工作流配置

一、功能介绍

使用工作流,配置业务数据的自动化处理流程。

功能入口:【流程管理】→【工作流管理】

二、功能详解

新建工作流,包括 基本信息、触发器、过滤器的配置。

2.1 基本信息

  • 工作流名称:用于展示流程的名称,不超过100个字符
  • API名称:用于唯一标识此流程,用于代码的对接及场景下使用;自动生成,且新建后不能修改
  • 工作流描述:描述流程的用途或是意义等信息,最多不超过500个字符

2.2 触发器

  • 描述:设置某个对象的某个动作,进行触发工作流。
  • 选择对象:支持的对象包括市场活动,线索,客户,联系人,商机,商机2.0,合同,订单,退货单,开票,退款,回款, 回款计划,入库单,发货单,促销,客户账户,预存款收支明细,返利收支明细,工单,出库单,合作伙伴,调拨单,订单产品,报价单及自定义对象。
  • 触发方式
    • 新建:新建一条数据满足条件触发工作流。支持设置如果新建对象也配置了审批流,是否同时触发此工作流。
    • 作废:作废一条数据时,若满足条件将触发工作流。
    • 恢复:恢复一条数据时,若满足条件将触发工作流。
    • 字段更新触发:通过编辑操作或者流程后动作产生的字段值发生变化时(区分 变更前、变更时、变更后),触发工作流。
    • 定时触发:新建、更新数据都会匹配定时触发的工作流,满足条件会生成待办任务。 若crm对象数据新增和更新满足了触发工作流的配置条件,系统可自动匹配并计算出执行时间。最终在执行时间节点触发该工作流。目前,定时触发通过执行次数分为“执行一次”和“重复执行”两种定时类型。
  • "执行一次"的定时触发

    场景举例1:用户新建订单数据后,次日提醒库管发货。假设创建订单日期是"2022年01年04日10:00",计划次日10:00发送CRM提醒给库管人员,提醒库管人员发货。此类场景可通过配置"执行一次"对定时触发工作流实现。

场景对应配置图:

  • 配置步骤

    • Step 1、选择定时类型
      "定时类型":工作流定时触发支持“执行一次”和“重复执行”两种定时类型。其中“执行一次”为此定时触发工作流仅执行一次,“重复执行”意为定时触发工作流可配置重复频率(每年、每月、每周、每天)触发工作流。其详细操作可查看下述**“重复执行”**的定时触发。
      若实现上述"场景举例1",管理员可在步骤选择"执行一次"

    • Step 2、选择执行日期
      “执行日期”:管理员可选择工作流发起对象中,日期、日期时间字段,其中日期时间字段只获取其日期(年/月/日)

若实现上述"场景举例1",在此步骤管理员可配置“创建时间—之后—1—天”,系统可计算得出工作流执行日期为2018年8月5日。具体执行时间,可在Step 3配置。

  • Step 3、选择执行时间
    执行时间:管理员可通过选择“固定时间”和“公式”两种类型来确定执行工作流的时间。
    固定时间: 一天内24个整点时刻
  • 公式
    选择工作流发起对象中日期时间、时间字段,其中日期时间字段只获取其时间(时/分/秒)。
  • 若实现上述"场景举例1",管理员可配置“创建时间-当时”。
    通过以上3个步骤可管理员可结合实际需求场景配置“执行一次”的定时触发工作流。

  • "重复执行"的定时触发

    场景举例2:销售人员新建回款时,填写了“回款日期“字段为“1月6日”,管理员希望在”回款日期“当天以及之前三天(1月3、4、5、6日)的每天8:00发送CRM提醒,提醒该回款负责人执行操作。此类场景可通过配置”重复执行“的定时触发工作流实现。场景对应配置图:

  • 配置步骤

    • Step 1、选择定时类型
      若实现“场景举例2”,CRM管理员在此步骤中可选择“重复执行”。
    • Step 2、选择重复时间频率
      “重复执行”:目前支持“每天、每周、每月、每年”时间频率,管理员可根据场景需求选择。
      若实现“场景举例2”,管理员在此步骤中可选择“每天”。
    • Step 3、选择执行时间
      “执行时间”:管理员也可通过选择“固定时间”和“公式”两种类型来确定执行工作流的时间。
      若实现“场景举例2”,CRM管理员在此步骤中可选择“固定时间——8时”。
    • Step 4、选择开始时间
      "开始时间":重复执行的定时触发的开始节点。管理员可选择工作流发起对象中,日期、日期时间字段,其中日期时间字段只获取其日期(年/月/日)

若实现“场景举例2”,CRM管理员在此步骤中可选择“回款时间——之前——3——天“。

  • Step 5、选择结束时间
    管理员可选择“结束于”一个工作流发起对象中日期、日期时间字段,其中日期时间字段只获取其日期(年/月/日);也可选择“用不结束”从而不停止此定时触发工作流。

若实现“场景举例2”,管理员在此之前步骤中可选择“结束于——回款时间——当天“。
通过以上5个步骤,管理员可结合实际需求场景配置相应的定时触发工作流。

2.3 过滤器

  • 描述:针对触发后的工作流,可以根据字段进行过滤,只有满足过滤条件的数据,才会执行工作流和后动作。
  • 过滤条件:支持本对象字段,关联对象字段,负责人所属主部门,人员.人员属性;

三、配置流程

包括 流程的条件配置、流程后动作,及流程的发布、启用/停用、编辑、删除等。

3.1 分支条件

分支条件

  • 最大支持10个分支,超出10个分支会给出提示。
  • 分支可通过过滤器进行配置,且过滤器支持对象常用字段。

3.2 流程后动作

  • 支持 CRM提醒、字段变更、短信通知、邮件通知、发起业务流程、数据锁定/解锁、分配负责人、新建任务、新建日程、新建销售记录、执行自定义函数、新建外部通知 等10多种后动作
流程后动作 功能说明 备注
CRM提醒 流程执行完成后,使用CRM通知相关人员 提醒内容,支持插入对象、关联对象 字段变量
字段变更 支持更新字段内容,包括 选择类型字段(布尔,单选,多选),数值类型字段(整数,小数,金额),时间类型,人员字段
短信通知 可发送短信给内部人员,或指定接收短信的外部人员手机号 需开启 短信服务,及配置签名信息、短信模板;
邮件通知 可发送邮件给内部人员,或指定接收邮件的外部人员邮箱地址 需访问 业务规则设置/系统邮箱管理 配置系统邮箱地址;及访问 业务定制—模板管理,配置邮件模板
发起业务流程 自动发起当前对象下的业务流程 触发的业务流程,必须为启用状态
数据锁定/解锁 对当前执行的数据解锁、锁定
分配负责人 重新分配当前数据的数据负责人
新建任务 自动分配、提醒任务给相关人员,支持插入对象字段、流程相关变量 创建的任务,自动在关联对象的跟进动态展示
新建日程 自动创建日程给相关人员,支持插入对象字段、流程相关变量 创建的日程,自动在关联对象的跟进动态展示
新建销售记录 自动创建销售记录给相关人员,支持插入对象字段、流程相关变量 创建的销售记录,自动在关联对象的跟进动态展示
执行自定义函数 流程执行完成后,自动触发APL函数
新建外部通知 对互联企业、外部用户/角色,发送外部通知

3.3 工作流管理

3.3.1 新建流程

  • 点击【新建】,创建新的工作流程;

3.3.2 保存/发布

  • 保存流程,即生成新的流程版本;
  • 保存时,可选择是否立即启用、暂不启用;
  • 若选择 暂不启用时,数据发生变化触发工作流,仍触发旧版本流程;

3.3.3 列表内容

  • 内容:展示最新的流程名称、关联对象、触发动作、创建人、创建时间、最后修改人、最后修改时间、状态(已启用、已禁用)
  • 操作:
    • 编辑:重新编辑工作流的定义。
    • 启用:只有启用中的流程,可以自动触发工作流。
    • 停用:已停用的流程不能自动触发工作流。如企业业务调整,流程已不再适用,可以将其停用,这样产生对象数据时不会触发该流程。
    • 复制并新建:复制当前工作流,并快捷创建一个与当前工作流一样的流程;支持 修改对象、触发器、筛选器等。
    • 删除:可以将已停用的工作流程删除。
2022-10-13
6 3