In Cameleon kann eigener JavaScript-Code innerhalb von Aktionen ausgeführt werden. Wie eine Aktion erstellt werden kann, erfahren Sie hier.
Cameleon-Funktionen
Informationen protokollieren
Mit dieser Funktion schreiben Sie Daten in das System Log von Cameleon. Wie Sie das System Log aufrufen, erfahren Sie hier.
log('pString');
pString : string | Information, die protokolliert werden soll. |
Beispiele
log("Hallo Cameleon");
log("Datensatz " + record.displayName);
Einen Datensatz erstellen
Mit dieser Funktion erstellen Sie einen Datensatz asynchron in Cameleon.
createRecord('pModule', pData).then((result)=>{
var myResult=JSON.parse(result);
})
pModule : string | Zielmodul, in dem der Datensatz erstellt werden soll |
pData : Object | JSON-Objekt des zu erstellenden Datensatzes |
Beispiele
var person = {"displayName" : "Cameleon"};
createRecord('persons',person).then((result)=>{
var myResult=JSON.parse(result);
})
var person = {"displayName" : "Cameleon"};
await createRecord('persons',person);
Einen Datensatz aktualisieren
Mit dieser Funktion aktualisieren Sie einen Datensatz asynchron in Cameleon.
updateRecord('pModule','pUuid', pData).then((result)=>{
var myResult=JSON.parse(result);
})
pModule : string | Zielmodul, in dem der Datensatz aktualisiert werden soll |
pUuid : string | UUID des Datensatzes, der aktualisiert werden soll |
pData : Object | JSON-Objekt des zu aktualisierenden Datensatzes |
Beispiele
var person = {"firstName":"Cameleon"};
updateRecord('persons','5c4e9ab0-de2b-11ef-8deb-ab96b74219aa',person).then((result)=>{
var myResult=JSON.parse(result);
})
var person = {"firstName":"Cameleon"};
await updateRecord('persons','5c4e9ab0-de2b-11ef-8deb-ab96b74219aa',person);
Einen Datensatz abrufen
Mit dieser Funktion rufen Sie einen Datensatz in Cameleon ab.
getRecord('pModule',pUuid).then((result)=>{
var myResult=JSON.parse(result);
})
pModule : string | Modul, aus dem der Datensatz abgerufen werden soll. |
pUuid : string | UUID des Datensatzes, der abgerufen werden soll |
Beispiele
getRecord('persons','5c4e9ab0-de2b-11ef-8deb-ab96b74219aa').then((result)=>{
var myResult=JSON.parse(result);
log("Person: " + result);
})
var result = await getRecord('persons','5c4e9ab0-de2b-11ef-8deb-ab96b74219aa')
var myResult=JSON.parse(result);
log("Person: " + result);
Mehrere Datensätze abrufen
Mit dieser Funktion rufen Sie mehrere Datensätze in Cameleon ab.
getRecords('pModule','pFilter','pAttributes').then((result)=>{
var myResult=JSON.parse(result);
})
pModule : string | Modul, aus dem die Datensätze abgerufen werden sollen. |
pFilter : string | Filter, welche Datensätze abgerufen werden sollen. |
pAttributes : string | Liste von Attributen, die abgerufen werden sollen. |
Welche Filtermöglichkeiten zur Verfügung stehen, erfahren Sie hier.
Beispiele
getRecords('persons','displayName eq Cameleon','displayName,firstName').then((result)=>{
var myResult=JSON.parse(result);
log(result);
})
var result = await getRecords('persons','displayName eq Cameleon','displayName,firstName');
var myResult=JSON.parse(result);
log(result);