我有两个CQ实例,在它们之间我希望能够导入/导出任务。
例如:
在实例1上,我可以转到http://instance1/libs/cq/taskmanagement/content/taskmanager.html#/tasks/Delta
在实例2中,我可以转到http://instance2/libs/cq/taskmanagement/content/taskmanager.html#/tasks/Delta
在某些情况下,我希望从instance2
获取所有任务,并将它们作为附加任务添加到instance1中(在它可能已经拥有的任务之上)。
这可能吗?
答案 0 :(得分:1)
是的,您可以使用程序包管理器执行此操作。任务作为节点存储在JCR存储库中,因此您可以创建一个包,用于过滤要从一个实例迁移到另一个实例的任务节点。例如,您可以使用此过滤器定义定义包,以包含所有任务:
/etc/taskmanagement/tasks
如果您不想要所有任务,则可能需要更窄地定义过滤器以仅选择要包含的过滤器。
例如:
/etc/taskmanagement/tasks/2015-05-04/Delta/TheTaskYouWantToMigrate
在定义过滤器时使用浏览器来查找要包含的任务。
有关使用程序包管理器的详细信息,请参阅Working with Packages。此Tutorial还说明了如何创建包并添加过滤器。一旦创建了包含要包含的任务的过滤器的包,然后构建包并下载它。在您的其他实例上,上传您构建的软件包并进行安装。然后,您将看到第一个实例复制到第二个实例的任务。
答案 1 :(得分:0)
除了Shawn所说的,您还可以使用复制机制为您完成工作,并在任意两个实例之间复制所需的节点。