2015-04-09 3 views
1

Вчера я обновил идентификатор шаблона DocuSign на ранее успешной пользовательской кнопке и начал получать сообщение об ошибке ниже. Поэтому я изменил идентификатор шаблона на исходное значение и продолжаю получать ту же ошибку.Salesforce - Пользовательская кнопка - «Apex CPU Time Limit»

Мысли о том, что может происходить?

Сообщение об ошибке:
"Apex лимит времени CPU превышено Ошибка в выражении '{CreateEnvelopeRecord!}' В компоненте в странице DSFS: docusign_createenvelope: (DSFS)"

Кнопка Код:

{!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=''; 
//*************************************************// 
// Modify individual options here: 
// DocuSign Template ID (default no template) 
DST = '5FA61634-AA13-4BCB-B02A-521B19C3DFB4'; //Ex: '67870A79-A0B5-4596-8AC1-CC7CC1EA01EB' 
// Load Attachments (default on) 
LA = ''; //Ex: '0' 
// Custom Email Message (default in config) 
CEM = 'Thank you for doing business with XOJet, here is the agreement for your signature.' ; //Ex: 'Envelope sent by [FirstName] [LastName] ([Email])!' 
// Custom Email Subject (default in config) 
CES = 'XOJet agreement for signature'; //Ex: 'Re: Opportunity Name: {!Opportunity.Name}' 
// Show Tag Button (default in config) 
STB = ''; //Ex: '1' 
// Show Send Button (default in config) 
SSB = ''; //Ex: '1' 
// Show Email Message (default in config) 
SEM = ''; //Ex: '1' 
// Show Reminder/Expire (default in config) 
SRS = ''; //Ex: '1' 
// Show Chatter (default in config) 
SCS = ''; //Ex: '1' 
// Reminder and Expiration Settings 
RES = ''; //Ex: '0,1,2,0,120,3' 
//********* 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; 
//*******************************************// 

ответ

0

Это управляемый пакет или ваша собственная страница? Страница занимает слишком много времени для запуска и превышает предел регулятора (от Salesforce). Если это ваша собственная страница, то проверьте свой код (в частности, посмотрите на исключение циклов).

Если вы управляете, вам, вероятно, потребуется подать билет.

Salesforce пределы документ: https://www.salesforce.com/us/developer/docs/apexcode/Content/apex_gov_limits.htm

+0

Спасибо за ответ Raffters! DocuSign для Salesforce является управляемым пакетом. пользовательская кнопка особенности в Salesforce. I «Я пытаюсь получить код справа от кнопки« Возможность ». – user3356379

0

Я все еще не уверен, что происходит, но я, возможно, новый ключ. Я нашел код ниже в другом обсуждении на DocuSign for Salesforce.com

Что интересно, если я воспользуюсь приведенным ниже кодом, я больше не получу ошибку «Ограничение по времени». ОДНАКО, он ломается, когда я заменяю идентификатор Custom Envelop на тот, который я использую. То же, что и «Ограничение по времени».

Я загрузил XML снова или шаблон, чтобы проверить идентификатор, и это правильно. фактически пронестись о коде и API так что я сбит с толком.

Мысль?

{!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; 
//*******************************************// 
Смежные вопросы