Loading
Utvide Salesforce med klikk, ikke kode
Tilgang til tilpassede innstillinger med kode

Tilgang til tilpassede innstillinger med kode

Du kan få tilgang til tilpassede innstillinger fra Apex, SOAP API og formler.

Nødvendige utgaver

Tilgjengelig i Salesforce Classic og Lightning Experience.

Tilgjengelig i Group, Professional, Developer, Enterprise, Performance, Unlimited og Database.com Edition.

Pakker er ikke tilgjengelig i Database.com.

Merk
Merk Formler inkluderer følgende: flyter, arbeidsflytregler, godkjenningsprosesser, valideringsregler, formelfelt og Prosessbygger-prosesser.

Her er noen eksempler på kodesegmenter:

Formelfelt
Formelfelt virker bare for tilpassede innstillinger som er hierarkier, og de kan ikke brukes for tilpassede innstillinger som er lister.
{!$Setup.CustomSettingName__c.CustomFieldName__c}
Apex
Apex har tilgang til begge typer tilpassede innstillinger.
Eksempler for tilpassede innstillinger som er lister
Når du legger til data til en tilpasset innstilling, gir du hvert datasett et navn slik at du kan skille dem fra hverandre. Følgende returnerer et kart over data i tilpassede innstillinger. getAll-metoden returnerer verdier for alle tilpassede felt som er tilknyttet listeinnstillingen.
Map<String_dataset_name, CustomSettingName__c> mcs = CustomSettingName__c.getAll();
Følgende eksempel bruker getValues-metoden til å returnere alle feltverdiene som er tilknyttet det angitte datasettet. Denne metoden kan brukes til tilpassede innstillinger som er lister og hierarkier, med bruk av forskjellige parametere.
CustomSettingName__c mc = CustomSettingName__c.getValues(data_set_name);
Eksempler for tilpassede innstillinger som er hierarkier
Følgende eksempel bruker getOrgDefaults-metoden til å returnere datasettverdiene for organisasjonsnivået:
CustomSettingName__c mc = CustomSettingName__c.getOrgDefaults();

Følgende eksempel bruker getInstance-metoden til å returnere datasettverdiene for den angitte profilen. getInstance-metoden kan også brukes med en bruker-ID.

CustomSettingName__c mc = CustomSettingName__c.getInstance(Profile_ID);
SOAP API
Tilpassede innstillinger som har Personvern definert som Felles, har samme type eksponering til API-en som tilpassede objekter. Når en tilpasset innstilling er i en administrert pakke og Personvern for en tilpasset innstilling er Beskyttet, kan tilgang til innstillingene bare skje med Apex-kode eller formler for som er en del av den administrerte pakken.
Merk
Merk Du kan også få tilgang til data i tilpassede innstillinger gjennom en SOQL-spørring (Standard Object Query Language), men denne metoden bruker ikke programbufferen. Det er det samme som å spørre et tilpasset objekt.
 
Laster
Salesforce Help | Article