Docusignapi 复合模板和事件通知

Docusignapi 复合模板和事件通知,docusignapi,Docusignapi,一旦使用模板的信封完成,我就无法让DocuSign connect正常工作。以下是我的帖子正文XML: <envelopeDefinition xmlns="http://www.docusign.com/restapi"> <emailBlurb>Email blurb</emailBlurb> <emailSubject>Inline Template Test</emailSubject> <status>Sent&l

一旦使用模板的信封完成,我就无法让DocuSign connect正常工作。以下是我的帖子正文XML:

<envelopeDefinition xmlns="http://www.docusign.com/restapi">
<emailBlurb>Email blurb</emailBlurb>
<emailSubject>Inline Template Test</emailSubject>
<status>Sent</status>
<compositeTemplates>
    <compositeTemplate>
        <serverTemplates>
            <serverTemplate>
                <sequence>1</sequence>
                <templateId>TEMPLATE_ID</templateId>
            </serverTemplate>
        </serverTemplates>
        <inlineTemplates>
            <inlineTemplate>
                <sequence>2</sequence>
                <recipients>
                    <signers>
                        <signer>
                            <roleName>Developer</roleName>
                            <recipientId>1</recipientId>
                            <email>Signer Email</email>
                            <name>Signer Name</name>
                        </signer>
                    </signers>
                </recipients>
            </inlineTemplate>
        </inlineTemplates>
        <document>
            <name>tester2.tif</name>
            <documentId>1</documentId>
        </document>
    </compositeTemplate>
</compositeTemplates>
<eventNotification>
    <EnvelopeEvents>
        <envelopeEvent>
            <envelopeEventStatusCode>completed</envelopeEventStatusCode>
        </envelopeEvent>
    </EnvelopeEvents>
    <includeDocuments>true</includeDocuments>
    <loggingEnabled>true</loggingEnabled>
    <requireAcknowledgement>true</requireAcknowledgement>
    <url>CALLBACK_URL</url>
</eventNotification>

电子邮件广告
内联模板测试
发送
1.
模板ID
2.
开发商
1.
签名者电子邮件
签名人姓名
tester2.tif
1.
完整的
真的
真的
真的
回调URL


此eventNotification代码适用于常规发送和草稿信封,但不适用于复合模板。

在我看来,您遇到了一个错误。虽然我个人从未将通过API的事件通知与复合模板一起使用过,但没有明显的理由说明它不应该工作。我建议您联系DocuSign支持人员,与他们一起打开一个案例——您可以在StackOverflow上将他们指向此线程,以执行复制步骤(请参见下文)

场景1:使用带有事件通知的模板创建信封(有效)

提交以下请求成功创建/发送信封:

POST https://{{env}}.docusign.net/restapi/{{version}}/accounts/{{acctId}}/envelopes

<envelopeDefinition xmlns="http://www.docusign.com/restapi">
   <accountId>a872df3n-XXXX-XXXX-9b6a-6f4bf80e30fb</accountId>
   <status>sent</status>
   <templateId>2C693B39-43E9-4101-B9D6-B62F2762F50C</templateId>
   <templateRoles>
      <templateRole>
         <email>johnsEmail@outlook.com</email>
         <name>John Doe</name>
         <roleName>Signer1</roleName>
      </templateRole>
   </templateRoles>
   <eventNotification>
    <EnvelopeEvents>
      <envelopeEvent>
        <envelopeEventStatusCode>completed</envelopeEventStatusCode>
      </envelopeEvent>
    </EnvelopeEvents>
    <includeDocuments>true</includeDocuments>
    <loggingEnabled>true</loggingEnabled>
    <requireAcknowledgement>true</requireAcknowledgement>
    <url>http://www.google.com</url>
   </eventNotification>
</envelopeDefinition>
POST https://{{env}}.docusign.net/restapi/{{version}}/accounts/{{acctId}}/envelopes

<envelopeDefinition xmlns="http://www.docusign.com/restapi">
   <accountId>a872df3n-XXXX-XXXX-9b6a-6f4bf80e30fb</accountId>
   <status>sent</status>
    <emailSubject>test Comp Templates with Event Notif</emailSubject>
    <compositeTemplates>
        <compositeTemplate>
            <serverTemplates>
                <serverTemplate>
                    <sequence>1</sequence>
                    <templateId>2C693B39-43E9-4101-B9D6-B62F2762F50C</templateId>
                </serverTemplate>
            </serverTemplates>
            <inlineTemplates>
                <inlineTemplate>
                    <sequence>2</sequence>
                    <recipients>
                            <signers>
                                <signer>
                                    <email>johnsEmail@outlook.com</email>
                                    <name>John Doe</name>
                                    <roleName>Signer1</roleName>
                                    <recipientId>1</recipientId>
                                </signer>
                            </signers>
                    </recipients>
                </inlineTemplate>
            </inlineTemplates>
        </compositeTemplate>
    </compositeTemplates>
    <eventNotification>
     <EnvelopeEvents>
       <envelopeEvent>
        <envelopeEventStatusCode>completed</envelopeEventStatusCode>
       </envelopeEvent>
     </EnvelopeEvents>
     <includeDocuments>true</includeDocuments>
     <loggingEnabled>true</loggingEnabled>
     <requireAcknowledgement>true</requireAcknowledgement>
     <url>http://www.google.com</url>
    </eventNotification>
</envelopeDefinition>
POST https://{{{env}}.docusign.net/restapi/{{{version}}/accounts/{{acctId}/envelopes
a872df3n-XXXX-XXXX-9b6a-6f4bf80e30fb
发送
2C693B39-43E9-4101-B9D6-B62F2762F50C
johnsEmail@outlook.com
无名氏
签字人1
完整的
真的
真的
真的
http://www.google.com
信封完成后,Connect将向指定URL发出事件通知,如Connect日志中所述:

场景2:使用复合模板创建信封,带有事件通知(不起作用)

提交以下请求成功创建/发送信封:

POST https://{{env}}.docusign.net/restapi/{{version}}/accounts/{{acctId}}/envelopes

<envelopeDefinition xmlns="http://www.docusign.com/restapi">
   <accountId>a872df3n-XXXX-XXXX-9b6a-6f4bf80e30fb</accountId>
   <status>sent</status>
   <templateId>2C693B39-43E9-4101-B9D6-B62F2762F50C</templateId>
   <templateRoles>
      <templateRole>
         <email>johnsEmail@outlook.com</email>
         <name>John Doe</name>
         <roleName>Signer1</roleName>
      </templateRole>
   </templateRoles>
   <eventNotification>
    <EnvelopeEvents>
      <envelopeEvent>
        <envelopeEventStatusCode>completed</envelopeEventStatusCode>
      </envelopeEvent>
    </EnvelopeEvents>
    <includeDocuments>true</includeDocuments>
    <loggingEnabled>true</loggingEnabled>
    <requireAcknowledgement>true</requireAcknowledgement>
    <url>http://www.google.com</url>
   </eventNotification>
</envelopeDefinition>
POST https://{{env}}.docusign.net/restapi/{{version}}/accounts/{{acctId}}/envelopes

<envelopeDefinition xmlns="http://www.docusign.com/restapi">
   <accountId>a872df3n-XXXX-XXXX-9b6a-6f4bf80e30fb</accountId>
   <status>sent</status>
    <emailSubject>test Comp Templates with Event Notif</emailSubject>
    <compositeTemplates>
        <compositeTemplate>
            <serverTemplates>
                <serverTemplate>
                    <sequence>1</sequence>
                    <templateId>2C693B39-43E9-4101-B9D6-B62F2762F50C</templateId>
                </serverTemplate>
            </serverTemplates>
            <inlineTemplates>
                <inlineTemplate>
                    <sequence>2</sequence>
                    <recipients>
                            <signers>
                                <signer>
                                    <email>johnsEmail@outlook.com</email>
                                    <name>John Doe</name>
                                    <roleName>Signer1</roleName>
                                    <recipientId>1</recipientId>
                                </signer>
                            </signers>
                    </recipients>
                </inlineTemplate>
            </inlineTemplates>
        </compositeTemplate>
    </compositeTemplates>
    <eventNotification>
     <EnvelopeEvents>
       <envelopeEvent>
        <envelopeEventStatusCode>completed</envelopeEventStatusCode>
       </envelopeEvent>
     </EnvelopeEvents>
     <includeDocuments>true</includeDocuments>
     <loggingEnabled>true</loggingEnabled>
     <requireAcknowledgement>true</requireAcknowledgement>
     <url>http://www.google.com</url>
    </eventNotification>
</envelopeDefinition>
POST https://{{{env}}.docusign.net/restapi/{{{version}}/accounts/{{acctId}/envelopes
a872df3n-XXXX-XXXX-9b6a-6f4bf80e30fb
发送
使用事件Notif测试Comp模板
1.
2C693B39-43E9-4101-B9D6-B62F2762F50C
2.
johnsEmail@outlook.com
无名氏
签字人1
1.
完整的
真的
真的
真的
http://www.google.com

但是,当信封完成时,Connect不会向指定的URL发出事件通知——也就是说,Connect日志从不显示该信封的条目。我怀疑这是一个bug,因为我找不到任何有其他含义的文档。

谢谢你,Kim,我试图拨打你列出的支持电话,但找不到人,所以我给他们发了一封邮件,提到了你的详细步骤。我得到了他们的回复support@docusign.com说他们不支持API并联系enterprisesupport,给他们发了电子邮件,但没有任何消息。我会随时通知你的