私は 2 つのテンプレートを定義しており、それぞれにprimary.account.holder
ロールと関連するsignHere
タブがそれぞれの適切な場所に配置されています。それぞれを個別に実行すると、つまり封筒を作成して受信者を追加すると、期待どおりにタブが配置されます。
最初のテンプレートのドキュメントは 11 ページの長さでsignHere
、10 ページ目にタブがあります。2 番目のテンプレートのドキュメントは 4 ページの長さでsignHere
、最後のページにタブがあります。
私がやりたいのは、署名者が 1 人で、これらの両方のテンプレートを含むエンベロープを作成することです。これを行うために、上記の両方のテンプレートを使用して複合テンプレートを作成しています。
次の問題が発生しました: ドキュメントは封筒内で正しく並べられていますが、最初のドキュメントにはすべてのタブが表示され、2 番目のドキュメントにはタブがまったくありません。(最初のドキュメントは 10 ページ目に signHere タブを取得する必要がありますが、2 番目のドキュメントにあるはずの 4 ページ目にも 1 つあり、2 番目のドキュメントにはタブがありません。)
私が提出する封筒は以下です。
{
"compositeTemplates": [
{
"document": {
"documentBase64": "...",
"documentId": "81",
"fileExtension": "pdf",
"name": "file-one.pdf",
"order": "1"
},
"inlineTemplates": [
{
"recipients": {
"signers": [
{
"email": "docusign@example.com",
"name": "Doe, Jane",
"recipientId": "35916331",
"roleName": "primary.account.holder",
"routingOrder": "1"
}
]
},
"sequence": "2"
}
],
"serverTemplates": [
{
"sequence": "1",
"templateId": "0058ab16-22e7-4877-ace1-2022bf8566b8"
}
]
},
{
"document": {
"documentBase64": "...",
"documentId": "80",
"fileExtension": "pdf",
"name": "file-two.pdf",
"order": "2"
},
"inlineTemplates": [
{
"recipients": {
"signers": [
{
"email": "docusign@example.com",
"name": "Doe, Jane",
"recipientId": "35916331",
"roleName": "primary.account.holder",
"routingOrder": "1"
}
]
},
"sequence": "2"
}
],
"serverTemplates": [
{
"sequence": "1",
"templateId": "7b1282bf-051b-47b8-bd31-473c1423be4d"
}
]
}
],
"emailSubject": "Please sign this document set.",
"status": "sent"
}
(編集 - 関係ありません)recipientId
両方のインライン テンプレートで同じ署名者と同じものを使用していますが、別recipientId
の s を使用してみましたが、うまくいきませんでした。
私が間違っていることは私には明らかではありません。私はいくつかの複合テンプレートのドキュメントに目を通しましたが、私のエンベロープで明らかに間違っていると思われるようなものは見当たりませんでした。最初のドキュメントだけでなく、各ドキュメントにタブを配置するにはどうすればよいですか?
アップデート 1
この質問は私の問題に似ています。投稿者が見つけたソリューションには 2 つの部分があります。1) サーバー テンプレートの前にインライン テンプレートを並べる必要があること、および 2) 「アカウントの Anchor Population Scope 値を 'Document' に設定する必要があります。」
項目 1 自体は何もしません。項目 2 は興味深いです。まだ行っていません。少なくとも 1 つの DocuSign アプリが既に運用されている DocuSign アカウントにソリューションを展開します。この設定は、特定のアカウントのすべての DocuSign アプリに影響しますか? もしそうなら、それは残念です。
更新 2
アカウントに複数のドキュサイン アプリがある場合、アカウント全体の「アンカー人口スコープ」フラグをオンにする権限が与えられるかどうか確信が持てません。そう...
これが解決策かどうかはわかりませんが、うまくいくようです。私はまだ複合テンプレートを使用していserverTemplate
ますが、 を使用しておらず、署名者に静的に配置されたタブを含めています。封筒はこんな感じです。
{
"compositeTemplates": [
{
"document": {
"documentBase64": "...",
"documentId": "1",
"fileExtension": "pdf",
"name": "file-one.pdf",
"order": "1",
"pages": "11"
},
"inlineTemplates": [
{
"recipients": {
"signers": [
{
"deliveryMethod": "email",
"email": "docusign@example.com"
"roleName": "primary.account.holder",
"tabs": {
"signHereTabs": [
{
"documentId": "1",
"pageNumber": "11",
"xPosition": "80",
"yPosition": "534"
}
]
}
}
]
},
"sequence": "1"
}
]
},
{
"document": {
"documentBase64": "...",
"documentId": "2",
"fileExtension": "pdf",
"name": "page-two.pdf",
"order": "2",
"pages": "4"
},
"inlineTemplates": [
{
"recipients": {
"signers": [
{
"deliveryMethod": "email",
"email": "docusign@example.com",
"tabs": {
"signHereTabs": [
{
"documentId": "2",
"pageNumber": "4",
"xPosition": "80",
"yPosition": "160"
}
]
}
}
]
},
"sequence": "1"
}
]
}
],
"emailBlurb": "Please sign this document set (smoke-test)",
"emailSubject": "Please sign this document set (smoke-test)",
"status": "sent"
}
これにより、複数のフォームを含む封筒を作成できます。その多くは同じ署名者であり、それらのタブが封筒の最初のドキュメントに表示されることはありません。
少なくとも 10 ~ 15 のフォームがあり、その多くは、個々のテンプレートに簡単に取り込めない方法で組み合わせる必要があります。
したがって、フォーム内の各署名者にタブ コレクションを関連付けてから、(私の場合は生成された) ドキュメントと各署名者のタブを含むインライン テンプレートを使用して複合テンプレートを作成するだけです。
アンカーの配置ではなく静的な配置は、「アンカー位置スコープ」フラグの必要性を回避しますが、テンプレートではなく自分でタブデータを追跡する必要があります (これは残念です)。