2014-02-07 2 views
0

У меня 2 пользователей. Мне нужно отправить конверт пользователю 1 для подписывания. После того, как пользователь 1 подписал документ, Пользователь 2 должен получить конверт для подписания документа.DocuSign for Salesforce.com

Я написал пользовательскую кнопку на пользовательском объекте, где передаю идентификатор конверта и передаю пользователям, которым будет отправлен конверт вместе с routingOrder, но конверт получен обоими пользователями. Я не смог найти правильный документ, который мог бы помочь мне решить проблему. Часть javascript:

{!REQUIRESCRIPT("/apex/dsfs__DocuSign_JavaScript")} 

//********* Option Declarations (Do not modify)*********// 
var RC = '';var RSL='';var RSRO='';var RROS='';var CCRM='';var CCTM='';var CCNM='';var CRCL=''; var CRL='';var OCO='';var DST='';var LA='';var CEM='';var CES='';var STB='';var SSB='';var SES='';var SEM='';var SRS='';var SCS ='';var RES=''; 
//*************************************************// 

//DocuSign Template 
var DST=''; 
//Adding Notes & Attachments 
var LA='1'; 
//Custom Recipient List 
var CRL='[email protected];FirstName~user;LastName~1;Role~Signer 1;RoutingOrder~1,[email protected];LastName~user2;Role~Signer 2;RoutingOrder~2,LoadDefaultContacts~1'; 
//Custom Contact Role Map 
var CCRM='Signer 1~Signer 1;Signer 2~Signer 2'; 
//Custom Contact Type Map 
var CCTM='Signer 1~Signer 1;Signer 2~Signer 2'; 
//Custom Email Subject 
var CES='{!CustomObject__c.Id} - Please eSign Vocus Sales Agreement'; 
//Custom Email Message 
var CEM='I am sending you this request for your electronic signature, please review and electronically sign by following the link below.'; 
//Custom Envelop from Docusign 
var DST = '00000000-33F0-4A8C-A8B2-00000000000'; 


//********* Page Callout (Do not modify) *********// 
window.location.href ="/apex/dsfs__DocuSign_CreateEnvelope?DSEID=0&SourceID={!CustomObject__c.Id}&RC="+RC+"&RSL="+RSL+"&RSRO="+RSRO+"&RROS="+RROS+"&CCRM="+CCRM+"&CCTM="+CCTM+"&CRCL="+CRCL+"&CRL="+CRL+"&OCO="+OCO+"&DST="+DST+"&CCNM="+CCNM+"&LA="+LA+"&CEM="+CEM+"&CES="+CES+"&SRS="+SRS+"&STB="+STB+"&SSB="+SSB+"&SES="+SES+"&SEM="+SEM+"&SRS="+SRS+"&SCS="+SCS+"&RES="+RES; 
//*******************************************// 

Пожалуйста, дайте мне знать, чего я упускаю.

Заранее благодарим за помощь.

ответ

1

Скорее всего проблема с тем, как вы настраиваете CCRM и CCTM. Попробуйте изменить в этом вместо (заменить ALL_CAPS_TEXT с соответствующей ролью именами из DocuSign шаблона, который вы используете):

//Custom Contact Role Map 
var CCRM='Signer 1~ROLE_NAME_OF_FIRST_RECIPIENT_IN_DOCUSIGN_TEMPLATE;Signer 2~ROLE_NAME_OF_SECOND_RECIPIENT_IN_DOCUSIGN_TEMPLATE'; 

//Custom Contact Type Map 
var CCTM='Signer 1~Signer;Signer 2~Signer'; 

Обратите внимание, что при установке значения CCTM, второе значение в каждой записи должно быть просто " Signer "(как показано выше).

Кроме того, поскольку вы используете шаблон DocuSign (DST), вы должны убедиться в том, что порядок маршрутизации получателей также установлен соответствующим образом.

Вот (рабочий) пример для пользовательской кнопки, который посылает к первому получателю, а затем, когда этот получатель завершает конверт, посылает второму получателю:

Роль получателя имен & маршрутизации ордена, как это определено по DocuSign Шаблон, что кнопка пользовательских использует:

enter image description here

пользовательский код кнопки:

{!REQUIRESCRIPT("/apex/dsfs__DocuSign_JavaScript")} 

//********* Option Declarations (Do not modify)*********// 
var RC = '';var RSL='';var RSRO='';var RROS='';var CCRM='';var CCTM='';var CCNM='';var CRCL=''; var CRL='';var OCO='';var DST='';var LA='';var CEM='';var CES='';var STB='';var SSB='';var SES='';var SEM='';var SRS='';var SCS ='';var RES=''; 
//*************************************************// 

//DocuSign Template 
var DST=''; 
//Adding Notes & Attachments 
var LA='1'; 
//Custom Recipient List 
var CRL='[email protected];FirstName~user;LastName~1;Role~Signer 1;RoutingOrder~1,[email protected];LastName~user2;Role~Signer 2;RoutingOrder~2,LoadDefaultContacts~1'; 
//Custom Contact Role Map 
var CCRM='Signer 1~Customer;Signer 2~SalesRep'; 
//Custom Contact Type Map 
var CCTM='Signer 1~Signer;Signer 2~Signer'; 
//Custom Email Subject 
var CES='Please eSign Vocus Sales Agreement'; 
//Custom Email Message 
var CEM='I am sending you this request for your electronic signature, please review and electronically sign by following the link below.'; 
//Custom Envelop from Docusign 
var DST = '7C350ABB-74F9-463E-96E3-49153AA25607'; 


//********* Page Callout (Do not modify) *********// 
window.location.href ="/apex/dsfs__DocuSign_CreateEnvelope?DSEID=0&SourceID={!Opportunity.Id}&RC="+RC+"&RSL="+RSL+"&RSRO="+RSRO+"&RROS="+RROS+"&CCRM="+CCRM+"&CCTM="+CCTM+"&CRCL="+CRCL+"&CRL="+CRL+"&OCO="+OCO+"&DST="+DST+"&CCNM="+CCNM+"&LA="+LA+"&CEM="+CEM+"&CES="+CES+"&SRS="+SRS+"&STB="+STB+"&SSB="+SSB+"&SES="+SES+"&SEM="+SEM+"&SRS="+SRS+"&SCS="+SCS+"&RES="+RES; 
//*******************************************// 

Это точно такая же кнопка код, который вы указали в своем вопросе - лишь с незначительными изменениями:

  • Изменены адреса электронной почты в CRL (так что я мог проверить прием сообщения электронной почты).
  • Изменено CCRM, чтобы указать корреспондентское название роли получателя от шаблона DocuSign для каждого подписывающего лица.
  • Изменено CCTM использовать только «подписывающий» как вторую часть для каждого элемента.
  • Изменен DST ID вашего шаблона в моей учетной записи DocuSign (чтобы я мог проверить).
  • Обновлено window.location.href использовать Opportunity.Id как SourceID (так что я могу проверить).
Смежные вопросы