Tips & Tricks for Oracle Visual Builder (VBCS) application

Why take this course?
根据您提供的信息,让我们深入理解Oracle Visual Builder的事件处理和动作链(Action Chains)的概念。
事件处理(Event Handling)
在Oracle Visual Builder中,事件是应用程序中发生的行为或状态变化的通知。这些事件可以触发各种操作,包括调用动作链、更新变量或执行其他逻辑。例如,当用户导航到一个页面(vbEnter
事件)或当一个变量(比如一个对象属性)发生变化(onValueChanged
事件)时。
动作链(Action Chains)
动作链是一系列按顺序执行的操作(Actions)的集合,它们在异步环境中协同工作。一个动作链可以在应用程序级别或页面级别定义。应用程序级别的动作链可以从任何页面调用,而页面级别的动作链只能从它定义的页面调用。
动作(Actions)
动作是一个Promise factory,它在动作链中执行一个特定的任务。动作必须在动作链的上下文内部运行,因为它们依赖于动作链提供的环境($chain
对象)。动作可以导出状态到动作链的上下文中,但这些状态只能在同一动作链中的未来操作内部使用。
动作链上下文和合约(Action Chain Context and Contract)
动作链有一个明确的上下文和合约:它们协调其底层操作的状态流程和执行路径。动作链可以定义输入参数和局部变量,这些都在该上下文中可用。一个动作链包含一个ID(String),用于引用,任意变量,用于在动作链内部使用,以及零个或更多的内部变量。
动作链合约的组成部分(Components of the Action Chain Contract)
- ID:字符串标识符,用于引用该动作链实例。
- 输入参数:可以传递给动作链的变量,它们将被添加到动作链的上下文中。
- 变量:内部于动作链的变量,可用于该动作链内部操作。
内置动作(Built-in Actions)
Oracle Visual Builder提供了一组预定义动作,这些动作用于动作链中,例如导航操作或设置变量值。一个动作有三个部分:ID(可选)、配置和结果。它还可以导出状态,使其在同一动作链的未来操作中可用。
事件触发动作链(Event Triggering for Action Chains)
一个事件可以同时激活多个动作链。例如,当页面被访问时(vbEnter
事件)。每个动作链定义了自己的接口和合约,并且可以在事件触发器使用其ID调用它们。
结论
Oracle Visual Builder提供了一个强大的框架来处理应用程序中的事件和逻辑执行流程。通过动作链和预定义的动作,开发者可以构建复杂的异步操作逻辑,而无需编写繁琐的多线程代码。这些特性使得Oracle Visual Builder成为创建响应性强和用户友好的Web应用程序的有力工具。
Course Gallery




Loading charts...