Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W Menedżerze autoryzacji zadanie jest akcją wysokiego poziomu, którą użytkownicy aplikacji muszą wykonać. Zadania składają się z operacji, które są funkcjami niskiego poziomu i metodami aplikacji. Zadanie jest następnie przypisywane do tych ról, które muszą wykonać to zadanie. Zadanie jest reprezentowane przez obiekt IAzTask. Aby uzyskać więcej informacji na temat operacji i zadań, zobacz Operacje i zadania.
W poniższym przykładzie pokazano, jak grupować operacje w celu utworzenia zadania. W przykładzie przyjęto założenie, że istnieje istniejący magazyn zasad XML o nazwie MyStore.xml w katalogu głównym dysku C, że ten magazyn zawiera aplikację o nazwie Wydatki i że ta aplikacja zawiera operacje zdefiniowane w temacie Definiowanie operacji w skrypcie.
' 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