创建交互式脚本
您可以创建提示用户提供输入的交互式脚本。与不间断运行标准脚本不同,交互式脚本会在用户提供所需的信息之前暂停它们的执行。
交互性的好处
交互性可帮助您编写灵活并具有更广阔适用性的脚本。您无须预先指定所有输入信息,而不是像原来那样需要知道类似于表名称和域名称之类的信息,并且通常会产生单用途窄聚焦的脚本。
使用脚本交互性,您可以在用户运行脚本时使用一个或更多个对话框收集输入信息。例如,您可以使用交互性收集下列任一输入:
- 用户名和密码
- 表和域名称
- 文件名
- 金额阈值
- 日期范围
- 标识符,如贸易商代码、分支机构代码以及供应商和客户 ID
- 命令参数
交互性排序
只要有可能,应该将所有交互式对话框放置在脚本的开头,以便脚本的其余部分可以不中断地运行。
如果交互式对话框出现在脚本中间,则在需要输入时,用户可能不再关注脚本执行,从而使得脚本在用户提供输入前陷入停顿。
创建交互性的三个方法
Analytics 提供了三个在脚本中创建交互性的方法。每个方法都与一个 Analytics 命令相关联。
ACCEPT 和 PASSWORD 命令只能使用 ACLScript 语法创建。DIALOG 命令可以使用 ACLScript 语法创建,也可以使用对话框生成器ACLScript(一种可视化实用工具)自动创建该语法。
| 命令 | 描述 |
|---|---|
| ACCEPT 命令 |
ACCEPT 命令创建默认的交互式对话框,它支持两种用户输入方法:
您可以创建多个单独的对话框,每次提示用户输入一个条目,也可以创建一个对话框,提示用户输入多个条目。 |
|
DIALOG 命令可创建自定义交互式对话框。自定义对话框支持更高级的布局选项,和五种用户输入方法:
您可以创建多个单独的对话框,每次提示用户输入一个条目,也可以创建一个对话框,提示用户输入多个条目。 |
|
| PASSWORD 命令 |
PASSWORD 命令创建一个简单对话框,其中包含用于输入密码的单个域。 当用户输入密码时,输入的字符会以星号 (*) 显示在该对话框中。在整个 Analytics 会话期间,该密码都会被保留在内存中,但它不会出现在脚本或日志中。 |