デジタル署名を扱う場合、複数の当事者からの署名を必要とするドキュメントを管理する必要があります。 Sign.Plus eSignature API は、署名フロー機能を通じて複数の署名者を扱うための柔軟なオプションを提供します。 この記事では、封筒の複数の署名者の設定と管理のプロセスについて説明します。
署名フローを理解する
署名手順または署名注文とも呼ばれる署名フローは、受信者がエンベロープ内のドキュメントとやり取りする順序を定義します。 Sign.Plus eSignature API を使用すると、シンプルなワンシグナードキュメントから複雑なマルチステップ承認プロセスまで、さまざまなシナリオに対応するカスタム署名フローを作成できます。
覚えておくべきキーポイント:
- 封筒内の各受信者に特定の署名注文を設定できます。
- すべての受信者がドキュメントに署名する必要はありません。 一部はコピーを受け取るだけかもしれません。
- 受信者は、
SIGNER
やRECEIVES_COPY
など、異なる役割を持つことができます。
署名手順の設定
署名フローを設定するには、 POST /v2/envelope/{envelope_id}/signing_step エンドポイントを使用します。
重要事項: エンドポイントURL内の {envelope_id}
は、以前の封筒作成からのものでなければなりません。 最初に封筒を作成し、署名手順を設定する前にそのIDを持っていることを確認してください。
さまざまなシナリオのリクエストペイロードを構成する方法は次のとおりです。
シナリオ 1: シングル受信者、シングル署名ステップ
これは最もシンプルな場合で、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"
}
]
}
]
}
この例では、3つの署名手順があります。
- ジョン・ドウはサインしボブ・ディランはコピーを受け取ります
- アリスドウとジェーンドウの両方のサイン。
- ルイ・デュポンとミシェル・デュポンはコピーを受け取ります。
各ステップは、次のステップを開始する前に完了する必要があります。
複数の署名者を扱うためのベスト プラクティス。
- ワークフローを計画する: 実装する前に、署名プロセス全体をマップします。 誰がどのような順序で、誰がコピーを受け取る必要があるかを検討してください。
-
Use Roles Appropriately: Utilize the different roles (
SIGNER
,RECEIVES_COPY
) to ensure each recipient has the correct level of interaction with the document. - Parallel と Sequential Signing: いくつかの署名者が(同じステップで)同時に署名できるか、厳密なシーケンスが必要かを決定します。
Sign.Plus API のこれらの機能を活用することで、幅広いビジネスプロセスと要件に対応する高度な署名ワークフローを作成できます。