AfAboEdit

Aus ArcFlow Wiki
Zur Navigation springen Zur Suche springen
 AfAboEdit(int1, alpha2, int3[, int4]) : int Nicht ausführbar von der APINicht ausführbar von der Programmierschnittstelle (DLL)Nicht ausführbar mit der Application Remote ControlAusführbar von der Script-API
Abonnement ändern
int1 Id des Abonnements
alpha2 Id der Arbeitsmappe oder Archivnummer
int3 Abonnementtyp
sAfAboTypeAbm Arbeitsmappe
sAfAboTypeArc Archiv
sAfAboTypeAnh Anhangdatei
int4 Nummer der Anhangdatei (optional)
Feldpuffer
gAFAboObjectType int Objekttyp
gAfAboObject alpha(80) Nummer der Arbeitsmappe, des Archives und der Anhangdatei
gAFAboSendType int Benachrichtigungstyp
gAFAboName alpha(250) Bezeichnung
gAFAboNote alpha(4096) Beschreibung
gAFAboNotifications int Anzahl der Benachrichtigungen
gAFAboOwner alpha(25) Ersteller
gAfAboWorkFlow int Standard-Workflow
gAFAboRepeat logic Wiederholendes Abonnement
gAFAboMaxRepeats int Anzahl der Wiederholungen
Resultat int Fehlerwert
Siehe

Verwandte Befehle, AfAboCreate(), AfAboRead()

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.