DocuSign: есть ли способ установить настраиваемые поля в документе в шаблоне, а затем заменить его уникальными значениями при создании конверта? - PullRequest
0 голосов
/ 05 февраля 2020

Я хочу разместить настраиваемые поля на уровне документа при создании шаблона, чтобы позже я мог иметь уникальные значения для каждого создаваемого конверта. Эти значения должны быть видны всем получателям.

Вот те шаги, которые я сейчас выполняю:

  1. Создание пользовательских полей документа / определений вкладок на уровне учетной записи.
  2. Создайте шаблон из нашего приложения и перейдите к DocuSign, чтобы поместить созданные выше настраиваемые поля в документ (это указывается подписывающим лицом c).
  3. Сохраните шаблон.

На более позднем этапе выберите шаблон в нашем приложении и создайте конверт с идентификатором шаблона, templateRoles (со значениями настраиваемых полей для подписывающего лица), status et c. как показано ниже:

{
    "templateId": "1e6c1118-1234-1244-1244-c4a11111775b",
    "templateRoles": [
            {
                "roleName": "Signer1",
                "name": "Signer1",
                "email": "Signer1@Signer1.com",
                "tabs": {
                    "textTabs": [
                        {
                            "tabLabel": "Account.Name",
                            "value": "account-name777"
                        },
                        {
                            "tabLabel": "Candidate.FullName",
                            "value": "candidate-name1234"
                        },
                        {
                            "tabLabel": "Candidate.Mobile",
                            "value": "0412347777"
                        }
                    ]
                }
            },
            {
                "roleName": "Signer2",
                "name": "Signer2",
                "email": "Signer2@Signer2.com",
                "tabs": {
                    "textTabs": [
                        {
                            "tabLabel": "Account.Name",
                            "value": "account-name777"
                        },
                        {
                            "tabLabel": "Candidate.FullName",
                            "value": "candidate-name1234"
                        },
                        {
                            "tabLabel": "Candidate.Mobile",
                            "value": "0412347777"
                        }
                    ]
                }
            }
    ],
    "status": "sent"
}

Вышеуказанное работает для Signer1, но не показывает значения настраиваемых полей для Signer2. Пользовательские поля должны быть одинаковыми для всех получателей. Есть ли способ добиться этого?

Также я заметил, что после того, как Signer1 подписывает документ, значения настраиваемых полей отображаются для Signer2.

1 Ответ

0 голосов
/ 07 февраля 2020

Измените tabLabels, чтобы они не совпадали, вот код:

{
    "templateId": "1e6c1118-1234-1244-1244-c4a11111775b",
    "templateRoles": [
            {
                "roleName": "Signer1",
                "name": "Signer1",
                "email": "Signer1@Signer1.com",
                "tabs": {
                    "textTabs": [
                        {
                            "tabLabel": "Account.Name1",
                            "value": "account-name777"
                        },
                        {
                            "tabLabel": "Candidate.FullName1",
                            "value": "candidate-name1234"
                        },
                        {
                            "tabLabel": "Candidate.Mobile1",
                            "value": "0412347777"
                        }
                    ]
                }
            },
            {
                "roleName": "Signer2",
                "name": "Signer2",
                "email": "Signer2@Signer2.com",
                "tabs": {
                    "textTabs": [
                        {
                            "tabLabel": "Account.Name2",
                            "value": "account-name777"
                        },
                        {
                            "tabLabel": "Candidate.FullName2",
                            "value": "candidate-name1234"
                        },
                        {
                            "tabLabel": "Candidate.Mobile2",
                            "value": "0412347777"
                        }
                    ]
                }
            }
    ],
    "status": "sent"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...