关于捆绑包
捆绑包包含许多特定属性和行为,本主题将进行详细介绍。
- 捆绑包内容
-
您可以将出版物中任何类型的内容项目添加到捆绑包,包括其他捆绑包。捆绑包可以包含任意数量的项目,而且一个项目可以被放入任意数量的捆绑包中。
- 捆绑包创建
-
您可以先创建捆绑包,然后再向其添加项目;也可以先创建一个内容项目,然后快速为其创建一个捆绑包 。创建后,除非您选择其他位置,否则捆绑包会存储在默认文件夹位置。
- 捆绑包和搜索
-
您不能搜索捆绑包中的内容。但是,您可以顺利搜索捆绑包本身。
- 捆绑包与 BluePrinting
-
捆绑包可在子出版物中进行本地化,但在本地化时,只有其标题和元数据可以更改。您不能将项目添加至已本地化的捆绑包。
您可以将从父出版物中共享的项目放入捆绑包中。当包含共享项目的捆绑包被放入当前出版物中的工作流时,以下规则适用:
- 启动工作流的用户必须至少具有对作为共享项目来源的出版物中每个项目的读取权限。(该用户无需具有对该出版物的出版管理权限。)
- 在完成当前出版物中的工作流之前,该共享项目不能进入任何其他出版物中的工作流。
- 当共享项目在工作流中时,不能对其进行本地化或取消本地化(既不在当前出版物的任何父出版物中,也不在其任何子出版物中)。
- 此外,当共享项目在工作流的捆绑包中时,将不能更改其 BluePrint 出版物内容层级或 BluePrint 出版物的优先级。
- 捆绑包与工作流
-
捆绑包可能会受到工作流流程定义的限制。当捆绑包通过工作流时,它包含的所有项目都将通过工作流。这些项目可能具有与之关联的完全独立的工作流流程定义。只有当捆绑包的所有项目都已完成其各自工作流流程时(如适用),该捆绑包的工作流流程才可以启动。
捆绑包可能包含必须包含在捆绑包中的项目(也可能包含无需包含在捆绑包中的项目)。在捆绑包启动并完成其工作流流程之前,对捆绑包中强制性项目所作的任何更改将无法检入。这意味着,即使在捆绑包进入工作流之前,对其强制性项目所作的更改也无法检入。
为理解其中的含义,请想象以下一系列事件:
- Alice 打开了一个包含在捆绑包中的强制性项目。该捆绑包有所属的工作流,但尚未进入工作流。
- Alice 修改了该项目,并选择了保存并关闭该项目以提交她的更改。这些更改将会提交,但不会检入。
- Boris 打开了同一项目(或明确检出了该项目)并作出了更改,但他在编辑到中途时改变了主意。
- Boris 选择了撤销检出以放弃他所作的更改。
- Content Manager 会放弃所有未检入的更改,包括 Alice 所作的更改。
为提醒用户注意这一点,Boris 在打开(或明确检出)该项目时会看到一条提示,提醒他除了他本人要进行的更改之外,他还将获得其他用户对该项目所作更改的所有权。如果 Boris 明确检出了该项目并获得其所有权,他将不会再次收到该提示。
当包含另一捆绑包的捆绑包进入工作流流程时,其“内部”捆绑包本身以及它所包含的所有项目都将被添加到其“外部”捆绑包中。
当捆绑包进入工作流流程后,只有在当前工作流活动配置为允许执行以下任务时,您才能执行:添加或移除捆绑包中的项目;编辑捆绑包中的项目;或编辑捆绑包的元数据。
根据配置,Content Manager 可能会在工作流流程完成后拆解捆绑包。这意味着该捆绑包将被销毁,但其项目仍将保留。如果该捆绑包中还包含任何捆绑包,即使其外部捆绑包未被拆解,完成“外部”捆绑包的工作流流程也可能会导致任何或所有这些“内部”捆绑包被拆解。