Skip to content

场景应用二:集成本地OA / BPM系统 ​

应用场景 ​

SaaS系统的业务单据有时需要对接本地OA或者BPM系统,实现线上系统的单据在本地OA / BPM中进行审批或待办提醒,例如:

  • 当管理员创建清理报废单对资产进行报废时,该单据需要推送到OA或BPM系统中由各级审批人进行审批。最终审批通过后,单据生效,资产被报废。
  • 员工发起领用电脑申请,领用申请单由易点易动系统推送到OA或BPM系统,员工所属部门的负责人审批通过后,领用申请单生效。资产管理员根据生效的申请单发放电脑给员工。

配置步骤 ​

通过数据推送(Webhook)和Open API功能实现以上场景,配置如下:

  1. 为对接第三方审批系统(OA/BPM)的单据配置数据推送

在左侧菜单,鼠标悬浮在清理报废菜单项上方,点击出现的 … :

下拉菜单中选择编辑表单,在表单设计页面的顶部选择扩展功能选项卡:

点击新建数据推送按钮,在弹框中填写推送信息,如服务器地址、Secret,勾选所有五个推送事件,点击保存按钮:

当清理报废单创建或者每一步审批流转时,系统会将单据信息推送到目标服务器地址。

  1. 在易点易动中为单据设置简单的审批流程

此步骤的作用是当单据创建后状态可变成审批中状态。用户不需要在易点易动中进行审批 :

  1. 目标服务调用三方OA或BPM发起流程

单据创建后,目标服务会接收到系统的推送数据,推送数据中包含单据信息。目标服务根据收到的单据信息在第三方OA/BPM系统发起审批流程。

  1. 审批流程在第三方OA或BPM系统中完成后,回写结果给易点易动,将单据状态改完已审批

审批流程最终完成后,调用易点易动API接口将审批结果(审批通过或驳回)回写,步骤如下:

  • 目标服务收到的推送数据中会包含下一步审批人和审批地址的信息,所有审批人信息会被存储在名为PendingApprovalRecipients的子对象中。
  • 其中PendingApprovalUrl属性中的Url地址表示下一步审批人的专用审批地址,使用此地址可以用对应审批人的身份完成审批操作。
  • 从PendingApprovalUrl中截取末尾的短编码(例如 示例图中链接 http://asset.yideamobile.com/ap/0w4gvo 中的0w4gvo),并使用审批流程相关接口可以通过调用易点易动开放平台的 审批流程接口 来完成审批操作

你可以 提交定制开发需求 由易点易动官方团队为您开发。