使用JavaScript更新自定义设置 - Salesforce

时间:2016-04-20 08:46:16

标签: javascript salesforce

我到处寻找这种问题,但我一无所获。是否可以仅使用Salesforce中的custom settings代码更新javascript

可以使用以下方式访问自定义设置:

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

有解决办法将javascript变量传递给Apex,然后插入custom settings,但我正在寻找直接的方法。任何方向都会很棒。

2 个答案:

答案 0 :(得分:0)

自定义设置应该是相对静态的数据,可用于避免查询其数据库。通过JS设置一种失败的目的。你想做什么?

答案 1 :(得分: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]);
}