Skip to content

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
json
actions: [{
	trigger: "",
	scripts: [{
		type: "close",
		recordId: "",
	}],
}],

Schließt den Ziel-Record.

closeAllRecords
json
actions: [{
	trigger: "",
	scripts: [{
		type: "closeAllRecords",
	}],
}],

Schließt alle geöffneten Records.

closeFullscreen
json
actions: [{
	trigger: "",
	scripts: [{
		type: "closeFullscreen",
		recordId: "",
	}],
}],

Schließt die Vollbildansicht des Ziel-Records.

closeGIPdialog
json
actions: [{
	trigger: "",
	scripts: [{
		type: "closeGIPdialog",
		dialogId: "",
	}],
}],

Schließt ein mit dem Modul "GIP_dialog" erstelltes Dialogfenster.

collapseGIPtableGroups
json
actions: [{
	trigger: "",
	scripts: [{
		tableId: "",
		value: *any*,
	}],
}],

Klappt alle Gruppen einer GIP-Table ein.

copyToClipboard
json
actions: [{
	trigger: "",
	scripts: [{
		type: "copyToClipboard",
		value: *any*,
	}],
}],

Kopiert den angegebenen Wert in die Zwischenablage (z.B. den Inhalt eines Textfeldes).

create
json
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
json
actions: [{
	trigger: "",
	scripts: [{
		type: "customJS",
		value: *any*,
	}],
}],

Führt den benutzerdefinierten JavaScript-Code aus (auch mehrzeilige Eingabe möglich).

delete / remove
json
actions: [{
	trigger: "",
	scripts: [{
		type: "delete",
		recordId: "",
	}],
}],

Löscht den Ziel-Record.

duplicate
json
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
json
actions: [{
	trigger: "",
	scripts: [{
		type: "open",
		recordId: "",
		tab: "",
	}],
}],

Öffnet den Ziel-Record und optional auch den Ziel-Tab.

openCalendar
json
actions: [{
	trigger: "",
	scripts: [{
		type: "openCalendar",
	}],
}],

Öffnet den Ninox-Kalender.

openFullscreen / fullscreen
json
actions: [{
	trigger: "",
	scripts: [{
		type: "openFullscreen",
		recordId: "",
		tab: "",
	}],
}],

Öffnet den Ziel-Record als Vollbildansicht und optional auch den Ziel-Tab.

openGIPdialog
json
actions: [{
	trigger: "",
	scripts: [{
		type: "openGIPdialog",
		dialogId: "",
		showCloseButton: true,
		showAsModal: true,
	}],
}],

Öffnet ein mit dem Modul "GIP_dialog" erstelltes Dialogfenster.

openHome
json
actions: [{
	trigger: "",
	scripts: [{
		type: "openHome",
	}],
}],

Öffnet den Ninox-Homescreen.

openSearch
json
actions: [{
	trigger: "",
	scripts: [{
		type: "openSearch",
	}],
}],

Öffnet die Ninox-Suche.

openTable
json
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
json
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
json
actions: [{
	trigger: "",
	scripts: [{
		type: "popup",
		recordId: "",
		tab: "",
	}],
}],

Öffnet den Ziel-Record als Popup und optional auch den Ziel-Tab.

submitGIPform
json
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
json
actions: [{
	trigger: "",
	scripts: [{
		type: "update",
		recordId: "",
		fieldId: "",
		value: *any*,
	}],
}],

Schreibt den angegebenen Wert in das Ziel-Feld eines Ziel-Records.