在脚本中将操作分组到任务中

在授权管理器中,任务是应用程序用户需要完成的高级操作。 任务由操作组成,这些操作是应用程序的低级别函数和方法。 然后,将任务分配给必须执行该任务的角色。 任务由 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