Docusignapi 文档签名模板自定义字段未填充

Docusignapi 文档签名模板自定义字段未填充,docusignapi,Docusignapi,我试图用xml请求文档中发送的值填充添加到模板中的自定义字段。我肯定这是一个明显的错误,但我只是没有看到它。我还看到这个问题有好几次被问到,但都没有答案。这是我的要求。我可以在文档上签名,但非标准字段中的非标准字段已填充 <envelopeDefinition xmlns="http://www.docusign.com/restapi"> <status>sent</status> <emailSubject>Disclosure

我试图用xml请求文档中发送的值填充添加到模板中的自定义字段。我肯定这是一个明显的错误,但我只是没有看到它。我还看到这个问题有好几次被问到,但都没有答案。这是我的要求。我可以在文档上签名,但非标准字段中的非标准字段已填充

<envelopeDefinition xmlns="http://www.docusign.com/restapi">
    <status>sent</status>
    <emailSubject>Disclosuresave - Clue Authorization Form</emailSubject>
    <templateId>x</templateId>
    <templateRoles>
        <templateRole>
            <email>test@test.test</email>
            <name>test name</name>
            <roleName>Recipient</roleName>
            <clientUserId>####</clientUserId>
            <CustomFields>
                <CustomField>
                    <Name>Address</Name>
                    <Show>True</Show>
                    <Required>False</Required>
                    <Value>123 Ash St</Value>
                </CustomField>
                <CustomField>
                    <Name>City</Name>
                    <Show>True</Show>
                    <Required>False</Required>
                    <Value>Beverly Hills</Value>
                </CustomField>
            </CustomFields>
        </templateRole>
    </templateRoles>
</envelopeDefinition>

发送
披露保存-线索授权表
x
test@test.test
测试名称
收件人
####
地址
真的
假的
阿什街123号
城市
真的
假的
比佛利山庄

如果您试图填充的字段是您放置在模板中文档上的数据字段,那么这些字段不是“自定义字段”--它们是“选项卡”。如果这是您的场景,那么请求的选项卡部分应该如下所示:

<tabs>
    <textTabs>
        <text>
            <name>Address</name>
            <value>123 Ash St</value>
        </text>
        <text>
            <name>City</name>
            <value>Beverly Hills</value>
        </text>
    </textTabs>
</tabs>

地址
阿什街123号
城市
比佛利山庄
另外,请注意元素名称是区分大小写的(即,“name”而不是“name”、“value”而不是“value”,等等)——并且每个选项卡的name元素的值也是区分大小写的。例如,如果模板将选项卡标签定义为City,但您的API请求设置了name=City,则API请求不会在信封中填充该字段(因为City!=City)

为供将来参考,此在线资源包含有关JSON和XML中所有REST API操作的请求/响应格式的详细信息: