添加自定义工具栏按钮

您可以创建一个自定义按钮,将其添加到 Web 客户端 模块或手动运行器窗口的工具栏中,并通过向 ActionCanExecute 事件添加脚本来控制该按钮的操作。

要向工具栏添加自定义按钮,请执行以下操作:

  1. Web 客户端 横幅中,选择“设置” >“工作流”

  2. 转到“工具栏按钮编辑器”选项卡。从“模块”列表中,选择要在其中添加按钮的工具栏。

  3. 单击“添加”。按钮将使用默认名称。

  4. 单击编辑图标 edit toolbar button 以定义按钮的以下属性。

    属性 描述
    Caption 指定按钮标签。
    Hint 为按钮提供鼠标悬停时的工具提示。
    操作名称 输入按钮的操作名称,指示用户单击该按钮时要执行的操作。
    工作流中的操作名称

    只读,且会根据操作名称自动填充,格式为“UserDefinedActions.<操作名称>”

    如果要在项目脚本中调用此操作,请调用“UserDefinedActions.<操作名称>”

    图像 为按钮选择图标。
  5. 单击“保存”以添加按钮。

  6. ActionCanExecute 事件添加脚本,以定义当用户单击该按钮时按钮所执行的操作。

    1. 转到“脚本编辑器”选项卡。

    2. 从“工作流脚本”树中,选择“项目脚本”>“公用脚本”>“ActionCanExecute”

    3. 在脚本窗格中,添加 JavaScript 代码,以定义当用户通过按钮的操作名称启动操作时要执行的操作。

      例如,以下代码会在用户单击需求模块的工具栏上的 Requirements_msg 按钮时打开消息框:

      Copy code
      function ActionCanExecute(actionName) {
         if (actionName === 'UserDefinedActions.Requirement_msg') {
                  MsgBox('This requirement cannot be deleted.');
              return false
          }
          return true;
       }
    4. 单击“保存”

返回页首