Partager via


Regroupement d’opérations en tâches dans un script

Dans le Gestionnaire d’autorisation, une tâche est une action de haut niveau que les utilisateurs d’une application doivent effectuer. Les tâches sont constituées d’opérations, qui sont des fonctions et des méthodes de bas niveau de l’application. Une tâche est ensuite affectée aux rôles qui doivent effectuer cette tâche. Une tâche est représentée par un objet IAzTask . Pour plus d’informations sur les opérations et les tâches, consultez Opérations et tâches.

L’exemple suivant montre comment regrouper des opérations pour créer une tâche. L’exemple suppose qu’il existe un magasin de stratégies XML nommé MyStore.xml dans le répertoire racine du lecteur C, que ce magasin contient une application nommée Expense et que cette application contient des opérations définies dans la rubrique Définition des opérations dans le 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