Gruppieren von Vorgängen in Aufgaben im Skript
Im Autorisierungs-Manager ist eine Aufgabe eine allgemeine Aktion, die Benutzer einer Anwendung ausführen müssen. Aufgaben bestehen aus Vorgängen, bei denen es sich um niedrigstufige Funktionen und Methoden der Anwendung handelt. Anschließend wird eine Aufgabe diesen 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 Operations and Tasks.
Das folgende Beispiel zeigt, wie Vorgänge gruppiert werden, um eine Aufgabe zu erstellen. Im Beispiel wird davon ausgegangen, dass im Stammverzeichnis von Laufwerk C ein vorhandener XML-Richtlinienspeicher mit dem Namen MyStore.xml vorhanden ist, dass dieser Speicher eine Anwendung mit dem Namen "Spesenkosten" enthält und dass diese Anwendung Vorgänge enthält, die im Thema Definieren von Vorgängen in Scriptdefiniert 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