【发布时间】:2018-05-18 02:45:17
【问题描述】:
Docusign API V3 - 我有一个沙盒帐户,一个使用自定义字段设置的模板。我有肥皂 xml 代码来创建信封,附加模板(按 ID),但我无法弄清楚如何在通过电子邮件发送自定义字段之前填充自定义字段。我都试过了
<CustomField>
<Name>Custom Field List</Name>
<Show>True</Show>
<Required>True</Required>
<Value />
<CustomFieldType>List</CustomFieldType>
<ListItems>One; Two; Three</ListItems>
</CustomField>
<CustomFields>
<CustomField>
<Name>FullName</Name>
<Show>True</Show>
<Required>True</Required>
<Value>John W Smith</Value>
</CustomField>
<CustomField>
<Name>Address</Name>
<Show>True</Show>
<Required>True</Required>
<Value>123 Any Way Tempe, AZ 85082</Value>
<CustomFieldType>List</CustomFieldType>
<ListItems>One; Two; Three</ListItems>
</CustomField>
</CustomFields>
和
<Document>
<ID>1</ID>
<Name>3 Page Purchase Contract Template - test </Name>
<!--PDFBytes>base64Binary</PDFBytes-->
<!--TransformPdfFields>true</TransformPdfFields-->
<FileExtension>pdf</FileExtension>
<DocumentFields>
<DocumentField>
<Name>FullName</Name>
<Value>John W Smith</Value>
</DocumentField>
</DocumentFields>
</Document>
在代码中,即使在不同的地方,我也不会出错,但也没有任何反应。没有填写任何信息 - 这是迄今为止我的示例 XML 代码 - 安全性很好 - 带有模板的信封已通过电子邮件发送 - 我无法弄清楚我错过了什么。
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<CreateEnvelopeFromTemplatesAndForms xmlns="http://www.docusign.net/API/3.0">
<EnvelopeInformation>
<TransactionID></TransactionID>
<Asynchronous>false</Asynchronous>
<AccountId>123</AccountId>
<EmailBlurb>Test CreateEnvelopeFromTemplatesAndForms - Customized message goes here. This is good progress, need to complete building the script then integrate with SMS script. </EmailBlurb>
<Subject>Test CreateEnvelopeFromTemplatesAndForms</Subject>
<SigningLocation>Online</SigningLocation>
<CustomFields>
<CustomField>
<Name>Home Owner</Name>
<Show>True</Show>
<Required>True</Required>
<Value>John W Smith</Value>
</CustomField>
<CustomField>
<Name>Home Address</Name>
<Show>True</Show>
<Required>True</Required>
<Value>123 Any Way Tempe, AZ 85082</Value>
</CustomField>
<!--CustomField>
<Name>Custom Field List</Name>
<Show>True</Show>
<Required>True</Required>
<Value />
<CustomFieldType>List</CustomFieldType>
<ListItems>One; Two; Three</ListItems>
</CustomField-->
</CustomFields>
<AutoNavigation>true</AutoNavigation>
<EnvelopeIdStamping>true</EnvelopeIdStamping>
<AuthoritativeCopy>false</AuthoritativeCopy>
<EnforceSignerVisibility>false</EnforceSignerVisibility>
<EnableWetSign>false</EnableWetSign>
<AllowRecipientRecursion>true</AllowRecipientRecursion>
<AllowMarkup>false</AllowMarkup>
</EnvelopeInformation>
<CompositeTemplates>
<CompositeTemplate>
<ServerTemplates>
<ServerTemplate>
<Sequence>1</Sequence>
<TemplateID>123</TemplateID>
</ServerTemplate>
</ServerTemplates>
<InlineTemplates>
<InlineTemplate>
<Sequence>2</Sequence>
<Envelope>
<Recipients>
<Recipient>
<ID>1</ID>
<UserName>Home Owner Email</UserName>
<Email>mm@mm.com</Email>
<Type>Signer</Type>
<AccessCode />
<RequireIDLookup>false</RequireIDLookup>
<RoutingOrder>1</RoutingOrder>
<Note />
<RoleName>SignerOne</RoleName>
<DefaultRecipient>true</DefaultRecipient>
</Recipient>
</Recipients>
<Tabs>
<Tab>
<DocumentID>1</DocumentID>
<RecipientID>1</RecipientID>
<PageNumber>3</PageNumber>
<XPosition>12</XPosition>
<YPosition>10</YPosition>
<ScaleValue>1.00000</ScaleValue>
<Type>SignHere</Type>
<Name>SignHere</Name>
<TabLabel>Sign Here 1</TabLabel>
<Value />
<CustomTabHeight>0</CustomTabHeight>
<CustomTabRequired>false</CustomTabRequired>
<CustomTabLocked>false</CustomTabLocked>
<CustomTabDisableAutoSize>false</CustomTabDisableAutoSize>
<TemplateLocked>false</TemplateLocked>
<TemplateRequired>false</TemplateRequired>
</Tab>
</Tabs>
<Subject>Sample Form</Subject>
<EmailBlurb />
<SigningLocation>Online</SigningLocation>
<EnableWetSign>true</EnableWetSign>
</Envelope>
</InlineTemplate>
</InlineTemplates>
<PDFMetaDataTemplate>
<Sequence>3</Sequence>
</PDFMetaDataTemplate>
<Document>
<ID>1</ID>
<Name>3 Page Purchase Contract Powerform.doc.pdf</Name>
<!--PDFBytes>base64Binary</PDFBytes-->
<TransformPdfFields />
<FileExtension>pdf</FileExtension>
<DocumentFields>
<DocumentField>
<Name>Address</Name>
<Value>123 Any Way Tempe, AZ 85281</Value>
</DocumentField>
</DocumentFields>
</Document>
</CompositeTemplate>
</CompositeTemplates>
<ActivateEnvelope>true</ActivateEnvelope>
</CreateEnvelopeFromTemplatesAndForms>
</soap:Body>
</soap:Envelope>
【问题讨论】:
-
您在哪里检查自定义字段值,以验证它是否已填充?
标签: xml soap advanced-custom-fields docusignapi custom-fields