2017-10-17 2 views
0

Dans ma société actuelle, DocuSign est intégré à Salesforce pour l'envoi de contrats à nos clients potentiels.Docusign Signer Nom

Chaque contrat doit être signé par notre client potentiel mais également par notre vice-président des ventes/services.

J'ai créé un bouton personnalisé sur l'objet de citation pour soumettre la citation à DocuSign en transmettant les informations requises (rôle de signataire, nom, email etc.) Le problème que je rencontre est que le nom complet du second signataire (le signataire interne) n'est pas transmis à DocuSign, de sorte que le représentant doit aller manuellement et éditer les destinataires à chaque fois et ajouter le nom.

Code Button:

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."); 
} 

Répondre

0

J'ai résolu le problème. La variable RQD ajoutait un # à la fin de l'URL empêchant l'achèvement du mappage de champ.