AfAboRead: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Jens (Diskussion | Beiträge) K Stand 4.1.08 Buchstaben Kategorie entfernt |
Jens (Diskussion | Beiträge) K Stand 4.1.09 |
||
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
Zeile 4: | Zeile 4: | ||
</tr> | </tr> | ||
<tr class="ProcSyntax"> | <tr class="ProcSyntax"> | ||
<td class="title"> | <td class="title"> AfAboRead(int1) : int</td> | ||
<td class="platforms">[[file:DE_SymbolNoAPI.gif|alt=Nicht ausführbar von der API|link=Befehle der Schnittstellen]][[file:DE_SymbolNoDLL.gif|alt=Nicht ausführbar von der Programmierschnittstelle (DLL)|link=Befehle der Schnittstellen]][[file:DE_SymbolNoARC.gif|alt=Nicht ausführbar mit der Application Remote Control|link=Befehle der Schnittstellen]][[file:DE_SymbolScriptAPI.gif|alt=Ausführbar von der Script-API|link=Befehle der Schnittstellen]]</td> | <td class="platforms">[[file:DE_SymbolNoAPI.gif|alt=Nicht ausführbar von der API|link=Befehle der Schnittstellen]][[file:DE_SymbolNoDLL.gif|alt=Nicht ausführbar von der Programmierschnittstelle (DLL)|link=Befehle der Schnittstellen]][[file:DE_SymbolNoARC.gif|alt=Nicht ausführbar mit der Application Remote Control|link=Befehle der Schnittstellen]][[file:DE_SymbolScriptAPI.gif|alt=Ausführbar von der Script-API|link=Befehle der Schnittstellen]]</td> | ||
</tr> | </tr> | ||
Zeile 93: | Zeile 93: | ||
<td width="15%" class=Left>Siehe</td> | <td width="15%" class=Left>Siehe</td> | ||
<td width="85%" class=Right colspan="3"> | <td width="85%" class=Right colspan="3"> | ||
[[:Category:Befehle für Abonnements|Verwandte Befehle]], [[ | [[:Category:Befehle für Abonnements|Verwandte Befehle]], [[AfAboLstGet|AfAboLstGet()]] | ||
</td> | </td> | ||
</tr> | </tr> | ||
Zeile 103: | Zeile 103: | ||
</table> | </table> | ||
<div class="BigLang"> | <div class="BigLang"> | ||
<p><p>Mit dieser Anweisung kann ein Abonnement gelesen werden. Die Id des Abonnements wird in (int1) übergeben. Die Id kann zum Beispiel mit der Anweisung [[ | <p><p>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|AfAboLstGet()]] ermittelt werden.</p> | ||
<pre class=source> | <pre class=source> |
Aktuelle Version vom 25. Oktober 2024, 13:05 Uhr
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 | Arbeitsmappe | |
sAfAboTypeArc | Archiv | |
sAfAboTypeAnh | Anhangdatei |
Im Feldpuffer gAfAboSendType befindet sich ein Wert aus einer Kombination folgender Konstanten:
sAfSendTypeMail | Benachrichtigung per E-Mail. | |
sAfSendTypeDlg | Benachrichtigung über Dialog. | |
sAfSendTypeWfl | 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 | Anhangdatei anlegen | |||
sAfAboAnhEdit | 0x00000002 | Anhangdatei ändern | |||
sAfAboAnhDelete | 0x00000004 | Anhangdatei löschen | |||
sAfAboArcCreate | 0x00000010 | Archiv anlegen | |||
sAfAboArcEdit | 0x00000020 | Archiv ändern | |||
sAfAboArcDelete | 0x00000040 | Archiv löschen | |||
sAfAboAbmCreate | 0x00000100 | Arbeitsmappe anlegen | |||
sAfAboAbmEdit | 0x00000200 | Arbeitsmappe ändern | |||
sAfAboAbmDelete | 0x00000400 | Arbeitsmappe löschen | |||
sAfAboAbmSelfEdit | 0x00002000 | eigene Arbeitsmappe ändern | |||
sAfAboAbmSelfDelete | 0x00004000 | eigene Arbeitsmappe löschen | |||
sAfAboAbmLinkEdit | 0x00020000 | 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.