...
Die Konsole quittiert den Befehl mit einem JobStarted
(1). Anschließend kann der Fortschritt des Jobs unter Einstellungen > ServerJobs
im Administrator eingesehen werden. (2+3)
...
Ein Benutzer kann nicht aktiviert werden. Was kann ich tun?
Wenn ein Benutzer nicht aktiviert werden kann, dann gibt es mehrere mögliche Ursachen. Ein bisschen Hintergrund: Die Benutzer werden in der Tabelle user
gespeichert. Gleichzeitig wird auch der Eventstream für Benutzer (Tabelle eventstream_usermngt
befüllt). In dieser Tabelle sind alle fachlichen Events zu finden, welche Benutzer betreffen. Ein Benutzer kann meistens nicht aktiviert werden, wenn das dazugehörige Event nicht vorhanden ist.
Um das abzufragen, benötitigen wir die UserId des problematischen Benutzers. Diese kann aus der Tabelle users
(oder aus den Administrator) herausgefunden werden. Mit dieser BenutzerId kann nun folgende Abfrage ausgeführT werden
Code Block | ||
---|---|---|
| ||
select *
from eventstream_usermngt
where event_type=2 and identifier="<user_id>" -- event_type = 2 = UserAddedEvent |
Kommt hier kein Ergebnis, dann wurde das Event nicht erzeugt.
Da die Umstellung auf den Eventstream nicht vollständig durchgeführt wurde, kann dies leider passieren. Nach vollständiger Umstellung würde bereits beim Anlegen eine entsprechende Fehlermeldung auftreten.
Das Hinzufügen des Benutzers kann über folgenden SQL Befehl erfolgen.
Code Block | ||
---|---|---|
| ||
INSERT INTO eventstream_usermngt (timestamp, identifier, action, app, event_type, payload, user_id, user_name)
SELECT
utc_timestamp() as timestamp,
LOWER(id) as identifier,
"Imported from antonyLegacy" as action,
"DbUp (AntonyIntegrationService)" as app,
2 as event_type, -- EventId = 0 = CustomFieldSetAdded => https://diegroupware.atlassian.net/wiki/spaces/DEV/pages/1066205202/Customfields
CONCAT_WS ("", "{", CHAR(13), CHAR(10),
' "UserId":', id, ",", CHAR(13), CHAR(10),
' "Division":', '"', division, '"', ",",CHAR(13), CHAR(10),
' "UserName":', '"', username, '"', ",",CHAR(13), CHAR(10),
' "FirstName":', '"', firstname, '"', ",",CHAR(13), CHAR(10),
' "LastName":', '"', lastname, '"', ",",CHAR(13), CHAR(10),
' "Acronym":', '"', shortcut, '"', ",",CHAR(13), CHAR(10),
' "Mail":', '"', email, '"', ",",CHAR(13), CHAR(10),
' "Telephone":', '"', phone, '"', ",",CHAR(13), CHAR(10),
' "Comment":', '"', comment, '"', ",",CHAR(13), CHAR(10),
' "IsInvisible":', IF(invisible=0,false, true), ",",CHAR(13), CHAR(10),
' "Location":', '"', location, '"', ",",CHAR(13), CHAR(10),
' "Position":', '"', position, '"', ",",CHAR(13), CHAR(10),
' "ExternalTelephone":', '"', external_phone, '"', ",",CHAR(13), CHAR(10),
' "Fax":', '"', fax, '"', ",",CHAR(13), CHAR(10),
"}") as payload,
0 as user_id,
"DbUp" as user_name
FROM user
where id = <userId> |