您可以使用 Orchestrator REST API 更改现有任务的属性。

关于此任务

您仅可以将新的调度属性添加到任务或更改已存在属性的值。如果想要替换任务的调度属性,必须删除任务后重建。

先决条件

确认您已导入 Orchestrator 中的示例工作流软件包。该软件包随 Orchestrator 示例应用程序 ZIP 文件附带提供。您可从 Orchestrator 文档页面中下载该文件。

过程

  1. 在想要修改的任务的 URL 发起 GET 请求:
    GET https://{orchestrator_host}:{port}/vco/api/tasks/{task ID}/
  2. 在请求的响应正文中查看任务属性。
  3. 若要修改任务,请在请求正文中提供 task-data 元素的任务新属性,从而在任务的 URL 发起 POST 请求。

结果

如果 POST 请求成功,API 会返回状态代码 200,并在响应正文中返回更新后的任务。

更新“发送问候”示例任务

您可以更新任务的开始和结束日期。您可以修改 创建任务 中采用的示例任务。您必须在请求正文中提供新的开始和结束日期,从而在任务的 URL 发起 POST 请求:

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<task-data xmlns="http://www.vmware.com/vco">
   <recurrence-start-date>2012-02-01T14:00:00+02:00</recurrence-start-date>
   <recurrence-end-date>2012-02-05T14:00:00+02:00</recurrence-end-date>
</task-data>