Gruppieren von Vorgängen in Aufgaben in Skripts

Im Autorisierungs-Manager ist eine Aufgabe eine aktion auf hoher Ebene, die Benutzer einer Anwendung abschließen müssen. Aufgaben besteht aus Vorgängen, bei denen es sich um Low-Level-Funktionen und -Methoden der Anwendung handelt. Eine Aufgabe wird dann den Rollen zugewiesen, die diese Aufgabe ausführen müssen. Eine Aufgabe wird durch ein IAzTask-Objekt dargestellt. Weitere Informationen zu Vorgängen und Aufgaben finden Sie unter Vorgänge und Aufgaben.

Im folgenden Beispiel wird gezeigt, wie Vorgänge zum Erstellen einer Aufgabe gegruppen werden. Im Beispiel wird davon ausgegangen, dass ein XML-Richtlinienspeicher namens MyStore.xml im Stammverzeichnis von Laufwerk C vorhanden ist, dass dieser Speicher eine Anwendung namens Expense enthält und dass diese Anwendung Vorgänge enthält, die im Thema Definieren von Vorgängen in Script definiert sind.

'  Create the AzAuthorizationStore object.
Dim AzManStore
Set AzManStore = CreateObject("AzRoles.AzAuthorizationStore")

'  Initialize the authorization store.
AzManStore.Initialize 2, "msxml://C:\MyStore.xml"

'  Create an application object in the store.
Dim expenseApp
Set expenseApp= AzManStore.OpenApplication("Expense")

'  Create a task object.
Dim Task1
Set Task1 = expenseApp.CreateTask("Submit Expense")

'  Add operations to the task.
Task1.AddOperation CStr("RetrieveForm")
Task1.AddOperation CStr("EnqueRequest")
Task1.AddOperation Cstr("UseFormControl")

'  Save the task to the store.
Task1.Submit