Ereignis - Arbeitsmappe: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Die Seite wurde neu angelegt: „<languages /> <translate> <table class=BigTable> <tr> <td class="BigTitle" colspan="2" align="center">file:DE_Schriftzug.gif</td> </tr> <tr>…“ |
Jens (Diskussion | Beiträge) K Stand 4.1.08 Kategorie geändert |
||
Zeile 45: | Zeile 45: | ||
<td width="15%" class=Left>Siehe</td> | <td width="15%" class=Left>Siehe</td> | ||
<td width="85%" class=Right colspan="4"> | <td width="85%" class=Right colspan="4"> | ||
[[ | [[:Category:Ereignisse|Liste aller Ereignisse]], | ||
[[Ereignis - Archiv#|Ereignis - Archiv]], | [[Ereignis - Archiv#|Ereignis - Archiv]], | ||
[[Ereignis - Anhangdatei#|Ereignis - Anhangdatei]] | [[Ereignis - Anhangdatei#|Ereignis - Anhangdatei]] | ||
Zeile 191: | Zeile 191: | ||
</div> | </div> | ||
</translate> | </translate> | ||
[[Category: | [[Category:Ereignisse]] |
Version vom 27. November 2023, 14:24 Uhr
![]() |
|||||||||||||||||||||||||||
Ereignis - Arbeitsmappe | |||||||||||||||||||||||||||
Aufruf eines Skripts vor dem Anlegen, Ändern oder Löschen einer Arbeitsmappe | |||||||||||||||||||||||||||
|
Ist in den Einstellungen ein Skript eingetragen, wird es immer vor einer Aktion mit einer Arbeitsmappe aufgerufen.
Die Aktion, die durchgeführt werden soll, wird in der globalen Variablen gAfEvtAction übergeben und kann mit folgenden Konstanten verglichen werden:
Konstante | Wert | Beschreibung |
sAfEvtAbmCreate | 1 | Arbeitsmappe soll angelegt werden |
sAfEvtAbmEdit | 2 | Arbeitsmappe soll geändert werden |
sAfEvtAbmDelete | 3 | Arbeitsmappe soll gelöscht werden |
sAfEvtAbmMove | 4 | Arbeitsmappe soll verschoben werden |
sAfEvtAbmRetrieve | 5 | Arbeitsmappe soll aus dem Papierkorb wieder hergestellt werden |
![]() |
{{{1}}} |
Die Informationen zu der Arbeitsmappe werden in folgenden Variablen übergeben:
gAFAbmId | int | Id der Arbeitsmappe |
gAFAbmParentId | int | Id der Elternarbeitsmappe |
gAFAbmName | alpha(250) | Name der Arbeitsmappe |
gAFAbmDescr | alpha(250) | Beschreibung der Arbeitsmappe |
gAFAbmCloseDate | date | Abschlussdatum der Arbeitsmappe |
gAFAbmPartitioning | int | Unterteilung der Arbeitsmappe |
gAFAbmType | int | Typ der Arbeitsmappe |
Über den Rückgabewert des Skripts kann entschieden werden, ob die Aktion durchgeführt (true) oder nicht durchgeführt (false) werden soll.
Beispiel:
main() : logic; local { } { switch (gAfEvtAction) { case sAfEvtAbmCreate : { // create folder ... } case sAfEvtAbmEdit : { // edit folder ... } case sAfEvtAbmDelete : { // delete folder ... } case sAfEvtAbmMove : { // move folder to new parent ... } case sAfEvtAbmRetrieve : { // restore folder from bin ... } default : { // error: unknown action ... } } return(true); }