Docusign createEnvelope仅填充具有初始值的选项卡字段

时间:2018-08-24 19:33:11

标签: node.js docusignapi

我正在使用DS实例上不同模板中的Docusign节点sdk到createEnvelope。由于某些原因,只有具有初始值的字段才会由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连接的合并字段。我想这可能会有所作为,因为我在常规自定义文本字段上没有得到相同的行为。

我可以在创建信封之前用初始值预先填充模板,但我宁愿不必这样做。

0 个答案:

没有答案