0

私はコーディングの最終段階で本当に立ち往生しています。リード セクションにカスタム ボタンを作成し、JavaScript コードでカスタム設定 URL を呼び出しています。私の開発者組織では非常にうまく機能しますが、これを他の開発者組織にインストールすると失敗します。参照用のコードは次のとおりです。

{!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 を実行するボタンで例外が発生
ます。、ここで何が問題なのか教えてください。既にベータ パッケージを作成しており、開発者組織からコードを変更または削除できません。どうもありがとう。

4

1 に答える 1

0

まず、パッケージにカスタム設定が実際に含まれているかどうかを確認する必要があります。そうしないと、新しい組織には存在しません。

パッケージにカスタム設定がある場合でも、宛先組織で値を設定する必要があります。パッケージにはメタデータのみが含まれ、データは含まれないため、ボタンを選択するには、このカスタム設定に行を追加する必要があります。これは、宛先組織で手動で行うことも、インストール後のトリガーを使用して自動的に行うこともできます。ちなみに、ベータ管理パッケージを入手した場合でも、それにオブジェクトとコードを追加できます。

于 2013-01-10T15:16:23.413 に答える