Docusignapi 通过信封服务发送信封(Docusign APEX Toolkit)
我正试图通过APEX工具包(Docusign for Salesforce Essentials)发送信封。 遵循 执行此语句时,我出现了此错误-Docusignapi 通过信封服务发送信封(Docusign APEX Toolkit),docusignapi,apex,docusignapextoolkit,Docusignapi,Apex,Docusignapextoolkit,我正试图通过APEX工具包(Docusign for Salesforce Essentials)发送信封。 遵循 执行此语句时,我出现了此错误- common.apex.runtime.impl.ExecutionException:您有未提交的未决工作。请在调出前提交或回滚 Send Envelope call是将callout和DML更新回salesforce记录以附加信封 从提供的文档中,sendEnvelope方法有3个参数,分别采用信封、sendNow标志和updateNow标志。因
common.apex.runtime.impl.ExecutionException:您有未提交的未决工作。请在调出前提交或回滚
Send Envelope call是将callout和DML更新回salesforce记录以附加信封
从提供的文档中,sendEnvelope方法有3个参数,分别采用信封、sendNow标志和updateNow标志。因此,如果我将第3个参数设置为false,则会将Callout和DML更新分开
但看起来,sendEnvelope方法只能接受2个参数
有谁能帮我克服这个问题吗???如果您在同一事务中调用
sendevelope()
之前进行了任何DML操作,就会出现这种情况。
常见的模式可能是创建/更新记录,然后发送信封,解决方案是通过@future方法调用sendevelope()
,或者以某种方式将记录DML和调出分开
Envelope myEnvelope = dfsle.EnvelopeService.sendEnvelope(myEnvelope, true);