注意:
员工只有被赋予自动签署权限,才能编辑自动签署模板,并且通过接口发起自动签署。
使用自动签署时,经办人默认为发起人,且不能更改。例如接口中指定了其他人做自动签署,发起后经办人仍然为发起人。
需要注意因法律相关问题,仅能设置己方企业为自动签署,不能为其他企业设置自动签署。
一旦设置了自动签署,那么所有签署方将无法进行控件填写,控件仅能由发起方在发起时进行填写。这是因为自动签署时必须保证合同的完整性,不能由其他参与方进行合同内容的填写改动,会给自动签署方带来风险。
企业开通自动签署权限
1. 登录 腾讯电子签控制台。
2. 在顶部更多功能中进入企业设置 > 扩展服务,开通企业自动签署服务。
3. 超级管理员用微信进行扫码。
4. 查看合同并签署开通自动签署协议。
填写所需内容后签署合同。
5. 完成后控制台显示企业自动签署已开通。
使用文件发起
请先阅读 通过 PDF 文件发起签署流程 了解流程,并按照步骤1和2的指引获取到印章 ID 以及 PDF 文件编号 ID。此处将引导您完成最简单的单 B 自动签署场景,您可以根据自己的场景需求进行扩展。
{"Operator": {"UserId": "yD********************2v"},"FlowName": "单B自动签署","Approvers": [{"ApproverType": 3,"SignComponents": [{"ComponentPosY": 260,"ComponentPosX": 160,"ComponentHeight": 100,"ComponentWidth": 100,"FileIndex": 0,"ComponentType": "SIGN_SEAL","ComponentPage": 1,"ComponentValue": "yD*********************a9"}]}],"FileIds": ["yD*********************0s"]}
注意:
UserId 为发起方经办人的用户 ID,访问 腾讯电子签控制台 获取。
FlowName 为合同名称。
Approvers 指定签署方信息,此处样例场景为单方企业自动签署。
ApproverType 填3,即企业方自动签署,指定后签署人默认为经办人。
SignComponents 指定签署控件的位置和内容,此处样例场景为单个印章。
ComponentType 填入 SIGN_SEAL,即印章类型。
ComponentPosX、ComponentPosY、ComponentHeight、ComponentWidth 为印章控件的坐标和大小,定位方式请参见 签署方信息说明。
ComponentValue 填入前面步骤获取到的印章 ID,合同发起后会在对应位置进行自动签章。
FileIndex 目前均为单文件发起,填0即可。
ComponentPage 为控件所在页面编号,此处设置为1。
FileIds 目前均为单文件发起,此处填入前面上传文件获取的 PDF 文件编号 ID。
在使用 CreateFlowByFiles 接口发起合同后,会根据上传的 PDF 文件生成合同,并自动在指定的区域内完成自动签章。
使用模板发起
控制台操作
1. 访问 腾讯电子签控制台,在模板管理中选择创建模板,上传合同文件,进入下一步。
2. 在添加签署区步骤,拖拽一个印章控件,完成后进入下一步。
3. 在设置签署流程步骤,设置仅己方企业参与签署,单击确认。
4. 单击企业印章控件。
在弹窗中选定一个印章供自动签署时使用,此处选择印章后无需在接口中再进行传入。
确认印章后在文档上预览效果。
填写模板名称等信息,保存模板。
5. 保存模板完成编辑,并返回模板管理页面查询获取刚才创建好的模板 ID。
接口调用
1. 使用 创建签署流程(CreateFlow)接口创建流程,为方便描述我们将接口入参以 json 格式进行展示:
{"Operator": {"UserId": "yD********************2v"},"FlowName": "单B自动签署","Approvers": [{"ApproverType": 3}]}
注意:
UserId 为发起方经办人的用户 ID,访问 腾讯电子签控制台 获取。
FlowName 为合同名称。
Approvers 指定签署方信息,此处样例场景为单方企业自动签署。
ApproverType 填3,即企业方自动签署,指定后签署人默认为经办人。
接口调用后返回一个 FlowId,请进行记录,在后续步骤会用到。
2. 使用 创建电子文档(CreateDocument)接口创建电子文档,为方便描述我们将接口入参以 json 格式进行展示:
{"Operator": {"UserId": "yD********************2v"},"FileNames": ["单方自动签署.pdf"],"FlowId": "yD********************b9","TemplateId": "yD********************0k"}
注意:
UserId 为发起方经办人的用户 ID,访问 腾讯电子签控制台 获取,和上一步接口传入保持一致。
FileNames 为文档名,目前影响使用,传入任意值即可。
FlowId 指定合同编号,由上一步返回。
TemplateId 指定模板 ID,由控制台操作步骤获取。
3. 使用 发起流程(StartFlow)接口发起流程,为方便描述我们将接口入参以 json 格式进行展示:
{"Operator": {"UserId": "yD********************2v"},"FlowId": "yD********************b9"}
注意:
UserId为 发起方经办人的用户 ID,访问 腾讯电子签控制台 获取,和上一步接口传入保持一致。
FlowId 指定合同编号,和上一步接口传入保持一致。
请注意如果此接口返回报错,可能是因为上一步异步合成文档需要等待,请在接口返回后等待一段时间(数秒)后重试,此接口可以反复调用。
完成上述步骤后,会根据创建的模板生成合同,并自动在指定的区域内完成自动签章。