2017-03-16 32 views
0

我試圖制定以下工作流程中的DocuSign:的DocuSign API添加TemplateRoles到ServerTemplate/CompositeTemplate

有要簽名的兩份文件。第一個是4個角色需要4個簽名的模板。第二個文檔是上傳的,docx或pdf,並且會在第一個文檔完成後簽署。在第一個文檔中,前兩個簽名人需要提供給模板,當我在信封中只有一個時,我可以完成這項工作。模板文件。在將其轉換爲compositeTemplate後,我看不到將角色添加到模板文檔的地方。我也不確定如何將第二個文檔的簽名添加到模板文檔的工作流程中。

以下是我生成JSON:

{ 
    "templateRoles": [ 
    { 
     "email": "EMAIL1", 
     "roleName": "ROLE1", 
     "name": "NAME1" 
    }, 
    { 
     "email": "EMAIL2", 
     "roleName": "ROLE2", 
     "name": "NAME2" 
    } 
    ], 
    "compositeTemplates": [ 
    { 
     "serverTemplates": [ 
     { 
      "sequence": "1", 
      "templateId": "TEMPLATE-ID" 
     } 
     ] 
    }, 
    { 
     "inlineTemplates": [ 
     { 
      "sequence": "2", 
      "documents": [ 
      { 
       "documentId": "1", 
       "name": "Contract", 
       "documentBase64": <DOC DATA> 
      } 
      ] 
     } 
     ] 
    } 
    ], 
    "emailSubject": "[DocuSign C# SDK] - Sample Signature Request" 
} 

角色不是由servertemplate拿起和文檔發送給第三人的工作流模板。

任何與此有關的幫助將不勝感激。

回答

1

您將不得不使用多個複合模板來添加新文檔。

當您的信封定義包含複合模板時,將在根級別指定的templateRoles被忽略。 templateRoles必須在inlineTemplate中定製。

這些選項卡可以添加到第二個複合模板中。

{ 
    "compositeTemplates": [ 
     { 
      "serverTemplates": [ 
       { 
        "sequence": "1", 
        "templateId": "<Specify the serverTemplateId here>" 
       } 
      ], 
      "inlineTemplates": [ 
       { 
        "sequence": "1", 
        "recipients": { 
         "signers": [ 
          { 
           "name": "NAME1", 
           "email": "EMAIL1", 
           "roleName": "ROLE1", 
           "recipientId": "1" 
          }, 
          { 
           "name": "NAME2", 
           "email": "EMAIL2", 
           "roleName": "ROLE2", 
           "recipientId": "2" 
          } 
         ] 
        } 
       } 
      ] 
     }, 
     { 
      "inlineTemplates": [ 
       { 
        "sequence": "2", 
        "recipients": { 
         "signers": [ 
          { 
           "name": "NAME1", 
           "email": "EMAIL1", 
           "roleName": "ROLE1", 
           "recipientId": "1", 
           "tabs": { 
            "signHereTabs": [ 
             { 
              "documentId": "2", 
              "pageNumber": "1", 
              "xPosition": "50", 
              "yPosition": "50" 
             } 
            ] 
           } 
          } 
         ] 
        } 
       } 
      ], 
      "document": { 
       "documentId": "2", 
       "name": "DocumentName", 
       "fileExtension": "docx", 
       "documentBase64": "<Specify document bytes here>" 
      } 
     } 

    ], 
    "emailSubject": "[DocuSign C# SDK] - Sample Signature Request", 
    "status": "sent" 
} 
+1

謝謝!那正是我失蹤的那一塊! –