如何通过单个DocuSign信封完成两人签署?求操作演示
DocuSign单信封完成两人签署的实现方案
网页端手动操作步骤
- 登录DocuSign控制台,进入「发送」页面,上传目标签署文档
- 在「收件人」板块点击「添加收件人」,依次填入两位签署人的姓名和邮箱:
- 要按顺序签署(第一位签完才通知第二位):给两人分别设置「签署顺序」为1和2
- 要并行签署(两人同时收到通知):保持两人的「签署顺序」一致(默认都是1)
- 点击「添加字段」,为每位签署人分配对应签署控件:
- 从左侧拖选「签名」「日期」等字段到文档对应位置,在右侧属性栏选择该字段所属的签署人(第一位/第二位)
- 配置完成后点击「发送」,系统会自动按设置规则通知两位签署人完成签署
API调用实现示例(Python)
如果需要批量或自动化处理,可通过eSignature API创建包含两位签署人的信封,示例代码如下:
import docusign_esign as docusign from docusign_esign import ApiClient, EnvelopesApi, EnvelopeDefinition, Signer, SignHere, Tabs, Recipients, Document # 初始化API客户端 api_client = ApiClient() api_client.host = "https://demo.docusign.net/restapi" api_client.set_default_header("Authorization", "Bearer YOUR_ACCESS_TOKEN") # 加载并编码待签署文档 with open("your_document.pdf", "rb") as f: doc_b64 = f.read().decode("base64") # 定义文档对象 document = Document( document_base64=doc_b64, name="待签署文档", document_id="1" ) # 创建两位签署人(设置签署顺序,1为先签,2为后签;并行则都设为1) signer1 = Signer( email="signer1@example.com", name="签署人A", recipient_id="1", routing_order="1" ) signer2 = Signer( email="signer2@example.com", name="签署人B", recipient_id="2", routing_order="2" ) # 为每位签署人添加签名字段 sign_here1 = SignHere(document_id="1", page_number="1", x_position="150", y_position="200") sign_here2 = SignHere(document_id="1", page_number="1", x_position="350", y_position="200") # 绑定字段到对应签署人 signer1.tabs = Tabs(sign_here_tabs=[sign_here1]) signer2.tabs = Tabs(sign_here_tabs=[sign_here2]) # 组装收件人集合 recipients = Recipients(signers=[signer1, signer2]) # 构建信封并发送 envelope_def = EnvelopeDefinition( email_subject="请完成文档签署", email_blurb="此文档需要两位签署人完成签署,请尽快处理", documents=[document], recipients=recipients, status="sent" ) # 调用API发送信封 envelopes_api = EnvelopesApi(api_client) response = envelopes_api.create_envelope(account_id="YOUR_ACCOUNT_ID", envelope_definition=envelope_def) print(f"信封创建成功,ID: {response.envelope_id}")
- 替换代码中的
YOUR_ACCESS_TOKEN、YOUR_ACCOUNT_ID、文档路径及签署人信息即可使用 - 若需并行签署,将两位签署人的
routing_order统一设为1
内容的提问来源于stack exchange,提问作者Ringo Pon
相关产品推荐
相关产品推荐

