接入示例
1 示例一
1.1 流程概览
该流程模拟发起一份人事合同,并完成签署。通过以下几个方面介绍该模式的实现过程:
(1)签署 流程说明;
(2)实现示例;
1.2 流程说明
1.2.1 创建合同草稿
合同主题名称(subject);
合同签署方(signatories):参与合同签署的签署方、签署流程(actions)等信息,其中,签署流程中需要指定签署所用到的印章(sealId)。
是否发起合同(send),设置为不发起;
1.2.2 添加合同文档
调用 ”用文件添加合同文档“ 接口,上传文件作为合同文档,并绑定合同;
调用 ”用模板添加合同文档“ 接口,用模板转换为合同文档,并绑定合同;
1.2.3 指定签署位置并发起合同
合同ID(contractId);
签署位置(stampers):若指定公司签署方的签署位置,需要传入签署动作ID(actionId)与之关联,若指定个人签署方的签署位置,需要传递签署方ID(signatoryId)与之关联。
1.2.4 对接方签署
1.2.4.1 签署公章
合同ID(contractId)。
1.2.5 接收方签署
1.3 代码示例
https://github.com/qiyuesuo/sdk-java-sample/blob/master/src/main/java/com/qiyuesuo/sdk/sample/SendByCodeSetting.java
https://github.com/qiyuesuo/sdk-csharp-sample/blob/master/sdk-csharp-sample-v2/SendByCodeSetting.cs
https://github.com/qiyuesuo/sdk-php-sample/blob/master/V2/com.qiyuesuo.simple.test/ContractCreate.test.php
https://github.com/qiyuesuo/sdk-python-sample/blob/master/sample/SendByCodeSetting.py
2 示例二
2.1 流程概览
该流程模拟发起一份人事合同,并完成签署。通过以下几个方面介绍该模式的实现过程:
(1)业务分类配置说明;
(2)签署流程说明;
(3)实现示例;
2.2 业务分类配置说明
(2)进入左侧目录 “文件 -> 业务分类” ,新建业务分类。
(3)点击业务分类右上角的“高级配置”,进入配置页配置业务分类。
2.2.1 配置签署方
2.2.2 配置合同模板
2.2.3 配置签署流程
为“企业签章”节点指定印章。
2.2.4 签署位置配置
2.2.5 参数配置
2.2.6 回调配置
合同在签署过程中,若发生签署、拒绝签署、撤回、退回等事件时,契约锁会回调通知对接方系统。
2.3 流程说明
2.3.1 创建合同草稿并发起合同
合同主体名称(subject);
业务分类(category),即上一节配置好的业务分类;
设置合同签署方(signatories),签署方设置的类型与顺序需要与业务分类中的签署方配置保持一致;
是否发起合同(send),设置为发起;
发起方填写的参数模板参数值(templateParams)。
2.3.2 对接方签署
2.3.2.1 签署公章
合同ID(contractId)。
2.3.3 接收方签署
登录契约锁签署
2.4 代码示例
https://github.com/qiyuesuo/sdk-java-sample/blob/master/src/main/java/com/qiyuesuo/sdk/sample/SendByCategory.java
https://github.com/qiyuesuo/sdk-csharp-sample/blob/master/sdk-csharp-sample-v2/SendByCategory.cs
https://github.com/qiyuesuo/sdk-php-sample/blob/master/V2/com.qiyuesuo.simple.test/ContractCreateByCategory.test.php
https://github.com/qiyuesuo/sdk-python-sample/blob/master/sample/SendByCategory.py