2017-10-17 5 views
0

현재 나의 회사에서는 Salesforce와 통합 된 DocuSign을 사용하여 잠재 고객에게 계약서를 발송하고 있습니다.Docusign 서명자 이름

각 계약서에는 잠재 고객이 서명해야하며 판매/서비스 담당 부사장도 서명해야합니다.

인용 정보를 DocuSign에 제출하여 필요한 정보 (서명자 역할, 이름, 이메일 등)를 전달하는 사용자 정의 버튼을 만들었습니다. 문제는 제가 두 번째 서명자의 성명 내부 서명자)는 DocuSign으로 전달되지 않으므로 영업 담당자가 매번 수동으로 수취인을 이동하여 이름을 추가해야합니다.

버튼 코드 :

var quoteApproved = {!Quote.Quote_Approved__c}; 

//********* 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 = ''; 
//*************************************************// 
switch ("{!Quote.Signed_by__c}") { 
    case "John Cash": 
    CRL = "[email protected]; FirstName~John; LastName~Cash; Role~Signer 2; RoutingOrder~1"; 
    CCTM = "Signer 2~Signer"; 
    break; 
    case "Mark Cash": 
    CRL = "[email protected]; FirstName~Mark; LastName~Cash; Role~Signer 2; RoutingOrder~1"; 
    CCTM = "Signer 2~Signer"; 
} 


if (quoteApproved) { 
    { 
    !REQUIRESCRIPT("/apex/dsfs__DocuSign_JavaScript") 
    } 
    var sourceId = DSGetPageIDFromHref(); 
    var RQD = DSGetPageIDFromHref(); 
    window.location.href = "/apex/dsfs__DocuSign_CreateEnvelope?DSEID=0&SourceID=" + sourceId + "&CCTM=" + CCTM + "&CRL=" + CRL + "&RQD=" + RQD; 
} else { 
    alert("Your quote has not been approved yet. \nPlease submit for approval before sending the contract."); 
} 

답변

0

나는이 문제를 해결했다. RQD 변수는 URL 끝에 #을 추가하여 필드 매핑이 완료되지 못하게 막습니다.