定义工作流程属性

工作流程具有一组用于控制其总体功能的属性。

开始之前

定义工作流程的基本信息(名称和对象类型)。 有关更多信息,请参阅 定义工作流程

过程

  1. 单击 打开管理菜单 管理菜单 > 解决方案配置 > 工作流.
  2. 单击要编辑的工作流程。
    这样会打开 " GRC 工作流程设计器 "。
  3. 在画布的空区域中单击任意位置。
    这将打开“工作流程属性”面板。 除了名称和隐藏的对象类型外,其他所有属性都可以进行编辑。
  4. 输入工作流程的 标签

    允许的字符为 A-Z、a-z、0-9、下划线、连字符和空格。 不允许特殊字符。

    如果工作流程在多种语言环境中使用,请为每种语言输入一个工作流程标签。

    如果显示,请单击 "自动转换" 按钮 以将转换后的值填充到语言。 有关更多信息,请参阅 翻译服务

    工作流程标签会显示在仪表板、“我的任务”选项卡、“预订任务”选项卡和“监管任务”选项卡上。

  5. 定义在 类型中启动工作流程的方式:
    • 自动启动

      通过创建新对象或创建另一个对象的副本来创建对象类型的对象时,会自动启动工作流程。 在复制期间,工作流程将针对所创建的主对象启动,而不会针对所创建的子对象启动。

    • 手动启动

      用户访问对象并单击操作按钮上的选项时,会启动工作流程。

  6. 已启用 设置为 true 或 false。 只能启动已启用的工作流程。
  7. 单击 调度开始 旁边的 编辑 以设置可重复的调度。 否则,请将调度保留设置为“未调度”。
    1. 输入 名称

      名称调度程序 中显示为 调度名称。 允许的字符为 A-Z、a-z、0-9、下划线、连字符和空格。 不允许特殊字符。

    2. 输入 描述 (可选)。
    3. 定义调度中选择调度类型:
      • 重现
      • 指定的日期/时间
      • Cron 表达式
    4. 如果选择“重现”:
      • 重复中选择值(每日、每周、每月、每季度)并添加详细信息(例如,日期、月份或季度)。
      • 输入一天中的时间
      • 选择结束日期(可选)。
    5. 如果选择指定的日期/时间:
      • 选择日期
      • 输入一天中的时间
    6. 如果选择了 Cron 表达式:
      • 输入 Cron 表达式
      • 选择结束日期(可选)。

      如果重现或指定的日期/时间调度不符合您的需求,那么高级用户可以选择 cron 表达式。 使用 cron 表达式的语法,而不是 crontab 表达式。

    7. 单击 完成
  8. 将 "作为系统执行设置为 "假的,以登录用户的身份运行操作。 将 作为系统执行 设置为 True 以作为 OPSystem 用户运行操作。 然后,该操作可以执行登录用户无法执行的操作。 活动选项卡上的历史记录显示 OPSystem 是执行该操作的用户。
    作为系统执行 设置为 True时,所有将 目标对象 设置为 自身 的设置字段操作都将以 OPSystem 用户身份运行。

    执行为系统 "的设置不会影响工作流程的适用性检查。

  9. Automated 设置为 true 或 false。 自动化工作流程没有标准阶段,只有一个开始阶段和一个或多个结束阶段。 自动化工作流程从一个阶段自动前进到另一个阶段,而无需用户交互。 自动化工作流程用于 IBM OpenPages Regulatory Compliance Management。 更多信息,请参阅使用规则处理监管事件
  10. 指定 监督 用户。 这些是组织中负责监管工作流程所生成活动的用户。 他们的工作在“监管任务”选项卡上进行概述。 只能选择参与者字段。 请勿选择系统工作流程字段,例如 System Workflow Fields:Overseers。 可以向一个工作流程分配多个监管用户。 分配的对象可以来自多个源,例如特定用户、当前对象上的字段以及相关对象上的字段。
    1. 单击 添加监督。 在分配任务中,选择要将监管用户设置为的值:
      • 用户或组
      • 当前对象中的字段
      • 相关对象中的字段
      • 首选项对象中的字段

      面板会根据您的选择而变化。

    2. 填写该面板。
    3. 单击 完成
  11. 定义如何确定工作流程的 总体到期日期
    分配给中,选择要将总体到期日期设置为的值:
    • 工作流程开始日期(工作流程实例启动的日期)
    • 指定值
    • 相关对象中的字段
      • 关系类型中选择“直接子代”、“直接父代”、“祖代”或“后代”。
      • 相关对象类型中选择对象类型。
      • 关系路径中选择路径(仅当关系类型为“祖代”或“后代”时才显示)。
      • 相关对象字段中选择字段。
      • 添加过滤依据条件(可选)。
      • 设置仅主要父代(仅当关系类型为“直接父代”或“祖代”时才显示)(可选)。

      可以选择添加过滤条件条件并设置高级逻辑

    • 首选项对象中的字段

      可以选择添加过滤依据条件。

    日期调整依据中,可以选择为在分配给中选择的日期定义偏移量。 偏移量可以是:
    • 指定的值并输入天数
    • 当前对象中的字段
    • 相关对象中的字段
      • 关系类型中选择“直接子代”、“直接父代”、“祖代”或“后代”。
      • 相关对象类型中选择对象类型。
      • 关系路径中选择路径(仅当关系类型为“祖代”或“后代”时才显示)。
      • 相关对象字段中选择字段。
      • 添加过滤依据条件(可选)。
      • 设置仅主要父代(仅当关系类型为“直接父代”或“祖代”时才显示)(可选)。

      可以选择添加过滤条件条件并设置高级逻辑

    • 首选项对象中的字段

      可以选择添加过滤依据条件。

  12. 适用性 中,定义工作流程的启动条件。 展开适用性,然后单击新建条件。 这样会打开 " 适用性 " 面板。
    • 如果仅为对象类型定义了一个工作流程,并且任何用户都可以无限制地启动该工作流程,那么请保留为空白。
    • 如果为对象类型定义了多个工作流程,请添加条件。 适用性中的条件将确定针对特定对象启动哪个工作流程。 如果 类型 设置为 Auto start,那么 适用性 尤其重要。
    • 如果要限制可以启动工作流程的人员,请添加条件。 该条件将确定允许哪些用户或用户组启动工作流程。 如果没有此条件,任何用户都可以启动工作流程。
    • 添加日期条件,以额外限制按调度启动的工作流程(可选)。 例如,定义一个“复审日期”必须等于今天的条件。 与所有工作流程一样,定义为按调度启动的工作流程必须满足适用性条件才能启动。
    • 对于每个条件,可构建包含两个字段和一个运算符的比较语句。
    • 如果定义多个条件,那么必须满足所有条件,工作流程才会启动。

      要覆盖默认行为,可定义高级逻辑,以特定方式组合条件。

    1. 比较中,定义比较语句中的第一个字段。 可以选择:
      • 当前对象中的字段

        选择 对象字段

      • 相关对象中的字段
        • 关系类型中选择“直接子代”、“直接父代”、“祖代”或“后代”。
        • 相关对象类型中选择对象类型。
        • 相关对象字段中选择字段。
        • 关系路径中选择路径(仅当关系类型为“祖代”或“后代”时才显示)。
        • 添加 过滤条件 条件。
        • 设置 仅主父项 (仅当 关系类型 为 "直接父项" 或 "祖代" 时才显示)。
      • 首选项对象中的字段

        选择首选项对象字段。 您可以添加 过滤条件 条件。

      • 最终用户

        最终用户 条件检查登录的最终用户是否为指定用户,以及该用户是否在指定的用户组中。 比较语句中的第二个字段是指定值、表达式或对象上的参与者字段。

    2. 使用中,选择 运算符。 运算符列表取决于您在 比较中选择的字段的字段类型。
    3. 中,定义比较语句中的第二个字段。 可以选择:
      • 指定值

        可以提供的值取决于在比较中选择的字段的字段类型。 比较区分大小写,因此请确保为该值指定正确的大小写。

      • 表达式

        输入使用变量、函数和字段列表中的单个字段或变量的表达式。 其中列出的所有变量和字段都可以在表达式中使用。 字段或变量必须采用指定的格式。 它可以是较长字符串的一部分。 例如,如果要验证父对象是否具有特定的 PDF 附件,那么可以指定类似 Evidence_[$Parent:SOXRisk/System Fields:Name$].pdf 的文件名。

      • 当前对象中的字段

        选择 对象字段

      • 相关对象中的字段
        • 关系类型中选择 直接子代直接父代祖代后代
        • 相关对象类型中选择对象类型。
        • 相关对象字段中选择字段。
        • 关系路径中选择路径(仅当关系类型为“祖代”或“后代”时才显示)。
        • 添加 过滤条件 条件。
        • 设置 仅主父项 (仅当 关系类型 为 "直接父项" 或 "祖代" 时才显示)。
      • 首选项对象中的字段

        选择首选项对象字段。 您可以添加 过滤条件 条件。

    4. 如果在 比较中选择了日期字段,那么可以在 调整日期依据中定义偏移量。
      • 指定的值并输入天数
      • 当前对象中的字段
      • 相关对象中的字段
        • 关系类型中选择“直接子代”、“直接父代”、“祖代”或“后代”。
        • 相关对象类型中选择对象类型。
        • 相关对象字段中选择字段。
        • 关系路径中选择路径(仅当关系类型为“祖代”或“后代”时才显示)。
        • 添加 过滤条件 条件。
        • 设置 仅主父项 (仅当 关系类型 为 "直接父项" 或 "祖代" 时才显示)。
      • 首选项对象中的字段

        您可以添加 过滤条件 条件。

    5. 单击 完成
      将对条件进行编号并保存。 条件按其定义顺序连续编号。
    6. 可选: 添加更多条件。
    7. 可选: 高级逻辑 设置为 true 以覆盖必须满足所有条件的缺省规则。 在逻辑中编写语句。 将条件数字与运算符 andornot和括号一起使用。
      操作顺序为: () , NOT , AND , OR。
      例如:
      • 1 or 2 or 3
      • 1 and (2 or 3)
      • 1 not (2 or 3)
  13. 定义 重要程度。 选择单值枚举字段,其中包含此工作流程的对象类型的重要程度,并将其值映射到标准值(低、中、高和严重)。

    OpenPages 中的每个对象类型都可以将不同的字段用于重要程度。 将对象字段映射到标准值时,会在对象类型之间规范化值。 在仪表板上显示重要程度字段时,规范化的值可以在不同对象类型中提供一致的信息。