创建宏
若要创建宏,请进行下列操作:
- 选择“配置”>“循环”>“宏”,以显示宏列表。
- 单击“新建”。
-
指定以下信息:
- 名称
- SCP 中宏的唯一标识符。注意:创建宏后,无法修改该名称。
- 显示名称
- 在应用程序中显示的名称。
- 用户
-
可以访问宏的用户名称。
- 角色
-
可以访问宏的用户的已定义角色。注意:必须将至少一个用户或角色分配到宏。对于新宏,当前用户 ID 为默认值。
- 系统
- 指示宏是系统定义还是用户定义。注意:如果此选项设置为“开启”,则宏是系统定义的且用户无法编辑。
- 标记
- 链接到宏的标签。从“标签”窗口中显示的预定义标签列表中进行选择。可以将一个或多个标签链接到一个宏。此选项用于对可以链接到实体的常用元素(如度量或工作表)进行分组。
- 类型
- 宏的类型。可能的值:
-
循环周期:可在循环周期级别使用的宏,其解释当前循环和循环周期的数据。
注意:可以使用工作表工具栏上的“执行宏”选项或者模块中的“方案详情”选项来执行此宏。这样可以对循环周期调用宏命令(
AddCyclePeriodNote
、CreateScenario
、CopyScenario
和RunScenarioMacro
)。 - 方案:可在当前方案的上下文中使用的宏。
-
系统:无需定义循环周期或方案上下文即可执行的宏。但是,如果需要循环周期或方案,则将在宏步骤的命令中指定循环周期或方案。例如,完成循环周期 (W)。 注意:
- 可从工作表工具栏、方案详情和循环周期页面执行循环周期和系统宏。
- 可以从工作表工具栏和方案详情页面执行方案宏。
- 将根据关联循环周期、方案或后台进程(如设置检查器)以及相关命令中定义的超时参数执行宏步骤。
- 每个宏步骤链接到唯一交易,因此会始终提交完成的步骤。
-
循环周期:可在循环周期级别使用的宏,其解释当前循环和循环周期的数据。
- 模块
- 定义宏的模块。
注意:仅对“方案”类型的宏启用此选项。
- 在“步骤”区域中单击 “+”,可为宏创建新命令。“步骤”部分包含为宏定义的命令列表。
-
在“步骤”窗口中指定信息:
- 命令类型
- 命令的类型。可用命令列表基于指定的宏“类型”。
- 命令参数
- 此字段的值基于指定的“命令类型”且是所需参数的可视表示。
- 命令
- 此步骤执行的命令语法。每个命令包含一个函数和多个参数,用于指示指定“命令类型”的正确语法。注意:可选参数由 [] 表示,而其它所有参数都必须在“命令”字段中相应填充。
- 说明
- 步骤的可选说明。
- 条件
- 控制执行宏步骤的条件。条件可以包含应用程序变量,这些变量根据宏执行的级别(系统/循环)进行评估。注意:
- 如果未指定此值,则执行宏步骤。
- 宏命令必须支持基本逻辑运算符,例如“=”、“AND”、“OR”、“(‘, ‘)”。
- 单击“添加”。新命令将添加到“步骤”部分的列表。
-
单击“向上移动”和“向下移动”箭头可更改命令的顺序。
注意:对于系统定义的宏,不能修改步骤列表。
- 单击“保存”。已创建新宏。