任务监听器概述

已弃用的Java Core API v1侦听器在下一个主要版本中将不可用。在可用的地方使用Java Workflow API v2侦听器或脚本任务来取代v1侦听器的功能。看到API v1侦听器的替代方案为例子。

  • ActionMailSender:为该任务监听器配置的任务发送工作流操作电子邮件。只有简单的任务是可能的,没有必要的表单输入,除了按钮。
    字段名 强制性的 描述
    模板 N 用于生成电子邮件的模板的名称。
    部分 N 应用于生成邮件的部分的名称。
    分组

    Y

    是否分组发送动作邮件的选项,默认情况下为

    主题 Y 对于非分组电子邮件,要发送的动作邮件的主题。
    executeIfTrue Y 发送行动电子邮件的选项(真正的)或否().

    includeActivityStream

    Y

    在电子邮件中包括活动流的选项(真正的)或否(

    includeAttributes

    Y

    在电子邮件中包含属性的选项(真正的)或否().

    includeRelations

    Y

    在电子邮件中包括关系的选项(真正的)或否().

    relationTypes

    只有当includes关系为真时

    将在电子邮件中显示的关系类型的逗号分隔列表。

    如果文件为空,则显示与匹配的分配组对应的所有关系类型。

    attributeTypes

    only in includeAttributes为true

    将在电子邮件中显示的属性类型的逗号分隔列表。

    如果文件为空,则显示与匹配的分配组对应的所有属性类型。

  • CheckMandatoryFieldCombinationTaskListener:检查配置的表单属性输入字段的组合是否至少填充了一个值字段。否则将向用户显示错误消息。

    字段名 表达式 强制性的 描述
    formFields N Y 要执行强制检查的表单属性id的CSV。
  • SetFormSubtitleTaskListener:将给定的字符串值设置为要在任务上显示的表单的子标题。这样你就可以用自定义字幕调整呈现给用户的表单。

    字段名 表达式 强制性的 描述
    副标题 Y Y 表单子标题的字符串值
  • SetRoleResourceTaskListener:这提供了覆盖业务项的可能性,该业务项用于确定具有特定任务范围的给定角色的用户。当您希望根据当前工作流业务项以外的其他资源计算候选用户表达式时非常有用。请记住,这可能会导致候选用户检查失败,因为它只检查当前业务项,而不考虑这个侦听器。当使用此侦听器时,禁用工作流配置页面上的检查。

    字段名 表达式 强制性的 描述
    resourceId Y Y 新资源的id
    resourceType Y Y 新资源类型的字符串表示形式,例如TE表示term。
  • SetValueTaskListener:在工作流上下文中设置一个变量。它可用于计算表达式或用户表达式,并将解析后的值存储在任务LOCAL变量中。这意味着一旦退出当前用户任务,该变量将不再可用。

    字段名 表达式 强制性的 描述
    valuesExpression Y

    Y

    (如果没有使用userExpression)

    要求值的表达式。
    userExpression Y

    Y

    (如果valuesExpression没有被使用)

    您想求值的用户表达式。
    resultVariable N Y 要在其中恢复结果的变量的名称