abn.Add

Dieser Job erstellt ein Abonnement für das angegebene Objekt.

Die Anfrage für Anfrage-Abonnements (AboRequest) muss aus Kleinbuchstaben bestehen und mit select count(distinct d.id) oder select distinct d.id beginnen, sonst wird sie zurückgewiesen. Je nach Haupttyp des angefragten Objektes muss o.id für Ordner, r.id für Register oder d.id für Dokumente als Bezeichner verwendet werden.

1. Eingabeparameter

Name Typ Pflicht Beschreibung

Flags

INT

Ja

Derzeit nicht unterstützt — 0 übergeben.

ObjectID

INT

Ja

ID des Objekts, über das benachrichtigt werden soll

ObjectType

INT

Ja

Typ des Objekts

ActionFlags

INT

Ja

Aktion, die mit dem Dokument durchgeführt wird und zur Benachrichtigung führt:
2 = Benachrichtigung, wenn ein Dokument angelegt wurde (nur für abonnierte Anfrage)
3 = Benachrichtigung, wenn Indexdaten geändert wurden (nur für abonnierte Dokumente)
4 = Benachrichtigung, wenn das Dokument geändert wurde
27 = Benachrichtigung, wenn das Dokument gelöscht wurde
39 = Benachrichtigung, wenn ein Standort hinzugefügt wurde

Channel

INT

Ja

Benachrichtigungs-Kanal (Art der Benachrichtigung):
0 = Benachrichtigung via internem Kanal (oxmljsc)
1 = Benachrichtigung via E-Mail

AboGrpID

STRING

Ja

Diese ID fasst alle Aktionen eines Abonnements zusammen.

[Benutzer]

STRING

Nein

Name des Benutzers, der benachrichtigt werden soll

[Alias]

STRING

Nein

Infotext zum Abonnement (max. 255 Zeichen)

[Product]

STRING

Nein

String, der die Programm-Instanz beschreibt, z. B. ax.exe

[Confirm]

INT

Nein

1 = wurde Benutzer/Gruppe benachrichtigt, muss vor dem Löschen der Nachricht diese als gelesen gekennzeichnet werden
2 = bevor diese als gelesen gekennzeichnet werden kann, wird das Systempasswort des Benutzers abgefragt
0 = keine Bestätigung erforderlich (Default)

[Station]

STRING

Nein

Name der Station, die ausschließlich die Benachrichtigung erhalten soll

[Mail]

STRING

Nein

E-Mail-Adresse für Benachrichtigung (max. 255 Zeichen); mehrere Adressen durch Semikolon getrennt

[AboType]

INT

Nein

0 = Dokument-Abo (Default); 1 = Anfrage-Abo

[RequestFormat]

STRING

Nein

Format der Anfrage. Default ABN (natives SQL-Format; Anfrage wird im Parameter AboRequest ausgewertet). XML = DMSQuery-Anfrage wird im Parameter XmlRequest erwartet.

[AboRequest]

STRING

Nein

SQL-Statement für Anfrage-Abonnements

[XmlRequest]

STRING/BASE64

Nein

Abo-Anfrage im DMSQuery-XML-Format

[GroupID]

STRING

Nein

GUID der Gruppe, die benachrichtigt werden soll

[UserID]

STRING

Nein

Benutzer-GUID des Abo-Admins, wenn System-Abonnements angelegt werden

2. Rückgabe

(INT): 0 = Job erfolgreich, sonst Fehlercode.

Siehe auch: abn.Remove