Compartilhar via


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