Custom Smart Actions for Service Contact Page

You can now configure custom Smart Actions on the Service Contact Page in Oracle Fusion Service. These actions allow you to open pages in a new browser tab or trigger navigation workflows based on your business requirements. The Service Contact Page also supports event handling and record context for these Smart Actions, making it easier to implement more flexible and interactive experiences.

SVC Contact Page - Custom Smart Action

  • Enable richer workflows by launching opportunity or lead pages directly from the contact.
  • Support advanced navigation scenarios, such as opening links in new tabs.
  • Streamline business processes by leveraging event payloads and context in custom logic.

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 - Create a custom Smart Action

  • Create a new smart action with the target object set to Contact in the Service Center application.

Custom Smart Action - Service Contact

Customers should configure the Smart Action exactly as shown above, including:

  • Object = Contact
  • Type = Display Custom Content
  • Subtype = URL
  • Navigation Target = Local
  • No field mappings
  • No parameters

Note: The Action Type metadata is not used by this feature. Display Custom Content is recommended because it is the simplest option and allows you to complete the Smart Action setup. The Smart Action serves as a placeholder that is later handled by the Oracle Visual Builder Studio (VBS) extension.

#2 - Create a Listener to the Smart Action

  • Navigate to Service Center > service > ec > sr > svc-contact page.

  • In your page code, create an event listener for the beforeInvokeSmartAction event.

beforeInvokeSmartActionEvent - SVC Contact Page

  • Use the Smart Action ID in the event’s payload to determine which action to handle.
  • Insert your navigation or business logic as required. Example:
    • myComponent.addEventListener('beforeInvokeSmartAction', (event) => {
        if (event.detail.smartAction === 'CUST-MySmartAction-contacts') {
          // Add your custom logic here
        }
      });

Custom Smart Action - Action Chain

  • Preview, Test and Deploy your extension

  • Not Supported:
    • Headless Smart Actions (no confirmations/messages)
    • Update-Field and ActivityStream filtering options

Tips and considerations

n/a

Key resources

Access requirements

  • Oracle Visual Builder Studio for Fusion Application Extension