Oracle Global HR Cloud · Subject 5 · 19 lessons

Implementing System Extensibility and Personalization

Changing Oracle's behaviour without building something an upgrade destroys: flexfields, sandboxes, Transaction Design Studio, Page Composer and Visual Builder.

All 19 lessons, free to read in full. No sign-in required.

What this course covers

  1. Extensibility Architecture
  2. Extension Decision Framework
  3. Sandbox Lifecycle
  4. Sandbox Publishing and Conflicts
  5. Flexfield Fundamentals
  6. Descriptive Flexfields
  7. Extensible Flexfields
  8. Contexts, Segments and Value Sets
  9. Flexfield Deployment and Metadata
  10. Flexfields in OTBI and Integrations
  11. Redwood Extension Architecture
  12. Express Mode and Workspaces
  13. Configure Fields and Regions
  14. Business Rule Conditions and Precedence
  15. Defaults and Field Validation
  16. Page Properties and Dynamic Containers
  17. Migration from Classic to Redwood
  18. Testing, Publishing and Rollback
  19. Security, Audit and Governance

Lesson 01

Extensibility Architecture

Fundamentals

LESSON 1 · Foundations

Extensibility Architecture

Choose the correct extension layer before changing the application.

What it is

Oracle separates setup data, flexfield metadata, classic-page personalization, and Redwood application extensions. The page technology and the business requirement determine the tool.

Why Oracle uses it

This capability creates an upgrade-aware boundary between Oracle-delivered behavior and customer-owned configuration. The implementer must know whether the requirement changes stored business data, page presentation, setup metadata, or release governance because each layer has a different runtime and rollback path.

How it behaves at runtime

The saved design has no value until its controlling context, condition or deployment artifact is evaluated for a real user and transaction. Configuration evidence proves what was designed; runtime evidence proves what the application actually did.

TechNova scene

TechNova needs a statutory identifier stored on every assignment and a field hidden only for UK hires. The identifier belongs in a flexfield; the conditional display belongs in a page rule.

Boundary and hidden trap

Using a visual rule to solve a data-model requirement creates no durable attribute.

Relationships

LESSON 1 · Foundations

Extensibility Architecture

Cause-and-effect map

1
Requirement → data or display decision

This upstream choice determines whether the configuration is evaluated at all.

Dependency
2
Page technology → supported tool

This is the controlling link. Record its code, condition or association so the route from requirement to runtime can be reproduced.

Control
3
Extension → security, reporting and integration impact

Prove this downstream result in the transaction UI and every declared consumer; setup status alone is insufficient.

Runtime proof
Relationship evidence

Retain the source requirement, controlling configuration, evaluated target record, observed downstream result and one excluded case. Together they show that the relationship—not coincidence—caused the behavior.

If the relationship is wrong

Using a visual rule to solve a data-model requirement creates no durable attribute.

Implementation

LESSON 1 · Foundations

Extensibility Architecture

Implementation sequence

1

Classify the requirement
Confirm the business outcome, target page/object, page technology, population, owner and authoritative release documentation.

2

Inspect the target page
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

3

Select the supported tool
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

4

Prototype in test
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

5

Validate all consumers
Run the positive, excluded-population, null/boundary, security and downstream-consumer tests; retain evidence before approval.

Stop condition

If the page, flexfield, exposed property or deployment action is not available in the tenant, stop and verify release support and privileges. Do not substitute a familiar but unsupported tool.

Technical Details

LESSON 1 · Foundations

Extensibility Architecture

Administrator reference

Each card answers a different implementation question; these are not repeated summaries.

01Setup task / entry point

Identify whether the page is Redwood or responsive/ADF.

02Configuration owner

Named functional owner prepares the change; a separate release approver accepts evidence and publication risk.

03Object being changed

The extension design, governed release artifact and affected HCM business object

04Key fields and decisions

Separate persistent data requirements from presentation rules. Capture the requirement-to-setting trace so a reviewer can reproduce the decision.

05Delivered behaviour

Oracle separates setup data, flexfield metadata, classic-page personalization, and Redwood application extensions. The page technology and the business requirement determine the tool. The delivered starting state must be recorded before any override so a future quarterly update can be compared.

06Scope and applicability

Requirement → data or display decision. Prove both the intended population and at least one excluded or null-criteria population.

07Generated runtime artifact

Published application metadata plus the release and evidence record.

08Deployment / publication

Follow the lifecycle of the selected artifact; page rules, DFFs, EFFs and setup data do not share one deployment mechanism.

09Downstream consumers

Affected setup tasks, pages, roles, reports, integrations and later sandboxes or workspaces.

10Positive test

Validate all consumers: execute the target TechNova scenario and retain the entered values, evaluated rule/context and observed result.

11Negative / boundary test

Repeat with a non-target population, a null or boundary value, and a user lacking design privileges. The change must not leak beyond its intended scope.

12Audit evidence

Retain requirement ID, before/after configuration, stable artifact codes, owner, approver, deployment status, test identities, screenshots or exports, timestamp and release reference.

13Common failure and correction

Using a visual rule to solve a data-model requirement creates no durable attribute. Correct the smallest controlling configuration, redeploy or republish through its proper lifecycle, refresh the user session where required, and rerun the failed test plus regression set.

Certification

LESSON 1 · Foundations

Extensibility Architecture

Performance-based lens

Given a configuration, determine the runtime outcome, the strongest evidence, and the smallest corrective action.

Assess this

Using a visual rule to solve a data-model requirement creates no durable attribute. What configuration or evidence would you inspect first?

Expected reasoning: identify the extension layer, trace its dependencies, then separate configuration evidence from runtime proof.

Revision

LESSON 1 · Foundations

Extensibility Architecture

Active recall

Answer without looking back

Which requirement needs a flexfield rather than a page rule?

Lesson 02

Extension Decision Framework

Fundamentals

LESSON 2 · Foundations

Extension Decision Framework

Translate a business request into the smallest supportable change.

What it is

A configuration should be preferred when delivered behavior can meet the need; extension is justified only for a verified gap.

Why Oracle uses it

This capability creates an upgrade-aware boundary between Oracle-delivered behavior and customer-owned configuration. The implementer must know whether the requirement changes stored business data, page presentation, setup metadata, or release governance because each layer has a different runtime and rollback path.

How it behaves at runtime

The saved design has no value until its controlling context, condition or deployment artifact is evaluated for a real user and transaction. Configuration evidence proves what was designed; runtime evidence proves what the application actually did.

TechNova scene

TechNova asks to rename, hide and store a new field. These are three decisions—not one personalization.

Boundary and hidden trap

A familiar tool is not necessarily supported on the target page.

Relationships

LESSON 2 · Foundations

Extension Decision Framework

Cause-and-effect map

1
Business outcome → fit-gap

This upstream choice determines whether the configuration is evaluated at all.

Dependency
2
Fit-gap → tool

This is the controlling link. Record its code, condition or association so the route from requirement to runtime can be reproduced.

Control
3
Tool → lifecycle and regression scope

Prove this downstream result in the transaction UI and every declared consumer; setup status alone is insufficient.

Runtime proof
Relationship evidence

Retain the source requirement, controlling configuration, evaluated target record, observed downstream result and one excluded case. Together they show that the relationship—not coincidence—caused the behavior.

If the relationship is wrong

A familiar tool is not necessarily supported on the target page.

Implementation

LESSON 2 · Foundations

Extension Decision Framework

Implementation sequence

1

Write the outcome
Confirm the business outcome, target page/object, page technology, population, owner and authoritative release documentation.

2

Check delivered capability
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

3

Assess data ownership
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

4

Choose one layer per need
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

5

Approve the design
Run the positive, excluded-population, null/boundary, security and downstream-consumer tests; retain evidence before approval.

Stop condition

If the page, flexfield, exposed property or deployment action is not available in the tenant, stop and verify release support and privileges. Do not substitute a familiar but unsupported tool.

Technical Details

LESSON 2 · Foundations

Extension Decision Framework

Administrator reference

Each card answers a different implementation question; these are not repeated summaries.

01Setup task / entry point

Capture actor, page, transaction and effective scope.

02Configuration owner

Named functional owner prepares the change; a separate release approver accepts evidence and publication risk.

03Object being changed

The extension design, governed release artifact and affected HCM business object

04Key fields and decisions

Check delivered page properties and existing flexfields. Capture the requirement-to-setting trace so a reviewer can reproduce the decision.

05Delivered behaviour

A configuration should be preferred when delivered behavior can meet the need; extension is justified only for a verified gap. The delivered starting state must be recorded before any override so a future quarterly update can be compared.

06Scope and applicability

Business outcome → fit-gap. Prove both the intended population and at least one excluded or null-criteria population.

07Generated runtime artifact

Published application metadata plus the release and evidence record.

08Deployment / publication

Follow the lifecycle of the selected artifact; page rules, DFFs, EFFs and setup data do not share one deployment mechanism.

09Downstream consumers

Affected setup tasks, pages, roles, reports, integrations and later sandboxes or workspaces.

10Positive test

Approve the design: execute the target TechNova scenario and retain the entered values, evaluated rule/context and observed result.

11Negative / boundary test

Repeat with a non-target population, a null or boundary value, and a user lacking design privileges. The change must not leak beyond its intended scope.

12Audit evidence

Retain requirement ID, before/after configuration, stable artifact codes, owner, approver, deployment status, test identities, screenshots or exports, timestamp and release reference.

13Common failure and correction

A familiar tool is not necessarily supported on the target page. Correct the smallest controlling configuration, redeploy or republish through its proper lifecycle, refresh the user session where required, and rerun the failed test plus regression set.

Certification

LESSON 2 · Foundations

Extension Decision Framework

Performance-based lens

Given a configuration, determine the runtime outcome, the strongest evidence, and the smallest corrective action.

Assess this

A familiar tool is not necessarily supported on the target page. What configuration or evidence would you inspect first?

Expected reasoning: identify the extension layer, trace its dependencies, then separate configuration evidence from runtime proof.

Revision

LESSON 2 · Foundations

Extension Decision Framework

Active recall

Answer without looking back

What evidence proves extension is necessary?

Lesson 03

Sandbox Lifecycle

Fundamentals

LESSON 3 · In-Application Tools

Sandbox Lifecycle

Isolate, test and publish eligible configuration safely.

What it is

A sandbox provides an isolated metadata context for selected tools. Its scope, context layer and active tools control what can be changed and tested.

Why Oracle uses it

This capability creates an upgrade-aware boundary between Oracle-delivered behavior and customer-owned configuration. The implementer must know whether the requirement changes stored business data, page presentation, setup metadata, or release governance because each layer has a different runtime and rollback path.

How it behaves at runtime

The saved design has no value until its controlling context, condition or deployment artifact is evaluated for a real user and transaction. Configuration evidence proves what was designed; runtime evidence proves what the application actually did.

TechNova scene

TechNova tests a descriptive flexfield and classic-page label change without exposing either to production users.

Boundary and hidden trap

EFFs and value sets deploy to mainline; they do not follow the same sandbox path as a DFF.

Relationships

LESSON 3 · In-Application Tools

Sandbox Lifecycle

Cause-and-effect map

1
Sandbox definition → enabled tools

This upstream choice determines whether the configuration is evaluated at all.

Dependency
2
Active sandbox → isolated metadata

This is the controlling link. Record its code, condition or association so the route from requirement to runtime can be reproduced.

Control
3
Publish → mainline metadata

Prove this downstream result in the transaction UI and every declared consumer; setup status alone is insufficient.

Runtime proof
Relationship evidence

Retain the source requirement, controlling configuration, evaluated target record, observed downstream result and one excluded case. Together they show that the relationship—not coincidence—caused the behavior.

If the relationship is wrong

EFFs and value sets deploy to mainline; they do not follow the same sandbox path as a DFF.

Implementation

LESSON 3 · In-Application Tools

Sandbox Lifecycle

Implementation sequence

1

Create sandbox
Confirm the business outcome, target page/object, page technology, population, owner and authoritative release documentation.

2

Select tools
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

3

Activate
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

4

Configure and test
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

5

Publish or discard
Run the positive, excluded-population, null/boundary, security and downstream-consumer tests; retain evidence before approval.

Stop condition

If the page, flexfield, exposed property or deployment action is not available in the tenant, stop and verify release support and privileges. Do not substitute a familiar but unsupported tool.

Technical Details

LESSON 3 · In-Application Tools

Sandbox Lifecycle

Administrator reference

Each card answers a different implementation question; these are not repeated summaries.

01Setup task / entry point

Navigator → Configuration → Sandboxes for most tools.

02Configuration owner

Named functional owner prepares the change; a separate release approver accepts evidence and publication risk.

03Object being changed

Sandbox metadata and the tools enabled in that sandbox

04Key fields and decisions

Name and describe the change clearly. Capture the requirement-to-setting trace so a reviewer can reproduce the decision.

05Delivered behaviour

A sandbox provides an isolated metadata context for selected tools. Its scope, context layer and active tools control what can be changed and tested. The delivered starting state must be recorded before any override so a future quarterly update can be compared.

06Scope and applicability

Sandbox definition → enabled tools. Prove both the intended population and at least one excluded or null-criteria population.

07Generated runtime artifact

Published application metadata plus the release and evidence record.

08Deployment / publication

Publish only after isolated tests pass; publication merges eligible metadata into mainline and requires a new mainline test.

09Downstream consumers

Affected setup tasks, pages, roles, reports, integrations and later sandboxes or workspaces.

10Positive test

Publish or discard: execute the target TechNova scenario and retain the entered values, evaluated rule/context and observed result.

11Negative / boundary test

Repeat with a non-target population, a null or boundary value, and a user lacking design privileges. The change must not leak beyond its intended scope.

12Audit evidence

Retain requirement ID, before/after configuration, stable artifact codes, owner, approver, deployment status, test identities, screenshots or exports, timestamp and release reference.

13Common failure and correction

EFFs and value sets deploy to mainline; they do not follow the same sandbox path as a DFF. Correct the smallest controlling configuration, redeploy or republish through its proper lifecycle, refresh the user session where required, and rerun the failed test plus regression set.

Certification

LESSON 3 · In-Application Tools

Sandbox Lifecycle

Performance-based lens

Given a configuration, determine the runtime outcome, the strongest evidence, and the smallest corrective action.

Assess this

EFFs and value sets deploy to mainline; they do not follow the same sandbox path as a DFF. What configuration or evidence would you inspect first?

Expected reasoning: identify the extension layer, trace its dependencies, then separate configuration evidence from runtime proof.

Revision

LESSON 3 · In-Application Tools

Sandbox Lifecycle

Active recall

Answer without looking back

Why must the selected sandbox tools match the change?

Lesson 04

Sandbox Publishing and Conflicts

Fundamentals

LESSON 4 · In-Application Tools

Sandbox Publishing and Conflicts

Control collision, sequencing and recovery when multiple changes exist.

What it is

Publishing merges sandbox metadata into mainline. Teams must control ownership and avoid overlapping changes to the same component.

Why Oracle uses it

This capability creates an upgrade-aware boundary between Oracle-delivered behavior and customer-owned configuration. The implementer must know whether the requirement changes stored business data, page presentation, setup metadata, or release governance because each layer has a different runtime and rollback path.

How it behaves at runtime

The saved design has no value until its controlling context, condition or deployment artifact is evaluated for a real user and transaction. Configuration evidence proves what was designed; runtime evidence proves what the application actually did.

TechNova scene

Two TechNova teams modify the same worker page. They sequence publication and retest the second sandbox against the new mainline.

Boundary and hidden trap

A successful publish does not prove business behavior is correct.

Relationships

LESSON 4 · In-Application Tools

Sandbox Publishing and Conflicts

Cause-and-effect map

1
Parallel sandboxes → collision risk

This upstream choice determines whether the configuration is evaluated at all.

Dependency
2
Publication order → resulting metadata

This is the controlling link. Record its code, condition or association so the route from requirement to runtime can be reproduced.

Control
3
Mainline change → regression scope

Prove this downstream result in the transaction UI and every declared consumer; setup status alone is insufficient.

Runtime proof
Relationship evidence

Retain the source requirement, controlling configuration, evaluated target record, observed downstream result and one excluded case. Together they show that the relationship—not coincidence—caused the behavior.

If the relationship is wrong

A successful publish does not prove business behavior is correct.

Implementation

LESSON 4 · In-Application Tools

Sandbox Publishing and Conflicts

Implementation sequence

1

Freeze scope
Confirm the business outcome, target page/object, page technology, population, owner and authoritative release documentation.

2

Compare affected artifacts
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

3

Publish first change
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

4

Retest remaining sandbox
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

5

Publish and validate
Run the positive, excluded-population, null/boundary, security and downstream-consumer tests; retain evidence before approval.

Stop condition

If the page, flexfield, exposed property or deployment action is not available in the tenant, stop and verify release support and privileges. Do not substitute a familiar but unsupported tool.

Technical Details

LESSON 4 · In-Application Tools

Sandbox Publishing and Conflicts

Administrator reference

Each card answers a different implementation question; these are not repeated summaries.

01Setup task / entry point

Use one business change per governed sandbox.

02Configuration owner

Named functional owner prepares the change; a separate release approver accepts evidence and publication risk.

03Object being changed

Sandbox metadata and the tools enabled in that sandbox

04Key fields and decisions

Inventory touched artifacts. Capture the requirement-to-setting trace so a reviewer can reproduce the decision.

05Delivered behaviour

Publishing merges sandbox metadata into mainline. Teams must control ownership and avoid overlapping changes to the same component. The delivered starting state must be recorded before any override so a future quarterly update can be compared.

06Scope and applicability

Parallel sandboxes → collision risk. Prove both the intended population and at least one excluded or null-criteria population.

07Generated runtime artifact

Published application metadata plus the release and evidence record.

08Deployment / publication

Publish only after isolated tests pass; publication merges eligible metadata into mainline and requires a new mainline test.

09Downstream consumers

Affected setup tasks, pages, roles, reports, integrations and later sandboxes or workspaces.

10Positive test

Publish and validate: execute the target TechNova scenario and retain the entered values, evaluated rule/context and observed result.

11Negative / boundary test

Repeat with a non-target population, a null or boundary value, and a user lacking design privileges. The change must not leak beyond its intended scope.

12Audit evidence

Retain requirement ID, before/after configuration, stable artifact codes, owner, approver, deployment status, test identities, screenshots or exports, timestamp and release reference.

13Common failure and correction

A successful publish does not prove business behavior is correct. Correct the smallest controlling configuration, redeploy or republish through its proper lifecycle, refresh the user session where required, and rerun the failed test plus regression set.

Certification

LESSON 4 · In-Application Tools

Sandbox Publishing and Conflicts

Performance-based lens

Given a configuration, determine the runtime outcome, the strongest evidence, and the smallest corrective action.

Assess this

A successful publish does not prove business behavior is correct. What configuration or evidence would you inspect first?

Expected reasoning: identify the extension layer, trace its dependencies, then separate configuration evidence from runtime proof.

Revision

LESSON 4 · In-Application Tools

Sandbox Publishing and Conflicts

Active recall

Answer without looking back

What should happen after another sandbox changes the same page?

Lesson 05

Flexfield Fundamentals

Fundamentals

LESSON 5 · Flexfields

Flexfield Fundamentals

Extend delivered business objects without modifying Oracle code.

What it is

A flexfield is registered against a business object and exposes configurable segments. Segments become attributes after configuration and deployment.

Why Oracle uses it

This capability creates an upgrade-aware boundary between Oracle-delivered behavior and customer-owned configuration. The implementer must know whether the requirement changes stored business data, page presentation, setup metadata, or release governance because each layer has a different runtime and rollback path.

How it behaves at runtime

The saved design has no value until its controlling context, condition or deployment artifact is evaluated for a real user and transaction. Configuration evidence proves what was designed; runtime evidence proves what the application actually did.

TechNova scene

TechNova adds locally required worker and assignment information while retaining upgrade-safe Oracle ownership.

Boundary and hidden trap

A flexfield adds data capacity; it does not automatically guarantee every page displays the segment.

Relationships

LESSON 5 · Flexfields

Flexfield Fundamentals

Cause-and-effect map

1
Business object → registered flexfield

This upstream choice determines whether the configuration is evaluated at all.

Dependency
2
Context → applicable segments

This is the controlling link. Record its code, condition or association so the route from requirement to runtime can be reproduced.

Control
3
Segment → value set and validation

This is the controlling link. Record its code, condition or association so the route from requirement to runtime can be reproduced.

Control
4
Deployment → UI, service and reporting exposure

Prove this downstream result in the transaction UI and every declared consumer; setup status alone is insufficient.

Runtime proof
Relationship evidence

Retain the source requirement, controlling configuration, evaluated target record, observed downstream result and one excluded case. Together they show that the relationship—not coincidence—caused the behavior.

If the relationship is wrong

A flexfield adds data capacity; it does not automatically guarantee every page displays the segment.

Implementation

LESSON 5 · Flexfields

Flexfield Fundamentals

Implementation sequence

1

Discover flexfield
Confirm the business outcome, target page/object, page technology, population, owner and authoritative release documentation.

2

Model attributes
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

3

Configure contexts and segments
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

4

Deploy
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

5

Validate consumers
Run the positive, excluded-population, null/boundary, security and downstream-consumer tests; retain evidence before approval.

Stop condition

If the page, flexfield, exposed property or deployment action is not available in the tenant, stop and verify release support and privileges. Do not substitute a familiar but unsupported tool.

Technical Details

LESSON 5 · Flexfields

Flexfield Fundamentals

Administrator reference

Each card answers a different implementation question; these are not repeated summaries.

01Setup task / entry point

Confirm flexfield code and owning object.

02Configuration owner

Functional application administrator owns the business design; integration, reporting and security owners approve downstream impact.

03Object being changed

The registered flexfield, its contexts, segments, value sets and generated metadata

04Key fields and decisions

Plan segment name, code, data type, length and validation. Capture the requirement-to-setting trace so a reviewer can reproduce the decision.

05Delivered behaviour

A flexfield is registered against a business object and exposes configurable segments. Segments become attributes after configuration and deployment. The delivered starting state must be recorded before any override so a future quarterly update can be compared.

06Scope and applicability

Business object → registered flexfield. Prove both the intended population and at least one excluded or null-criteria population.

07Generated runtime artifact

Deployed flexfield metadata, generated schemas and the runtime segment exposure supported by the owning object.

08Deployment / publication

Follow the lifecycle of the selected artifact; page rules, DFFs, EFFs and setup data do not share one deployment mechanism.

09Downstream consumers

Transaction UI, REST/SOAP or HDL/HSDL consumers where supported, extracts and OTBI when BI-enabled and imported.

10Positive test

Validate consumers: execute the target TechNova scenario and retain the entered values, evaluated rule/context and observed result.

11Negative / boundary test

Repeat with a non-target population, a null or boundary value, and a user lacking design privileges. The change must not leak beyond its intended scope.

12Audit evidence

Retain requirement ID, before/after configuration, stable artifact codes, owner, approver, deployment status, test identities, screenshots or exports, timestamp and release reference.

13Common failure and correction

A flexfield adds data capacity; it does not automatically guarantee every page displays the segment. Correct the smallest controlling configuration, redeploy or republish through its proper lifecycle, refresh the user session where required, and rerun the failed test plus regression set.

Certification

LESSON 5 · Flexfields

Flexfield Fundamentals

Performance-based lens

Given a configuration, determine the runtime outcome, the strongest evidence, and the smallest corrective action.

Assess this

A flexfield adds data capacity; it does not automatically guarantee every page displays the segment. What configuration or evidence would you inspect first?

Expected reasoning: identify the extension layer, trace its dependencies, then separate configuration evidence from runtime proof.

Revision

LESSON 5 · Flexfields

Flexfield Fundamentals

Active recall

Answer without looking back

What connects a segment to valid user input?

Lesson 06

Descriptive Flexfields

Fundamentals

LESSON 6 · Flexfields

Descriptive Flexfields

Add a limited set of extra attributes to a delivered entity.

What it is

A DFF supports global segments and context-sensitive segments selected by a context value. It is commonly used when one additional attribute set is needed per record.

Why Oracle uses it

This capability creates an upgrade-aware boundary between Oracle-delivered behavior and customer-owned configuration. The implementer must know whether the requirement changes stored business data, page presentation, setup metadata, or release governance because each layer has a different runtime and rollback path.

How it behaves at runtime

The saved design has no value until its controlling context, condition or deployment artifact is evaluated for a real user and transaction. Configuration evidence proves what was designed; runtime evidence proves what the application actually did.

TechNova scene

TechNova captures Global Mobility Case ID on assignments and shows country-specific compliance fields through contexts.

Boundary and hidden trap

Changing a segment after integrations consume it can break mappings.

Relationships

LESSON 6 · Flexfields

Descriptive Flexfields

Cause-and-effect map

1
Entity row → DFF columns

This upstream choice determines whether the configuration is evaluated at all.

Dependency
2
Context value → context-sensitive segments

This is the controlling link. Record its code, condition or association so the route from requirement to runtime can be reproduced.

Control
3
BI Enabled → OTBI extension process

Prove this downstream result in the transaction UI and every declared consumer; setup status alone is insufficient.

Runtime proof
Relationship evidence

Retain the source requirement, controlling configuration, evaluated target record, observed downstream result and one excluded case. Together they show that the relationship—not coincidence—caused the behavior.

If the relationship is wrong

Changing a segment after integrations consume it can break mappings.

Implementation

LESSON 6 · Flexfields

Descriptive Flexfields

Implementation sequence

1

Search DFF
Confirm the business outcome, target page/object, page technology, population, owner and authoritative release documentation.

2

Edit context
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

3

Add segment
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

4

Set validation and display
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

5

Deploy to sandbox
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

6

Test and publish
Run the positive, excluded-population, null/boundary, security and downstream-consumer tests; retain evidence before approval.

Stop condition

If the page, flexfield, exposed property or deployment action is not available in the tenant, stop and verify release support and privileges. Do not substitute a familiar but unsupported tool.

Technical Details

LESSON 6 · Flexfields

Descriptive Flexfields

Administrator reference

Each card answers a different implementation question; these are not repeated summaries.

01Setup task / entry point

Setup and Maintenance → Manage Descriptive Flexfields.

02Configuration owner

Functional application administrator owns the business design; integration, reporting and security owners approve downstream impact.

03Object being changed

The registered flexfield, its contexts, segments, value sets and generated metadata

04Key fields and decisions

Use unique segment codes and stable lengths. Capture the requirement-to-setting trace so a reviewer can reproduce the decision.

05Delivered behaviour

A DFF supports global segments and context-sensitive segments selected by a context value. It is commonly used when one additional attribute set is needed per record. The delivered starting state must be recorded before any override so a future quarterly update can be compared.

06Scope and applicability

Entity row → DFF columns. Prove both the intended population and at least one excluded or null-criteria population.

07Generated runtime artifact

Deployed flexfield metadata, generated schemas and the runtime segment exposure supported by the owning object.

08Deployment / publication

Deploy the DFF to a Flexfields-enabled sandbox, test it, then publish the sandbox. Do not treat Save as deployment.

09Downstream consumers

Transaction UI, REST/SOAP or HDL/HSDL consumers where supported, extracts and OTBI when BI-enabled and imported.

10Positive test

Test and publish: execute the target TechNova scenario and retain the entered values, evaluated rule/context and observed result.

11Negative / boundary test

Repeat with a non-target population, a null or boundary value, and a user lacking design privileges. The change must not leak beyond its intended scope.

12Audit evidence

Retain requirement ID, before/after configuration, stable artifact codes, owner, approver, deployment status, test identities, screenshots or exports, timestamp and release reference.

13Common failure and correction

Changing a segment after integrations consume it can break mappings. Correct the smallest controlling configuration, redeploy or republish through its proper lifecycle, refresh the user session where required, and rerun the failed test plus regression set.

Certification

LESSON 6 · Flexfields

Descriptive Flexfields

Performance-based lens

Given a configuration, determine the runtime outcome, the strongest evidence, and the smallest corrective action.

Assess this

Changing a segment after integrations consume it can break mappings. What configuration or evidence would you inspect first?

Expected reasoning: identify the extension layer, trace its dependencies, then separate configuration evidence from runtime proof.

Revision

LESSON 6 · Flexfields

Descriptive Flexfields

Active recall

Answer without looking back

When would a context-sensitive segment be better than a global segment?

Lesson 07

Extensible Flexfields

Fundamentals

LESSON 7 · Flexfields

Extensible Flexfields

Model richer, repeatable or category-based attribute structures.

What it is

An EFF can organize contexts by category and can support multiple context rows when the registered object permits it.

Why Oracle uses it

This capability creates an upgrade-aware boundary between Oracle-delivered behavior and customer-owned configuration. The implementer must know whether the requirement changes stored business data, page presentation, setup metadata, or release governance because each layer has a different runtime and rollback path.

How it behaves at runtime

The saved design has no value until its controlling context, condition or deployment artifact is evaluated for a real user and transaction. Configuration evidence proves what was designed; runtime evidence proves what the application actually did.

TechNova scene

TechNova records multiple professional licenses, each with authority, country, issue date and expiry date.

Boundary and hidden trap

An EFF is not simply a larger DFF; its context and row model differ.

Relationships

LESSON 7 · Flexfields

Extensible Flexfields

Cause-and-effect map

1
Category → available contexts

This upstream choice determines whether the configuration is evaluated at all.

Dependency
2
Context → segment group

This is the controlling link. Record its code, condition or association so the route from requirement to runtime can be reproduced.

Control
3
Object capability → single or multiple rows

This is the controlling link. Record its code, condition or association so the route from requirement to runtime can be reproduced.

Control
4
Deployment → mainline metadata

Prove this downstream result in the transaction UI and every declared consumer; setup status alone is insufficient.

Runtime proof
Relationship evidence

Retain the source requirement, controlling configuration, evaluated target record, observed downstream result and one excluded case. Together they show that the relationship—not coincidence—caused the behavior.

If the relationship is wrong

An EFF is not simply a larger DFF; its context and row model differ.

Implementation

LESSON 7 · Flexfields

Extensible Flexfields

Implementation sequence

1

Search EFF
Confirm the business outcome, target page/object, page technology, population, owner and authoritative release documentation.

2

Select category
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

3

Manage contexts
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

4

Configure segments
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

5

Deploy flexfield
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

6

Validate
Run the positive, excluded-population, null/boundary, security and downstream-consumer tests; retain evidence before approval.

Stop condition

If the page, flexfield, exposed property or deployment action is not available in the tenant, stop and verify release support and privileges. Do not substitute a familiar but unsupported tool.

Technical Details

LESSON 7 · Flexfields

Extensible Flexfields

Administrator reference

Each card answers a different implementation question; these are not repeated summaries.

01Setup task / entry point

Setup and Maintenance → Manage Extensible Flexfields.

02Configuration owner

Functional application administrator owns the business design; integration, reporting and security owners approve downstream impact.

03Object being changed

The registered flexfield, its contexts, segments, value sets and generated metadata

04Key fields and decisions

Confirm category and context association. Capture the requirement-to-setting trace so a reviewer can reproduce the decision.

05Delivered behaviour

An EFF can organize contexts by category and can support multiple context rows when the registered object permits it. The delivered starting state must be recorded before any override so a future quarterly update can be compared.

06Scope and applicability

Category → available contexts. Prove both the intended population and at least one excluded or null-criteria population.

07Generated runtime artifact

Deployed flexfield metadata, generated schemas and the runtime segment exposure supported by the owning object.

08Deployment / publication

Deploy EFF metadata to mainline; use background deployment when required by the flexfield size, then verify completion.

09Downstream consumers

Transaction UI, REST/SOAP or HDL/HSDL consumers where supported, extracts and OTBI when BI-enabled and imported.

10Positive test

Validate: execute the target TechNova scenario and retain the entered values, evaluated rule/context and observed result.

11Negative / boundary test

Repeat with a non-target population, a null or boundary value, and a user lacking design privileges. The change must not leak beyond its intended scope.

12Audit evidence

Retain requirement ID, before/after configuration, stable artifact codes, owner, approver, deployment status, test identities, screenshots or exports, timestamp and release reference.

13Common failure and correction

An EFF is not simply a larger DFF; its context and row model differ. Correct the smallest controlling configuration, redeploy or republish through its proper lifecycle, refresh the user session where required, and rerun the failed test plus regression set.

Certification

LESSON 7 · Flexfields

Extensible Flexfields

Performance-based lens

Given a configuration, determine the runtime outcome, the strongest evidence, and the smallest corrective action.

Assess this

An EFF is not simply a larger DFF; its context and row model differ. What configuration or evidence would you inspect first?

Expected reasoning: identify the extension layer, trace its dependencies, then separate configuration evidence from runtime proof.

Revision

LESSON 7 · Flexfields

Extensible Flexfields

Active recall

Answer without looking back

Which requirement suggests an EFF: one case ID or many licenses?

Lesson 08

Contexts, Segments and Value Sets

Fundamentals

LESSON 8 · Flexfields

Contexts, Segments and Value Sets

Design attributes that appear at the right time and accept controlled values.

What it is

Contexts control applicability, segments define captured attributes, and value sets validate or derive allowable input.

Why Oracle uses it

This capability creates an upgrade-aware boundary between Oracle-delivered behavior and customer-owned configuration. The implementer must know whether the requirement changes stored business data, page presentation, setup metadata, or release governance because each layer has a different runtime and rollback path.

How it behaves at runtime

The saved design has no value until its controlling context, condition or deployment artifact is evaluated for a real user and transaction. Configuration evidence proves what was designed; runtime evidence proves what the application actually did.

TechNova scene

For India assignments, TechNova exposes Registration Type and Registration Number; the type uses a controlled list.

Boundary and hidden trap

A required segment in the wrong context can block unrelated transactions.

Relationships

LESSON 8 · Flexfields

Contexts, Segments and Value Sets

Cause-and-effect map

1
Context discriminator → context

This upstream choice determines whether the configuration is evaluated at all.

Dependency
2
Context → segment

This is the controlling link. Record its code, condition or association so the route from requirement to runtime can be reproduced.

Control
3
Segment → value set

This is the controlling link. Record its code, condition or association so the route from requirement to runtime can be reproduced.

Control
4
Value set → validation behavior

Prove this downstream result in the transaction UI and every declared consumer; setup status alone is insufficient.

Runtime proof
Relationship evidence

Retain the source requirement, controlling configuration, evaluated target record, observed downstream result and one excluded case. Together they show that the relationship—not coincidence—caused the behavior.

If the relationship is wrong

A required segment in the wrong context can block unrelated transactions.

Implementation

LESSON 8 · Flexfields

Contexts, Segments and Value Sets

Implementation sequence

1

Define applicability
Confirm the business outcome, target page/object, page technology, population, owner and authoritative release documentation.

2

Create/reuse value set
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

3

Create segment
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

4

Order and label
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

5

Test validation
Run the positive, excluded-population, null/boundary, security and downstream-consumer tests; retain evidence before approval.

Stop condition

If the page, flexfield, exposed property or deployment action is not available in the tenant, stop and verify release support and privileges. Do not substitute a familiar but unsupported tool.

Technical Details

LESSON 8 · Flexfields

Contexts, Segments and Value Sets

Administrator reference

Each card answers a different implementation question; these are not repeated summaries.

01Setup task / entry point

Use stable codes; labels can change.

02Configuration owner

Functional application administrator owns the business design; integration, reporting and security owners approve downstream impact.

03Object being changed

The registered flexfield, its contexts, segments, value sets and generated metadata

04Key fields and decisions

Choose data type and maximum length deliberately. Capture the requirement-to-setting trace so a reviewer can reproduce the decision.

05Delivered behaviour

Contexts control applicability, segments define captured attributes, and value sets validate or derive allowable input. The delivered starting state must be recorded before any override so a future quarterly update can be compared.

06Scope and applicability

Context discriminator → context. Prove both the intended population and at least one excluded or null-criteria population.

07Generated runtime artifact

Deployed flexfield metadata, generated schemas and the runtime segment exposure supported by the owning object.

08Deployment / publication

Follow the lifecycle of the selected artifact; page rules, DFFs, EFFs and setup data do not share one deployment mechanism.

09Downstream consumers

Transaction UI, REST/SOAP or HDL/HSDL consumers where supported, extracts and OTBI when BI-enabled and imported.

10Positive test

Test validation: execute the target TechNova scenario and retain the entered values, evaluated rule/context and observed result.

11Negative / boundary test

Repeat with a non-target population, a null or boundary value, and a user lacking design privileges. The change must not leak beyond its intended scope.

12Audit evidence

Retain requirement ID, before/after configuration, stable artifact codes, owner, approver, deployment status, test identities, screenshots or exports, timestamp and release reference.

13Common failure and correction

A required segment in the wrong context can block unrelated transactions. Correct the smallest controlling configuration, redeploy or republish through its proper lifecycle, refresh the user session where required, and rerun the failed test plus regression set.

Certification

LESSON 8 · Flexfields

Contexts, Segments and Value Sets

Performance-based lens

Given a configuration, determine the runtime outcome, the strongest evidence, and the smallest corrective action.

Assess this

A required segment in the wrong context can block unrelated transactions. What configuration or evidence would you inspect first?

Expected reasoning: identify the extension layer, trace its dependencies, then separate configuration evidence from runtime proof.

Revision

LESSON 8 · Flexfields

Contexts, Segments and Value Sets

Active recall

Answer without looking back

Which component controls allowed values?

Lesson 09

Flexfield Deployment and Metadata

Fundamentals

LESSON 9 · Flexfields

Flexfield Deployment and Metadata

Turn stored flexfield definitions into runtime artifacts.

What it is

Deployment regenerates application metadata and schemas so configured attributes can become available to pages, services and other consumers.

Why Oracle uses it

This capability creates an upgrade-aware boundary between Oracle-delivered behavior and customer-owned configuration. The implementer must know whether the requirement changes stored business data, page presentation, setup metadata, or release governance because each layer has a different runtime and rollback path.

How it behaves at runtime

The saved design has no value until its controlling context, condition or deployment artifact is evaluated for a real user and transaction. Configuration evidence proves what was designed; runtime evidence proves what the application actually did.

TechNova scene

TechNova deploys an assignment DFF, validates the field in Hire, confirms REST payload exposure and checks the reporting subject area.

Boundary and hidden trap

Saving the definition is not deployment.

Relationships

LESSON 9 · Flexfields

Flexfield Deployment and Metadata

Cause-and-effect map

1
Database definition → deployment

This upstream choice determines whether the configuration is evaluated at all.

Dependency
2
Deployment → MDS artifacts and XSD

This is the controlling link. Record its code, condition or association so the route from requirement to runtime can be reproduced.

Control
3
Artifacts → UI and integrations

This is the controlling link. Record its code, condition or association so the route from requirement to runtime can be reproduced.

Control
4
BI flag → reporting extension

Prove this downstream result in the transaction UI and every declared consumer; setup status alone is insufficient.

Runtime proof
Relationship evidence

Retain the source requirement, controlling configuration, evaluated target record, observed downstream result and one excluded case. Together they show that the relationship—not coincidence—caused the behavior.

If the relationship is wrong

Saving the definition is not deployment.

Implementation

LESSON 9 · Flexfields

Flexfield Deployment and Metadata

Implementation sequence

1

Validate definition
Confirm the business outcome, target page/object, page technology, population, owner and authoritative release documentation.

2

Deploy
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

3

Monitor status
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

4

Refresh session
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

5

Test UI/API/reporting
Run the positive, excluded-population, null/boundary, security and downstream-consumer tests; retain evidence before approval.

Stop condition

If the page, flexfield, exposed property or deployment action is not available in the tenant, stop and verify release support and privileges. Do not substitute a familiar but unsupported tool.

Technical Details

LESSON 9 · Flexfields

Flexfield Deployment and Metadata

Administrator reference

Each card answers a different implementation question; these are not repeated summaries.

01Setup task / entry point

DFF: deploy to sandbox for isolated test, then publish.

02Configuration owner

Functional application administrator owns the business design; integration, reporting and security owners approve downstream impact.

03Object being changed

The registered flexfield, its contexts, segments, value sets and generated metadata

04Key fields and decisions

EFF and value sets: deploy to mainline. Capture the requirement-to-setting trace so a reviewer can reproduce the decision.

05Delivered behaviour

Deployment regenerates application metadata and schemas so configured attributes can become available to pages, services and other consumers. The delivered starting state must be recorded before any override so a future quarterly update can be compared.

06Scope and applicability

Database definition → deployment. Prove both the intended population and at least one excluded or null-criteria population.

07Generated runtime artifact

Deployed flexfield metadata, generated schemas and the runtime segment exposure supported by the owning object.

08Deployment / publication

Follow the lifecycle of the selected artifact; page rules, DFFs, EFFs and setup data do not share one deployment mechanism.

09Downstream consumers

Transaction UI, REST/SOAP or HDL/HSDL consumers where supported, extracts and OTBI when BI-enabled and imported.

10Positive test

Test UI/API/reporting: execute the target TechNova scenario and retain the entered values, evaluated rule/context and observed result.

11Negative / boundary test

Repeat with a non-target population, a null or boundary value, and a user lacking design privileges. The change must not leak beyond its intended scope.

12Audit evidence

Retain requirement ID, before/after configuration, stable artifact codes, owner, approver, deployment status, test identities, screenshots or exports, timestamp and release reference.

13Common failure and correction

Saving the definition is not deployment. Correct the smallest controlling configuration, redeploy or republish through its proper lifecycle, refresh the user session where required, and rerun the failed test plus regression set.

Certification

LESSON 9 · Flexfields

Flexfield Deployment and Metadata

Performance-based lens

Given a configuration, determine the runtime outcome, the strongest evidence, and the smallest corrective action.

Assess this

Saving the definition is not deployment. What configuration or evidence would you inspect first?

Expected reasoning: identify the extension layer, trace its dependencies, then separate configuration evidence from runtime proof.

Revision

LESSON 9 · Flexfields

Flexfield Deployment and Metadata

Active recall

Answer without looking back

Why can a saved segment remain invisible?

Lesson 10

Flexfields in OTBI and Integrations

Fundamentals

LESSON 10 · Flexfields

Flexfields in OTBI and Integrations

Make extensions usable beyond the transaction page.

What it is

Flexfield deployment can update schemas; reporting additionally depends on BI enablement and the relevant import/extension process.

Why Oracle uses it

This capability creates an upgrade-aware boundary between Oracle-delivered behavior and customer-owned configuration. The implementer must know whether the requirement changes stored business data, page presentation, setup metadata, or release governance because each layer has a different runtime and rollback path.

How it behaves at runtime

The saved design has no value until its controlling context, condition or deployment artifact is evaluated for a real user and transaction. Configuration evidence proves what was designed; runtime evidence proves what the application actually did.

TechNova scene

TechNova proves that Mobility Case ID is editable on the assignment, returned by integration, secured correctly and reportable in OTBI.

Boundary and hidden trap

Seeing a field on-screen does not prove it is available in OTBI.

Relationships

LESSON 10 · Flexfields

Flexfields in OTBI and Integrations

Cause-and-effect map

1
Segment metadata → XSD

This upstream choice determines whether the configuration is evaluated at all.

Dependency
2
BI Enabled → OTBI import

This is the controlling link. Record its code, condition or association so the route from requirement to runtime can be reproduced.

Control
3
Security → visible rows

This is the controlling link. Record its code, condition or association so the route from requirement to runtime can be reproduced.

Control
4
Integration mapping → downstream meaning

Prove this downstream result in the transaction UI and every declared consumer; setup status alone is insufficient.

Runtime proof
Relationship evidence

Retain the source requirement, controlling configuration, evaluated target record, observed downstream result and one excluded case. Together they show that the relationship—not coincidence—caused the behavior.

If the relationship is wrong

Seeing a field on-screen does not prove it is available in OTBI.

Implementation

LESSON 10 · Flexfields

Flexfields in OTBI and Integrations

Implementation sequence

1

Identify consumers
Confirm the business outcome, target page/object, page technology, population, owner and authoritative release documentation.

2

Enable required metadata
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

3

Deploy
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

4

Run reporting process
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

5

Reconcile results
Run the positive, excluded-population, null/boundary, security and downstream-consumer tests; retain evidence before approval.

Stop condition

If the page, flexfield, exposed property or deployment action is not available in the tenant, stop and verify release support and privileges. Do not substitute a familiar but unsupported tool.

Technical Details

LESSON 10 · Flexfields

Flexfields in OTBI and Integrations

Administrator reference

Each card answers a different implementation question; these are not repeated summaries.

01Setup task / entry point

Enable only reporting attributes actually needed.

02Configuration owner

Functional application administrator owns the business design; integration, reporting and security owners approve downstream impact.

03Object being changed

The registered flexfield, its contexts, segments, value sets and generated metadata

04Key fields and decisions

Use stable codes in interfaces. Capture the requirement-to-setting trace so a reviewer can reproduce the decision.

05Delivered behaviour

Flexfield deployment can update schemas; reporting additionally depends on BI enablement and the relevant import/extension process. The delivered starting state must be recorded before any override so a future quarterly update can be compared.

06Scope and applicability

Segment metadata → XSD. Prove both the intended population and at least one excluded or null-criteria population.

07Generated runtime artifact

Deployed flexfield metadata, generated schemas and the runtime segment exposure supported by the owning object.

08Deployment / publication

Follow the lifecycle of the selected artifact; page rules, DFFs, EFFs and setup data do not share one deployment mechanism.

09Downstream consumers

Transaction UI, REST/SOAP or HDL/HSDL consumers where supported, extracts and OTBI when BI-enabled and imported.

10Positive test

Reconcile results: execute the target TechNova scenario and retain the entered values, evaluated rule/context and observed result.

11Negative / boundary test

Repeat with a non-target population, a null or boundary value, and a user lacking design privileges. The change must not leak beyond its intended scope.

12Audit evidence

Retain requirement ID, before/after configuration, stable artifact codes, owner, approver, deployment status, test identities, screenshots or exports, timestamp and release reference.

13Common failure and correction

Seeing a field on-screen does not prove it is available in OTBI. Correct the smallest controlling configuration, redeploy or republish through its proper lifecycle, refresh the user session where required, and rerun the failed test plus regression set.

Certification

LESSON 10 · Flexfields

Flexfields in OTBI and Integrations

Performance-based lens

Given a configuration, determine the runtime outcome, the strongest evidence, and the smallest corrective action.

Assess this

Seeing a field on-screen does not prove it is available in OTBI. What configuration or evidence would you inspect first?

Expected reasoning: identify the extension layer, trace its dependencies, then separate configuration evidence from runtime proof.

Revision

LESSON 10 · Flexfields

Flexfields in OTBI and Integrations

Active recall

Answer without looking back

What extra decision affects OTBI availability?

Lesson 11

Redwood Extension Architecture

Fundamentals

LESSON 11 · Redwood

Redwood Extension Architecture

Understand where HCM Redwood page changes are designed and governed.

What it is

Redwood applications use Visual Builder Studio application extensions. Express Mode exposes supported functional configuration without requiring full application development.

Why Oracle uses it

This capability creates an upgrade-aware boundary between Oracle-delivered behavior and customer-owned configuration. The implementer must know whether the requirement changes stored business data, page presentation, setup metadata, or release governance because each layer has a different runtime and rollback path.

How it behaves at runtime

The saved design has no value until its controlling context, condition or deployment artifact is evaluated for a real user and transaction. Configuration evidence proves what was designed; runtime evidence proves what the application actually did.

TechNova scene

TechNova modifies the Hire an Employee page for different business units while Oracle continues owning the base page.

Boundary and hidden trap

Responsive-page personalization tools do not govern Redwood pages.

Relationships

LESSON 11 · Redwood

Redwood Extension Architecture

Cause-and-effect map

1
Fusion Redwood page → application extension

This upstream choice determines whether the configuration is evaluated at all.

Dependency
2
Workspace → extension dependencies

This is the controlling link. Record its code, condition or association so the route from requirement to runtime can be reproduced.

Control
3
Express rule → page behavior

This is the controlling link. Record its code, condition or association so the route from requirement to runtime can be reproduced.

Control
4
Publish → repository and deployment lifecycle

Prove this downstream result in the transaction UI and every declared consumer; setup status alone is insufficient.

Runtime proof
Relationship evidence

Retain the source requirement, controlling configuration, evaluated target record, observed downstream result and one excluded case. Together they show that the relationship—not coincidence—caused the behavior.

If the relationship is wrong

Responsive-page personalization tools do not govern Redwood pages.

Implementation

LESSON 11 · Redwood

Redwood Extension Architecture

Implementation sequence

1

Open target page
Confirm the business outcome, target page/object, page technology, population, owner and authoritative release documentation.

2

Enter VB Studio
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

3

Choose workspace
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

4

Initialize page dependency
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

5

Configure and preview
Run the positive, excluded-population, null/boundary, security and downstream-consumer tests; retain evidence before approval.

Stop condition

If the page, flexfield, exposed property or deployment action is not available in the tenant, stop and verify release support and privileges. Do not substitute a familiar but unsupported tool.

Technical Details

LESSON 11 · Redwood

Redwood Extension Architecture

Administrator reference

Each card answers a different implementation question; these are not repeated summaries.

01Setup task / entry point

Open from Settings and Actions → Edit Page in Visual Builder Studio.

02Configuration owner

Functional administrator designs the rule; the VB Studio project/branch owner controls merge and publication.

03Object being changed

The HCM Redwood application extension, dynamic form or table, rule and exposed property

04Key fields and decisions

Select or create the correct project/workspace. Capture the requirement-to-setting trace so a reviewer can reproduce the decision.

05Delivered behaviour

Redwood applications use Visual Builder Studio application extensions. Express Mode exposes supported functional configuration without requiring full application development. The delivered starting state must be recorded before any override so a future quarterly update can be compared.

06Scope and applicability

Fusion Redwood page → application extension. Prove both the intended population and at least one excluded or null-criteria population.

07Generated runtime artifact

A versioned application-extension rule or page-property override associated with the workspace branch.

08Deployment / publication

Preview in the workspace, share for validation, then publish the application extension through the governed VB Studio lifecycle.

09Downstream consumers

Redwood runtime pages and users matching rule conditions; security and service consumers remain independently controlled.

10Positive test

Configure and preview: execute the target TechNova scenario and retain the entered values, evaluated rule/context and observed result.

11Negative / boundary test

Repeat with a non-target population, a null or boundary value, and a user lacking design privileges. The change must not leak beyond its intended scope.

12Audit evidence

Retain requirement ID, before/after configuration, stable artifact codes, owner, approver, deployment status, test identities, screenshots or exports, timestamp and release reference.

13Common failure and correction

Responsive-page personalization tools do not govern Redwood pages. Correct the smallest controlling configuration, redeploy or republish through its proper lifecycle, refresh the user session where required, and rerun the failed test plus regression set.

Certification

LESSON 11 · Redwood

Redwood Extension Architecture

Performance-based lens

Given a configuration, determine the runtime outcome, the strongest evidence, and the smallest corrective action.

Assess this

Responsive-page personalization tools do not govern Redwood pages. What configuration or evidence would you inspect first?

Expected reasoning: identify the extension layer, trace its dependencies, then separate configuration evidence from runtime proof.

Revision

LESSON 11 · Redwood

Redwood Extension Architecture

Active recall

Answer without looking back

What owns the base page after an extension is published?

Lesson 12

Express Mode and Workspaces

Fundamentals

LESSON 12 · Redwood

Express Mode and Workspaces

Create a controlled working area for page rules and properties.

What it is

A workspace connects a project, repository branch and application extension. Opening Configure Fields and Regions can initialize the page dependency.

Why Oracle uses it

This capability creates an upgrade-aware boundary between Oracle-delivered behavior and customer-owned configuration. The implementer must know whether the requirement changes stored business data, page presentation, setup metadata, or release governance because each layer has a different runtime and rollback path.

How it behaves at runtime

The saved design has no value until its controlling context, condition or deployment artifact is evaluated for a real user and transaction. Configuration evidence proves what was designed; runtime evidence proves what the application actually did.

TechNova scene

TechNova creates a workspace for Employment Core and initializes Hire before adding a rule.

Boundary and hidden trap

A workspace initialized for one extension may not automatically cover a different HCM page extension.

Relationships

LESSON 12 · Redwood

Express Mode and Workspaces

Cause-and-effect map

1
Project → repository

This upstream choice determines whether the configuration is evaluated at all.

Dependency
2
Workspace → branch

This is the controlling link. Record its code, condition or association so the route from requirement to runtime can be reproduced.

Control
3
Page → application extension dependency

This is the controlling link. Record its code, condition or association so the route from requirement to runtime can be reproduced.

Control
4
Change → preview/share/publish

Prove this downstream result in the transaction UI and every declared consumer; setup status alone is insufficient.

Runtime proof
Relationship evidence

Retain the source requirement, controlling configuration, evaluated target record, observed downstream result and one excluded case. Together they show that the relationship—not coincidence—caused the behavior.

If the relationship is wrong

A workspace initialized for one extension may not automatically cover a different HCM page extension.

Implementation

LESSON 12 · Redwood

Express Mode and Workspaces

Implementation sequence

1

Select project
Confirm the business outcome, target page/object, page technology, population, owner and authoritative release documentation.

2

Create workspace
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

3

Open page
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

4

Initialize extension
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

5

Verify Express Mode
Run the positive, excluded-population, null/boundary, security and downstream-consumer tests; retain evidence before approval.

Stop condition

If the page, flexfield, exposed property or deployment action is not available in the tenant, stop and verify release support and privileges. Do not substitute a familiar but unsupported tool.

Technical Details

LESSON 12 · Redwood

Express Mode and Workspaces

Administrator reference

Each card answers a different implementation question; these are not repeated summaries.

01Setup task / entry point

Use meaningful workspace and branch names.

02Configuration owner

Functional administrator designs the rule; the VB Studio project/branch owner controls merge and publication.

03Object being changed

The HCM Redwood application extension, dynamic form or table, rule and exposed property

04Key fields and decisions

Do not mix unrelated releases. Capture the requirement-to-setting trace so a reviewer can reproduce the decision.

05Delivered behaviour

A workspace connects a project, repository branch and application extension. Opening Configure Fields and Regions can initialize the page dependency. The delivered starting state must be recorded before any override so a future quarterly update can be compared.

06Scope and applicability

Project → repository. Prove both the intended population and at least one excluded or null-criteria population.

07Generated runtime artifact

A versioned application-extension rule or page-property override associated with the workspace branch.

08Deployment / publication

Preview in the workspace, share for validation, then publish the application extension through the governed VB Studio lifecycle.

09Downstream consumers

Redwood runtime pages and users matching rule conditions; security and service consumers remain independently controlled.

10Positive test

Verify Express Mode: execute the target TechNova scenario and retain the entered values, evaluated rule/context and observed result.

11Negative / boundary test

Repeat with a non-target population, a null or boundary value, and a user lacking design privileges. The change must not leak beyond its intended scope.

12Audit evidence

Retain requirement ID, before/after configuration, stable artifact codes, owner, approver, deployment status, test identities, screenshots or exports, timestamp and release reference.

13Common failure and correction

A workspace initialized for one extension may not automatically cover a different HCM page extension. Correct the smallest controlling configuration, redeploy or republish through its proper lifecycle, refresh the user session where required, and rerun the failed test plus regression set.

Certification

LESSON 12 · Redwood

Express Mode and Workspaces

Performance-based lens

Given a configuration, determine the runtime outcome, the strongest evidence, and the smallest corrective action.

Assess this

A workspace initialized for one extension may not automatically cover a different HCM page extension. What configuration or evidence would you inspect first?

Expected reasoning: identify the extension layer, trace its dependencies, then separate configuration evidence from runtime proof.

Revision

LESSON 12 · Redwood

Express Mode and Workspaces

Active recall

Answer without looking back

Why create a test rule during initialization?

Lesson 13

Configure Fields and Regions

Fundamentals

LESSON 13 · Redwood

Configure Fields and Regions

Control visibility, requiredness and editability using conditions.

What it is

Business rules can show or hide fields/regions and set supported fields as required, optional, read-only or editable.

Why Oracle uses it

This capability creates an upgrade-aware boundary between Oracle-delivered behavior and customer-owned configuration. The implementer must know whether the requirement changes stored business data, page presentation, setup metadata, or release governance because each layer has a different runtime and rollback path.

How it behaves at runtime

The saved design has no value until its controlling context, condition or deployment artifact is evaluated for a real user and transaction. Configuration evidence proves what was designed; runtime evidence proves what the application actually did.

TechNova scene

TechNova makes Passport Expiration Date required, hides Profession and makes Issuing Location read-only for a defined population.

Boundary and hidden trap

Hiding a field is not data security; APIs or reports may still expose the data.

Relationships

LESSON 13 · Redwood

Configure Fields and Regions

Cause-and-effect map

1
Rule condition → matching users/transactions

This upstream choice determines whether the configuration is evaluated at all.

Dependency
2
Rule action → field or region property

This is the controlling link. Record its code, condition or association so the route from requirement to runtime can be reproduced.

Control
3
Rule order → final evaluated behavior

Prove this downstream result in the transaction UI and every declared consumer; setup status alone is insufficient.

Runtime proof
Relationship evidence

Retain the source requirement, controlling configuration, evaluated target record, observed downstream result and one excluded case. Together they show that the relationship—not coincidence—caused the behavior.

If the relationship is wrong

Hiding a field is not data security; APIs or reports may still expose the data.

Implementation

LESSON 13 · Redwood

Configure Fields and Regions

Implementation sequence

1

Open Business Rules
Confirm the business outcome, target page/object, page technology, population, owner and authoritative release documentation.

2

Configure Fields and Regions
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

3

Create rule
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

4

Set conditions
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

5

Set properties
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

6

Preview
Run the positive, excluded-population, null/boundary, security and downstream-consumer tests; retain evidence before approval.

Stop condition

If the page, flexfield, exposed property or deployment action is not available in the tenant, stop and verify release support and privileges. Do not substitute a familiar but unsupported tool.

Technical Details

LESSON 13 · Redwood

Configure Fields and Regions

Administrator reference

Each card answers a different implementation question; these are not repeated summaries.

01Setup task / entry point

Choose form rules for form attributes.

02Configuration owner

Functional administrator designs the rule; the VB Studio project/branch owner controls merge and publication.

03Object being changed

The HCM Redwood application extension, dynamic form or table, rule and exposed property

04Key fields and decisions

Use collection rules for table attributes. Capture the requirement-to-setting trace so a reviewer can reproduce the decision.

05Delivered behaviour

Business rules can show or hide fields/regions and set supported fields as required, optional, read-only or editable. The delivered starting state must be recorded before any override so a future quarterly update can be compared.

06Scope and applicability

Rule condition → matching users/transactions. Prove both the intended population and at least one excluded or null-criteria population.

07Generated runtime artifact

A versioned application-extension rule or page-property override associated with the workspace branch.

08Deployment / publication

Preview in the workspace, share for validation, then publish the application extension through the governed VB Studio lifecycle.

09Downstream consumers

Redwood runtime pages and users matching rule conditions; security and service consumers remain independently controlled.

10Positive test

Preview: execute the target TechNova scenario and retain the entered values, evaluated rule/context and observed result.

11Negative / boundary test

Repeat with a non-target population, a null or boundary value, and a user lacking design privileges. The change must not leak beyond its intended scope.

12Audit evidence

Retain requirement ID, before/after configuration, stable artifact codes, owner, approver, deployment status, test identities, screenshots or exports, timestamp and release reference.

13Common failure and correction

Hiding a field is not data security; APIs or reports may still expose the data. Correct the smallest controlling configuration, redeploy or republish through its proper lifecycle, refresh the user session where required, and rerun the failed test plus regression set.

Certification

LESSON 13 · Redwood

Configure Fields and Regions

Performance-based lens

Given a configuration, determine the runtime outcome, the strongest evidence, and the smallest corrective action.

Assess this

Hiding a field is not data security; APIs or reports may still expose the data. What configuration or evidence would you inspect first?

Expected reasoning: identify the extension layer, trace its dependencies, then separate configuration evidence from runtime proof.

Revision

LESSON 13 · Redwood

Configure Fields and Regions

Active recall

Answer without looking back

What test proves a rule is not over-broad?

Lesson 14

Business Rule Conditions and Precedence

Fundamentals

LESSON 14 · Redwood

Business Rule Conditions and Precedence

Make conditional behavior deterministic when rules overlap.

What it is

Rules evaluate criteria such as country or business unit. More than one rule can affect a component, so design must account for order, specificity and delivered rules.

Why Oracle uses it

This capability creates an upgrade-aware boundary between Oracle-delivered behavior and customer-owned configuration. The implementer must know whether the requirement changes stored business data, page presentation, setup metadata, or release governance because each layer has a different runtime and rollback path.

How it behaves at runtime

The saved design has no value until its controlling context, condition or deployment artifact is evaluated for a real user and transaction. Configuration evidence proves what was designed; runtime evidence proves what the application actually did.

TechNova scene

TechNova has a global optional rule and an India-required rule for the same field; the consultant proves the India outcome and documents precedence.

Boundary and hidden trap

Two individually correct rules can produce an incorrect combined result.

Relationships

LESSON 14 · Redwood

Business Rule Conditions and Precedence

Cause-and-effect map

1
Criteria → population

This upstream choice determines whether the configuration is evaluated at all.

Dependency
2
Multiple rules → precedence

This is the controlling link. Record its code, condition or association so the route from requirement to runtime can be reproduced.

Control
3
Precedence → final property

This is the controlling link. Record its code, condition or association so the route from requirement to runtime can be reproduced.

Control
4
Delivered rule → extension rule interaction

Prove this downstream result in the transaction UI and every declared consumer; setup status alone is insufficient.

Runtime proof
Relationship evidence

Retain the source requirement, controlling configuration, evaluated target record, observed downstream result and one excluded case. Together they show that the relationship—not coincidence—caused the behavior.

If the relationship is wrong

Two individually correct rules can produce an incorrect combined result.

Implementation

LESSON 14 · Redwood

Business Rule Conditions and Precedence

Implementation sequence

1

Define population
Confirm the business outcome, target page/object, page technology, population, owner and authoritative release documentation.

2

Inspect existing rules
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

3

Create specific condition
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

4

Review order
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

5

Test overlaps
Run the positive, excluded-population, null/boundary, security and downstream-consumer tests; retain evidence before approval.

Stop condition

If the page, flexfield, exposed property or deployment action is not available in the tenant, stop and verify release support and privileges. Do not substitute a familiar but unsupported tool.

Technical Details

LESSON 14 · Redwood

Business Rule Conditions and Precedence

Administrator reference

Each card answers a different implementation question; these are not repeated summaries.

01Setup task / entry point

Give rules clear names and descriptions.

02Configuration owner

Functional administrator designs the rule; the VB Studio project/branch owner controls merge and publication.

03Object being changed

The HCM Redwood application extension, dynamic form or table, rule and exposed property

04Key fields and decisions

Avoid overlapping populations where possible. Capture the requirement-to-setting trace so a reviewer can reproduce the decision.

05Delivered behaviour

Rules evaluate criteria such as country or business unit. More than one rule can affect a component, so design must account for order, specificity and delivered rules. The delivered starting state must be recorded before any override so a future quarterly update can be compared.

06Scope and applicability

Criteria → population. Prove both the intended population and at least one excluded or null-criteria population.

07Generated runtime artifact

A versioned application-extension rule or page-property override associated with the workspace branch.

08Deployment / publication

Preview in the workspace, share for validation, then publish the application extension through the governed VB Studio lifecycle.

09Downstream consumers

Redwood runtime pages and users matching rule conditions; security and service consumers remain independently controlled.

10Positive test

Test overlaps: execute the target TechNova scenario and retain the entered values, evaluated rule/context and observed result.

11Negative / boundary test

Repeat with a non-target population, a null or boundary value, and a user lacking design privileges. The change must not leak beyond its intended scope.

12Audit evidence

Retain requirement ID, before/after configuration, stable artifact codes, owner, approver, deployment status, test identities, screenshots or exports, timestamp and release reference.

13Common failure and correction

Two individually correct rules can produce an incorrect combined result. Correct the smallest controlling configuration, redeploy or republish through its proper lifecycle, refresh the user session where required, and rerun the failed test plus regression set.

Certification

LESSON 14 · Redwood

Business Rule Conditions and Precedence

Performance-based lens

Given a configuration, determine the runtime outcome, the strongest evidence, and the smallest corrective action.

Assess this

Two individually correct rules can produce an incorrect combined result. What configuration or evidence would you inspect first?

Expected reasoning: identify the extension layer, trace its dependencies, then separate configuration evidence from runtime proof.

Revision

LESSON 14 · Redwood

Business Rule Conditions and Precedence

Active recall

Answer without looking back

Which test reveals a precedence defect?

Lesson 15

Defaults and Field Validation

Fundamentals

LESSON 15 · Redwood

Defaults and Field Validation

Improve data quality through supported defaulting and validation.

What it is

Express Mode can default supported field values and validate field input. Availability is page- and field-specific and must be confirmed in HCM documentation.

Why Oracle uses it

This capability creates an upgrade-aware boundary between Oracle-delivered behavior and customer-owned configuration. The implementer must know whether the requirement changes stored business data, page presentation, setup metadata, or release governance because each layer has a different runtime and rollback path.

How it behaves at runtime

The saved design has no value until its controlling context, condition or deployment artifact is evaluated for a real user and transaction. Configuration evidence proves what was designed; runtime evidence proves what the application actually did.

TechNova scene

TechNova defaults a value for India hires and rejects an invalid date relationship with a clear message.

Boundary and hidden trap

A default is not a substitute for validation or user accountability.

Relationships

LESSON 15 · Redwood

Defaults and Field Validation

Cause-and-effect map

1
Condition → default

This upstream choice determines whether the configuration is evaluated at all.

Dependency
2
User edit → validation

This is the controlling link. Record its code, condition or association so the route from requirement to runtime can be reproduced.

Control
3
Validation result → transaction continuation

This is the controlling link. Record its code, condition or association so the route from requirement to runtime can be reproduced.

Control
4
Page support → available capability

Prove this downstream result in the transaction UI and every declared consumer; setup status alone is insufficient.

Runtime proof
Relationship evidence

Retain the source requirement, controlling configuration, evaluated target record, observed downstream result and one excluded case. Together they show that the relationship—not coincidence—caused the behavior.

If the relationship is wrong

A default is not a substitute for validation or user accountability.

Implementation

LESSON 15 · Redwood

Defaults and Field Validation

Implementation sequence

1

Confirm support
Confirm the business outcome, target page/object, page technology, population, owner and authoritative release documentation.

2

Define condition
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

3

Set default/validation
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

4

Preview
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

5

Test lifecycle variants
Run the positive, excluded-population, null/boundary, security and downstream-consumer tests; retain evidence before approval.

Stop condition

If the page, flexfield, exposed property or deployment action is not available in the tenant, stop and verify release support and privileges. Do not substitute a familiar but unsupported tool.

Technical Details

LESSON 15 · Redwood

Defaults and Field Validation

Administrator reference

Each card answers a different implementation question; these are not repeated summaries.

01Setup task / entry point

Confirm defaulting support for the page/field.

02Configuration owner

Functional administrator designs the rule; the VB Studio project/branch owner controls merge and publication.

03Object being changed

The HCM Redwood application extension, dynamic form or table, rule and exposed property

04Key fields and decisions

Avoid defaults that misrepresent business facts. Capture the requirement-to-setting trace so a reviewer can reproduce the decision.

05Delivered behaviour

Express Mode can default supported field values and validate field input. Availability is page- and field-specific and must be confirmed in HCM documentation. The delivered starting state must be recorded before any override so a future quarterly update can be compared.

06Scope and applicability

Condition → default. Prove both the intended population and at least one excluded or null-criteria population.

07Generated runtime artifact

A versioned application-extension rule or page-property override associated with the workspace branch.

08Deployment / publication

Preview in the workspace, share for validation, then publish the application extension through the governed VB Studio lifecycle.

09Downstream consumers

Redwood runtime pages and users matching rule conditions; security and service consumers remain independently controlled.

10Positive test

Test lifecycle variants: execute the target TechNova scenario and retain the entered values, evaluated rule/context and observed result.

11Negative / boundary test

Repeat with a non-target population, a null or boundary value, and a user lacking design privileges. The change must not leak beyond its intended scope.

12Audit evidence

Retain requirement ID, before/after configuration, stable artifact codes, owner, approver, deployment status, test identities, screenshots or exports, timestamp and release reference.

13Common failure and correction

A default is not a substitute for validation or user accountability. Correct the smallest controlling configuration, redeploy or republish through its proper lifecycle, refresh the user session where required, and rerun the failed test plus regression set.

Certification

LESSON 15 · Redwood

Defaults and Field Validation

Performance-based lens

Given a configuration, determine the runtime outcome, the strongest evidence, and the smallest corrective action.

Assess this

A default is not a substitute for validation or user accountability. What configuration or evidence would you inspect first?

Expected reasoning: identify the extension layer, trace its dependencies, then separate configuration evidence from runtime proof.

Revision

LESSON 15 · Redwood

Defaults and Field Validation

Active recall

Answer without looking back

Why must converted records be tested separately?

Lesson 16

Page Properties and Dynamic Containers

Fundamentals

LESSON 16 · Redwood

Page Properties and Dynamic Containers

Use supported page-level settings and extension points beyond basic field rules.

What it is

Express Mode includes Page Properties; supported dynamic containers can expose configurable content arrangements and extension points.

Why Oracle uses it

This capability creates an upgrade-aware boundary between Oracle-delivered behavior and customer-owned configuration. The implementer must know whether the requirement changes stored business data, page presentation, setup metadata, or release governance because each layer has a different runtime and rollback path.

How it behaves at runtime

The saved design has no value until its controlling context, condition or deployment artifact is evaluated for a real user and transaction. Configuration evidence proves what was designed; runtime evidence proves what the application actually did.

TechNova scene

TechNova enables a supported page property and rearranges content only within an Oracle-provided dynamic container.

Boundary and hidden trap

Visual similarity does not mean two pages expose the same properties.

Relationships

LESSON 16 · Redwood

Page Properties and Dynamic Containers

Cause-and-effect map

1
Page metadata → exposed property

This upstream choice determines whether the configuration is evaluated at all.

Dependency
2
Dynamic container → configurable content

This is the controlling link. Record its code, condition or association so the route from requirement to runtime can be reproduced.

Control
3
Extension point → supported customization boundary

Prove this downstream result in the transaction UI and every declared consumer; setup status alone is insufficient.

Runtime proof
Relationship evidence

Retain the source requirement, controlling configuration, evaluated target record, observed downstream result and one excluded case. Together they show that the relationship—not coincidence—caused the behavior.

If the relationship is wrong

Visual similarity does not mean two pages expose the same properties.

Implementation

LESSON 16 · Redwood

Page Properties and Dynamic Containers

Implementation sequence

1

Inspect page properties
Confirm the business outcome, target page/object, page technology, population, owner and authoritative release documentation.

2

Identify extension point
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

3

Configure
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

4

Preview devices
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

5

Regression-test
Run the positive, excluded-population, null/boundary, security and downstream-consumer tests; retain evidence before approval.

Stop condition

If the page, flexfield, exposed property or deployment action is not available in the tenant, stop and verify release support and privileges. Do not substitute a familiar but unsupported tool.

Technical Details

LESSON 16 · Redwood

Page Properties and Dynamic Containers

Administrator reference

Each card answers a different implementation question; these are not repeated summaries.

01Setup task / entry point

Use only exposed properties.

02Configuration owner

Functional administrator designs the rule; the VB Studio project/branch owner controls merge and publication.

03Object being changed

The HCM Redwood application extension, dynamic form or table, rule and exposed property

04Key fields and decisions

Check release-specific page documentation. Capture the requirement-to-setting trace so a reviewer can reproduce the decision.

05Delivered behaviour

Express Mode includes Page Properties; supported dynamic containers can expose configurable content arrangements and extension points. The delivered starting state must be recorded before any override so a future quarterly update can be compared.

06Scope and applicability

Page metadata → exposed property. Prove both the intended population and at least one excluded or null-criteria population.

07Generated runtime artifact

A versioned application-extension rule or page-property override associated with the workspace branch.

08Deployment / publication

Preview in the workspace, share for validation, then publish the application extension through the governed VB Studio lifecycle.

09Downstream consumers

Redwood runtime pages and users matching rule conditions; security and service consumers remain independently controlled.

10Positive test

Regression-test: execute the target TechNova scenario and retain the entered values, evaluated rule/context and observed result.

11Negative / boundary test

Repeat with a non-target population, a null or boundary value, and a user lacking design privileges. The change must not leak beyond its intended scope.

12Audit evidence

Retain requirement ID, before/after configuration, stable artifact codes, owner, approver, deployment status, test identities, screenshots or exports, timestamp and release reference.

13Common failure and correction

Visual similarity does not mean two pages expose the same properties. Correct the smallest controlling configuration, redeploy or republish through its proper lifecycle, refresh the user session where required, and rerun the failed test plus regression set.

Certification

LESSON 16 · Redwood

Page Properties and Dynamic Containers

Performance-based lens

Given a configuration, determine the runtime outcome, the strongest evidence, and the smallest corrective action.

Assess this

Visual similarity does not mean two pages expose the same properties. What configuration or evidence would you inspect first?

Expected reasoning: identify the extension layer, trace its dependencies, then separate configuration evidence from runtime proof.

Revision

LESSON 16 · Redwood

Page Properties and Dynamic Containers

Active recall

Answer without looking back

What establishes that a region is extensible?

Lesson 17

Migration from Classic to Redwood

Fundamentals

LESSON 17 · Lifecycle

Migration from Classic to Redwood

Recreate supported responsive-page personalizations for Redwood.

What it is

Redwood uses VB Studio Express; Transaction Design Studio, autocomplete rules and Page Composer apply to responsive pages, not Redwood pages. Migration requires inventory and validation.

Why Oracle uses it

This capability creates an upgrade-aware boundary between Oracle-delivered behavior and customer-owned configuration. The implementer must know whether the requirement changes stored business data, page presentation, setup metadata, or release governance because each layer has a different runtime and rollback path.

How it behaves at runtime

The saved design has no value until its controlling context, condition or deployment artifact is evaluated for a real user and transaction. Configuration evidence proves what was designed; runtime evidence proves what the application actually did.

TechNova scene

TechNova inventories Hire personalizations, converts supported items, recreates exceptions and compares business outcomes before cutover.

Boundary and hidden trap

Enabling Redwood does not automatically transfer classic personalizations.

Relationships

LESSON 17 · Lifecycle

Migration from Classic to Redwood

Cause-and-effect map

1
Classic inventory → migration eligibility

This upstream choice determines whether the configuration is evaluated at all.

Dependency
2
Helper output → migrated rules

This is the controlling link. Record its code, condition or association so the route from requirement to runtime can be reproduced.

Control
3
Manual recreation → unsupported items

This is the controlling link. Record its code, condition or association so the route from requirement to runtime can be reproduced.

Control
4
Validation → cutover decision

Prove this downstream result in the transaction UI and every declared consumer; setup status alone is insufficient.

Runtime proof
Relationship evidence

Retain the source requirement, controlling configuration, evaluated target record, observed downstream result and one excluded case. Together they show that the relationship—not coincidence—caused the behavior.

If the relationship is wrong

Enabling Redwood does not automatically transfer classic personalizations.

Implementation

LESSON 17 · Lifecycle

Migration from Classic to Redwood

Implementation sequence

1

Inventory
Confirm the business outcome, target page/object, page technology, population, owner and authoritative release documentation.

2

Classify
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

3

Initialize workspace
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

4

Migrate/recreate
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

5

Validate and publish
Run the positive, excluded-population, null/boundary, security and downstream-consumer tests; retain evidence before approval.

Stop condition

If the page, flexfield, exposed property or deployment action is not available in the tenant, stop and verify release support and privileges. Do not substitute a familiar but unsupported tool.

Technical Details

LESSON 17 · Lifecycle

Migration from Classic to Redwood

Administrator reference

Each card answers a different implementation question; these are not repeated summaries.

01Setup task / entry point

Inventory enabled pages and existing personalizations.

02Configuration owner

Named functional owner prepares the change; a separate release approver accepts evidence and publication risk.

03Object being changed

The extension design, governed release artifact and affected HCM business object

04Key fields and decisions

Set up VB Studio in test. Capture the requirement-to-setting trace so a reviewer can reproduce the decision.

05Delivered behaviour

Redwood uses VB Studio Express; Transaction Design Studio, autocomplete rules and Page Composer apply to responsive pages, not Redwood pages. Migration requires inventory and validation. The delivered starting state must be recorded before any override so a future quarterly update can be compared.

06Scope and applicability

Classic inventory → migration eligibility. Prove both the intended population and at least one excluded or null-criteria population.

07Generated runtime artifact

Published application metadata plus the release and evidence record.

08Deployment / publication

Follow the lifecycle of the selected artifact; page rules, DFFs, EFFs and setup data do not share one deployment mechanism.

09Downstream consumers

Affected setup tasks, pages, roles, reports, integrations and later sandboxes or workspaces.

10Positive test

Validate and publish: execute the target TechNova scenario and retain the entered values, evaluated rule/context and observed result.

11Negative / boundary test

Repeat with a non-target population, a null or boundary value, and a user lacking design privileges. The change must not leak beyond its intended scope.

12Audit evidence

Retain requirement ID, before/after configuration, stable artifact codes, owner, approver, deployment status, test identities, screenshots or exports, timestamp and release reference.

13Common failure and correction

Enabling Redwood does not automatically transfer classic personalizations. Correct the smallest controlling configuration, redeploy or republish through its proper lifecycle, refresh the user session where required, and rerun the failed test plus regression set.

Certification

LESSON 17 · Lifecycle

Migration from Classic to Redwood

Performance-based lens

Given a configuration, determine the runtime outcome, the strongest evidence, and the smallest corrective action.

Assess this

Enabling Redwood does not automatically transfer classic personalizations. What configuration or evidence would you inspect first?

Expected reasoning: identify the extension layer, trace its dependencies, then separate configuration evidence from runtime proof.

Revision

LESSON 17 · Lifecycle

Migration from Classic to Redwood

Active recall

Answer without looking back

Why inspect every migrated rule instead of trusting conversion?

Lesson 18

Testing, Publishing and Rollback

Fundamentals

LESSON 18 · Lifecycle

Testing, Publishing and Rollback

Move extensions through environments with evidence and recovery.

What it is

Flexfield, sandbox and VB Studio changes have different deployment lifecycles, but all require controlled promotion, positive/negative testing and regression evidence.

Why Oracle uses it

This capability creates an upgrade-aware boundary between Oracle-delivered behavior and customer-owned configuration. The implementer must know whether the requirement changes stored business data, page presentation, setup metadata, or release governance because each layer has a different runtime and rollback path.

How it behaves at runtime

The saved design has no value until its controlling context, condition or deployment artifact is evaluated for a real user and transaction. Configuration evidence proves what was designed; runtime evidence proves what the application actually did.

TechNova scene

TechNova promotes a field rule and assignment DFF, verifies target metadata, tests four worker populations and retains rollback instructions.

Boundary and hidden trap

Deleting a segment after data entry can have wider consequences than reverting a page rule.

Relationships

LESSON 18 · Lifecycle

Testing, Publishing and Rollback

Cause-and-effect map

1
Source change → versioned artifact

This upstream choice determines whether the configuration is evaluated at all.

Dependency
2
Promotion → target environment

This is the controlling link. Record its code, condition or association so the route from requirement to runtime can be reproduced.

Control
3
Runtime tests → evidence

This is the controlling link. Record its code, condition or association so the route from requirement to runtime can be reproduced.

Control
4
Failure → rollback or corrective version

Prove this downstream result in the transaction UI and every declared consumer; setup status alone is insufficient.

Runtime proof
Relationship evidence

Retain the source requirement, controlling configuration, evaluated target record, observed downstream result and one excluded case. Together they show that the relationship—not coincidence—caused the behavior.

If the relationship is wrong

Deleting a segment after data entry can have wider consequences than reverting a page rule.

Implementation

LESSON 18 · Lifecycle

Testing, Publishing and Rollback

Implementation sequence

1

Package
Confirm the business outcome, target page/object, page technology, population, owner and authoritative release documentation.

2

Promote
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

3

Smoke test
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

4

Execute matrix
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

5

Approve or rollback
Run the positive, excluded-population, null/boundary, security and downstream-consumer tests; retain evidence before approval.

Stop condition

If the page, flexfield, exposed property or deployment action is not available in the tenant, stop and verify release support and privileges. Do not substitute a familiar but unsupported tool.

Technical Details

LESSON 18 · Lifecycle

Testing, Publishing and Rollback

Administrator reference

Each card answers a different implementation question; these are not repeated summaries.

01Setup task / entry point

Use environment-specific test data.

02Configuration owner

Named functional owner prepares the change; a separate release approver accepts evidence and publication risk.

03Object being changed

The extension design, governed release artifact and affected HCM business object

04Key fields and decisions

Validate security, integrations, reports and mobile behavior. Capture the requirement-to-setting trace so a reviewer can reproduce the decision.

05Delivered behaviour

Flexfield, sandbox and VB Studio changes have different deployment lifecycles, but all require controlled promotion, positive/negative testing and regression evidence. The delivered starting state must be recorded before any override so a future quarterly update can be compared.

06Scope and applicability

Source change → versioned artifact. Prove both the intended population and at least one excluded or null-criteria population.

07Generated runtime artifact

Published application metadata plus the release and evidence record.

08Deployment / publication

Follow the lifecycle of the selected artifact; page rules, DFFs, EFFs and setup data do not share one deployment mechanism.

09Downstream consumers

Affected setup tasks, pages, roles, reports, integrations and later sandboxes or workspaces.

10Positive test

Approve or rollback: execute the target TechNova scenario and retain the entered values, evaluated rule/context and observed result.

11Negative / boundary test

Repeat with a non-target population, a null or boundary value, and a user lacking design privileges. The change must not leak beyond its intended scope.

12Audit evidence

Retain requirement ID, before/after configuration, stable artifact codes, owner, approver, deployment status, test identities, screenshots or exports, timestamp and release reference.

13Common failure and correction

Deleting a segment after data entry can have wider consequences than reverting a page rule. Correct the smallest controlling configuration, redeploy or republish through its proper lifecycle, refresh the user session where required, and rerun the failed test plus regression set.

Certification

LESSON 18 · Lifecycle

Testing, Publishing and Rollback

Performance-based lens

Given a configuration, determine the runtime outcome, the strongest evidence, and the smallest corrective action.

Assess this

Deleting a segment after data entry can have wider consequences than reverting a page rule. What configuration or evidence would you inspect first?

Expected reasoning: identify the extension layer, trace its dependencies, then separate configuration evidence from runtime proof.

Revision

LESSON 18 · Lifecycle

Testing, Publishing and Rollback

Active recall

Answer without looking back

Why must rollback be designed before release?

Lesson 19

Security, Audit and Governance

Fundamentals

LESSON 19 · Lifecycle

Security, Audit and Governance

Prevent personalization from weakening access controls or change governance.

What it is

Visibility rules shape the UI but do not replace function or data security. Administrative privileges govern access to sandboxes and VB Studio.

Why Oracle uses it

This capability creates an upgrade-aware boundary between Oracle-delivered behavior and customer-owned configuration. The implementer must know whether the requirement changes stored business data, page presentation, setup metadata, or release governance because each layer has a different runtime and rollback path.

How it behaves at runtime

The saved design has no value until its controlling context, condition or deployment artifact is evaluated for a real user and transaction. Configuration evidence proves what was designed; runtime evidence proves what the application actually did.

TechNova scene

TechNova hides compensation input for a population but separately validates that roles, APIs and reports enforce the required access.

Boundary and hidden trap

Hidden is not secured.

Relationships

LESSON 19 · Lifecycle

Security, Audit and Governance

Cause-and-effect map

1
Admin privilege → design access

This upstream choice determines whether the configuration is evaluated at all.

Dependency
2
Page rule → presentation

This is the controlling link. Record its code, condition or association so the route from requirement to runtime can be reproduced.

Control
3
Security policy → actual authorization

This is the controlling link. Record its code, condition or association so the route from requirement to runtime can be reproduced.

Control
4
Audit evidence → accountability

Prove this downstream result in the transaction UI and every declared consumer; setup status alone is insufficient.

Runtime proof
Relationship evidence

Retain the source requirement, controlling configuration, evaluated target record, observed downstream result and one excluded case. Together they show that the relationship—not coincidence—caused the behavior.

If the relationship is wrong

Hidden is not secured.

Implementation

LESSON 19 · Lifecycle

Security, Audit and Governance

Implementation sequence

1

Classify data
Confirm the business outcome, target page/object, page technology, population, owner and authoritative release documentation.

2

Review designer access
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

3

Configure UI
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

4

Validate real security
Use stable codes and fixed TechNova values. Save the before-state, predicted outcome and exact artifact changed before continuing.

5

Audit release
Run the positive, excluded-population, null/boundary, security and downstream-consumer tests; retain evidence before approval.

Stop condition

If the page, flexfield, exposed property or deployment action is not available in the tenant, stop and verify release support and privileges. Do not substitute a familiar but unsupported tool.

Technical Details

LESSON 19 · Lifecycle

Security, Audit and Governance

Administrator reference

Each card answers a different implementation question; these are not repeated summaries.

01Setup task / entry point

Verify View Administration Link and Administer Sandbox privileges where applicable.

02Configuration owner

Named functional owner prepares the change; a separate release approver accepts evidence and publication risk.

03Object being changed

The extension design, governed release artifact and affected HCM business object

04Key fields and decisions

Use least privilege for designers and publishers. Capture the requirement-to-setting trace so a reviewer can reproduce the decision.

05Delivered behaviour

Visibility rules shape the UI but do not replace function or data security. Administrative privileges govern access to sandboxes and VB Studio. The delivered starting state must be recorded before any override so a future quarterly update can be compared.

06Scope and applicability

Admin privilege → design access. Prove both the intended population and at least one excluded or null-criteria population.

07Generated runtime artifact

Published application metadata plus the release and evidence record.

08Deployment / publication

Follow the lifecycle of the selected artifact; page rules, DFFs, EFFs and setup data do not share one deployment mechanism.

09Downstream consumers

Affected setup tasks, pages, roles, reports, integrations and later sandboxes or workspaces.

10Positive test

Audit release: execute the target TechNova scenario and retain the entered values, evaluated rule/context and observed result.

11Negative / boundary test

Repeat with a non-target population, a null or boundary value, and a user lacking design privileges. The change must not leak beyond its intended scope.

12Audit evidence

Retain requirement ID, before/after configuration, stable artifact codes, owner, approver, deployment status, test identities, screenshots or exports, timestamp and release reference.

13Common failure and correction

Hidden is not secured. Correct the smallest controlling configuration, redeploy or republish through its proper lifecycle, refresh the user session where required, and rerun the failed test plus regression set.

Certification

LESSON 19 · Lifecycle

Security, Audit and Governance

Performance-based lens

Given a configuration, determine the runtime outcome, the strongest evidence, and the smallest corrective action.

Assess this

Hidden is not secured. What configuration or evidence would you inspect first?

Expected reasoning: identify the extension layer, trace its dependencies, then separate configuration evidence from runtime proof.

Revision

LESSON 19 · Lifecycle

Security, Audit and Governance

Active recall

Answer without looking back

Which layer actually prevents unauthorized data access?