Поделиться через


Группирование операций в задачи в скрипте

В диспетчере авторизации задача — это высокоуровневое действие, которое необходимо выполнить пользователям приложения. Задачи состоят из операций, которые представляют собой низкоуровневые функции и методы приложения. Затем задача назначается тем ролям, которые должны выполнять ее. Задача представлена объектом 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