Мне нужно добавить шаблоны Docusign программно, с одним PDF-документом, содержащим несколько полей формы. В настоящее время я могу создать новый шаблон, хотя поля формы PDF не преобразуются в поля docusign.Создание шаблона с преобразованными полями формы PDF
При создании шаблона полезная нагрузка JSON выглядит следующим образом, отправляется с HTTP POST на [baseUrl]/templates
в виде многостраничного запроса, включая PDF.
{
"documents": [
{
"documentId": "1",
"name": "fillable-form.pdf",
"transformPdfFields": "true"
}
],
"emailSubject": "Default Blurb",
"enableWetSign": "false",
"envelopeTemplateDefinition": {
"name": "My Template Name",
"shared": "false",
"folderName": "Template Folder"
},
"recipients": {
"signers": [
{
"routingOrder": "1",
"recipientId": "1",
"roleName": "primary-signer",
"defaultRecipient": "true"
}
]
}
}
В Post Template Documentation утверждает, что вы должны быть в состоянии позволить transformPdfFields
собственности, в соответствии с Document parameter specification, но установка это свойство кажется, не имеет никакого эффекта.
Я нашел аналогичный вопрос, заданный в DocuSign API auto convert PDF fields to SecureFields, но не было реального достаточного ответа. Я хотел бы знать, может ли Docusign взвесить и дать некоторые рекомендации.
Update # 1
Вняв совету, предоставленную @ergin, я немного изменил мой запрос полезной нагрузки (заметьте, это похоже на попытку сделал ранее в ответ на @ с-Дэвисом).
К сожалению, в соответствии с предложением, описанным в примере 2 (его можно использовать для СОЗДАНИЯ НОВЫХ ТАБЛИЦ из существующих полей формы PDF), похоже, что он работает не так, как ожидалось.
Важно отметить, что это шаблон создания, а не Envelope создания.
Попытка # 1:
{
"envelopeTemplateDefinition": {
"name": "Test Template Name",
"shared": false,
"folderName": "test-folder"
},
"emailSubject": "Test Subject",
"enableWetSign": false,
"compositeTemplates": [
{
"inlineTemplates": [
{
"sequence": 1,
"recipients": {
"signers": [
{
"recipientId": 1,
"roleName": "primary-signer",
"defaultRecipient": true
}
]
}
}
],
"document": {
"documentId": 1,
"name": "test-document.pdf",
"transformPdfFields": true
}
}
]
}
Результата, при отправке, что в многочастном запросе, со вторым битом многоголосного быть PDF документом как обычно в том, что шаблон и не имеет получателя, указанный и никакого документа.
Попытка # 2 (обозначающее свойство получателя запроса шаблона):
{
"envelopeTemplateDefinition": {
"name": "Test Template Name",
"shared": false,
"folderName": "test-folder"
},
"emailSubject": "Test Subject",
"enableWetSign": false,
"compositeTemplates": [
{
"inlineTemplates": [
{
"sequence": 1,
"recipients": {
"signers": [
{
"recipientId": 1,
"roleName": "primary-signer",
"defaultRecipient": true
}
]
}
}
],
"document": {
"documentId": 1,
"name": "test-document.pdf",
"transformPdfFields": true
}
}
],
"recipients": {
"signers": [
{
"recipientId": 1,
"roleName": "primary-signer",
"defaultRecipient": true
}
]
}
}
Результат немного ближе - получатель теперь перечислен как и следовало ожидать, однако документ по-прежнему не рассматривается как часть этого шаблона. Единственный способ, которым документ равен, связанный с шаблоном, - это когда я устанавливаю это как внешнее свойство создания шаблона.
Попытка # 3 (обозначая оба свойства документа получателя & по запросу шаблона):
{
"envelopeTemplateDefinition": {
"name": "Test Template Name",
"shared": false,
"folderName": "test-folder"
},
"emailSubject": "Test Subject",
"enableWetSign": false,
"compositeTemplates": [
{
"inlineTemplates": [
{
"sequence": 1,
"recipients": {
"signers": [
{
"recipientId": 1,
"roleName": "primary-signer",
"defaultRecipient": true
}
]
}
}
],
"document": {
"documentId": 1,
"name": "test-document.pdf",
"transformPdfFields": true
}
}
],
"recipients": {
"signers": [
{
"recipientId": 1,
"roleName": "primary-signer",
"defaultRecipient": true
}
]
},
"documents": [
{
"documentId": 1,
"name": "test-document.pdf",
"transformPdfFields": true
}
]
}
В результате на этой последней попытке это аналогично включая recipients
и documents
свойства и устранение имущества compositeTemplates
полностью (кажется, что свойство не имеет никакого эффекта, присутствует ли оно или нет). Заполнитель-получатель присутствует, и документ связан с шаблоном, однако поля PDF в документе PDF не присваиваются/не преобразуются в поля Docusign.
Я дал, что выстрел в настоящее время, а также не увенчались успехом. Подпись запроса, найденная в справочной ссылке @ https://www.docusign.net/restapi/help для 'POST {vx}/accounts/{accountid}/templates', кажется, не предлагает это как свойство полезной нагрузки. Вы тоже нашли то же самое? – Steve