ingenious.basic
Skripte

Über Skripte können dem Programm ganz frei individuelle Funktionen hinzugefügt und Daten manipuliert werden.

Die Skripte werden in C# geschrieben und erfordern entsprechende Programmierkenntnisse.

Da über die Skripte direkt in die Datenbank eingegriffen werden kann, sollte der Zugriff darauf über die Benutzerrechte nur den Benutzern gewährt werden, die zur Anpassung befugt und fähig sind.

 

Programmierumgebung der individuellen Skripte 

Programmierumgebung der individuellen Skripte 

 

Skripte werden in die verfügbaren Module eingebunden und können event-basiert ausgeführt werden.

 

Verfügbare Module und vordefinierte Methoden:

Eventbasierte Skripte 

Modul Methoden
Allgemein
ClientStart Das Skript wird beim Starten des Clients ausgeführt.
Kontakte
AfterOpen Das Skript wird nach dem Öffnen des Datensatzes ausgeführt.
BeforeSafe Das Skript wird vor dem Speichern des Datensatzes ausgeführt.
BeforeCopy Das Skript wird vor dem Kopieren des Datensatzes ausgeführt.
AfterCopy Das Skript wird nach dem Kopieren des Datensatzes ausgeführt.
BeforeDelete Das Skript wird vor dem Löschen des Datensatzes ausgeführt.
AfterChange Das Skript wird nach dem Ändern des Datensatzes ausgeführt.
SidebarText Das Skript setzt einen Wert in einem Sidebar Feld.
SidebarButton Das Skript wird angesprochen, sobald der verknüpfte Button in der Sidebar angeklickt wird.
Artikel
AfterOpen Das Skript wird nach dem Öffnen des Datensatzes ausgeführt.
BeforeSafe Das Skript wird vor dem Speichern des Datensatzes ausgeführt.
BeforeCopy Das Skript wird vor dem Kopieren des Datensatzes ausgeführt.
AfterCopy Das Skript wird nach dem Kopieren des Datensatzes ausgeführt.
BeforeDelete Das Skript wird vor dem Löschen des Datensatzes ausgeführt.
AfterChange Das Skript wird nach dem Ändern des Datensatzes ausgeführt.
SidebarText Das Skript setzt einen Wert in einem Sidebar Feld.
SidebarButton Das Skript wird angesprochen, sobald der verknüpfte Button in der Sidebar angeklickt wird.
Projekte
AfterOpen Das Skript wird nach dem Öffnen des Datensatzes ausgeführt.
BeforeSafe Das Skript wird vor dem Speichern des Datensatzes ausgeführt.
BeforeCopy Das Skript wird vor dem Kopieren des Datensatzes ausgeführt.
AfterCopy Das Skript wird nach dem Kopieren des Datensatzes ausgeführt.
BeforeDelete Das Skript wird vor dem Löschen des Datensatzes ausgeführt.
AfterChange Das Skript wird nach dem Ändern des Datensatzes ausgeführt.
SidebarText Das Skript setzt einen Wert in einem Sidebar Feld.
SidebarButton Das Skript wird angesprochen, sobald der verknüpfte Button in der Sidebar angeklickt wird.
BeforePrint Das Skript wird vor einem Druck-Prozess ausgeführt.
AfterPrint Das Skript wird nach einem Druck-Prozess ausgeführt.
Einkauf
AfterOpen Das Skript wird nach dem Öffnen des Datensatzes ausgeführt.
BeforeSafe Das Skript wird vor dem Speichern des Datensatzes ausgeführt.
BeforeCopy Das Skript wird vor dem Kopieren des Datensatzes ausgeführt.
AfterCopy Das Skript wird nach dem Kopieren des Datensatzes ausgeführt.
BeforeDelete Das Skript wird vor dem Löschen des Datensatzes ausgeführt.
AfterChange Das Skript wird nach dem Ändern des Datensatzes ausgeführt.
SidebarText Das Skript setzt einen Wert in einem Sidebar Feld.
SidebarButton Das Skript wird angesprochen, sobald der verknüpfte Button in der Sidebar angeklickt wird.
BeforePrint Das Skript wird vor einem Druck-Prozess ausgeführt.
AfterPrint Das Skript wird nach einem Druck-Prozess ausgeführt.
Zeiten
AfterOpen Das Skript wird nach dem Öffnen des Datensatzes ausgeführt.
BeforeSafe Das Skript wird vor dem Speichern des Datensatzes ausgeführt.
BeforeCopy Das Skript wird vor dem Kopieren des Datensatzes ausgeführt.
AfterCopy Das Skript wird nach dem Kopieren des Datensatzes ausgeführt.
BeforeDelete Das Skript wird vor dem Löschen des Datensatzes ausgeführt.
AfterChange Das Skript wird nach dem Ändern des Datensatzes ausgeführt.
Belegeingang
AfterOpen Das Skript wird nach dem Öffnen des Datensatzes ausgeführt.
BeforeSafe Das Skript wird vor dem Speichern des Datensatzes ausgeführt.
BeforeCopy Das Skript wird vor dem Kopieren des Datensatzes ausgeführt.
AfterCopy Das Skript wird nach dem Kopieren des Datensatzes ausgeführt.
BeforeDelete Das Skript wird vor dem Löschen des Datensatzes ausgeführt.
AfterChange Das Skript wird nach dem Ändern des Datensatzes ausgeführt.
Positionen
AfterCalculate Das Skript wird nach der Berechnung des Datensatzes ausgeführt.

 

Statische Skripte

Textbausteine Die Skripte können Berechnungen zur Ausgabe auf Projektvorlagen enthalten oder abhängige Werte ausgeben.
Scheduler Die Skripte können zeitgesteuert über den  Scheduler ausgeführt werden.

 

An die Modul-Listen angehangene Skripte

Verfügbar für die Module

Methoden: 

AfterSearch Definition einer Suche nach Filtern (in Kombination mit SqlSearch)
SqlSearch Definition einer SQL Suche (in Kombination mit AfterSearch)
RowFormat Zur abhängigen Formatierung einer Zeile
RowCellFormat Zur abhängigen Formatierung einer Zelle
ColumnText Zum Einfügen einer individuellen Spalte mit festen oder berechneten abhängigen Werten
NavBarScriptList Zum Einblenden ausgewählter Skripte in der Navigations-/Filterleiste der Listenansicht
NavBarScript Definition der über die Navigationsleiste ausführbaren Skripte

  

Über die Symbolleiste stehen die folgenden Funktionen zur Verfügung:

 

Speichert die Änderungen
Beendet das Skripte-Modul
Exportiert die im folgenden Dialog ausgewählten Skripte im .cs (C#) Format
Importiert Skripte aus .cs (C#) Dateien
Führt das ausgewählte Skript aus
Lädt die Befehle von verknüpften Plugins (notwendig vor der Speicherung von Änderungen)

 

 

 


© 2016 Ingenious GmbH