TransformPdfFields 即使将 DefaultRecipient 设置为 true 也不起作用
TransformPdfFields does not work even on setting DefaultRecipient to true
我有一个带有一些签名和文本表单字段的 pdf。在 docusign appdemo link 上上传此 pdf 发现并用 docusign 选项卡替换这些字段,这意味着 pdf 很好。但是当我使用 docusign api rest call (v2) 发送相同的 pdf 时,它提供的文档没有标签。我发送的 json 结构如下,文档的 transformPdfFields 和收件人的 DefaultRecipient 都设置为 true:
{
"EnvelopeId":null,
"EmailBlurb":"You have some documents to be signed...",
"EmailSubject":"Please Sign",
"Status":"Sent",
"CompositeTemplates":
[{
"InlineTemplates":
[{
"Sequence":"1",
"Documents":
[{
"DocumentId":"1",
"Name":"Agreement.pdf",
"DocumentFields":[],
"TransformPdfFields":"true",
"Order":"1",
"FileExtension":"pdf",
"DocumentBase64":"fileContent"
}],
"Recipients":
{
"Signers":
[{
"RecipientId":"8",
"SignedDateTime":null,
"Status":null,
"Email":"test@test.com",
"Name":"Vidhi Khanna",
"DefaultRecipient":"true",
"CustomFields":null
}]
}
}]
}]
}
我也尝试过使用 json 结构来使用文档创建和发送信封(即不涉及模板),但这也不起作用。
P.S. 我应该提到的一件事是我正在使用测试开发者帐户进行集成。有没有可能模拟账户没有开启这个功能?
transformPdfFields 功能仅在直接在 CompositeTemplate 中的文档元素上使用时才有效。例如:
{
"EnvelopeId":null,
"EmailBlurb":"You have some documents to be signed...",
"EmailSubject":"Please Sign",
"Status":"Sent",
"CompositeTemplates":
[{
"InlineTemplates":
[{
"Sequence":"1",
"Recipients":
{
"Signers":
[{
"RecipientId":"8",
"SignedDateTime":null,
"Status":null,
"Email":"test@test.com",
"Name":"Vidhi Khanna",
"DefaultRecipient":"true",
"CustomFields":null
}]
}
}],
"document":
{
"DocumentId":"1",
"Name":"Agreement.pdf",
"DocumentFields":[],
"TransformPdfFields":"true",
"Order":"1",
"FileExtension":"pdf",
"DocumentBase64":"fileContent"
}
}]
}
我有一个带有一些签名和文本表单字段的 pdf。在 docusign appdemo link 上上传此 pdf 发现并用 docusign 选项卡替换这些字段,这意味着 pdf 很好。但是当我使用 docusign api rest call (v2) 发送相同的 pdf 时,它提供的文档没有标签。我发送的 json 结构如下,文档的 transformPdfFields 和收件人的 DefaultRecipient 都设置为 true:
{
"EnvelopeId":null,
"EmailBlurb":"You have some documents to be signed...",
"EmailSubject":"Please Sign",
"Status":"Sent",
"CompositeTemplates":
[{
"InlineTemplates":
[{
"Sequence":"1",
"Documents":
[{
"DocumentId":"1",
"Name":"Agreement.pdf",
"DocumentFields":[],
"TransformPdfFields":"true",
"Order":"1",
"FileExtension":"pdf",
"DocumentBase64":"fileContent"
}],
"Recipients":
{
"Signers":
[{
"RecipientId":"8",
"SignedDateTime":null,
"Status":null,
"Email":"test@test.com",
"Name":"Vidhi Khanna",
"DefaultRecipient":"true",
"CustomFields":null
}]
}
}]
}]
}
我也尝试过使用 json 结构来使用文档创建和发送信封(即不涉及模板),但这也不起作用。
P.S. 我应该提到的一件事是我正在使用测试开发者帐户进行集成。有没有可能模拟账户没有开启这个功能?
transformPdfFields 功能仅在直接在 CompositeTemplate 中的文档元素上使用时才有效。例如:
{
"EnvelopeId":null,
"EmailBlurb":"You have some documents to be signed...",
"EmailSubject":"Please Sign",
"Status":"Sent",
"CompositeTemplates":
[{
"InlineTemplates":
[{
"Sequence":"1",
"Recipients":
{
"Signers":
[{
"RecipientId":"8",
"SignedDateTime":null,
"Status":null,
"Email":"test@test.com",
"Name":"Vidhi Khanna",
"DefaultRecipient":"true",
"CustomFields":null
}]
}
}],
"document":
{
"DocumentId":"1",
"Name":"Agreement.pdf",
"DocumentFields":[],
"TransformPdfFields":"true",
"Order":"1",
"FileExtension":"pdf",
"DocumentBase64":"fileContent"
}
}]
}