UI Events Framework Support for Service Request Activity Objects: Task and Appointment

This release introduces UI Events Framework (UEF) support for Service Request activity objects, specifically Task and Appointment. Developers can now extend and customize the behavior of these activity objects using UEF events, actions, and integration points, ensuring a seamless, extensible experience across both service request, case management and work order. Core UEF operations—Get, Set, and Save—are fully supported for Task and Appointment. Additionally, key events such as FieldValueChange, onBeforeSave, onAfterSave, and onChildRecordOpen are available to enable flexible automation and workflow customization.

  • Achieve consistent extensibility for service request activity management using the same framework adopted for core Service Request, Case Management and Work Order objects.
  • Accelerate solution delivery by leveraging UEF’s standard methods and events for Tasks and Appointments.
  • Empower implementors to easily integrate, extend, or automate custom logic for activity objects without complex workarounds.
  • Enhance agility in business process innovation, improving responsiveness to changing requirements.

Steps to Enable and Configure

Leverage the Visual Builder Studio to expose your applications. To learn more about extending your application using Visual Builder, visit Oracle Help Center > your apps service area of interest > Books > Configuration and Extension.

Steps to Enable:

  1. Ensure your environment is updated to the latest Fusion Service release.
  2. In Oracle Visual Builder Studio, navigate to your Service Request or Case management extension.
  3. Locate Task and Appointment activity objects. Examples:
    • Create Appointment: 'SDA-CreateAppointment-serviceRequests'
    • Create Task: 'SDA-CreateTask-serviceRequest';
    • Show Task: 'SDA-ShowTasks-serviceRequest'
    • Show Appointment : SDA-ShowAppointments-serviceRequests
  4. Use UEF’s standard methods—Get, Set, and Save—to interact with Task and Appointment data.
  5. Subscribe to and handle UEF events like FieldValueChange, onBeforeSave, onAfterSave, and onChildRecordOpen within your custom logic or extensions.

Supported:

  • All core UEF operations—Get, Set, and Save—on Task and Appointment objects, both when creating and editing from Service Request views and activity lists.
  • Event subscriptions for FieldValueChange, onBeforeSave (with resolve/reject handling), and onAfterSave on Tasks and Appointments.
  • Getting and Setting of field values, as well as event responses, across different navigation and editing entry points (SR Details, foldouts, activity pending lists).

Quick Example:

const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID', 'v1');
const tabContext = await frameworkProvider.getTabContext();
const recordContext = await tabContext.getActiveRecord();
const requestObject = frameworkProvider.requestHelper.createPublishRequest('cxEventBusGetFieldValueOperation');
requestObject.setFields(['Appointment.Subject']);
recordContext.publish(requestObject).then((response) => {
 // custom code
 const titleFieldValue = response.getResponseData().getField('Appointment.Subject').getValue();
}).catch((error) => {
 // custom code
});

Example of Task object [Task.Subject]

Refer to the UI Events Framework documentation for detailed instructions and supported API methods.

Tips And Considerations

n/a

Key Resources

Access Requirements

  • Oracle Visual Builder Studio for Application Extension