当前位置: 首页 > news >正文

飞书对接E签宝完整方案

1、概述

        飞书和E签宝在各自领域都属于领先的产品,但因为E签宝与钉钉的特殊关系,一直以来E签宝都只实现了与钉钉的深度集成,一家企业如果想同时使用飞书和E签宝,则需要通过S-HUB这样的产品来进行桥接,用户在飞书端审批,审批通过后把附件或表单信息同步到E签宝进行签署,签署完的结果回传飞书审批流。

        S-HUB电子签章集成对接方案支持附件审批对接、模板审批对接、静默方式、单方电子签、多方电子签、文档水印等复杂场景对接。

2、业务对接流程

2.1、审批流对接

流程说明

  • 内部员工通过飞书审批流发起一个审批;

  • 完成签章前的审批工作;

  • 审批流程发起人选择签章方式,签章方式有“电子签”、“线下签”、“我方电子签|对方线下签”三种;
  • 当审批状态到达待签章状态时,签章人员打开详情能看到通过、拒绝、发起电子签章三个操作,如果是“线下签章”,则需要把文件盖章扫描并上传,然后点通过,也可以通过此处发起电子签章,如果选择线下签章,后续操作跟目前正在运行的流程没有任何差别,如果采用电子签章,还需要经过如下步骤;

  • 飞书调用S-HUB提供的链接,通知S-HUB需要发起电子签章;
  • S-HUB请求飞书API接口,获取审批流详细信息;
  • S-HUB请求E签定API接口,按要求发起电子签章;
  • 内部员工在飞书收到一条机器人推送的消息通知,提醒有一个电子签章需要处理,点击打开飞书内嵌浏览器进行身份认证和签章;
  • 如果是需要外部人员参与的多方签章,相关人员会收到一条短信和邮件,点击链接完成用户验证并签章;
  • 各相关方签章完毕后,S-HUB获取签章后的文件提交到飞书审批流;
  • 自动更新飞书审批流的状态为已签章状态;
  • 人工操作归档,至此流程结束。

2.2、飞书合同对接

流程说明

  • 内部员工通过飞书合同发起一个新的合同审批;
  • 完成签章前的审批工作;
  • 审批流程发起人选择签章方式,签章方式有“电子签”、“线下签”、“我方电子签|对方线下签”三种;
  • S-HUB会接收到每一个审批动作触发的事件推送,当到达待签章状态时,S-HUB请求飞书API接口,获取审批流详细信息;
  • S-HUB请求E签定API接口,按要求发起电子签章;
  • 内部员工在飞书收到一条机器人推送的消息通知,提醒有一个电子签章需要处理,点击打开飞书内嵌浏览器进行身份认证和签章,签章操作步骤参考审批流对接章节;
  • E签宝通过短信和邮件通知外部人员,外部人员点击链接完成用户验证并签章,签章操作步骤参考审批流对接章节;
  • 各相关方签章完毕后,S-HUB获取签章后的文件提交到飞书审批流;
  • 自动更新飞书审批流的状态为已签章状态;
  • 人工操作归档,至此流程结束。

3、技术对接流程

(整体对接时序图)

3.1、飞书审批流事件通知

审批流类事件订阅参考“审批\审批事件\订阅审批事件”文档https://open.feishu.cn/document/server-docs/approval-v4/event/event-interface/subscribe

飞书合同类事件订阅参考“飞书合同\事件\合同状态变更”文档https://open.feishu.cn/document/server-docs/contract-v1/contract/events/change

3.2、获取飞书审批流详情

参考“飞书合同管理\查看合同详情”文档https://open.feishu.cn/open-apis/contract/v1/contracts/:contract_id

3.3、向E签宝发起签章请求

(E签宝接口调用时序图:双方电子签)

(E签宝接口调用时序图:我方电子签对方线下签)

3.4、给内部签章人发通知

参考飞书在线文档“消息\发送消息内容”章节https://open.feishu.cn/document/server-docs/im-v1/message-content-description/create_json

3.5、e签宝给外部用户发通知

(短信或邮件通知)

3.6、用户签章

(验证登录)

(经办人实名认证)

(企业认证)

(签章)

http://www.dtcms.com/a/318285.html

相关文章:

  • AI浪潮下,FPGA如何实现自我重塑与行业变革
  • 动态代理常用的两种方式?
  • 开发教育全链路管理系统 + 微信小程序,为各类教育主体注入数字化动力!
  • LeetCode 面试经典 150_数组/字符串_O(1)时间插入、删除和获取随机元素(12_380_C++_中等)(哈希表)
  • Conda虚拟环境安装包
  • 信号处理:信号产生
  • 2025年WiFi技术白皮书:全球物联网无线通信的关键创新
  • Codeforces Round 987 (Div. 2)
  • [特殊字符]海尔考察游学 | 解码人才培养秘籍
  • 长时间面对电脑屏幕需要使用防晒霜吗?
  • js中的 slice、splice、split、substring、substr
  • 面试题:使用class类来写工个五子棋
  • spring-dubbo
  • Post-train 入门(1):SFT / DPO / Online RL 概念理解和分类
  • C++与C语言实现Stack的对比分析
  • sqli-labs通关笔记-第34关POST宽字符注入(单引号闭合 手工注入+脚本注入两种方法)
  • Verilog 仿真问题:打拍失败
  • FPGA学习笔记——VGA简介
  • Excel单元格设置下拉框、选项背景
  • 20250806给PRO-RK3566开发板在Buildroot系统下扩大rootfs分区2GB
  • 实习文档背诵
  • 解决Cloudflare人机验证加载异常:从常规排查到hosts配置优化
  • 【软件介绍】RVC本地部署使用方法
  • Linux基础命令详解手册
  • css怪异模式(Quirks Mode)和标准模式(Standards Mode)最明显的区别
  • 【CVPR2025】Mr.DETR: 通过多路线训练机制改进DETR,并进行“one to one”和“one to many”的预测
  • pytorch安装
  • ​​MCU程序的存储方式与存储区域大小要求​
  • c++ template in .h and .cpp
  • RocketMQ和Kafka一样有重平衡的问题吗?