Hallo Zusammen,
ich habe einen Workflow, wo ich einer AD Gruppe einen User hinzufügen lasse.
Nun möchte ich, dass anschließend der Active Directory Datenprovider einmal ausgeführt wird, damit die Gruppe auch direkt aktualisiert wird und nicht bis zum nächsten Zyklus gewartet werden muss.
Welches Repository muss ich im WF dafür benutzen, damit der Datenprovider ausgeführt wird?
VG
Andreas
WF - Mit welchem Repository kann man den AD Datenprovider ausführen lassen
-
- Posts: 713
- Joined: 07. May 2009, 18:27
- Location: Burscheid
- Contact:
Re: WF - Mit welchem Repository kann man den AD Datenprovider ausführen lassen
Hallo Andreas,
ich war grade auf der Suche wegen dem selben Thema, das du ansprichst. Ist das Problem bei euch gelöst worden? Falls ja würde ich trotzdem einen Lösungsvorschlag hinterlegen, für spätere Nachfragende .
Je nachdem, welche Version des Systems man betreibt (Bei uns die 11.0.2.3461, sollte aber auch unter 10.0 schon möglich gewesen sein), könnte man im Workflow über das Ausführen der Aktivität "Invoke Powershell" einen API Call ausführen, um darüber den Datenprovider zu starten. Der startet dann den Directory Domain Service und darüber den AD - Client Workflow. Den Webservice dafür findet man im ESM unter "Administration">"Integration">"Webservices">"Connector", dort sind dann die einzelnen Transaktionen zum Webservice auch hinterlegt, um entweder einzelne Konnektor Konfigurationen, oder den ganzen Konnektor zu starten.
Ich hinterlege der Vollständigkeit halber hier auch noch ein Beispielskript (Platzhalter in den Parametern über den Workflow befüllen):
MFG Marco
ich war grade auf der Suche wegen dem selben Thema, das du ansprichst. Ist das Problem bei euch gelöst worden? Falls ja würde ich trotzdem einen Lösungsvorschlag hinterlegen, für spätere Nachfragende .
Je nachdem, welche Version des Systems man betreibt (Bei uns die 11.0.2.3461, sollte aber auch unter 10.0 schon möglich gewesen sein), könnte man im Workflow über das Ausführen der Aktivität "Invoke Powershell" einen API Call ausführen, um darüber den Datenprovider zu starten. Der startet dann den Directory Domain Service und darüber den AD - Client Workflow. Den Webservice dafür findet man im ESM unter "Administration">"Integration">"Webservices">"Connector", dort sind dann die einzelnen Transaktionen zum Webservice auch hinterlegt, um entweder einzelne Konnektor Konfigurationen, oder den ganzen Konnektor zu starten.
Ich hinterlege der Vollständigkeit halber hier auch noch ein Beispielskript (Platzhalter in den Parametern über den Workflow befüllen):
Code: Select all
param(
[Guid[]]$ObjectIDs = @("Expression-ObjectID aus SPSGenericConnectorClassBase einfügen"),
[string]$ServerAddress = "https://Servicestore.contoso.de",
[string]$TypeName = "Namen des Konnektortypen aus SPSGenericConnectorClassBase einfügen"
)
$headers = @{
"Accept"=" application/json, text/plain, */*"
"Accept-Language"=" de-DE"
}
$body = [PSCUstomObject]@{
"Objects" = @(
@{
"ObjectIds" = $ObjectIds
"TypeName" = $TypeName
}
)
}
Invoke-WebRequest -Uri "$ServerAddress/m42Services/api/connector/activatefull" `
-Method "POST" `
-Headers $headers `
-ContentType "application/json;charset=UTF-8" `
-Body (ConvertTo-Json $body -Depth 4) `
-UseDefaultCredentials `
-UseBasicParsing
-
- Posts: 713
- Joined: 07. May 2009, 18:27
- Location: Burscheid
- Contact:
Re: WF - Mit welchem Repository kann man den AD Datenprovider ausführen lassen
Hallo Marco,
das Problem war bei uns noch nicht gelöst.
Wenn ich Lösungen gefunden habe, markiere ich alle meine Threads als [Erledigt]
das Problem war bei uns noch nicht gelöst.
Wenn ich Lösungen gefunden habe, markiere ich alle meine Threads als [Erledigt]
Re: WF - Mit welchem Repository kann man den AD Datenprovider ausführen lassen
Alles klar, ich hoffe meine Antwort war Hilfreich
Who is online
Users browsing this forum: No registered users and 3 guests