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 |
||
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
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 97: | Zeile 97: | ||
</table> | </table> | ||
<p>{{Info|Bei dem Ereignis < | <p>{{Info|Bei dem Ereignis <code>sAfEvtAbmCreate</code> stehen in den Variablen <code>gAFAbmId</code> und <code>gAFAbmName</code> zwar die Id und der Name der Arbeitsmappe zur Verfügung, diese können sich aber beim Speichern noch ändern.}}</p></p> | ||
<p><p>Die Informationen zu der Arbeitsmappe werden in folgenden Variablen übergeben:</p> | <p><p>Die Informationen zu der Arbeitsmappe werden in folgenden Variablen übergeben:</p> | ||
Zeile 191: | Zeile 191: | ||
</div> | </div> | ||
</translate> | </translate> | ||
[[Category: | [[Category:Ereignisse]] |
Aktuelle Version vom 27. November 2023, 14:26 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 |
![]() |
Bei dem Ereignis sAfEvtAbmCreate stehen in den Variablen gAFAbmId und gAFAbmName zwar die Id und der Name der Arbeitsmappe zur Verfügung, diese können sich aber beim Speichern noch ändern.
|
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); }