Группирование операций в задачи в скрипте
В диспетчере авторизации задача — это высокоуровневое действие, которое необходимо выполнить пользователям приложения. Задачи состоят из операций, которые представляют собой низкоуровневые функции и методы приложения. Затем задача назначается тем ролям, которые должны выполнять ее. Задача представлена объектом IAzTask . Дополнительные сведения об операциях и задачах см. в разделе Операции и задачи.
В следующем примере показано, как группировать операции для создания задачи. В примере предполагается, что в корневом каталоге диска C имеется хранилище политик XML с именем MyStore.xml, что это хранилище содержит приложение Expense и что это приложение содержит операции, определенные в разделе Определение операций в скрипте.
' 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