スクリプト内のタスクへの操作のグループ化
承認マネージャーでは、タスクは、アプリケーションのユーザーが完了する必要がある高レベルのアクションです。 タスクは、アプリケーションの低レベルの関数とメソッドである操作で構成されます。 その後、そのタスクを実行する必要があるロールにタスクが割り当てられます。 タスクは 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