Menü überspringen
Logo_sRGB_Cameleon Favicon
  • Home
  • Plattform
  • Lösungsbausteine
  • Partner
  • Dokumentation
  • Home
  • Plattform
  • Lösungsbausteine
  • Partner
  • Dokumentation

Release Notes

  • Version 1.7.0
  • Version 1.6.0
  • Version 1.5.0
  • Version 1.4.0
  • Version 1.3.0
  • Version 1.2.0

Lösungen

  • Self Service Portal
    • Übersicht
  • Plattform
    • Importieren von CSV-Dateien
    • Benutzerverwaltung
    • Dashboard und Reports
  • IT Service Management
    • Change Management
      • Change Management Übersicht
      • Changes verwalten
      • Change Reports
    • Incident Management
      • Incident Management Übersicht
      • Incidents verwalten
      • Incident Reports
    • Problem Management
      • Problem Management Übersicht
      • Probleme verwalten
      • Problem Reports
    • Request Management
      • Request Management Übersicht
      • Requests verwalten
      • Request Reports
    • Service Katalog Management
      • Service Katalog Übersicht
      • Services verwalten
      • Artikel verwalten
      • Kategorien verwalten
      • Berechtigungen verwalten

Administration

  • Einleitung
  • Berichte verwalten
    • Charts
    • Dashboard
  • Einstellungen
    • Design
    • Systemeinstellungen
    • Menüs
    • Sprachen
    • Rollen
    • Transport-Manager
    • Favoriten verwalten
    • Übersetzungen
    • Abfrageoperatoren
    • System Log

Customizing

  • Programmieren
  • Module Designer
    • Module
    • Schaltflächen
    • Felder
    • Formulare
    • Komponenten
    • Globale Listen
    • Geplante Aktionen
    • E-Mail-Vorlagen
  • Workflow Engine
    • Workflows
    • Aktionen
    • Modelle

Integrationen

  • Endpunkte
  • Integration Designer

REST-API

  • Allgemein
  • Authentifizierung
  • Einen Datensatz erstellen
  • Einen Datensatz lesen
  • Mehrere Datensätze lesen
  • Einen Datensatz aktualisieren
  • Einen Datensatz löschen
  • Mehrere Datensätze erstellen oder aktualisieren
  • Mehrere Datensätze aktualisieren
  • Mehrere Datensätze löschen

Installation

  • Lizenzbestimmungen für Open Source Software
  • On Premise
    • Systemanforderungen
    • Clients erstellen und verwalten
    • Anmelden und einrichten
    • Docker-Installation
      • 1.7.3
    • Ältere Versionen
      • Helm Chart Upgrade
      • Helm Chart Installation mit externer Datenbank
      • Helm Chart Installation mit interner Datenbank
    • Helm-Installation
      • 1.7.1
      • 1.7.2
      • 1.7.3
  • Cameleon Cloud
    • Anmelden

Tutorials

  • Aktion E-Mail verfassen
  • Dashboard Charts – Schriftgröße anpassen
  • Dashboard Charts – Farben anpassen
View Categories
  • Home
  • Dokumentation
  • Customizing
  • Programmieren

Programmieren

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 : stringInformation, 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 : stringZielmodul, in dem der Datensatz erstellt werden soll
pData : ObjectJSON-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 : stringZielmodul, in dem der Datensatz aktualisiert werden soll
pUuid : stringUUID des Datensatzes, der aktualisiert werden soll
pData : ObjectJSON-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 : stringModul, aus dem der Datensatz abgerufen werden soll.
pUuid : stringUUID 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 : stringModul, aus dem die Datensätze abgerufen werden sollen.
pFilter : stringFilter, welche Datensätze abgerufen werden sollen.
pAttributes : stringListe 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);

  • Impressum
  • Datenschutz
  • Nutzungsbedingungen