2012-12-11 4 views
0

Я действительно зациклен на финальной стадии кодирования. Я создал пользовательскую кнопку в ведущем разделе, и я вызываю собственный URL-адрес настройки в javascript-коде. Он очень хорошо работает в моей организации-разработчике, но это не удается, когда я устанавливаю это в другую организацию-разработчика. Вот код для справки;проблема с настройками в salesforce после установки управляемого пакета в счете разработчика

{!REQUIRESCRIPT("/soap/ajax/26.0/connection.js")} 
var uname = encodeURI('{!$Setup.UserDetails__c.UName__c}'); 
var ukey= encodeURI('{!$Setup.UserDetails__c.Sha1Key__c}'); 
try{ 
var rurl= escape('/handleapprequest?email={!Lead.Email}&fname ={!Lead.FirstName}&lastname={!Lead.LastName}&company={!Lead.Company}'); 
window.open('{!$Setup.UserDetails__c.Url__c}login/' + uname + '/'+ ukey +'?returnurl='+rurl, 'Send Email', 'height=600,location=no,resizable=yes,toolbar=no,status=no,menubar=no,scrollbars=1', 1) 
}catch(err) 
{alert(err);} 

Когда я устанавливаю мой пакет другой организации разработчиков, кнопка, которая выполняет OnClick JavaScript, thows исключения «Проблемы с OnClick JavaScript для этой кнопки или ссылки встречалась: Поле Setup.UserDetails_ c.UName _c не существует проверка правописания '
Пожалуйста, сообщите, что здесь не так. Я уже создал Beta-пакет, и я не могу изменить или удалить код из моего разработчика org. Большое спасибо.

ответ

0

Во-первых, вы должны проверить, действительно ли вы включили пользовательскую настройку в свой пакет. Если вы этого не сделаете, это просто не будет существовать в новой организации.

Даже если у вас есть пользовательская настройка в пакете, вы все равно должны поместить в него значение в целевой организации. Пакеты включают только метаданные, а не данные, поэтому вам придется добавить строку к этой настраиваемой настройке, чтобы ваша кнопка забирала ее. Вы можете сделать это вручную в целевой организации, или вы можете сделать это автоматически с помощью триггера после установки. Кстати, даже если у вас есть пакет, управляемый бета-версиями, вы все равно можете добавить к нему объекты и код.

Смежные вопросы