In diesem Blog beschreibe ich, wie Sie eine E-Mail-Nachricht senden können, wenn sich die Kriterien (Filter) einer dynamischen Gruppe ändern. Die E-Mail-Benachrichtigung enthält den Anzeige- und Kontonamen der Gruppe, die Person, die die Änderung vornimmt, sowie den alten und den neuen Filter für die Mitgliedschaftskriterien. Die vorherige Filterdefinition kann von unschätzbarem Wert sein, wenn Sie zu einer früheren Filtereinstellung zurückkehren müssen.
Erstellen Sie zunächst eine E-Mail-Vorlage für die Benachrichtigung ähnlich wie diese -
Thema:
Filteränderung für Gruppe [//Ziel/Anzeigename] ([//Ziel/Domäne]\[//Ziel/Kontoname]
Körper:
Die folgende Gruppe hat die Mitgliedschaftskriterien geändert -
[//Ziel/Anzeigename] ([//Ziel/Domäne]\[//Ziel/Kontoname]
<br/>
Die Änderung wurde durchgeführt von [//Anforderer/Anzeigename]
<br/>
Werte geändert:
<table style=”width: 80%”>
<tr>
<td>Attribute</td>
<td>Old Value</td>
<td>New Value</td>
</tr>
[//RequestParameter/AllChangesAuthorizationTable]
</table>
Erstellen Sie als nächstes einen Autorisierungs-Workflow, der eine Benachrichtigungsaktivität enthält, und verwenden Sie die oben erstellte Mail-Vorlage. Es ist notwendig, diesen Workflow in der Autorisierungsphase des Antrags auszuführen, um Zugriff auf den Wert des Attributs AllChangesAuthorizationTable zu erhalten.
Erstellen Sie schließlich eine Request Management Policy Rule (RMPR), um die Änderung der Filterkriterien zu erfassen. Hier ist die Konfiguration der RMPR
- Antragsteller - (Gruppe aller Personen, die diese Änderungen vornehmen würden)
- Operation: Ändern eines einwertigen Attributs
- Ziel vor: alle dynamischen Gruppen
- Ziel nach: alle dynamischen Gruppen
- Attribute: Filter
- Policy Workflow: <authorization workflow created above>
Es ist wichtig zu beachten, dass der Genehmigungs-Workflow fehlschlägt, wenn die E-Mail-Benachrichtigung fehlschlägt, und der Antrag zurückgenommen wird. Außerdem erhalten Sie bei der Übermittlung der Änderung die Meldung "Genehmigung ausstehend", die jedes Mal erscheint, wenn Sie einen Autorisierungs-Workflow ausführen. Wenn die Gruppenaktualisierung fehlschlägt, überprüfen Sie das Antragsprotokoll im FIM-Portal auf Einzelheiten.
Lesen Sie meinen anderen Blog zu diesem Thema hier.