如何创建一个业务流程

      您可以通过在LinkMecha中创建业务流程,来实现不同的业务场景。例如在钉钉中创建新员工时,通过业务流程自动在企业微信中创建员工,然后在企业的HR系统中自动新增员工信息。

     一个完整的业务流程由触发应用与执行应用组成。

  • 触发应用:是指在一个业务场景中,触发业务执行的应用系统。例如企业微信、钉钉、飞书等应用。
  • 触发动作:是指触发应用中包含的具体的触发事件。例如企业微信中的人员变更事件、接收消息事件、部门变更事件。
  • 执行应用:是指在一个业务场景中,执行业务处理的系统。
  • 执行动作:是指执行应用中包含的执行业务流程的API。例如钉钉中的新增人员、发送消息、打卡等动作。

    例如当用户在薪人薪事创建了新员工时,通过LinkMecha的业务流程,将自动在钉钉、企业微信、飞书、本地数据源中创建员工信息,并在钉钉群中发送新员工入职信息。流程图如下所示:

创建员工流程

在LinkMecha中创建一个业务流程

场景举例: 新员工入职时,添加完企业微信后,将员工信息同步到钉钉中,并给员工自动发送入职提醒邮件。

前提条件:您需要在应用管理-SaaS应用里添加企业微信和钉钉的应用账户。

添加企业微信应用请参考:企业微信授权

添加钉钉应用请参考:钉钉授权

创建分为以下几步:

  • 步骤一:选择触发应用、执行应用、触发动作与执行动作
  • 步骤二:编排业务流程

具体步骤如下:

在设计业务流程之前,您可以访问【模板中心】,根据您要集成的SaaS应用搜索对应的流程模板,如果有您需要的模板,您可以直接使用该模板。具体步骤请参考:如何使用流程模板

步骤一:

进入【事件集成-业务流程设计】界面,选择触发应用企业微信,执行应用钉钉,触发动作为“新增成员事件”,执行动作为“创建用户”。然后点击“使用”。

新建业务流程

步骤二:

双击企业微信应用,进入编辑界面,首先需要获取触发应用的数据样例,以便后续流程使用。

数据样例:当企业微信的新增人员事件被 触发时,就可以在此界面获取到新增人员事件推送的样例数据,样例数据中包含了新增人员的基本信息等数据。

如何获取数据样例:

由于触发动作是新增成员事件,所以当企业微信中添加了新员工时,就会触发此事件。当新员工添加到企业微信后,点击测试结果后的【刷新】按钮,获取数据样例并选择。

获取样例数据

根据钉钉的接口文档,新增人员时需要传入部门ID,因此您可以到钉钉后台去查看对应的部门ID。有权限的管理员可以在【企业管理后台(oa.dingtalk.com)】-左侧【通讯录】-【部门管理】-点击对应部门-后侧【编辑】进行查看。

获取部门ID

获取到部门ID后,双击钉钉应用进入编辑界面,选择执行动作为“创建用户”,界面就会展示创建钉钉用户所需的请求参数,您需要补充这些参数(*号为必输项)。这些参数的来源为触发应用中获取到的数据样例。

以员工姓名为例,您可以点击员工姓名输入框,左侧会弹出样例数据供您选择,根据需要选择左侧“成员名称”,即可自动填充到员工姓名内。手机号码参数同理。然后将上一步获取的部门ID复制到【所属部门列表(dept_id)】字段内。此时在钉钉创建用户所需的必要参数已经维护完毕,您也可以根据实际需求完善其他参数。

补充请求参数

补充完毕请求参数后可以点击【测试】,根据响应数据可以判断人员是否可以在钉钉创建。

测试成功后,继续在流程中添加邮件发送组件。在左侧【内置应用】中拖拽【邮件发送】组件,并将邮件发送组件与钉钉组件连接,然后补充相关信息。邮件的正文中可以选择变量,变量可以从前面的节点的输出参数中选择。

邮件发送

保存流程:上述配置完毕后,点击【保存】即可保存此业务流程。

业务流程测试:您可以手动在企业微信后台中添加一位员工信息,保存后即可触发业务流程。

其他说明

字段选择器:所有的执行动作节点都可以选择该节点之前的所有的数据内容,如下图

邮件发送

触发动作展示该事件消息的字段名称、中文名称、数据测试值,如果没有做数据样例获取则只展示字段信息。

执行动作展示该动作的响应数据结果。

数据结果中通过递进关系展示对象和所属字段的关系,对于数组默认展示第一条数据。

在执行动作中的文本框都可以选择该节点的任意字段,选中效果如下。

邮件发送

该文本框可以通过输入+选择的方式灵活赋值。

邮件发送

文本框右上角为该值的数据类型,如int、String、array等。左上角分别为该值的字段名称和中文名称

results matching ""

    No results matching ""

    results matching ""

      No results matching ""