AfAboRead

Aus ArcFlow Wiki
Zur Navigation springen Zur Suche springen
 AfAboRead(int1) : 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 lesen
int1 Nummer des neuen Abonnements
Feldpuffer
gAfAboId int Nummer des Abonnements
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, AfAboLstGet()

Mit dieser Anweisung kann ein Abonnement gelesen werden. Die Id des Abonnements wird in (int1) übergeben. Die Id kann zum Beispiel mit der Anweisung AfAboLstGet() ermittelt werden.

tResult # AfAboLstGet(tAboList);
for tAboItem # tAboList->CteRead(_CteFirst);
loop tAboItem # tAboList->CteRead(_CteNext, tAboItem);
while (tAboItem > 0)
{
  tResult # AfAboRead(tAboItem->spId);
  ...
}

Nach erfolgreicher Ausführung der Anweisung, befinden sich die Informationen zum Abonnement in den folgenden Feldpuffern:

gAfAboId int Nummer des Abonnements
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 Anzahl der Benachrichtigungen
gAFAboOwner alpha(25) Ersteller
gAfAboWorkFlow int Standard-Workflow
gAFAboRepeat logic Wiederholendes Abonnement
gAFAboMaxRepeats int Anzahl der Wiederholungen

Der Wert in gAfAboObjectType kann mit folgenden Konstanten verglichen werden:

sAfAboTypeAbm
1
Arbeitsmappe
sAfAboTypeArc
2
Archiv
sAfAboTypeAnh
3
Anhangdatei

Im Feldpuffer gAfAboSendType befindet sich ein Wert aus einer Kombination folgender Konstanten:

sAfSendTypeMail
1
Benachrichtigung per E-Mail.
sAfSendTypeDlg
2
Benachrichtigung über Dialog.
sAfSendTypeWfl
4
Erstellen eines Workflows. Die Benachrichtigung findet über den Workflow statt.

Im Feldpuffer gAfAboNotifications befindet sich ein Wert aus einer Kombination aus folgenden Konstanten:

Konstante Wert Arbeitsmappe Archiv Anhangdatei Beschreibung
sAfAboAnhCreate 0x00000001
X
Anhangdatei anlegen
sAfAboAnhEdit 0x00000002
X
X
Anhangdatei ändern
sAfAboAnhDelete 0x00000004
X
X
Anhangdatei löschen
sAfAboArcCreate 0x00000010
X
Archiv anlegen
sAfAboArcEdit 0x00000020
X
Archiv ändern
sAfAboArcDelete 0x00000040
X
X
Archiv löschen
sAfAboAbmCreate 0x00000100
X
Arbeitsmappe anlegen
sAfAboAbmEdit 0x00000200
X
Arbeitsmappe ändern
sAfAboAbmDelete 0x00000400
X
Arbeitsmappe löschen
sAfAboAbmSelfEdit 0x00002000
X
eigene Arbeitsmappe ändern
sAfAboAbmSelfDelete 0x00004000
X
eigene Arbeitsmappe löschen
sAfAboAbmLinkEdit 0x00020000
X
Mappenverknüpfung ändern

Neben den allgemeinen Fehlerwerten können folgende Werte zurückgegeben werden:

Konstante Wert Bedeutung
_ErrOk 0 ok - kein Fehler aufgetreten
_rLocked 1 Abonnement wurde gelesen, ist aber durch einen anderen Benutzer in Bearbeitung.
_rNoKey 3 Abonnement mit der angegebenen Id ist nicht vorhanden. Im Feldpuffer befindet sich das nachfolgende Abonnement.
_rLastRec 4 Abonnement mit der angegebenen Id ist nicht vorhanden. Im Feldpuffer befindet sich das letzte Abonnement.
_rNoRec 5 Es ist kein Abonnement definiert.
_ErrValueInvalid -188 Mindestens ein übergebener Wert in den globalen Variablen ist ungültig.

Für weitere CONZEPT 16-spezifische Rückgabewerte siehe die aktuelle CONZEPT 16-Hilfe.