【问题标题】:Is there a way to import/export tasks from different CQ instances?有没有办法从不同的 CQ 实例导入/导出任务?
【发布时间】:2015-04-19 03:49:14
【问题描述】:

我有两个 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 中(在它可能已经拥有的任务之上)。

这可能吗?

【问题讨论】:

    标签: osgi aem sling


    【解决方案1】:

    是的,您可以使用包管理器执行此操作。这些任务作为节点存储在 JCR 存储库中,因此您可以创建一个包来过滤要从一个实例迁移到另一个实例的任务节点。例如,您可以使用此过滤器定义定义一个包以包含 所有 任务:

    /etc/taskmanagement/tasks
    

    如果您不想要所有个任务,您可能需要更严格地定义过滤器以仅选择您想要包含的那些。

    例如:

    /etc/taskmanagement/tasks/2015-05-04/Delta/TheTaskYouWantToMigrate
    

    在定义过滤器时使用浏览器来查找您想要包含的任务。

    有关使用包管理器的详细信息,请参阅Working with Packages。这个Tutorial 还展示了如何创建包和添加过滤器。为要包含的任务创建包含过滤器的包后,构建包并下载它。在您的另一个实例上上传您构建的包并安装它。然后,您将看到您的第一个实例复制到第二个实例的任务。

    【讨论】:

      【解决方案2】:

      除了 Shawn 所说,您还可以使用复制机制为您完成工作,并在任意两个实例之间复制所需的节点。

      【讨论】:

        猜你喜欢
        • 2023-03-18
        • 2014-10-13
        • 1970-01-01
        • 1970-01-01
        • 2022-01-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-04
        相关资源
        最近更新 更多