2016-04-20 10 views
0

私はどこでもこの種の問題を探していますが、私は何も見つけ出していません。 Salesforceでjavascriptコードを使用してcustom settingsを更新することは可能ですか?JavaScriptを使用してカスタム設定を更新する - Salesforce

カスタム設定を使用してアクセスすることができます。

<script type="text/javascript"> 
    var url = "{!$Setup.MyCustomSet__c.URL__c}"; 
    alert(url); 
</script> 

ありApexjavascript変数を渡し、その後custom settingsに挿入するソリューションですが、私はそれを行うための直接的な方法を探しています。どんな方向性も素晴らしいでしょう。

答えて

0

私は解決策を見つけました。基本的に標準またはカスタムオブジェクトと同じ、カスタム設定オブジェクトのAPI名を照会し、優先値を設定します。それは目的があるので、

sforce.connection.sessionId = "{!$Api.Session_ID}"; 
var custom_sett_obj = new sforce.SObject("custom_settings_obj__c"); 
console.log(custom_sett_obj); 

custom_sett_obj.Last_Name__c = 'Test'; 
var result = sforce.connection.create([custom_sett_obj]); 

if (result[0].getBoolean("success")) { 
    alert("Record " + result[0].id + " created!"); 
} else { 
    alert("failed to create " + result[0]); 
} 
私はこの声明に同意しなかった
0

カスタム設定は、データベースのクエリを避けるために使用できる比較的静的なデータであると考えられています。 JSの種類を介して1つを設定することは目的を破る。あなたは何をしようとしているのですか?

+0

は、カスタム設定は相対的なもので、彼らは時間の経過とともに変化しているアクセストークンを維持するのは非常に良いことができます:ここでは

はコードの例です。私の質問と私の問題。 – raBne

+0

ユーザー固有のトークンの場合は、Userレコードのカスタムフィールドに入れないでください。 – raffters

+0

そのユーザー固有のトークンではなく、組織全体に基づいています。また、javascriptを使用してカスタム設定に何かを保存する方法があるかどうかという質問もありました。 – raBne

関連する問題