2015-03-23 3 views
0

Я использую пользовательскую кнопку в Salesforce, которая заполняет определенную информацию. Мне также нужно иметь возможность заполнять пользовательские поля конверта. Я знаю, что это можно сделать с помощью API, но я пытаюсь это сделать с помощью пользовательской логики кнопок.Добавить пользовательские поля конверта с пользовательской кнопки DocuSign

Пользовательская кнопка:

`{!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~{!Account.PersonEmail};FirstName~{!Account.FirstName};LastName~{!Account.LastName};Role~Signer 1;RoutingOrder~1,Email~{!Account.OwnerEmail};FirstName~{!Account.OwnerFirstName};LastName~{!Account.OwnerLastName};Role~Signer 2;RoutingOrder~2,[email protected];FirstName~Back;LastName~Office;Role~Signer 3;RoutingOrder~3,LoadDefaultContacts~1'; 

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

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

//Custom Email Subject 
var CES='10753675 Confirm#:{!Account.Confirmation_Number__c}, - New Customer: ({!Account.Name})'; 

//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.'; 

//One Click 
var OCO='Send'; 

//Custom Envelope from Docusign 
var DST = 'E862C52F-B37C-47C3-8C9E-8A76A48E9D35'; 

//********* Page Callout (Do not modify) *********// 
window.location.href ="/apex/dsfs__DocuSign_CreateEnvelope?DSEID=0&SourceID={!Account.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; 
//*******************************************// 

API Instructions (я хочу это сделать, но с указанным кодом, а):

{"inlineTemplates": [{ 
     "sequence": "1",   
     "customFields": { 
      "textCustomFields": [{ 
       "name": "MyOwnField", 
       "required": "true", 
       "show": "true", 
       "value": "MyValue" 
      }] 
     }, 

ответ

0

Это не в настоящее время можно установить пользовательский Envelope полей через DocuSign для Salesforce , Однако вы можете установить их, если используете DrawLoop или Conga Merge (или через API, как вы сказали).