添加自定义工具栏按钮
您可以创建一个自定义按钮,将其添加到 Web 客户端 模块或手动运行器窗口的工具栏中,并通过向 ActionCanExecute 事件添加脚本来控制该按钮的操作。
要向工具栏添加自定义按钮,请执行以下操作:
-
从 Web 客户端 横幅中,选择“设置”
>“工作流”。
-
转到“工具栏按钮编辑器”选项卡。从“模块”列表中,选择要在其中添加按钮的工具栏。
-
单击“添加”。按钮将使用默认名称。
-
单击编辑图标
以定义按钮的以下属性。
属性 描述 Caption 指定按钮标签。 Hint 为按钮提供鼠标悬停时的工具提示。 操作名称 输入按钮的操作名称,指示用户单击该按钮时要执行的操作。 工作流中的操作名称 只读,且会根据操作名称自动填充,格式为“UserDefinedActions.<操作名称>”。
如果要在项目脚本中调用此操作,请调用“UserDefinedActions.<操作名称>”。
图像 为按钮选择图标。 -
单击“保存”以添加按钮。
-
向 ActionCanExecute 事件添加脚本,以定义当用户单击该按钮时按钮所执行的操作。
-
转到“脚本编辑器”选项卡。
-
从“工作流脚本”树中,选择“项目脚本”>“公用脚本”>“ActionCanExecute”。
-
在脚本窗格中,添加 JavaScript 代码,以定义当用户通过按钮的操作名称启动操作时要执行的操作。
例如,以下代码会在用户单击需求模块的工具栏上的 Requirements_msg 按钮时打开消息框:
Copy codefunction ActionCanExecute(actionName) {
if (actionName === 'UserDefinedActions.Requirement_msg') {
MsgBox('This requirement cannot be deleted.');
return false;
}
return true;
} -
单击“保存”。
-