在腳本中將作業分組為工作

在授權管理員中,工作是應用程式使用者需要完成的高階動作。 工作是由作業所組成,這些作業是應用程式的低階函式和方法。 然後,工作會指派給必須執行該工作的角色。 工作是由 IAzTask 物件表示。 如需作業和工作的詳細資訊,請參閱 作業和工作

下列範例示範如何分組作業以建立工作。 此範例假設在磁片磁碟機 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"

'  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