您可以使用请求工作流来请求目录项和资源操作,以及完成或取消工作项。

工作项需要用户的输入或操作。例如工作流交互、批准操作或响应回收请求。

您可以从 vRealize Orchestrator客户端的工作流视图访问以下工作流,位于插件库的请求子目录中。

工作流

描述

取消工作项

取消活动的工作项。仅当作为系统管理员时,您才能使用该工作流。

完成工作项

根据所提供的用户输入完成工作项。

请求目录项

为运行此工作流的用户请求一个目录项。

如果需要一个工作流来请求复合蓝图,请使用“通过置备请求来请求目录”工作流。

代表用户请求目录项

代表用户发送一个目录项请求。该工作流仅可用于您和您代表其发送请求的用户同时有权访问的目录项。

通过置备请求来请求目录

为运行此工作流的用户请求一个复合蓝图作为目录项。如果为请求提供自定义输入,则必须自定义工作流。将此工作流用于复合蓝图。

请求资源操作

请求一项资源操作,用于运行该工作流的用户所拥有的目录项。

代表用户请求资源操作

代表用户发送一个资源操作请求。该工作流仅可用于您和您代表其发送请求的用户同时有权访问的资源操作。

通过请求模板请求资源操作

请求一项包含复杂参数的资源操作。最佳做法是复制工作流,然后根据操作对其进行自定义。您可以使用工作流来传送复杂参数或不想在请求表单上显示的隐藏参数。此工作流的主要应用之一就是自定义 IaaS重新配置虚拟机操作。

要在虚拟机上创建重新配置操作,必须创建工作流的副本,然后修改该脚本。配置显示在 vRealize Orchestrator中的参数并设置Cafe.Shim.VirtualMachine.Reconfigure.Requestor 参数。此参数用于日志记录且不能为空。请参见下面的示例。

var requestTemplate = vCACCAFERequestsHelper.getRequestForResourceAction(operation)

var jsonData = vCACCAFERequestsHelper.getResourceActionRequestData(requestTemplate);
var json = JSON.parse(jsonData);
//Change cpu example
json.cpu = 2;

//This is a property needed for the Reconfigure IaaS operation:
json["Cafe.Shim.VirtualMachine.Reconfigure.Requestor"] = 1;
vCACCAFERequestsHelper.setResourceActionRequestData(requestTemplate, JSON.stringify(json));

request = System.getModule("com.vmware.library.vcaccafe.request").requestResourceActionWithRequestTemplate(operation, requestTemplate);

等待目录项请求

等待目录项请求完成。

等待资源操作请求

等待资源操作请求完成。

等待工作项

等待工作项完成。