PASSWORD 命令

创建不带密码值的密码定义,以便在脚本正在运行时提示用户输入密码。

语法

PASSWORD 数字 <提醒>

参数

名称 描述
数字

唯一标识密码定义的 1 到 10 之间的值。

提醒

可选

一个要在用来提示输入密码的对话框中显示的有效字符表达式。请将字面量字符串放在引号中。

如果提示被省略,则显示不含消息的默认对话框。

示例

提示输入密码信息

您使用 PASSWORD 命令提示用户提供脚本中需要的三个密码。在用户输入所需密码后,脚本可在不中断的情况下完成剩余处理:

PASSWORD 1 "请输入应收款项数据库的密码"
PASSWORD 2 "请输入应付款项数据库的密码"
PASSWORD 3 "请输入用户数据库的密码"

在刷新 Analytics 表时指定密码

您可将 PASSWORD 命令与 REFRESH 命令结合使用来更新密码保护数据文件:

PASSWORD 1 "密码:"
REFRESH Abc PASSWORD 1

指定一个密码以定义一个服务器表

您可将 PASSWORD 命令与 DEFINE TABLE DB 命令结合使用,以便通过 AX 连接器来定义一个服务器表,该连接器需要分别对应于数据库配置文件及关联服务器配置文件的密码:

DEFINE TABLE DB SOURCE 库存_数据库摘要 PASSWORD 9 PASSWORD 3

备注

何时使用 PASSWORD

在脚本访问、导入或刷新受密码保护的数据前,请使用 PASSWORD 命令提示用户输入密码信息。

您最多可以在一个脚本中创建 10 个不同的密码定义。

PASSWORD 在下列情况下有用:

  • 您想要避免在脚本中键入实际的密码,而这是 SET PASSWORD 命令所要求的
  • 各个用户需要输入不同的密码

密码被如何存储

用户输入的密码被临时且安全地存储在内存中。

当用户将密码键入到提示对话框中时,相应的字符被使用星号 (*) 屏蔽。密码不会显示在脚本或日志中。

为基于服务器的分析存储密码

在机器人应用程序中或 AX 服务器上的分析运行中或者在传统服务器脚本中,PASSWORD 命令不受支持

您可以使用 PASSWORD 标记,在用户在机器人应用程序中或者在 AX 服务器上调度分析时提示用户输入一个密码。

您可以使用 SET PASSWORD 命令在传统服务器脚本中指定密码。

ACL 脚本指南 14.1