2016-04-20 10 views
0

Ich habe überall nach dieser Art von Problem suchen, aber ich habe nichts darüber gefunden. Ist es möglich, custom settings mit nur javascript Code in Salesforce zu aktualisieren?Aktualisieren Sie benutzerdefinierte Einstellungen mit JavaScript - Salesforce

Benutzerdefinierte Einstellungen können mit Hilfe aufgerufen werden:

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

Es Lösung javascript Variable Apex passieren und dann in custom settings einfügen, aber ich bin auf der Suche für den direkten Weg, dies zu tun. Jede Richtung wäre großartig.

Antwort

0

Ich finde die Lösung. Grundsätzlich ist es dasselbe wie das Standard- oder benutzerdefinierte Objekt, fragen Sie einfach den API-Namen des benutzerdefinierten Einstellungsobjekts ab und legen Sie die bevorzugten Werte fest.

Hier ist Beispiel für den Code:

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

Benutzerdefinierte Einstellungen sollten relativ statische Daten sein, die verwendet werden können, um die Abfrage ihrer Datenbank zu vermeiden. Wenn man über JS eine Art setzt, wird der Zweck abgelehnt. Was versuchst du zu machen?

+0

ich nicht mit dieser Aussage, die benutzerdefinierten Einstellungen nicht einverstanden können sehr gut sein bei Zugriffstoken zu halten, die relativ sind, und sie sind im Laufe der Zeit ändern, so dass der Zweck ist, von meiner Frage und meinem Problem. – raBne

+0

Wenn es sich um ein benutzerspezifisches Token handelt, legen Sie es stattdessen in ein benutzerdefiniertes Feld im Benutzerdatensatz. – raffters

+0

Es ist kein benutzerspezifisches Token, es basiert auf der gesamten Organisation. Nebenbei, die Frage war, ob es eine Möglichkeit gibt, etwas in benutzerdefinierten Einstellungen mit Javascript zu speichern. – raBne

Verwandte Themen