2017-02-01 18 views
0

インラインテンプレートの仕組みを理解することに問題があります。私は2つのサーバーテンプレートと2つのインラインテンプレート、1つのインラインテンプレートをサーバーテンプレートと結婚させています。エンベロープがまだ動作しているインラインテンプレートの情報を記入していないかどうか確認したい。複合テンプレートで予期しない動作が発生する

リクエスト私はインラインテンプレートは、すべての署名者を供給しなければならないと仮定した

{ 
    "envelopeId": "f8a090cf-ddc3-4612-8f24-9ff13beddc48", 
    "uri": "/envelopes/f8a090cf-ddc3-4612-8f24-9ff13beddc48", 
    "statusDateTime": "2017-02-01T19:39:26.2330000Z", 
    "status": "sent" 
} 

{ 
    "compositeTemplates": [ 
    { 
     "serverTemplates": [ 
     { 
      "sequence": "1", 
      "templateId": "8a3a21af-4348-45e1-85b9-72a331c9c67a" 
     } 
     ], 
     "inlineTemplates": [ 
     { 
      "sequence": "1", 
      "recipients": { 
      "signers": [] 
      } 
     } 
     ], 
     "document": { 
     "documentId": "2", 
     "name": "FinalSale.docx", 
     "fileExtension": "docx", 
     "documentBase64": [bytearray] 
     } 
    }, 
    { 
     "serverTemplates": [ 
     { 
      "sequence": "1", 
      "templateId": "d22048be-4bfe-43c2-9acf-3d5bcd79144f" 
     } 
     ], 
     "inlineTemplates": [ 
     { 
      "sequence": "1", 
      "recipients": { 
      "signers": [ 
       { 
       "name": "Kathy Keaton", 
       "email": "[email protected]", 
       "recipientId": "1", 
       "accessCode": "5000", 
       "routingOrder": "1", 
       "roleName": "##Buyer1" 
       }, 
       { 
       "name": "Kathy Lloyd", 
       "email": "[email protected]", 
       "recipientId": "2", 
       "accessCode": "5000", 

       "routingOrder": "2", 
       "roleName": "##Seller1" 
       } 
      ] 
      } 
     } 
     ], 
     "document": { 
     "documentId": "1", 
     "name": "Going to test out signatures and initials.docx", 
     "fileExtension": "docx", 
     "documentFields": [ 
      { 
      "name": "dgsvalue", 
      "value": "dgs-222" 
      } 
     ], 
     "documentBase64": [bytearray] 
     } 
    } 
    ], 
    "status": "sent", 
    "emailSubject": "Please sign the following 2 documents at 2:39 PM" 
} 

応答:ここに私の要求です。 2つのテンプレートのロール名は同じです(## Buyer1と## Seller1は両方のテンプレートにあります)。私は、インラインテンプレートが埋め込まれていないと、その特定のドキュメントで失敗することになると考えていました。私は間違っていたが、私は理由が分からない。両方のサーバーテンプレートでロール名が同じで、1つのインラインテンプレートに対してロール名を指定するだけで十分だったので成功しましたか?

答えて

3

インラインテンプレートにすべての署名者を指定する必要はありません。

ここにはComposite template usageの完全な規則があります。

ここではその一部を引用しています。

各CompositeTemplateは、新しい文書とテンプレートオーバーレイを封筒に追加します( )。各CompositeTemplateに対して、これらのルールが適用されます。

テンプレートはSequence値のオーダーでオーバーレイされます。

ドキュメントがシステムに渡されない場合、最初のテンプレートの ドキュメント(テンプレートのシーケンス値に基づく)が使用されます。

文書(封筒 の情報、受信者情報、安全なフィールド情報など)を除いて、すべての場合の勝ちとなります。この は物事を単純にするために行われました。特別なケースはありません。

たとえば、タブでセキュリティを強化する場合は、タブが含まれている最後のテンプレートで指定する必要があります。ロール受信者のセキュリティを強化するには、そのロール受信者が指定されている最後のテンプレートに存在する必要があります。

受信者の一致は、受信者の役割とルーティングの順序に基づいています。一致するものがあれば、受信者情報は併合されます。すべてのテンプレートオーバーレイが適用された後、すべてのCompositeTemplatesに対して最終的なパスが実行され、同じ電子メール、ユーザー名、ルーティング順序で受信者が折りたたまれます。これにより、同じルーティング順序で同じ受信者を持つことができなくなります。

+1

ありがとうございます。今日の午後は、私の頭がおかしくなった。 –

+0

可能であれば、http://docs.docusign.comで現在のドキュメントを使用してみてください。ありがとうございました! –

関連する問題