AfAboEdit
Mit dieser Anweisung kann ein bestehendes Abonnement geändert werden. Dazu können die Feldpuffer über die Anweisung AfAboRead() mit den bestehenden Informationen gefüllt werden. Nach den Änderungen in den Feldpuffern, wird dann AfAboEdit() aufgerufen. In (int1) wird die Id des Abonnements übergeben. Soll das Abonnement einer Arbeitsmappe zugewiesen werden, muss in (alpha2) die in eine Zeichenkette gewandelte Id (siehe CnvAI()) der Arbeitsmappe angegeben werden. Beim Ändern eines Abonnements für ein Archiv oder für eine Anhangdatei, werden in (alpha2) die Archivnummer und gegebenenfalls in (int4) die Nummer der Anhangdatei angegeben. Die weiteren Informationen zum Abonnement müssen in den folgenden globalen Variablen vor dem Aufrufen der Anweisung geschrieben werden.
gAfAboObject | alpha(80) | Nummer der Arbeitsmappe, des Archives und der Anhangdatei |
gAFAboObjectType | int | Objekttyp |
gAFAboSendType | int | Benachrichtigungstyp |
gAFAboName | alpha(250) | Bezeichnung |
gAFAboNote | alpha(4096) | Beschreibung |
gAFAboNotifications | int | Aktionen, zu denen benachrichtigt werden soll |
gAFAboOwner | alpha(25) | Ersteller |
gAfAboWorkFlow | int | Standard-Workflow |
gAFAboRepeat | logic | Wiederholendes Abonnement |
gAFAboMaxRepeats | int | Anzahl der Wiederholungen |
Änderungen an der Variablen gAfAboId werden ignoriert.
Für Änderungen am Benachrichtigungszeitpunkt oder den zu benachrichtigenden Personen, stehen separate Anweisungen (AfAboTime...() bzw. AfAboUser...()) zur Verfügung.
Beispiel:
tResult # AfAboRead(tAboId); if (tResult != _ErrOk) { // Error handling ... } gAfAboNote # 'New description'; tResult # AfAboEdit(tAboId); if (tResult != _ErrOk) { // Error handling ... }
Neben den allgemeinen Fehlerwerten können folgende Werte zurückgegeben werden:
Konstante | Wert | Bedeutung |
_ErrOk | 0 | ok - kein Fehler aufgetreten |
_rLocked | 1 | Das Abonnement ist von einem anderen Benutzer gesperrt. |
_rNoRec | 5 | Das in (int1) über geben Abonnement existiert nicht. |
Für weitere CONZEPT 16-spezifische Rückgabewerte siehe die aktuelle CONZEPT 16-Hilfe.