在腳本中定義作業
在授權管理員中,作業是應用程式的低階函式或方法。 這些作業會分組為工作。 應用程式的使用者要求完成工作的許可權。 作業是由 IAzOperation 物件表示。 如需作業的詳細資訊,請參閱 作業和工作。
下列範例示範如何在授權原則存放區中定義作業。 此範例假設磁片磁碟機 C 的根目錄中有名為 MyStore.xml 的現有 XML 原則存放區,而且此存放區包含名為 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