Agrupando operações em tarefas no script
No Gerenciador de Autorização, uma tarefa é uma ação de alto nível que os usuários de um aplicativo precisam concluir. As tarefas são compostas por operações, que são funções e métodos de baixo nível do aplicativo. Em seguida, uma tarefa é atribuída às funções que devem executar essa tarefa. Uma tarefa é representada por um objeto IAzTask . Para obter mais informações sobre operações e tarefas, consulte Operações e tarefas.
O exemplo a seguir mostra como agrupar operações para criar uma tarefa. O exemplo pressupõe que haja um repositório de políticas XML existente chamado MyStore.xml no diretório raiz da unidade C, que esse repositório contém um aplicativo chamado Expense e que esse aplicativo contém operações definidas no tópico Definindo operações no script.
' 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