![](/img/trans.png)
[英]When I create a docusign template with fields, that if I send it to other people using API the fields disappear?
[英]DocuSign API how to sync tags in template with Salesforce fields
我正在尝试使用Salesforce中的SOAP APi从模板发送文档。 我以代码演练NDA信息亭为例。 我可以预先设置值,但字段的值不会写回到Salesforce。 当我从DocuSign按钮发送文档时,值将按预期同步。 //为字段添加数据DocuSignAPI.TemplateReferenceFieldDataDataValue fd1 = new DocuSignAPI.TemplateReferenceFieldDataDataValue(); fd1.TabLabel ='全名1'; fd1.Value = receiver.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;
//将对象与自定义字段链接
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,并且信封和收件人状态与我的自定义对象有关。 我不太确定如何实现自己想要的。 有人可以推荐我去看文档吗?
我找到了更好的方法。 感谢您的回答,它使我找到了更好的解决方案。 对于任何在docusign API上苦苦挣扎的人,这里都是如何做到这一点。
到目前为止,我们所做的很好。 自定义字段的问题是您无法在自定义按钮中引用它。 因此,我无法直接在自定义对象上看到附件。
我将映射更改为指向外部源ID,而不是自定义字段。
我从Salesforce发送带有自定义按钮的文档,并使用API资源管理器获取信封资产-自定义字段。 这就是结果。 这就是映射按钮中的SourceId的方式。
{
"fieldId": "84508346",
"name": "DSFSSourceObjectId",
"show": "false",
"required": "false",
"value": "a2H11000001XXXX~My_Custom_Object__c"
},
我更改了创建自定义字段的代码,以在ID之后包含对象名称。 现在,当我通过API和单击按钮发送文档时,可以看到附件。
享受所有好人!
我认为没有通过DS API编写有关该过程的实际文档,但是您正确地希望将objectID设为信封自定义字段。 信封自定义字段应命名为“ ## SF {objectID}”,因此对于Opp,它将为## SFOpportunity。
您还需要将自定义对象映射回Connect(通过DS Web应用程序)中的自定义字段,该屏幕截图使用的是引号,但是任何自定义对象都应该相同。
另外,如果您希望该自定义对象说明上的DocuSign状态将其映射回去,也可以在此处找到。 我认为 ,尽管该状态是从API发送的,而不是DocuSign for Salesforce管理软件包,但状态仍将正确返回。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.