Définition d’opérations dans un script
Dans le Gestionnaire d’autorisation, une opération est une fonction ou une méthode de bas niveau d’une application. Ces opérations sont regroupées sous forme de tâches. Les utilisateurs de l’application demandent l’autorisation d’effectuer des tâches. Une opération est représentée par un objet IAzOperation . Pour plus d’informations sur les opérations, consultez Opérations et tâches.
L’exemple suivant montre comment définir des opérations dans un magasin de stratégies d’autorisation. L’exemple suppose qu’il existe un magasin de stratégies XML nommé MyStore.xml dans le répertoire racine du lecteur C et que ce magasin contient une application nommée Expense.
' Create the AzAuthorizationStore object.
Dim AzManStore
Set AzManStore = CreateObject("AzRoles.AzAuthorizationStore")
' Initialize the authorization store.
AzManStore.Initialize 2, "msxml://C:\MyStore.xml"
' Open the application object in the store.
Dim expenseApp
Set expenseApp= AzManStore.OpenApplication("Expense")
' Create operations.
' Create first operation.
Dim Op1
Set Op1 = expenseApp.CreateOperation("RetrieveForm")
' Set the OperationID property.
Op1.OperationID = 1
' Save the operation to the store.
Op1.Submit
' Create second operation.
Dim Op2
Set Op2 = expenseApp.CreateOperation("EnqueRequest")
' Set the OperationID property.
Op2.OperationID = 2
' Save the operation to the store.
Op2.Submit
' Create third operation.
Dim Op3
Set Op3 = expenseApp.CreateOperation("DequeRequest")
' Set the OperationID property.
Op3.OperationID = 3
' Save the operation to the store.
Op3.Submit
' Create fourth operation.
Dim Op4
Set Op4 = expenseApp.CreateOperation("UseFormControl")
' Set the OperationID property.
Op4.OperationID = 4
' Save the operation to the store.
Op4.Submit
' Create fifth operation.
Dim Op5
Set Op5 = expenseApp.CreateOperation("MarkFormApproved")
' Set the OperationID property.
Op5.OperationID = 5
' Save the operation to the store.
Op5.Submit
' Create sixth operation.
Dim Op6
Set Op6 = expenseApp.CreateOperation("SendApprovalNotify")
' Set the OperationID property.
Op6.OperationID = 6
' Save the operation to the store.
Op6.Submit