Table of Contents
- Title and Copyright Information
- Preface
-
Part I The Essentials
- 1 The Basics
-
2
Get Started
- What Do You Want To Do in VB Studio?
- Configure an Oracle Cloud Application
- Create an Extension
- Add a New Page to an Oracle Cloud Application
- Add an Application to the Oracle Cloud Applications Ecosystem
- Add a Resource to the Oracle Cloud Applications Ecosystem
- Create a Bespoke Application
- Use the Page Designer
-
Part II Build an Extension
- 3 Extension-Level Actions
- 4 Manage Your Extension with Git
- 5 Work With Services
- 6 Work With Layouts in Your Extension
- 7 Preview, Share, and Publish Your Extension
- 8 Work With Translations
-
Part III Configure an App UI
- 9 Customize an App UI
-
10
Customize Dynamic Tables and Forms
-
Control Your Display with Rule Sets
- Determine What's Displayed at Runtime With a Rule Set
- Open a Rule Set From Oracle Cloud Applications
- Create a Rule in a Rule Set
- Create a Layout in a Rule Set
- Control How a Field is Rendered with Templates
- Create Templates for Form Layouts
- Create Fields For a Layout
- Add Converters and Validators to Fields
- Use Context Parameters in Extensions
- Work with Polymorphic Objects in a Layout
- Control Your Display with Business Rules
- Display Messages When Conditions Are Met
-
Control Your Display with Rule Sets
- 11 Customize Dynamic Containers
- 12 Customize Variables and Constants
- 13 Trigger Actions in Dynamic Components
- 14 Work With Fragments From Dependencies
-
Part IV Build an App UI or Fragment
- 15 Develop an App UI or Fragment
-
16
Work With Pages and Flows
- Create and Manage Pages
- Create Pages From Templates
- Add Components to Pages
- Add Custom Web Components to Pages
-
Add Dynamic Components to Pages
- Add a Dynamic Table to a Page
- Add a Dynamic Form to a Page
- Add Display Logic to Determine What's Displayed at Runtime
- Create a Layout for a Dynamic Table or Form
- Preview Different Layouts
- Edit a Field's Properties
- Use Field and Form Templates
- Add a Dynamic Container to a Page
- Create Fields For a Layout
- Make a Layout Available to Extensions
- Create and Manage Flows
- Display SaaS Data In Your App UI
- Navigate Between Pages and Flows
- 17 Work With Variables, Types, and Constants
-
18
Work With JavaScript Action Chains
- About Action Chains
- About the Action Chain Editor
- About the Action Chain Code
- Visually Create an Action Chain
-
Built-In Actions
- Add an Assign Variable Action
- Add a Call Action Chain Action
- Add a Call Component Action
- Add a Call Function Action
- Add a Call REST Action
- Add a Call Variable Action
- Add a Code Action
- Add a Fire Data Provider Event Action
- Add a Fire Event Action
- Add a Fire Notification Action
- Add a For Each Action
- Add a Get Dirty Data Status Action
- Add a Get Location Action
- Add an If Action
- Add a Navigate Back Action
- Add a Navigate To Application Action
- Add a Navigate To Flow Action
- Add a Navigate To Page Action
- Add an Open URL Action
- Add a Reset Dirty Data Status Action
- Add a Reset Variables Action
- Add a Return Action
- Add a Run In Parallel Action
- Add a Scan Barcode Action
- Add a Share Action
- Add a Switch Action
- Add a Try-Catch Action
- Custom Actions
- Start an Action Chain
- Test Action Chains
-
19
Work With JSON Action Chains
- What is an Action Chain?
- Create an Action Chain
-
Built-in Actions
- Add an Assign Variables Action
- Add a Call Action Chain Action
- Add a Call Component Action
- Add a Call Function Action
- Add a Call REST Action
- Add a Call Variable Action
- Add a Fire Data Provider Event Action
- Add a Fire Event Action
- Add a Fire Notification Action
- Add a Get Location Action
- Add a Reset Variables Action
- Add a Scan Barcode Action
- Add a Share Action
- Add a Take Photo Action
- Add a For Each Action
- Add an If Action
- Add a Return Action
- Add a Run In Parallel Action
- Add a Switch Action
- Add a Navigate Action
- Add a Navigate Back Action
- Add an Open URL Action
- Custom Actions
- Test Action Chains
- Start an Action Chain
- 20 Work With Events and Event Listeners
- 21 Work With Resource Files
-
22
Work With Code
- Work With JavaScript
- Work With JSON
- Trigger Code Insight
- Manage Code Editor Settings
- Files in Source View
- 23 Work With the Diagram View
-
24
Work With Fragments
- Create and Add a Fragment to a Page
- Manage Fragment Settings
- Reuse a Fragment
-
Pass Data Between a Fragment and Its Parent Container
- Enable Fragment Variables as Input Parameters
- Enable Page Variables to Provide Initial Values for a Fragment's Input Parameters
- Bind Fragment Input Parameters to Page Constants
- Automatically Write Back a Fragment Variable's Value to Its Container Variable
- Automatically Create and Wire a Fragment Variable on Its Container
- Sample Scenario: Create a Fragment and Pass Values
- Create Custom Events that Emit to a Fragment's Parent Container
- Set the Binding Type for Variables in Dynamic Components
- Pass a Fragment's Context to VDOM or Custom Web Components
- Defer Rendering of a Fragment's Content
- Make a Fragment Available to Other Extensions
- Add Slots to a Fragment
- Customize How Fragment Properties Display in the Properties Pane
- 25 Common Use Cases
- Part V Troubleshooting