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.







