Docusign createEnvelope только заполняет поля вкладок, которые имеют начальные значения - PullRequest
0 голосов
/ 24 августа 2018

Я использую узел Docusign SDK для createEnvelope из разных шаблонов на нашем экземпляре DS. По какой-то причине sdk заполняет только поля с начальными значениями. Дубликатов значений меток данных нет.

Вот мой запрос:

const envelopesApi = new docusign.EnvelopesApi();
const envelopeDef = {
  "customFields": {
    "textCustomFields": [
      { "name": "Opportunity ID", "value": "12345" }
    ]
  },
  "status": "sent",
  "templateId": "[templateId]",
  "templateRoles": [
    {
      "email": "bob@email.com",
      "name": "Bob",
      "roleName": "Signer 2",
      "tabs": {
        "textTabs": [
          {
            "tabLabel": "Contract - Contract Signer",
            "value": "Bob"
          },
          { "tabLabel": "Contract - Phone", "value": "5554443333" },
          { "tabLabel": "Contract - Value", "value": "0" }
        ]
      }
    },
    {
      "email": "bill@email.com",
      "name": "Bill",
      "roleName": "Signer 1",
      "tabs": {
        "textTabs": [
          {
            "tabLabel": "Contract - Contract Signer",
            "value": "Bill"
          },
          { "tabLabel": "Contract - Phone", "value": "5554443333" },
          { "tabLabel": "Contract - Value", "value": "0" }
        ]
      }
    }
  ]
};

envelopesApi.createEnvelope(accountId, envelopeDef, cb);

Если я отредактирую любое из полей в шаблоне, чтобы оно имело начальное значение, они заполняются после envelopeCreation, а если я оставлю начальное значение пустым, они не будут заполнены.

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...