关于触发器和操作

可以配置组件(包括内嵌框架中呈现的组件)之间的通信,以便组件中的触发器对其他组件调用操作

触发器是 Oracle Content Management 组件间通信的一部分。任何组件都可以引发任意数量的触发器。组件可以为触发器提供有效负载,有效负载将传递给引发触发器时执行的任何操作。您可以选择将为每个触发器执行的操作。构建为一起工作的组件可以自动引发触发器,以对其他组件执行操作,而无需用户交互。

基本流程包括:
  1. 注册触发器

  2. 引发触发器

  3. 注册操作

  4. 执行操作以验证设置

例如,您可以使用按钮组件来执行一个或多个操作,例如,显示或隐藏页组件以及显示消息。一个组件中可以有一个业务办公地点列表,单击该列表中的某个地点时,将在另一个组件中显示有关该地点的详细信息。

对于定制的组件,触发器和操作是组件注册数据的一部分,而不是组件实施的一部分。在注册数据中,存在包含组件支持的触发器和操作列表的 "triggers": [],"actions":[], 条目。实际语法与本地组件和远程组件的语法相同,只是位置和检索方式不同。

请参见《通过 Oracle Content Management 构建站点》中的“使用触发器和操作”。