我是新来的DocuSign与Salesforce集成。 我下面的简单流程
- 用户登录到SFDC
- 用户进入到对象A和点击自定义按钮(完全相同一个如在文档)选择一个模板,并发送给用户X.
- 接收器X将签署并寄回。 我的问题是 - 第3步后,有没有什么办法来更新对象的指示文档进行签名,并收到了列表字段。
我不想做文档状态触发,当我试图进程生成,无法看到父列表字段。
所以,我想知道是否有工具DocuSign任何功能来解决我的问题。
谢谢
KR
我是新来的DocuSign与Salesforce集成。 我下面的简单流程
我不想做文档状态触发,当我试图进程生成,无法看到父列表字段。
所以,我想知道是否有工具DocuSign任何功能来解决我的问题。
谢谢
KR
所述的DocuSign Salesforce的(DFS)在App交换应用程序是一个最终产品(即,最终用户产品)。 如果它是当前功能设置不会解决你所有的业务需求,那么你总是可以做一个API集成和使用DocuSign Connect
模块。
使用的DocuSign连接,您可以设置外部HTTP监听器哪里实时状态/事件更新发送,并且可以被解析。 在这一点上,你可以写你需要在室内还是室外的Salesforce做什么逻辑。 有关的DocuSign连接的详细信息请参阅本在这里 。
否则,如果你想与DFS一起使用,这只能由触发完成,因为
唯一正确的解决方案是一个触发器(这是非常简单的,代码10行,只需用您的信息替换我TODOS):
trigger UpdateOpportunityOnEnvelopeCompleted on dsfs__DocuSign_Status__c (after update)
{
// get a set of all completed docusign statuses with opportunities
Set<Id> opportunityId = new Set<Id>();
for(dsfs__DocuSign_Status__c status : Trigger.new) {
if (status.dsfs__Opportunity__c != null && status.dsfs__Envelope_Status__c== 'Completed') { // TODO: Replace dsfs__Opportunity__c with the object you want to update, say dsfs__Contact__c or dsfs__Lead__c
opportunityId.add(status.dsfs__Opportunity__c); // TODO: Replace dsfs__Opportunity__c with the object you want to update
}
}
// retrieve these opportunities
// TODO: Replace DeliveryInstallationStatus__c with the field you want to update, replace Opportunity to your object name, ex: Contact or Lead
List<Opportunity> opportunities = [SELECT Id, DeliveryInstallationStatus__c FROM Opportunity WHERE Id IN :opportunityId];
// update these opportunities
for(Opportunity o : opportunities) { // TODO: Replace Opportunity with your object name
o.DeliveryInstallationStatus__c = 'Completed'; // TODO: Replace DeliveryInstallationStatus__c with the field you want to update , replace 'Completed' with field value you want to set
}
update opportunities;
}