Globale GIP-Funktionen und Actions
Der Typ der Funktion wird aus folgenden Schlüsselwörtern gewählt. In Klammern sind die Keys des Skripts angegeben, die dieser Funktion zugeordnet sind. Markierte Keys sind Pflichteingaben, nicht markierte Keys dagegen optional.
close / closeRecord
actions: [{
trigger: "",
scripts: [{
type: "close",
recordId: "",
}],
}],
Schließt den Ziel-Record.
closeAllRecords
actions: [{
trigger: "",
scripts: [{
type: "closeAllRecords",
}],
}],
Schließt alle geöffneten Records.
closeFullscreen
actions: [{
trigger: "",
scripts: [{
type: "closeFullscreen",
recordId: "",
}],
}],
Schließt die Vollbildansicht des Ziel-Records.
closeGIPdialog
actions: [{
trigger: "",
scripts: [{
type: "closeGIPdialog",
dialogId: "",
}],
}],
Schließt ein mit dem Modul "GIP_dialog" erstelltes Dialogfenster.
collapseGIPtableGroups
actions: [{
trigger: "",
scripts: [{
tableId: "",
value: *any*,
}],
}],
Klappt alle Gruppen einer GIP-Table ein.
copyToClipboard
actions: [{
trigger: "",
scripts: [{
type: "copyToClipboard",
value: *any*,
}],
}],
Kopiert den angegebenen Wert in die Zwischenablage (z.B. den Inhalt eines Textfeldes).
create
actions: [{
trigger: "",
scripts: [{
type: "create",
tableId: "",
tab: "",
changeFieldValues: [{
fieldId: "",
value: *any*,
}],
displayAfterCreate: "",
setNewRecordId: [{
fieldId: "",
recordId: "",
}],
}],
}],
Erstellt einen neuen Record in der Ziel-Tabelle. Optional sind folgende Funktionen:
- displayAfterCreate, tab: Öffnet einen neu erstellten Record wahlweise als "open" / "openRecord", "popup" / "popupRecord" oder "fullscreen" / "openFullscreen". Optional kann auch der zu öffnende Ziel-Tab angegeben werden.
- changeFieldValues: Schreibt Werte in Ziel-Felder im neuen Record.
- setNewRecordId: Schreibt die ID des neuen Records in Ziel-Felder von Ziel-Records, z.B. zum automatischen Setzen von Verknüpfungen.
customJS
actions: [{
trigger: "",
scripts: [{
type: "customJS",
value: *any*,
}],
}],
Führt den benutzerdefinierten JavaScript-Code aus (auch mehrzeilige Eingabe möglich).
delete / remove
actions: [{
trigger: "",
scripts: [{
type: "delete",
recordId: "",
}],
}],
Löscht den Ziel-Record.
duplicate
actions: [{
trigger: "",
scripts: [{
type: "duplicate",
recordId: "",
tab: "",
changeFieldValues: [{
fieldId: "",
value: *any*,
}],
displayAfterCreate: "",
setNewRecordId: [{
fieldId: "",
recordId: "",
}],
}],
}],
Dupliziert den Ziel-Record. Optional sind folgende Funktionen:
- displayAfterCreate, tab: Öffnet das erstellte Duplikat des Records wahlweise als "open" / "openRecord", "popup" / "popupRecord" oder "fullscreen" / "openFullscreen". Optional kann auch der zu öffnende Ziel-Tab angegeben werden.
- changeFieldValues: Schreibt Werte in Ziel-Felder im neu erstellten Duplikat.
- setNewRecordId: Schreibt die ID des neu erstellten Duplikats in Ziel-Felder von Ziel-Records, z.B. zum automatischen Setzen von Verknüpfungen.
open / openRecord
actions: [{
trigger: "",
scripts: [{
type: "open",
recordId: "",
tab: "",
}],
}],
Öffnet den Ziel-Record und optional auch den Ziel-Tab.
openCalendar
actions: [{
trigger: "",
scripts: [{
type: "openCalendar",
}],
}],
Öffnet den Ninox-Kalender.
openFullscreen / fullscreen
actions: [{
trigger: "",
scripts: [{
type: "openFullscreen",
recordId: "",
tab: "",
}],
}],
Öffnet den Ziel-Record als Vollbildansicht und optional auch den Ziel-Tab.
openGIPdialog
actions: [{
trigger: "",
scripts: [{
type: "openGIPdialog",
dialogId: "",
showCloseButton: true,
showAsModal: true,
}],
}],
Öffnet ein mit dem Modul "GIP_dialog" erstelltes Dialogfenster.
openHome
actions: [{
trigger: "",
scripts: [{
type: "openHome",
}],
}],
Öffnet den Ninox-Homescreen.
openSearch
actions: [{
trigger: "",
scripts: [{
type: "openSearch",
}],
}],
Öffnet die Ninox-Suche.
openTable
actions: [{
trigger: "",
scripts: [{
type: "openTable",
tableId: "",
viewId: "",
}],
}],
Öffnet die Ziel-Tabelle und optional auch den Ziel-View.
Achtung
Für viewId muss die View-ID und nicht der View-Name angegeben werden. Um die View-ID zu erhalten, öffnet man den View der Tabelle (ohne einen Record zu öffnen), klickt in die URL und kopiert den String hinter dem letzten Slash (/). Die View-ID der URL "..../module/T/view/AbyXqEZayZPQgjFm" ist demnach "AbyXqEZayZPQgjFm".
openUrl / openURL
actions: [{
trigger: "",
scripts: [{
type: "openUrl",
value: *any*,
}],
}],
Öffnet die angegebene URL.
Achtung
Die URL muss mit "https://" angegeben werden (z.B. "https://goetje-ing.de").
popup / popupRecord
actions: [{
trigger: "",
scripts: [{
type: "popup",
recordId: "",
tab: "",
}],
}],
Öffnet den Ziel-Record als Popup und optional auch den Ziel-Tab.
submitGIPform
actions: [{
trigger: "",
scripts: [{
type: "submitGIPform",
formId: "",
}],
}],
Liest aus dem Session Storage des Browsers die gespeicherten Eingabedaten von GIP-Feldern aus und schreibt sie in die hinterlegten Ninox-Felder.
update
actions: [{
trigger: "",
scripts: [{
type: "update",
recordId: "",
fieldId: "",
value: *any*,
}],
}],
Schreibt den angegebenen Wert in das Ziel-Feld eines Ziel-Records.