Ereignis - Anhangdatei: 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) KKeine Bearbeitungszusammenfassung |
||
Zeile 132: | Zeile 132: | ||
<tr> | <tr> | ||
<td valign=top><font class=source>gAfArcCreateModul</font></td> | <td valign=top><font class=source>gAfArcCreateModul</font></td> | ||
<td valign=top><font class=source>alpha</font></td> | <td valign=top><font class=source>alpha(80)</font></td> | ||
<td valign=top>Erstellt durch Modul</td> | <td valign=top>Erstellt durch Modul</td> | ||
</tr> | </tr> | ||
Zeile 162: | Zeile 162: | ||
<tr> | <tr> | ||
<td valign=top><font class=source>gAfArcCaption</font></td> | <td valign=top><font class=source>gAfArcCaption</font></td> | ||
<td valign=top><font class=source>alpha( | <td valign=top><font class=source>alpha(250)</font></td> | ||
<td valign=top>Bezeichnung</td> | <td valign=top>Bezeichnung</td> | ||
</tr> | </tr> | ||
Zeile 169: | Zeile 169: | ||
<td valign=top><font class=source>alpha(250)</font></td> | <td valign=top><font class=source>alpha(250)</font></td> | ||
<td valign=top>Standort</td> | <td valign=top>Standort</td> | ||
</tr> | </tr> | ||
<tr> | <tr> |
Version vom 26. Oktober 2023, 09:38 Uhr
![]() |
||||||||||||||||||||||||||||||||
Ereignis - Anhangdatei | ||||||||||||||||||||||||||||||||
Aufruf eines Skripts vor dem Anlegen, Ändern oder Löschen einer Anhangdatei | ||||||||||||||||||||||||||||||||
|
Ist in den Einstellungen ein Skript eingetragen, wird es immer vor einer Aktion mit einer Anhangdatei 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 |
sAfEvtArcFileAdd | 71 | Eine Anhangdatei soll dem Archiv hinzugefügt werden |
sAfEvtArcFileEdit | 72 | Die Stammdaten der Anhangdatei sollen geändert werden |
sAfEvtArcFileDelete | 73 | Eine Anhangdatei wurde gelöscht |
sAfEvtArcFileRetrieve | 74 | Die Anhangdatei wurde durch eine vorhergehende Version ersetzt |
sAfEvtArcFileReplace | 75 | Der Inhalt der Anhangdatei wurde geändert und eine Version erstellt |
![]() |
{{{1}}} |
Abhängig von der durchgeführten Aktion können mehrere Ereignisse aufgerufen werden. Wird zum Beispiel eine Handnotiz bearbeitet, wird das Ereignis vier mal aufgerufen: sAfEvtArcFileDelete, sAfEvtArcFileReplace, sAfEvtArcFileEdit, sAfEvtArcFileEdit.
Die Informationen zu dem Archiv und der Anhangdatei werden in folgenden Variablen übergeben:
Archiv-Informationen
gAfArcNr | alpha(12) | Archivnummer |
gAfArcDocDate | date | Dokumentdatum |
gAfArcScanDate | date | Scandatum |
gAfArcCreateModul | alpha(80) | Erstellt durch Modul |
gAfArcTypeString | alpha(250) | Archivtyp |
gAfArcFilesCnt | int | Anzahl der Anhangdateien |
gAfArcScanFilesCnt | int | Anzahl der Scan-Dateien |
gAfArcFileSize | int | Dateigröße |
gAfArcStorageYears | int | Aufbewahrungsfrist |
gAfArcCaption | alpha(250) | Bezeichnung |
gAfArcLocation | alpha(250) | Standort |
gAfArcColor | int | Farbe zur Darstellung im Arbeitsmappenbaum |
Informationen der Anhangdatei
gAfArcFileNr | int | Anhangdateinummer |
gAfArcFileName | alpha(250) | Anhangdateiname |
gAfArcFileDescr | alpha(250) | Beschreibung der Anhangdatei |
gAfArcFileType | alpha(60) | Typ der Anhangdatei |
gAfArcFileEditDate | date | Datum der letzten Aenderung der Anhangdatei |
gAfArcFileEditTime | time | Zeit der letzten Aenderung der Anhangdatei |
gAfArcFileSizeOrg | int | Größe der Anhangdatei (Original) |
gAfArcFileSizeDba | int | Größe der Anhangdatei (Datenbank) |
gAfArcFileModeEffect | int | Eigenschaft ModeEffekt bei Bildern |
gAfArcFileState | int | Status der Anhangdatei (Vorhanden / Papierkorb / Gelöscht) |
gAfArcFileCheckoutUser | alpha(25) | Benutzer, der die Anhangdatei ausgecheckt hat |
gAfArcFileCheckoutDate | date | Datum an dem die Anhangdatei ausgecheckt wurde |
gAfArcFileCheckoutTime | time | Zeit zu der die Anhangdatei ausgecheckt wurde |
Beispiel:
main : logic; local { } { switch (gAfEvtAction) { case sAfEvtArcFileAdd : { // create attachment file ... } case sAfEvtArcFileEdit : { // edit attachment file ... } case sAfEvtArcFileDelete : { // delete attachent file ... } case sAfEvtArcFileRetrieve : { // restore attachment file from an earlier version ... } case sAfEvtArcFileReplace : { // replace existing attachment file with newer version ... } default : { // error: unknown action ... } } return(true); }