getSessionsActivitiesMessage (Sitzungsnachrichten abrufen)
Das Get Sessions Activities Message (getSessionsActivitiesMessage) API liefert Informationen über Nachrichten in einer speziellen Sitzung oder einer Gruppe von Sitzungen.
Erforderliche Parameter
Pos | Name | I/O | Typ |
---|---|---|---|
1 | API token | Input | char(256) |
2 | Session ID | Input | decimal(7 0) |
3 | Filter | Input | Char(*) |
4 | Messages | Output | Char(*) |
5 | Error code | I/O | Char(*) |
Serviceprogramm
Um das API verwenden zu können, muss das folgenden Serviceprogramm eingebunden werden
Serviceprogramm | Bibliothek | Thread sicher |
---|---|---|
SERVICEAPI | IEFFECT | yes |
Der Job, welcher dieses API verwendet, muss mit einer gültigen JOB CCSID ausgestattet sein. Die Job CCSID 65535 wird nicht unterstützt.
Berechtigungen und Sperren
Public API Berechtigung *USE
Parameterdetails
API token
INPUT; CHAR(256)
API-Token zur Authentifizierung auf dem Server. Der autorisierte Benutzer kann dieses Token mit i-effect WebControl generieren.. Siehe Generate API token
Session ID
INPUT; DECIMAL(7 0)
Die i-effect Logbuch Sitzungsnummer, zu der Informationen abgerufen werden sollen.
Filter
INPUT; ARRAY OF DATA STRUCTURE;
Eine Liste von Suchanfragen. Es werden bis zu 999 Elemente unterstützt. Die Struktur eines einzelnen Elements lautet wie folgt:
Offset | I/O | Typ | Beschreibung | Gültige Werte | Beispiel |
---|---|---|---|---|---|
0 | Input | CHAR(52) | Filter field | sessionstart sessionend module status action | "sessionstart" |
53 | Input | CHAR(257) | Filter value | "03.12.2018 09:52:54" | |
311 | Input | CHAR(2) | Filter comparison | eq - equal ne - not equal gt - greater lt - less ge - greater equal le - less equal ct - contains | "ge" |
314 | Input | CHAR(3) | Filter and/or | and or | "and" |
Wenn der Filter "ct" definiert ist, verwenden Sie folgende Sonderzeichen in Ihrem Filterwertfeld, um den Suchbegriff anzugeben
LIKE Operator | Beschreibung |
---|---|
a% | Finds any values that start with "a" |
%a' | Finds any values that end with "a" |
'%or% | Finds any values that have "or" in any position |
_r% | Finds any values that have "r" in the second position |
a_%_% | Finds any values that start with "a" and are at least 3 characters in length |
a%o | Finds any values that start with "a" and ends with "o" |
Parameter details
API token
INPUT; CHAR(256)
API token for authentification on the server. The authorised user can generate this token with i-effect WebControl. See Generate API token
Session ID
INPUT; DECIMAL(7 0)
i-effect logbook session number to be retrieved..
Filter
INPUT; ARRAY OF DATA STRUCTURE;
List of search patterns, There are up to 999 elements supported. The structure of one array element is
Offset | I/O | Type | Description | Valid values | Sample |
---|---|---|---|---|---|
0 | Input | CHAR(52) | Filter field | sessionstart sessionend module status action | "sessionstart" |
53 | Input | CHAR(257) | Filter value | "03.12.2018 09:52:54" | |
311 | Input | CHAR(2) | Filter comparison | eq - equal ne - not equal gt - greater lt - less ge - greater equal le - less equal ct - contains | "ge" |
314 | Input | CHAR(3) | Filter and/or | and or | "and" |
If Filter "ct" is defined, use the following sepcial characters in your filter value field to specify the search string
Messages
OUTPUT; DATA STRUCTURE;
Liste der zurück gelieferten Nachrichteninformationen
Offset | I/O | Typ | Beschreibung |
---|---|---|---|
0 | Output | DECIMAL(7) | Session ID |
4 | Output | DECIMAL(10) | Count of elemens |
8 | Output | ARRAY | Offset to list of messages |
Jede einzelne Nachricht enthält folgende Informationen
Offset | I/O | Typ | Beschreibung |
---|---|---|---|
0 | Output | CHAR(52) | Action |
53 | Output | CHAR(28) | Timestamp |
81 | Output | CHAR(12) | Severity |
93 | Output | CHAR(7) | Message ID |
100 | Output | CHAR(136) | Message |
236 | Output | CHAR(1026) | Long message |
Error code
I/O; CHAR(*)
Die Struktur in der Fehlerinformationen zurück geliefert werden.
Offset | I/O | Typ | Beschreibung |
---|---|---|---|
0 | Output | CHAR(1024) | Message ID |
1025 | Output | CHAR(1024) | Message description |
2049 | Output | CHAR(1024) | Stack trace |
Nachrichten
Jeder Aufruf dieser API gibt die folgenden Status- und Fehlermeldungen zurück
Code | Message | Message explanation | Sample |
---|---|---|---|
200 | The API call was successful | ||
400 | The API Call returned an error | Could not find the specified session '99999' in the database! | com.menten.ieffect.rest.exceptions.SessionNotFoundException: Could not find the specified session '99999' in the database! at com.menten.ieffect.rest.controller.LogbookController.getSession(LogbookController.java:110) |
401 | The API Authentification was unsuccessful | Authentication failed. |
Beispiel
In diesem Beispiel eines API-Aufrufs in RPG-FREE werden Nachrichten für die Sitzung 28130 angefordert.
returnCode = getSessionsActivitiesMessage(token:
28130:
arrayOfFilterDS:
arrayOfMessagesDS:
errorDS);
See Sample programs