Docusignapi CreateEnvelopeFromTemplates的REST等价物?
SOAP方法CreateEnvelopeFromTemplates获取一个对象列表,允许我创建ECM系统中文档到DocuSign模板的1-1映射。到目前为止,这种方法一直很有效,并且允许我构建信封创建算法,而不必知道特定用例中涉及多少文档 但是,SOAP不支持新的支付选项卡。在试图为这个API调用找到一个REST替代品时,我没有找到一种方法来创建一个信封,其中每个文档引用一个不同的模板。例如,该方法在EnvelopedDefinition中只允许一个templateID。有没有办法将我构建的功能移植到REST 附加问题:为什么DocuSign后端在应用模板时区分SOAP和REST创建的信封?我没想到能够使用SOAP在信封上以编程方式创建付款选项卡,但我很惊讶使用SOAP指定带有付款选项卡的模板会阻止这些选项卡工作 这是我的SOAP调用,使用非功能性引用带有非功能性支付选项卡的模板:Docusignapi CreateEnvelopeFromTemplates的REST等价物?,docusignapi,Docusignapi,SOAP方法CreateEnvelopeFromTemplates获取一个对象列表,允许我创建ECM系统中文档到DocuSign模板的1-1映射。到目前为止,这种方法一直很有效,并且允许我构建信封创建算法,而不必知道特定用例中涉及多少文档 但是,SOAP不支持新的支付选项卡。在试图为这个API调用找到一个REST替代品时,我没有找到一种方法来创建一个信封,其中每个文档引用一个不同的模板。例如,该方法在EnvelopedDefinition中只允许一个templateID。有没有办法将我构建的功能
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<CreateEnvelopeFromTemplates xmlns="http://www.docusign.net/API/3.0">
<TemplateReferences>
<TemplateReference>
<TemplateLocation>Server</TemplateLocation>
<Template>8E556CD1-D343-4C07-9401-D88B00A67671</Template>
<Document>
<ID>90267</ID>
<Name>DS - Template Mapping - 12/4/2017 John Payme2 (90267)</Name>
<PDFBytes>omitted</PDFBytes>
<FileExtension>pdf</FileExtension>
</Document>
<RoleAssignments>
<RoleAssignment>
<RoleName>Payer</RoleName>
<RecipientID>37974046</RecipientID>
</RoleAssignment>
</RoleAssignments>
<Sequence>1</Sequence>
</TemplateReference>
</TemplateReferences>
<Recipients>
<Recipient>
<ID>37974046</ID>
<UserName>John Payme2</UserName>
<Email>ANDREW.MORTON@HYLAND.COM</Email>
<Type>Signer</Type>
<AccessCode />
<RequireIDLookup>false</RequireIDLookup>
<RoutingOrder>1</RoutingOrder>
<Note/>
<RoleName>Payer</RoleName>
</Recipient>
</Recipients>
<EnvelopeInformation>
<AccountId>9cace92e-1384-4cf7-9b4c-a2bd70aab9a1</AccountId>
</EnvelopeInformation>
<ActivateEnvelope>true</ActivateEnvelope>
</CreateEnvelopeFromTemplates>
</soap:Body>
</soap:Envelope>
服务器
8E556CD1-D343-4C07-9401-D88B00A67671
90267
DS-模板映射-2017年4月12日John Payme2(90267)
省略
pdf
付款人
37974046
1.
37974046
约翰·佩梅2
安德鲁。MORTON@HYLAND.COM
签字人
假的
1.
付款人
9cace92e-1384-4cf7-9b4c-a2bd70aab9a1
真的
您正在寻找的是RESTAPI中的复合模板。复合模板是一个非常强大的功能,尽管它们可以很快变得复杂-使用CTs,您可以在同一信封中组合模板和文档,或者组合多个模板,等等
关于复合模板的一个更好的资源是Developer Center中关于模板的功能页面,其中有一个关于复合模板的部分:
信封中有一个部分:创建API文档,讨论
用法示例: 下面是来自上述资源之一的快速示例,在本例中,两个模板组合成一个信封:
{
"emailSubject": "DocuSign API - Composite Templates",
"emailBlurb": "Composite Templates Sample 1",
"status": "sent",
"compositeTemplates": [{
"serverTemplates": [{
"sequence": "1",
"templateId": "55A80182-2E9F-435D-9B16-FD1E1C0F9D74"
}],
"inlineTemplates": [{
"sequence": "1",
"recipients": {
"signers": [{
"email": "johndoe@email.com",
"name": "John Doe",
"recipientId": "1",
"roleName": "Buyer"
}]
}
}]
}, {
"serverTemplates": [{
"sequence": "2",
"templateId": "44D9E888-3D86-4186-8EE9-7071BC87A0DA"
}],
"inlineTemplates": [{
"sequence": "2",
"recipients": {
"signers": [{
"email": "sallydoe@email.com",
"name": "Sally Doe",
"recipientId": "1",
"roleName": "Seller"
}]
}
}]
}]
}
您正在寻找的是RESTAPI中的复合模板。复合模板是一个非常强大的功能,尽管它们可以很快变得复杂-使用CTs,您可以在同一信封中组合模板和文档,或者组合多个模板,等等 关于复合模板的一个更好的资源是Developer Center中关于模板的功能页面,其中有一个关于复合模板的部分: 信封中有一个部分:创建API文档,讨论
用法示例: 下面是来自上述资源之一的快速示例,在本例中,两个模板组合成一个信封:
{
"emailSubject": "DocuSign API - Composite Templates",
"emailBlurb": "Composite Templates Sample 1",
"status": "sent",
"compositeTemplates": [{
"serverTemplates": [{
"sequence": "1",
"templateId": "55A80182-2E9F-435D-9B16-FD1E1C0F9D74"
}],
"inlineTemplates": [{
"sequence": "1",
"recipients": {
"signers": [{
"email": "johndoe@email.com",
"name": "John Doe",
"recipientId": "1",
"roleName": "Buyer"
}]
}
}]
}, {
"serverTemplates": [{
"sequence": "2",
"templateId": "44D9E888-3D86-4186-8EE9-7071BC87A0DA"
}],
"inlineTemplates": [{
"sequence": "2",
"recipients": {
"signers": [{
"email": "sallydoe@email.com",
"name": "Sally Doe",
"recipientId": "1",
"roleName": "Seller"
}]
}
}]
}]
}
Ergin回复了您的主要qs,现在对于您的奖金qs,如果您使用的是带有支付选项卡的模板,DocuSign仍然允许您使用SOAP API创建信封。我认为使用SOAP API创建信封没有任何问题。我对它进行了测试,并在签名时获得了付款屏幕。请查找SOAP请求以创建带有付款模板的信封。它使用不同的操作CreateEnvelopeFromTemplates和Forms以及CompositeTemplate设计模式。您只需设置accountGuid、TemplateGuid和在模板中设置的RoleName
<?xml version="1.0"?>
<SOAP-ENV:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENV="http://www.w3.org/2003/05/soap-envelope">
<SOAP-ENV:Body>
<CreateEnvelopeFromTemplatesAndForms xmlns="http://www.docusign.net/API/3.0">
<ActivateEnvelope>true</ActivateEnvelope>
<EnvelopeInformation>
<AccountId>{{accountId}}</AccountId>
<Subject>Test SOAP Subject</Subject>
<EmailBlurb>Test SOAP Body</EmailBlurb>
</EnvelopeInformation>
<CompositeTemplates>
<CompositeTemplate>
<ServerTemplates>
<ServerTemplate>
<Sequence>1</Sequence>
<TemplateID>{{TemplateId}}</TemplateID>
</ServerTemplate>
</ServerTemplates>
<InlineTemplates>
<InlineTemplate>
<Sequence>2</Sequence>
<Envelope>
<AccountId>{{accountId}}</AccountId>
<Recipients>
<Recipient>
<ID>1</ID>
<RoleName>Signer1</RoleName>
<UserName>Signer 1</UserName>
<Email>email@gmail.com</Email>
<Type>Signer</Type>
</Recipient>
</Recipients>
</Envelope>
</InlineTemplate>
</InlineTemplates>
</CompositeTemplate>
</CompositeTemplates>
</CreateEnvelopeFromTemplatesAndForms>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
真的
{{accountId}}
测试SOAP主题
测试皂体
1.
{{TemplateId}}
2.
{{accountId}}
1.
签字人1
签署人1
email@gmail.com
签字人
Ergin响应了您的主要qs,现在对于您的奖金qs,DocuSign仍然允许您使用带有付款选项卡的模板,使用SOAP API创建信封。我认为使用SOAP API创建信封没有任何问题。我对它进行了测试,并在签名时获得了付款屏幕。请查找SOAP请求以创建带有付款模板的信封。它使用不同的操作CreateEnvelopeFromTemplates和Forms以及CompositeTemplate设计模式。您只需设置accountGuid、TemplateGuid和在模板中设置的RoleName
<?xml version="1.0"?>
<SOAP-ENV:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENV="http://www.w3.org/2003/05/soap-envelope">
<SOAP-ENV:Body>
<CreateEnvelopeFromTemplatesAndForms xmlns="http://www.docusign.net/API/3.0">
<ActivateEnvelope>true</ActivateEnvelope>
<EnvelopeInformation>
<AccountId>{{accountId}}</AccountId>
<Subject>Test SOAP Subject</Subject>
<EmailBlurb>Test SOAP Body</EmailBlurb>
</EnvelopeInformation>
<CompositeTemplates>
<CompositeTemplate>
<ServerTemplates>
<ServerTemplate>
<Sequence>1</Sequence>
<TemplateID>{{TemplateId}}</TemplateID>
</ServerTemplate>
</ServerTemplates>
<InlineTemplates>
<InlineTemplate>
<Sequence>2</Sequence>
<Envelope>
<AccountId>{{accountId}}</AccountId>
<Recipients>
<Recipient>
<ID>1</ID>
<RoleName>Signer1</RoleName>
<UserName>Signer 1</UserName>
<Email>email@gmail.com</Email>
<Type>Signer</Type>
</Recipient>
</Recipients>
</Envelope>
</InlineTemplate>
</InlineTemplates>
</CompositeTemplate>
</CompositeTemplates>
</CreateEnvelopeFromTemplatesAndForms>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
真的
{{accountId}}
测试SOAP主题
测试皂体
1.
{{TemplateId}}
2.
{{accountId}}
1.
签字人1
签署人1
email@gmail.com
签字人
这看起来很有希望!看起来