Ab der Version 10 des ReleaseAndDeploymentManagement-Prozesses haben Sie die Möglichkeit, E-Mails an Adressen zu schicken, die nicht in Ihrem System gespeichert sind. Dafür werden Sie einmal gefragt, ob Sie die von Ihnen eingegebene E-Mail-Adresse hinzufügen wollen. Anschließend werden Sie gebeten, ein paar Felder auszufüllen, die für das Anlegen des neuen Benutzers notwendig sind. Vergleichen Sie bitte die unten aufgeführten Bilder:
Gewünschte E-Mail-Adresse eingeben und auf "Add" klicken
Benötigte Felder zu Anlegen der neuen E-Mail-Adresse eingeben
Um diese Funktionalität in Ihrem Prozess zu nutzen (falls Sie eine Prozessversion < 10 im Einsatz haben), müssen Sie Ihre views.sql-Datei wie folgt erweitern und nach Ihren Datenbank-Einstellungen anpassen:
View angepasst:
USE [DB-NAME]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER VIEW [dbo].[RDM_View_JRUSERS]
AS
SELECT username, lastname, prename
FROM JRUSERS
WHERE ISNULL(blocked, 0) <> 1 AND ISNULL(template_user, 0) <> 1 AND ISNULL(hidden_user, 0) <> 1
UNION ALL
SELECT u.username, u.lastname, u.prename
FROM JRUSERS u
INNER JOIN JRUSERJOB uj ON (uj.username = u.username AND uj.jobfunction = 'rdm_users')
GO
Beim Anlegen von neuen Benutzern, muss ein Profil mitgegeben werden. Da nicht sichergestellt ist, dass auf jedem System ein Profil mit der ID 1 existiert, ist dies nun über eine Prozesskonfiguration änderbar. Hierfür sind im Prozess folgende Anpassungen nötig:
Ort |
Änderung bzw. Anpassung |
Prozesskonfigurationen |
Legen Sie eine neue Prozesskonfiguration namens rdmUserDefaultProfile an. |
PHP-Funktion createRDMUser > Methode createRDMUser() |
Ändern Sie den Wert von userprofile in der SQL-Abfrage von 1 auf $this->getConfiguration('rdmUserDefaultProfile') |