Repository navigation
Functions Administration Functions
Florian Fehring edited this page Oct 5, 2026
·
1 revision
Um eine Funktionalät aktivierbar bzw. deaktivierbar zu machen, muss unter
dem Pfad data/admin/functions/functions.json ein neuer Datensatz angelegt werden.
{
"id": 2,
"parent": 1,
"name": "func_datamap_datashowmodal",
"version": "3.0 alpha 1",
"state": [
{
"type": "rest",
"method": "get",
"url": "records/tbl_systemconfiguration?storage=smartmonitoring&filter=id,eq,18",
"check": "active=true"
}
],
"activate": [
{
"type": "rest",
"method": "put",
"body": "{\"id\": 18, \"active\": true}",
"url": "records/tbl_systemconfiguration?storage=smartmonitoring"
}
],
"deactivate": [
{
"type": "rest",
"method": "put",
"body": "{\"id\": 18, \"active\": false}",
"url": "records/tbl_systemconfiguration?storage=smartmonitoring"
}
]
}-
idist eine fortlaufende ID aller Funktionalitäten -
parenterlaubt es Funktionalitäten mit einer übergeordnenten Funktionalität zu verbinden (Die Kinder werden entsprechend visuell dargestellt) -
nameder Funktionalität- unter
data/languages/kann der Anzeigename und eine Beschreibung angegeben werden. Dies wird dann entsprechend mit angezeigt.
- unter
-
statedefiniert wie der Status (aktiviert oder deaktiviert) überprüft wird -
activatedefiniert wie eine Funktionalität aktiviert wird -
deactivatedefiniert wie eine Funktionalität deaktiviert wird - Im obigen Beispiel wurden die Daten aus der Tabelle
tbl_systemconfigurationausgelesen bzw. manipuliert. Der Datensatz muss dafür zuvor in der Datenbank angelegt werden. Dann kann dieser mit seinerid(hier 18) entsprechende in der Konfiguration vonstate,activateunddeactivateverwendet werden.
Um eine Komponente bzw. ein Plugin vom Admin aktivierbar bzw. deaktivierbar zu machen, muss zusätzlich zu dem Anlegen einen neunen Datensatzes unter data/admin/functions/functions.json das Attribute activeOn bei der Konfigurationsdatei der Komponente angegeben werden.
window['datashowmodal_datamap_options'] = {
activeOn: {
fromName: 'tbl_systemconfiguration', // Name of the datatable
fromWheres: {
filter: 'ckey,eq,func_datamap_datashowmodal&filter=active,eq,true'
}
}
}-
activeOnenthält einendatarequestor. -
Wichtig:
- Wenn mit dem
datarequestorDaten zurückgeliefert werden, wird die Komponente aktiviert. - sonst wird die Komponente deaktiviert
- Wenn mit dem