在处理数字签名时,您常常需要管理需要多方签名的文件。 Sign.Plus eSignature API 提供了通过签名流程功能处理多个签名者的灵活选项。 这篇文章将带着你为你的信封设置和管理多个签名人。
理解签名流程
签名流程,也称为签名步骤或签名订单,界定了收件人与信封中的文档互动的顺序。 通过 Sign.Plus eSignature API,您可以创建顾及各种不同场景的自定义签名流程,从简单的一签名文档到复杂的多步骤审批流程。
要记住的要点:
- 您可以在信封中为每个收件人设置一个特定的签名订单。
- 并非所有收件人都需要在文档上签字。 有些人可能只收到一份副本。
- 收件人可以有不同的角色,例如
SIGNER
或RECEIVES_COPY
。
设置签名步骤
To set up a signing flow, you'll use the POST /v2/envelope/{envelope_id}/signing_steps endpoint.
重要注意: {envelope_id}
端点 URL 必须来自以前的信封创建。 请确保您首先创建了一个信封,并在设置签名步骤之前有其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 signs和Bob Dylan收到一份副本。
- 艾丽丝·多伊和简·多伊都签了字。
- Louis Dupont和Michel Dupont收到副本。
每个步骤必须在下一步开始之前完成。
处理多个签名者的最佳做法
- 计划您的工作流: 在实现之前,绘制您的整个签名过程。 考虑谁需要以何种顺序签名,谁需要接收副本。
-
适当地使用角色: 使用不同的角色(
SINER
,RECEIVES_COPY
以确保每个收件人与该文件有正确的互动水平。 - 考虑并联与顺序签名: 决定某些签名者是否可以同时签名(在同一步骤中),或者是否需要严格的顺序。
通过利用Sign.Plus API的这些功能,您可以创建复杂的签名工作流程,满足广泛的业务流程和要求。