在使用数字签名时,您经常需要管理需要多方签署的文档。Sign.Plus eSignature API 通过其签署流程功能提供了灵活的选项来处理多个签署人。本文将引导您完成为信封设置和管理多个签署人的过程。
了解签署流程
签署流程,也称为签署步骤或签署顺序,定义了收件人在信封中与文档交互的顺序。使用 Sign.Plus eSignature API,您可以创建自定义签署流程,以适应从简单的单签署人文档到复杂的多步骤审批流程等各种场景。
需要记住的要点:
- 您可以为信封中的每个收件人设置特定的签署顺序。
- 并非所有收件人都需要签署文档,部分收件人可能只是收到副本。
- 收件人可以拥有不同的角色,例如
SIGNER或RECEIVES_COPY。
设置签署步骤
要设置签署流程,您需要使用 POST /v2/envelope/{envelope_id}/signing_steps 端点。
重要提示:端点 URL 中的 {envelope_id} 必须来自之前创建的信封。请确保您已先创建信封并获取其 ID,然后再设置签署步骤。
以下是针对不同场景构建请求负载的方式:
场景 1:单个收件人,单个签署步骤
这是最简单的情况,只有一个签署人:
{
"signing_steps": [
{
"recipients": [
{
"name": "John Doe",
"email": "john.doe@example.com",
"role": "SIGNER"
}
]
}
]
}
场景 2:多个收件人,单个签署步骤
在这种情况下,多个收件人同时执行操作:
{
"signing_steps": [
{
"recipients": [
{
"name": "John Doe",
"email": "john.doe@example.com",
"role": "SIGNER"
},
{
"name": "Mark Twain",
"email": "mark.twain@example.com",
"role": "SIGNER"
},
{
"name": "Bob Dylan",
"email": "bob.dylan@example.com",
"role": "RECEIVES_COPY"
}
]
}
]
}
场景 3:多个收件人,多个签署步骤
对于更复杂的工作流程,您可以设置多个签署步骤:
{
"signing_steps": [
{
"recipients": [
{
"name": "John Doe",
"email": "john.doe@example.com",
"role": "SIGNER"
},
{
"name": "Bob Dylan",
"email": "bob.dylan@example.com",
"role": "RECEIVES_COPY"
}
]
},
{
"recipients": [
{
"name": "Alice Doe",
"email": "alice.doe@example.com",
"role": "SIGNER"
},
{
"name": "Jane Doe",
"email": "jane.doe@example.com",
"role": "SIGNER"
}
]
},
{
"recipients": [
{
"name": "Louis Dupont",
"email": "louis.dupont@example.com",
"role": "RECEIVES_COPY"
},
{
"name": "Michel Dupont",
"email": "michel.dupont@example.com",
"role": "RECEIVES_COPY"
}
]
}
]
}
在此示例中,有三个签署步骤:
- John Doe 签署,Bob Dylan 收到副本。
- Alice Doe 和 Jane Doe 都进行签署。
- Louis Dupont 和 Michel Dupont 收到副本。
每个步骤必须完成后,才能开始下一个步骤。
处理多个签署人的最佳实践
- 规划您的工作流程:在实施之前,请规划整个签署流程。考虑需要谁签署、按什么顺序签署,以及谁需要收到副本。
-
正确使用角色:利用不同的角色(
SIGNER、RECEIVES_COPY),以确保每位收件人对文档具有正确的交互级别。 - 考虑并行与顺序签署:决定某些签署人是否可以同时签署(在同一步骤中),还是必须严格按顺序进行。
通过利用 Sign.Plus API 的这些功能,您可以创建复杂的签署工作流程,以满足各种业务流程和需求。