Compartir a través de


Agrupación de operaciones en tareas en script

En el Administrador de autorización, una tarea es una acción de alto nivel que los usuarios de una aplicación necesitan completar. Las tareas se componen de operaciones, que son funciones y métodos de bajo nivel de la aplicación. A continuación, se asigna una tarea a esos roles que deben realizar esa tarea. Una tarea se representa mediante un objeto IAzTask . Para obtener más información sobre las operaciones y las tareas, vea Operaciones y tareas.

En el ejemplo siguiente se muestra cómo agrupar las operaciones para crear una tarea. En el ejemplo se supone que hay un almacén de directivas XML existente denominado MyStore.xml en el directorio raíz de la unidad C, que este almacén contiene una aplicación denominada Expense y que esta aplicación contiene operaciones definidas en el tema Definición de operaciones en 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