创建工作流任务

要创建工作流任务:

  1. 在主页上,选择管理
  2. 新建中,选择工作流任务
  3. 输入工作流任务名称。
  4. 操作类型中,为任务选择操作类型:
    • 添加叶节点 – 添加具有全局和本地属性的叶节点

    • 添加枝节点 – 添加具有全局和本地属性的枝节点

    • 删除 – 更新节点的全局/本地属性并删除节点

    • 停用 – 更新节点的全局和本地属性并停用节点

    • 插入 – 向层次中插入节点并更新其全局/本地属性

    • 移动 – 将节点移到其他父代并更新其全局/本地属性

    • 移除 – 更新节点的全局/本地属性并移除节点

    • 更新 – 更新节点的全局和本地属性

      注:

      如果用户打算从文件将项上传到请求,则需要在任务中定义以下属性(以及用户要上传的文件):

      • 对于“添加”操作:指定“名称”、“父代”和“说明”

      • 对于“插入”操作:指定“名称”和“父代”

      • 对于“移动”操作:指定“名称”和“父代”

    • 重新激活 - 更新节点的全局和本地属性,并重新激活停用的节点。

  5. 可选:执行以下任一任务:
    • 说明字段中输入用户的文本。

      URL 可以直接插入到说明字段中,或者 URL 可以使用语法 [url=http_URL]URL_Title[/url],其中 http_URL 指定超链接文本,而 URL_Title 指定向用户显示的文本。例如,示例 [url=http://support.oracle.com]Oracle Support[/url] 在属性网格中会显示为 Oracle Support。

    • 选择要对其筛选的层次组。

      注:

      为工作流任务选择的层次组与为工作流模型配置的层次组属性一起使用,可以筛选可用于选择任务的层次。

    • 为“添加枝节点”或“添加叶节点”任务选择一个

      注:

      为工作流任务配置的域必须与使用该任务的请求项的目标版本所使用的域匹配。如果版本没有使用该任务的域,则请求项节点无法添加到版本。

      注:

      如果域已分配,则需要“添加枝节点”和“添加叶节点”任务的说明属性。

  6. 属性选项卡上,从可用列表中选择要分配给任务的属性。使用箭头将属性移动到已选中列表中。使用向上箭头和向下箭头对属性进行排序。
  7. 单击属性的 “编辑”按钮 以更新以下选项:
    • 可编辑 - 选择此选项将允许编辑属性。

    • 必需 - 选择此选项将使属性成为必需属性。

    • 计算 - 对于“添加枝节点”或“添加叶节点”任务,选择该选项可以根据动态脚本计算名称值。如果选择,则“名称”属性的“可编辑”选项为 "False",被禁用。选择此选项时,计算名称选项卡会变为可用,然后您可以输入用于计算“名称”值的脚本。

      要使用动态脚本为“添加枝节点”、“添加叶节点”、“移动”和“插入”任务计算“父代”值,请单击父节点旁边的 “编辑”按钮,然后选择计算。如果选择,则“父代”属性的“可编辑”选项为 "False",被禁用。选择此选项时,计算父代选项卡会变为可用,然后您可以输入用于计算“父代”值的脚本。有关编写动态脚本的信息,请参阅“管理动态脚本”。

    • 自定义标签 - 可选:输入属性的备用标签。该标签显示在项目详细信息上的属性标签列中。

    • 属性说明 - 可选:输入特定的属性说明。不可编辑的属性也可添加说明。说明在项详细信息中显示在属性值上面。

      URL 可以直接插入到说明字段中,或者 URL 可以使用语法 [url=http_URL]URL_Title[/url],其中 http_URL 指定超链接文本,而 URL_Title 指定向用户显示的文本。例如,示例 [url=http://support.oracle.com]Oracle Support[/url] 在属性网格中会显示为 Oracle Support。

    单击 “保存”按钮 保存更改,或者单击 “撤消”按钮 取消更改。

  8. 验证选项卡上,从可用列表中选择要分配给任务的验证。使用箭头将验证移动到已选中列表中。
  9. 单击 “编辑”按钮 将验证与特定的任务属性关联。如果所选验证失败,则将显示指定属性的验证消息。

    单击 “保存”按钮 保存更改,或者单击 “撤消”按钮 取消更改。

  10. 如果您选择了计算名称或父代,则选择计算名称计算父代选项卡,然后执行以下操作:
    • 输入动态脚本以计算名称或父代。有关编写动态脚本的信息,请参阅“创建动态脚本”。

    • 输入以下信息:

      • 请求 ID - 指定在计算脚本时使用的请求 ID。

      • 请求项编号 - 指定在计算脚本时使用的请求项编号。

      • 脚本超时 - 脚本超时之前的秒数。

    • 可选:选择隐藏指定正在计算的名称或父代的隐藏属性。如果选择,则计算的名称或父代不在请求项详细信息中显示。

    • 单击计算。结果显示在脚本设计器的底部。

  11. 可选:选择外部最终提交选项卡,单击添加,然后配置以下设置:
    • 外部连接 - 选择外部连接

    • 操作 - 选择要执行的外部操作

      注:

      该操作必须已定义为连接中的“最终提交”类型操作。

    • 对于每个外部操作参数,配置:

      • 参数源类型 - 选择“文字”或“属性”

      • - 如果为源类型选择了文字,则在“参数源”列中输入文字值。调用外部操作时,为当前参数传递文字值。如果为源类型选择了属性,则选择属性来为外部操作提供参数值。执行“外部最终提交”时,参数值来自当前节点或请求项中的选定属性。

    • 最终提交状态属性 - 选择“布尔型”属性以指示节点是否具有任何外部最终提交错误。将为请求的目标版本中的节点设置此属性。在外部最终提交失败时,可以使用此属性标识未成功最终提交到外部系统的版本中的更改。

  12. 单击 “保存”按钮 保存工作流任务。