DocuSign API 如何将模板中的标签与 Salesforce 字段同步

DocuSign API how to sync tags in template with Salesforce fields

我正在尝试在 Salesforce 中使用 SOAP APi 从模板发送文档。我以代码演练 NDA kiosk 为例。我可以预先设置值,但字段的值不会写回到 Salesforce。当我从 DocuSign 按钮发送文档时,值按预期同步。 // 为字段添加数据 DocuSignAPI.TemplateReferenceFieldDataDataValue fd1 = new DocuSignAPI.TemplateReferenceFieldDataDataValue(); fd1.TabLabel = 'Full Name 1'; fd1.Value = recipient.UserName;

    ndaTemplate.FieldData = new DocuSignAPI.TemplateReferenceFieldData();
    ndaTemplate.FieldData.DataValues = new DocuSignAPI.ArrayOfTemplateReferenceFieldDataDataValue();
    ndaTemplate.FieldData.DataValues.DataValue = new DocuSignAPI.TemplateReferenceFieldDataDataValue[1];
    ndaTemplate.FieldData.DataValues.DataValue[0] = fd1;

//LINK 带有自定义字段的对象

DocusignNetApi.CustomField field = new DocusignNetApi.CustomField (); 
        //field.Name = 'DSFSSourceObjectId'; 
        field.Name = '##SFCustom_Object__c'; 
        field.Value = pCustomObjectId;
        field.Show = 'false';
        DocusignNetApi.ArrayOfCustomField arrayOfCustomField = new DocusignNetApi.ArrayOfCustomField();
        arrayOfCustomField.CustomField  = new DocusignNetApi.CustomField[1];
        arrayOfCustomField.CustomField[0] = field;
        pEnvelopeInformation.CustomFields = arrayOfCustomField;

我确实在自定义字段中设置了外部对象 ID,信封和收件人状态与我的自定义对象相关。我不太确定如何实现我想要的。有人可以推荐我看文档吗?

我认为没有关于通过 DS API 的过程的实际文档,但您希望 objectID 成为信封自定义字段的说法是正确的。信封自定义字段应命名为“##SF{objectID}”,因此对于 Opp 它将是##SFOpportunity。

您还需要将自定义对象映射回 Connect 中的自定义字段(通过 DS 网络应用程序),屏幕截图使用的是引号,但对于任何自定义对象都应该相同。

此外,如果您想要自定义对象上的 DocuSign 状态,可以找到将其映射回来的说明 here。我 认为 Status 会正确返回,尽管它是从 API 发送的,而不是从 DocuSign for Salesforce 管理包发送的。

我找到了更好的方法。感谢您的回答,它使我找到了更好的解决方案。 对于任何与 docusign 斗争的人 API 这里是如何做到的。
到目前为止,我们所做的一切都很好。自定义字段的问题是您无法在自定义按钮中引用它。所以我无法直接在我的自定义对象上看到附件。
我将映射更改为指向外部源 ID 而不是自定义字段。
我从 Salesforce 发送了带有自定义按钮的文档,并使用 API 资源管理器获取信封资产 - 自定义字段。这就是结果。这就是按钮中 SourceId 的映射方式。

{
  "fieldId": "84508346",
  "name": "DSFSSourceObjectId",
  "show": "false",
  "required": "false",
  "value": "a2H11000001XXXX~My_Custom_Object__c"
},

我更改了创建自定义字段的代码以在 ID 后包含对象名称。 现在,当我通过 API 和单击按钮发送文档时,我可以看到附件。
欣赏所有好人!