In dieser Übersicht werden alle Trigger aufgelistet, mit denen Sie eine Methode ausführen können. Außerdem können Sie sehen, in welchen Modulen ein Trigger existiert und ob dieser im ConAktiv® Client und/oder in der Mobile App verwendet werden kann.
|
Triggername im PopUp |
Trigger |
Mobile |
Module |
Beschreibung |
|
Anrufen: Anrufe über Methode durchführen (MakeCall) |
MakeCall |
N |
TAPI |
|
|
Anschrift erzeugen: Anschrift per Methode erzeugen (CreateAddress) |
CreateAddress |
J |
AV |
|
|
Archivierung: Erstellen des Dokuments mit Metadaten (ArchiveDocumentDescription) |
ArchiveDocumentDescription |
N |
||
|
Archivierung: Vergabe des Dokumentnamens (ArchiveDocumentName) |
ArchiveDocumentName |
J |
PR, AN |
|
|
AttachmentPath |
AttachmentPath |
N |
Mit diesem Trigger ist es möglich, den Ablagepfad für Dokumente über eine Methode zu definieren, indem man die Variablen CA_PathForServerCopy bzw. CA_PathForDirectCopy in der Methode entsprechend belegt. |
|
|
Basiswerte übertragen: Before |
BasiswertÜbertragBefore |
N |
||
|
Beleganalyse parameter bearbeiten |
||||
|
BN_CreateAfter |
BN_CreateAfter |
N |
ER, GU, RC |
|
|
BN_CreateBefore |
BN_CreateBefore |
N |
ER, GU, RC |
Mit diesem Trigger kann in einer Methode vor dem Buchen von Eingangsrechnungen, Rechnungen und Gutschriften eine Vorabkontrolle eingestellt werden. D.h. es können vor dem Buchen beliebige Parameter überprüft oder gesetzt werden. Schlägt die Prüfung fehl, wird die Buchung abgebrochen. |
|
BuchenAfter |
BuchenAfter |
J |
Client: AZE, DO, EM, KA, PE, TKA, VI, AN, BN, ER, GU, KU, PM, PR, PRM, PEB, RC, RK, UR Mobile: AZE, DO, EM, KA, PE, TKA, VI (Client zusätzlich: AN, BN, ER, GU, KU, PM, PR, PRM, PEB, RC, RK, UR) |
Die Trigger BuchenAfter und BuchenBefore sind für die Module Reisekosten, Eingangsrechnungen, Gutschriften und Rechnungen. Diese werden beim Buchen oder Stornieren der Datensätze ausgeführt. Sie werden als letzte Aktion vor dem Abschluss der dazugehörigen Transaktion durchgeführt. Die Trigger sind u.a. für eine korrekte Implementierung der Diamant- Schnittstelle nötig, damit ein Buchungsvorgang nicht nach Diamant gelangt, und danach eine Transaktion in ConAktiv® noch abgebrochen werden kann. |
|
BuchenBefore |
BuchenBefore |
J |
AZE, DO, EM, KA, PE, TKA, VI (Client zusätzlich: AN, BN, ER, GU, KU, PM, PR, PRM, PEB, RC, RK, UR) |
siehe oben: BuchenAfter |
|
BuchenRecBefore |
BuchenRecBefore |
N |
Mithilfe dieses Triggers kann das Buchungsdatum bei Buchen von Rechnungen, Eingangsrechnungen und Gutschriften aus der Bildschirmliste individuell pro Datensatz mit einer Methode gesetzt werden. In der Methode muss die Variable CA_Buchungsdatum verwendet werden. Beispiel: Das Buchungsdatum wurde durch einen Import aus einem Drittsystem in ein Freifeld einer Eingangsrechnung übertragen. Dieses Datum soll auch beim Buchen in ConAktiv® verwendet werden. |
|
|
Clientstart: StartupLocalBefore |
StartupLocalBefore |
Es gibt die Möglichkeit, Methoden beim Start des ConAktiv®-Clients auszuführen. So kann man per Methode z.B. das Debug Log beim Starten des Clients aktivieren. Die Ausführung der getriggerten Methode erfolgt sofort beim Start des Clients oder des Einzelplatzes, noch vor der Initialisierung. Man kann hier keinen ConAktiv Context in der Methode verwenden. Die Methode kann auch mit dem Namen CA_Startup.txt im ConAktiv® Client Ordner hinterlegt werden und muss nicht im Methodenmodul gespeichert sein. Alternativ kann die Methode auch im Serververzeichnis unter \Server Database\Ressources abgelegt werden. Dann wird die Methode beim Start für alle Clients ausgeführt. Die Methode muss vom Systemoperator mit der Option „Export als Startup Methode“ aus dem Methodenmodul exportiert worden sein. |
||
|
Datensatz ändern: Berechtigungspruefung (ModificationAllowed) |
ModificationAllowed |
J |
Client: alle Module Mobile: AN, ANP, AU, AV, AZE, DO, EM, IF, KA, PE, PR, PRM, PRP, RC, TKA, VC, VI |
|
|
Datensatz anlegen: Vor dem Neuanlegen eines Datensatzes (InitNewRecAfter) |
InitNewRecAfter |
J |
Client: alle Module Mobile: AN, ANP, AZE, DH, DO, EM, GSD, KA, PE, PVK, RC, SES, TKA, VI |
|
|
Datensatz Buchen: Vor dem Abschluss der Transaktion (BuchenBeforeValidateRec) |
BuchenBeforeValidateRec |
N |
Sie können eine Methode über den Trigger „Datensatz Buchen: Vor dem Abschluss der Transaktion“ aufrufen. Die Methode wird erst nach dem Buchen einer Rechnung, Eingangsrechnung oder Gutschrift aufgerufen, d.h. erst nachdem alle Prüfungen für die Buchung in ConAktiv® erfolgreich waren. Somit können z.B. Daten für eine externe Buchhaltung bereitgestellt werden. Sofern die Bereitstellung der Daten fehlschlägt, kann die Methode die gesamte Transaktion abbrechen oder bestätigen. Erzeugt die Methode z.B. eine Textdatei, die außerhalb von ConAktiv® gespeichert wird, muss gewährleistet sein, dass nach Erstellung der Datei der Buchungsvorgang innerhalb von ConAktiv® nicht abgebrochen wird. Beim Verwenden dieses Triggers kann dieser Fall nicht auftreten. |
|
|
Datensatz Löschen: Direkt vor jedem Löschen eines Datensatzes! (DeleteBefore) |
DeleteBefore |
J |
PR, EM, IF, KA, VI |
|
|
Datensatz löschen: Vor dem Löschen eines Datensatzes und der Protokollierung (DelRecBefore) |
DelRecBefore |
J |
PR, EM, IF, KA, VI |
|
|
Datensatz Speichern: Vor jedem Speichern eines Datensatzes! (ValidateBefore) |
ValidateBefore |
J |
Client: alle Module, Mobile: AN, AV, AZE, BL, DH, DO, EI, EM, GSD, KA, KU, LN, NI, PE, PRM, PRP, PVK, RC, TKA, VI |
|
|
DATEV_CSV_Parameter |
DATEV_CSV_Parameter |
N |
Über diesen Trigger kann man verschiedene Werte für die Übertragung nach DATEV über die CSV-Schnittstelle frei konfigurieren, u.a. die Kostenstelle, den Belegtext und das Leistungsdatum. |
|
|
DATEV_Kost2: Freifeld aus Positionen für Datev-Kostenstelle2 |
DATEV_Kost2 |
N |
Mithilfe dieses Triggers ist es möglich für den DATEV-Export zur Laufzeit bestimmte Feldwerte zu übergeben. |
|
|
DATEV_PDF_Pfad |
DATEV_PDF_Pfad |
N |
||
|
DATEV_TEXT: Erzeugung des Buchungstextes in der Datevschnittstelle |
DATEV_TEXT |
N |
Ändert man in der Trigger-Methode die Variable CA_DATEV_TEXT, wird diese Änderung als Buchungstext an DATEV-Schnittstelle übergeben. Dadurch kann man eine beliebige Logik bei der Erstellung des Textes umsetzen. |
|
|
DATEV_XML_Parameter |
DATEV_XML_Parameter |
N |
||
|
Drucken: (PrintRecAfter) |
PrintRecAfter |
N |
||
|
Drucken: (PrintRecBefore) |
PrintRecBefore |
N |
||
|
Drucken: (PrintRecsAfter) |
PrintRecsAfter |
N |
||
|
Drucken: (PrintRecsBefore) |
PrintRecsBefore |
N |
||
|
E-Rechnung: Kopf-Variablen |
ERC_KopfVars |
N |
||
|
E-Rechnung: Position-Variablen |
ERC_PosVars |
N |
||
|
Eingabe Duplizieren: Vor dem Duplizieren eines Datensatzes (DuplicateBefore) |
DuplicateBefore |
N |
Dieser Trigger ermöglich Ihnen, eine Methode vor dem Duplizieren eines Datensatzes auszuführen und das Duplizieren unter bestimmten Bedingungen zu verhindern. |
|
|
Eingabe Einfügen: Nach dem Einfügen von Daten in den aktuellen Datensatz (PasteRecAfter) |
PasteRecAfter |
J |
PR, AN, DO, EM, KA, PE, RC, VI |
|
|
Eingabe Einfügen: Vor dem Einfügen von Daten in den aktuellen Datensatz (PasteRecBefore) |
PasteRecBefore |
J |
AN, DO, EM, KA, PE, RC, VI |
|
|
Eingabe Feldwerte ändern: ObjectAfter |
ObjectAfter |
J |
Client: alle Module Mobile: AN, AZE, EM, KA, PE, TKA, VI |
|
|
Eingabe Feldwerte ändern: ObjectBefore |
ObjectBefore |
J |
Client: alle Module Mobile: AN, AZE, EM, KA, PE, TKA, VI |
|
|
Eingabe Formular Wählen: SetLayout |
SetLayout |
N |
||
|
Eingabe Positionen Feldwerte ändern: ExtryActionAfter |
ExtryActionAfter |
N |
||
|
Eingabe Positionen Feldwerte ändern: ExtryActionBefore |
ExtryActionBefore |
N |
||
|
Eingabe Positionen Preisfindung |
GetPriceAfter |
N |
PR |
|
|
Eingabe Positionen: PositionsListeGetEnterable |
PositionsListeGetEnterable |
N |
||
|
Eingabe Positionen: PosList_SetEnterable |
PosList_SetEnterable |
N |
Beim Wechsel der Registerkarten in den Projektpositionen werden alle Spalten erneut auf eingebbar gesetzt. Das hat zur Folge, dass eine Berechtigung für das Ändern von Spaltenwerten (also etwa die Freigabe für die Stundenbuchung) nicht abgeprüft werden kann. Über den Trigger „Eingabe Positionen: PosList_SetEnterable“ kann eine Methode für diese Anforderung erstellt werden. |
|
|
Eingabe Speichern: AfterAfter |
AfterAfter |
N |
||
|
Eingabe Speichern: AfterBefore |
AfterBefore |
N |
||
|
Eingabe Speichern: SaveAfter |
SaveAfter |
J |
||
|
Eingabe Speichern: SaveBefore |
SaveBefore |
J |
||
|
Eingabe Summen Berechnen: CalculateAfter |
CalculateAfter |
J |
PR, AN, RC |
Dieser Trigger dient der Berechnung individueller Werte für Positionsspalten (z.B. Real2 in Projekte). |
|
Eingabe Summen Berechnen: CalculateBefore |
CalculateBefore |
J |
PR, AN, RC |
Dieser Trigger dient der Berechnung individueller Werte für Positionsspalten (z.B. Real2 in Projekte). |
|
Eingabe: (UpdateFormular) |
UpdateFormular |
J |
Eigener Zweig für Mobile, überall wo Formulare gedruckt werden können. |
|
|
Eingabe: BeforeAfter |
BeforeAfter |
N |
||
|
Eingabe: BeforeBefore |
BeforeBefore |
N |
||
|
Eingabe: FormOnLoadAfter |
FormOnLoadAfter |
N |
||
|
Eingabe: FormOnLoadBefore |
FormOnLoadBefore |
N |
||
|
Eingabe: InputformAfter |
InputformAfter |
N |
||
|
Eingabe: InputformBefore |
InputformBefore |
N |
||
|
Eingabe: Kann von Benutzer in der Eingabemaske aufgerufen werden! (InputFunction) |
InputFunction |
N |
||
|
Eingabe: SetLineAfter |
SetLineAfter |
J |
PR, AN |
|
|
Eingabe: SetLineBefore |
SetLineBefore |
J |
PR, AN |
|
|
ENchange Datensatz Ändern: Beim Ändern eines neuen Datensatzes in ConAktiv (EXCRecordMod) |
EXCRecordMod |
N |
||
|
Exchange Datensatz Neu: Beim Anlegen eines neuen Datensatzes in ConAktiv (EXCRecNew) |
EXCRecordNew |
N |
||
|
Exchange/Outlook Filter: Nach Ausführen des ConAktiv-Filters (OLFilterAfter) |
OLFilterAfter |
N |
Über diesen Trigger können die Daten beim Exchange-/Outlookabgleich gefiltert weden. |
|
|
Exchange/Outlook Filter: Vor Ausführen des ConAktiv-Filters (OLFilterBefore) |
OLFilterBefore |
N |
Über diesen Trigger können die Daten beim Exchange-/Outlookabgleich gefiltert weden. |
|
|
FilterTimeSheet |
FilterTimeSheet |
J |
Über den Trigger „FilterTimeSheet“ kann man die bei der Zeiterfassung angezeigten Projekte reduzieren. Dazu muss die aufgerufene Methode die Auswahl der Projekte einschränken. Der Filter wirkt in der Stundenübersicht, der Stunden- und Materialerfassungsmaske sowohl im Web als auch im Client. Beim Einfügen des Projektes in einen Stundeneintrag mit einer Methode wird der Filter jedoch nicht angewendet. |
|
|
Freigabe anfragen: Belegung der Parameter (FreigabeAnfragenBefore) |
FreigabeAnfragen |
N |
||
|
ImportCheqAfterAfter |
ImportCheqAfterAfter |
N |
||
|
ImportCheqAfterBefore |
ImportCheqAfterBefore |
N |
||
|
Liste Anzeigen: Vor Anzeige der Liste (ListBefore)! |
ListBefore |
J |
AN, ANP, AU, AV, AZE, DO, EI, EM, FA, FO, IF, KA, KO, KS, KU, MI, PE, PR, PRP, RC, RCP, TKA, VC, VI |
Über diesen Trigger kann vor Aufruf einer Bildschirmliste eine Methode ausgeführt werden. Dadurch kann man z.B. eine Abfrage starten, die Parameter für eine Suche definiert. Oder man kann Variablen belegen, die als Spaltenüberschriften verwendet werden. Man muss hierzu in den Methoden den Trigger ListBefore verwenden und als Objektnamen den Namen der Bildschirmliste. |
|
Liste Filtern: Nach einem evtl. Listenfilter. (ListFilterAfter)! |
ListFilterAfter |
N |
||
|
Liste Filtern: Vor einem evtl. Listenfilter. (ListFilterBefore)! |
ListFilterBefore |
J |
PE |
|
|
Liste Funktion: Kann von Benutzer in der Liste aufgerufen werden (ListFunction)! |
ListFunction |
N |
Über diesen Trigger können Methoden in der Bildschirmliste, im Hamburger-Menü der Eingabemaske und im Browser den Benutzern zur Ausführung zur Verfügung gestellt werden. Ob eine Methode in der Bildschirmliste und in der Eingabemaske und/oder im Browser ausgeführt werden kann, hängt von den Optionen „in Bildschirmliste anzeigen“ und „im Browser anzeigen“ ab. |
|
|
Liste Suchen: Nach Durchführung einer Suche in der Liste (ListSearchAfter)! |
ListSearchAfter |
N |
||
|
Liste Suchen: Vor Durchführung einer Suche in der Liste (ListSearchBefore)! |
ListSearchBefore |
N |
||
|
Liste: Funktion Buchen: Vor dem Abschluss der Transaktion (BuchenBeforeValidateLi |
BuchenBeforeValidateList |
N |
||
|
Liste: Funktion Stornieren: Vor dem Abschluss der Transaktion (StornierenBeforeValidate) |
StornierenBeforeValidateList |
N |
||
|
Liste: ListEntryAfter |
ListEntryAfter |
N |
Über diesen Trigger können Sie für jeden Datensatz in einer Liste eine Methode ausführen lassen. Die Methode wird nach Ausführung der evtl. in den Spalten enthaltenen Formeln gestartet. Als Objekt muss der Name der Liste verwendet werden. |
|
|
Liste: ListEntryBefore |
ListEntryBefore |
N |
Über diesen Trigger können Sie für jeden Datensatz in einer Liste eine Methode ausführen lassen. Die Methode wird vor Ausführung der evtl. in den Spalten enthaltenen Formeln gestartet. Als Objekt muss der Name der Liste verwendet werden. |
|
|
Mail_Action |
Mail_Action |
N |
||
|
Mailversand: Vergabe des Dokumentnamen für das angehängte PDF-Dokument (AttachPDocumentName) |
AttachPDFDocumentName |
N |
Mit diesem Trigger kann der Dateiname für den PDF-Anhang beim Versenden von E-Mails individuell gestaltet werden. Dazu muss in der Methode die Variable CA_PDF_DocumentName belegt werden. |
|
|
Menu_Create |
Menu_Create |
N |
Über diesen Trigger kann eine Methode ausgeführt werden, die ein zusätzliches Menü neben dem Fenster-Menü und Hilfe-Menü einfügt. Hier können beliebig viele Menüpunkte angezeigt werden. |
|
|
Menu_Exec |
Menu_Exec |
N |
Die Aktion, die beim Auswählen der Menüpunkte ausgeführt wird (siehe Menu_Create) wird in einer Methode über diesen Trigger realisiert. |
|
|
Merkmale anzeigen: Beim ersten Laden der Merkmalsliste (MKOnLoadAfter) |
MKOnLoadAfter |
N |
||
|
Rechnungsvorschlag |
Rechnungsvorschlag |
N |
||
|
ReportEntryAfter |
ReportEntryAfter |
N |
Über die Trigger „ReportEntryAfter“ und „ReportEntryBefore“ können bei einem Report für jede Zeile Methoden ausgeführt werden. Sie können z.B. Werte berechnen und diese als Ergebnis in Variablen speichern. Die Werte können dann im Report in der gewünschten Spalte durch Angabe der Variablen angezeigt werden. Für die Zuordnung der Methode zu einem Report, muss man den Namen des Reports im Feld „Aufruf bei Objekt“ eintragen. |
|
|
ReportEntryBefore |
ReportEntryBefore |
siehe oben: ReportEntryAfter |
||
|
Restart nach Server Update |
ServerupdateRestartAfter |
Mithilfe dieses Triggers kann beim Serverneustart nach einem erfolgten AutoUpdate von ConAktiv® eine Methode aufgerufen werden, z.B. eine Methode, die den Papierkorb leert, um so die evtl. großen Dateien der Vorgängerversion permanent zu löschen. |
||
|
SerNr_CreateAfter |
SerNr_CreateAfter |
N |
||
|
SerNr_CreateBefore |
SerNr_CreateBefore |
N |
||
|
Suchergebnisse Filtern: SearchFilterAfter |
SearchFilterAfter |
J |
Mit einer Methode für diesen Trigger können Sie in Suchfeldern einen zusätzlichen Filter definieren. Z.B. kann man in der Stundenübersicht für das Mitarbeitermodul einen zusätzlichen Filter definieren, so dass ein Vorgesetzter nur auf die Stundeneintragungen der ihm zugeordneten Mitarbeiter zugreifen kann. Die per Methode definieren Filter können in fast allen Suchfeldern verwendet werden und können sowohl im Client als auch in der Mobile App. |
|
|
Serverstart: ServerupdateRestartAfter |
ServerupdateRestartAfter |
Über diesen Trigger kann nach einem erfolgten AutoUpdate des Servers eine Methode ausgeführt werden, die z.B. den Papierkorb leert. |
||
|
Serverstart: StartupServerBefore |
StartupServerBefore |
Es gibt die Möglichkeit, Methoden beim Start des ConAktiv®-Servers auszuführen. So kann man per Methode z.B. das Debug Log beim Starten des Servers aktivieren. Die Ausführung der getriggerten Methode erfolgt sofort beim Start des Servers, noch vor der Initialisierung. Man kann hier keinen ConAktiv Context in der Methode verwenden. Die Methode kann auch mit dem Namen CA_Startup.txt im ConAktiv® Server Ordner unter \Server Database hinterlegt werden und muss nicht im Methodenmodul gespeichert sein. Die Methode muss vom Systemoperator mit der Option „Export als Startup Methode“ aus dem Methodenmodul exportiert worden sein. |
||
|
Teams Chat bearbeiten: Belegung der Parameter (MSTCBefore) |
MSTCBefore |
N |