我正在尝试使用Salesforce中的DocuSign API(apex代码)来发送带有文档的信封。
使用在DocuSign沙箱中设置的templateid时,它可以正常工作,但是我想使用与记录相关的Salesforce附件,但是出现异常
public static string FindWord2InLine(string line, string punctuation)
{
string[] parts = Regex.Split(line,"[" + punctuation + "]+");
string temp = "";
for (int i = 0; i < parts.Length; i++)
{
temp += Regex.Split(line, "[" + parts[i] + "]+");
}
return temp;
}
有人知道为什么要得到它吗? 请注意,我尝试在SF中同时使用“附件”和“文件”,但是在两者中都遇到了相同的错误。
dfsle.DocuSignException: Unable to read content for documents: Disti1234B.pdf (001f400000za2c9AAA).
代码脚本:
Trace:
FATAL_ERROR Class.dfsle.EnvelopeAPI: line 1027, column 1
Class.dfsle.EnvelopeAPI.APIEnvelope.<init>: line 1065, column 1
Class.dfsle.EnvelopeAPI.createEnvelope: line 1155, column 1
Class.dfsle.EnvelopeAPI.createEnvelope: line 1144, column 1
Class.dfsle.EnvelopeService.sendEnvelope: line 641, column 1
Class.dfsle.EnvelopeService.sendEnvelope: line 607, column 1
答案 0 :(得分:0)
仍然不确定为什么会发生这种情况,但是我可以使用以下方法使其正常工作:
list<dfsle.Document> l_doc = dfsle.DocumentService.getDocuments(ContentVersion.getSObjectType(), new set<Id>{'068f400000EFNuaAAH'});
请注意,根据docusign文档,它仅适用于文档(salesforce中的文件),不适用于Salesforce附件