- Revision History
- Overview
- Feature Summary
- Utilities Common
- Customer
-
- Customer
- Integrations
- Analytics Visualization
- Utilities Application Framework
- Batch Processing
- Content Migration Assistant
- Data Export
- Implementation Tools
- To Do Management
- Product Usability
- Miscellaneous
-
- Application Service's Application Security Zones
- Digital Self Service Masquerading Using Key Ring
- HTML Sanitization Improvements
- Improved Characteristic Type Referential Integrity
- Key Ring Support for OAuth Client and Secret
- New Class Element on Business Flag Standard Name Business Object
- Redaction Rules Support
- System Wide
- IMPORTANT Actions and Considerations
This document will continue to evolve as existing sections change and new information is added. All updates appear in the following table:
Date | Module | Feature | Notes |
---|---|---|---|
04 APR 2023 | System Wide | Oracle Analytics Server Upgrade | Updated document. Delivered feature in 22B. |
21 FEB 2023 | Customer | Customer Contact Portals | Updated document. Added an additional tip. |
16 DEC 2022 | Web Services | Additional and Updated REST APIs | Updated document. Revised feature information. |
04 AUG 2022 | Created initial document. |
Oracle Utilities Customer Cloud Service is a customer care, service order, metering, billing, and credit and collections solution. The solution is designed to cater for utilities of all sizes, supports one to many utility service types, and handles the complexities associated with a utility's processes.
This guide outlines the information you need to know about new or improved functionality in this update, and describes any tasks you might need to perform for the update. Each section includes a brief description of the feature, the steps you need to take to enable or begin using the feature, any tips or considerations that you should keep in mind, and the resources available to help you.
HAVE AN IDEA?
We’re here and we’re listening. If you have a suggestion on how to make our cloud services even better then go ahead and tell us by submitting a service request. Wherever you see this icon after the feature name it means we delivered one of your ideas.
DISCLAIMER
The information contained in this document may include statements about Oracle’s product development plans. Many factors can materially affect Oracle’s product development plans and the nature and timing of future product releases. Accordingly, this Information is provided to you solely for information only, is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described remains at the sole discretion of Oracle.
This information may not be incorporated into any contractual agreement with Oracle or its subsidiaries or affiliates. Oracle specifically disclaims any liability with respect to this information. Refer to the Legal Notices and Terms of Use for further information.
Column Definitions:
Report = New or modified, Oracle-delivered, ready to run reports.
UI or Process-Based: Small Scale = These UI or process-based features are typically comprised of minor field, validation, or program changes. Therefore, the potential impact to users is minimal.
UI or Process-Based: Larger Scale* = These UI or process-based features have more complex designs. Therefore, the potential impact to users is higher.
Features Delivered Disabled = Action is needed BEFORE these features can be used by END USERS. These features are delivered disabled and you choose if and when to enable them. For example, a) new or expanded BI subject areas need to first be incorporated into reports, b) Integration is required to utilize new web services, or c) features must be assigned to user roles before they can be accessed.
Test Flow Documentation Support
Oracle Utilities Testing Accelerator enables you to embed documentation within a test flow definition. and provide your users with detailed information about the test flow, which can help them identify prerequisites of the data setup and debug issues. The application saves the embedded documentation as an attachment, providing you with the capability to upload and download directly through the Flow Definition page. This feature supports several image formats and file extensions such as *.DOC, *.XLSX, and *.PDF.
Embedded documentation makes test flows more understandable.
Steps to Enable
You don't need to do anything to enable this feature.
Test flow variable containers allow you to create and store variables, whose values are changeable between flow runs, at the first step of a flow definition and quickly update test data in the flow definition before running a test flow. By defining all the test flow variables in a single container, you can use these variables as test data in subsequent components in the flow and when you need to update the test data, you simply edit the variable values in the container instead of updating the test data in individual components in the flow.
Flow variable containers reduce the effort and time to update test data between flow runs.
Steps to Enable
You don't need to do anything to enable this feature.
Oracle Utilities Testing Accelerator enables you to localize the workbench's timezone, which displays the accurate date and time of operations performed on various objects. This feature also allows you to view dashboard analytics in your timezone for a more intuitive understanding of the flow run data. The selected timezone is user specific, which the application saves and displays the next time you logged in.
The User Timezone feature determines the date/time of operations on various objects in Oracle Utilities Testing Accelerator and provides you with an intuitive understanding of the flow run data.
Steps to Enable
You don't need to do anything to enable this feature.
Batch Controls to Update Pending Starting and Pending Stop Service Agreements
These new application-owned batch controls provide you with the capability to update Pending Start and Pending Stop service agreements separately:
- Activate Pending Start SA (C1-ACTSA)
- Finalize Pending Stopped SA (C1-STPSA)
These batch controls are plugin-driven and include an optional CIS Division batch parameter to further filter service agreements to update.
Additionally, the existing Activate Pending Start/Stop SA (SAACT) batch control has also been updated to be plug-in driven and includes an optional CIS Division batch parameter. The main difference between the SAACT batch control and these new batch controls is that the SAACT batch control updates Pending Start and Pending Stop service agreements together.
The new batch controls allow you to process Pending Start and Pending Stop service agreements separately.
Steps to Enable
To enable the new batch controls, configure or schedule the C1-ACTSA and C1-STPSA batch controls in your batch schedule to process or update Pending Start and Pending Stop service agreements independently.
The Customer Contact pages have been converted to portals, leveraging a more flexible and extendable user interface metaphor. Other improvements include:
- Renaming the log entries section to Customer Contact Reminders as this is used to generate To Do Entries for further follow-up action.
- A new Log portal tab to capture log entries making it consistent with other transactional entities.
- Displaying information and Record Actions for a customer contact based on what the customer contact is intended for (for example: sending a letter, recording a template-based outbound notification).
- For template-based outbound notifications, customer contacts can now display additional information including:
- In the new Notification Details section:
- Notification Type
- Customer’s Communication Preference and Contact Information
- Delivery Type (for example, email and SMS)
- Notification Originating System (for example, Oracle Utilities Network Management System)
- Integration Status (for example: Pending, Sent, and more)
- In the new Related Customer Contacts section:
- Customer contact information for other outbound notifications triggered alongside this customer contact for the same notification event (via a Notification Event Type).
- In the new Notification Details section:
- For template-based outbound notifications, customer contacts can now display additional information including:
The business object defined on a customer contact’s Customer Contact Type controls what is shown for a customer contact. The following new application-owned business objects are defaulted on a Customer Contact Type based on its Contact Action:
- If Contact Action is blank, then the Customer Contact (C1-CustomerContact) business object is defaulted.
- If Contact Action is set to ‘Send Letter’, then the Customer Contact Letters (C1-CustomerContactLetters) business object is defaulted.
- If Contact Action is set to ‘Record Notification’ (new), then the Customer Contact – Notification (C1-CustomerContactNotification) business object is defaulted.
These improvements to the Customer Contact capability provides you with a user interface experience that is consistent with other portal-based features or modules, and insight into the status of outbound communications to quickly address customer inquiries.
Steps to Enable
Refer to the Setting Up Customer Contact Types section in the Administrative User Guide for more information.
Tips And Considerations
- The following application services were added and therefore you should review and determine which user groups, if any, should be granted access to these application services:
- Customer Contact Query (C1CUCOQ)
- Customer Contact (C1CUCO)
- Note that any existing bookmarks for the Customer Contact page will take the user to the previous version of the page. You need to take the following actions to move the bookmark to the new portal:
- Click the bookmark. Take note of the Customer Contact ID.
- Navigate to the Customer Contact Query portal.
- Search and select the Customer Contact from your bookmark. This takes you to the new page.
- Delete the existing bookmark from the Bookmark dashboard zone.
- Click the Bookmark button to add a shortcut to this record on the new portal.
-
This feature has introduced the following new business objects (as mentioned above) and algorithm for the CUST CONTACT (Customer Contact) maintenance object:
- Business Objects:
- Customer Contact (C1-CreateCustomerContact)
- Customer Contact - Letters (C1-CustomerContactLetters)
- Customer Contact - Notification (C1-CustomerContactNotification)
These business objects also include the user interface behavior for the new Customer Contact portal.
- Determine BO Algorithm:
- Determine Customer Contact BO (C1CUCNTDETBO) linked to the maintenance object.
If your implementation has introduced your own implementation-specific (or custom) business object(s) and Determine BO Algorithm for the CUST CONTACT (Customer Contact) maintenance object, you should review your business object's configuration and merge it into the applicable application-owned business objects and leverage the application-owned Determine BO Algorithm.
Key Resources
- Refer to the Customer Contact section of the Business User Guide for more information.
Enhanced Template-Based Notifications
The application-owned Create Template-Based Notification (C1CRETMPLNTF) algorithm type has been enhanced to include the following information on customer contacts that are created for specific types of template-based outbound notifications:
- Person Contact Identifier
- Notification Preference Identifier
- Notification Originating System (for example: Network Management System, Customer Care and Billing)
- Notification Type
- Delivery Type (for example: Email, Fax, IVR, SMS)
- Contact Information
- Customer Contact Status to Pending
- Notification Event Type (for example: Budget Monitor, Budget Review Page)
- Log Entry
The enhanced application-owned algorithm type enables notification-related customer contacts to capture additional information allowing you to quickly address customer inquiries.
Steps to Enable
You don't need to do anything to enable this feature.
Key Resources
- Refer to the Setting Up Notification Preference Options section of the Administrative User Guide for more information.
Generating a URL to Access a Letter/Bill from an External Source
The following application-owned algorithm types enable you to generate a dynamic URL and directly access a letter or bill stored at an external source (for example, a server) from the Customer Contact or Bill page:
- Generate Online Bill URL (C1GENBILLURL) for Installation – Online Bill Display plug-in spot
- Generate Online Letter URL (C1GENLTTRURL) for Installation – Online Letter Display plug-in spot
These new application-owned algorithm types allow you to improve customer service by viewing versions of letters/bills sent to customers.
Steps to Enable
Refer to the Technical Implementation of Online Letter Display and Technical Implementation of Online Bill Display sections in the Business User Guide for more information.
The Notification Event Type administration object allows you to specify the type(s) of outbound communication to initiate for a specific triggered action or system event. You may configure the following options:
- Notification Method to define how communication is to be sent
- Send Digital & Letter
- Send Letter if No Preference Found
- Send Digital Only
- Send Letter Only
- Notification Type to define the type of notification to be used for a digital communication.
- Customer Contact Class and Customer Contact Type to define the type of customer contact to create to send a letter.
- Characteristics for the notification event type.
The Notification Event Type administration object supports consolidating how outbound communications should be sent for a specific action or system event.
Steps to Enable
Refer to the Setting Up Notification Preference Options section of the Administrative User Guide for more information.
Tips And Considerations
The following application services were added and therefore you should review and determine which user groups, if any, should be granted access to these application services:
- Notification Event Type MO (C1-NTFEVTTYPE)
- Notification Event Type BO (C1-NTFEVTTYPEBOAS)
- Notification Event Type (C1NTEVTY).
Customer- and Meter-Related Service Point Identifiers
The following DataConnect extracts include the customer-related and meter-related Service Point identifiers:
- Customer data and SA/SP data related extracts for account data transfer
- SP/Meter Data related extracts for premise data transfer
- Interval related extracts for interval data transfer
Previously, these extracts only provided one Service Point identifier.
DataConnect extracts with customer- and meter-related service point identifiers allow you to easily match or correlate date from other extracts.
Steps to Enable
You don't need to do anything to enable this feature.
Tips And Considerations
Consider modifying your data mapping or ingest capabilities if your implementation uses these extracts to integrate to other solutions or applications and take into account the new data.
Key Resources
- Refer to the Defining DataConnect Options section in the Administrative User Guide for more information.
Cross Installed Meter Request Processing
The application-owned Cross Installed Meter (X1-CROSSEDMETER) Process Flow Type, and its associated Cross Installed Meter Request Type (X1-CrossedMeterRequestType), Cross Installed Meter Request (Cross Installed Meter Request), and Cross Installed Meter Action Method (X1-CrossedMeterActionMethod) business objects, provide the means to correct installed meters deployed at incorrect service points.
A process flow efficiently guides you, step by step, through the common steps and actions to handle incorrectly deployed cross installed meters. The supporting capabilities include:
- Locating meter records associated with a cross installed meters scenario.
- Field work integration support
- Creating field activities to investigate incorrectly installed meters.
- Updating meter installation details, device configurations, and measuring components with the correct information.
- Optional rebilling of affected bill segments using the Off Cycle Bill Generator or creating adjustment(s) for the total rebill amount(s).
- Optional creation of customer contacts to initiate letters to be sent to impacted customers.
A process flow could also be created from a completion event as a result of information received from the field. The application-owned Create Cross Installed Meter Process Completion Event (X1-CreateCrossedMeterProcess) business object may be used to create a process flow when triggered from a field activity’s Field Activity Remark.
This feature enables you to efficiently address billing issues and customer complaints leading to improved customer service, and reduce manual work and errors from manual entry.
Steps to Enable
Refer to the Configuring Cross Installed Meter Processing section in the Administrative User Guide for more information.
Tips And Considerations
The following application services were added and therefore you should review and determine which user groups, if any, should be granted access to these application services:
- Cross Installed Meter Bill Correction BO (X1CIMBCBOAS)
- Cross Installed Meter - Action Method BO (X1-CIMACTNMETHDBOAS)
- Cross Installed Meter - Action Processing (X1-CIMACTNPRC)
- Cross Installed Meter - Process Menu (X1-CIMPROMENU)
- Cross Installed Meter - Request BO (X1-CIMRBOAS)
- Cross Installed Meter - Request Type Mgmt (X1-CIMRTMGT).
Key Resources
- Refer to the Correcting Cross Installed Meters section in the Business User Guide for more information.
Initial Measurement Data Monitor Batch Controls
The following Initial Measurement Data (IMD) Monitor batch controls minimize performance issues when adding large numbers of historical or backlog readings. These use the IMD as the processing work unit instead of the Device Configuration. This prevents situations in which an error on an IMD rolls back processing for all of the IMDS for a given device configuration. These include:
- D1-IMDV2 (IMD Monitor - Physical Devices V2): used to process initial measurements related to physical devices.
- D1-IMDD2 (IMD Monitor - Deferred IMDs V2): used to process previously held or deferred IMDs.
- D1-IMDM2 (IMD Monitor - Unattached MCs V2): used to process IMDs for standalone measuring components without a Device Configuration such as weather or price data.
In addition, these batch controls provide more frequent commits that:
- Ensure consistent records per second processing
- Preserve process during a thread shut down
- Isolate failures to a single IMD
They also help minimize restarts and isolate failures when importing a large number of reads with the same Device Configuration.
Steps to Enable
You don't need to do anything to enable this feature.
Tips And Considerations
- The D1-IMDV2 batch control invokes monitoring rules associated with the current state of an Initial Measurement Data (IMD). All monitoring rules throughout the IMD's business object's inheritance chain are considered.
- The D1-IMDV2 batch parameters govern whether the processing is further restricted by batch code, business object, status, and so on.
- The D1-IMDV2 batch process is based on the standard monitor process. However, it does not need to be plugged in on a state of the IMD business objects as a "Monitor Process". You do not need to change your IMD business objects to reference this new batch control.
- The D1-IMDV2 batch parameter "runAsBatchCode" can be used to process records where the current status is governed by "Run as Batch Control" when the parameter is not plugged in as a Monitor Process. For example, if there is an IMD in PENDING where the BO status is configured with a "Monitor Process" of D1-IMD then setting the "Run as Batch Control" to D1-IMD will allow this batch control to transition that record.
- The D1-IMDV2 batch control processes all IMDs for a Measurement Component up to and including that limit and each additional IMD will be held if the optional parameter for Measuring Component IMD Limit is configured. For the held IMDs, there are some optional behaviors:
- A To Do entry can be created for each Measurement Component with more than the configured limit of IMDs. Note that only one To Do entry per Measurement Component is created even if there is more than one IMD over the limit.
- The IMDs over the limit can be transitioned to a new status to remove these from the normal processing flow. This ensures these are not picked up on a subsequent run of the D1-IMDV2 batch control and that these must be processed using the D1-IMDD2 batch control.
Unit of Measure Filtering for On-Demand Reads
The application provides Unit of Measure (UOM) filtering for on-demand read commands for the following Smart Grid Gateway adapters:
- Landis+Gyr
- Itron AMM (formerly Silver Springs Networks)
- Adapter Development Kit
These UOM filters minimize IMD Seeder errors on devices where UOMs are not configured as measuring components.
UOM filtering for on-demand read commands reduces manual work and prevents IMD Seeder errors from unwanted meter readings.
Steps to Enable
You don't need to do anything to enable this feature.
Additional Batch Processes for Migrating Customer Care and Billing Transactional Data
In this release, additional data migration-related batch processes enable you to migrate the following Oracle Utilities Customer Care and Billing data to specific Oracle Utilities Customer to Meter objects:
- Applicable Oracle Utilities Customer Care and Billing Field Activities, that are either linked to Service Agreements (via Service Agreement / Service Point relationship) or Severance Events, to Activities using the new Migrate Field Activity (X1-MIGFA) batch control.
- Oracle Utilities Customer Care and Billing Interval Register Data Sets, with a status of ‘Complete’, and associated Interval Register Data to Measurements using the new Migrate Register Data Set (X1-MIGRD) batch control.
These additional batch processes reduce project costs, configuration time, and migration timelines, They also simplify the migration from the Oracle Utilities Customer Care and Billing data model to the Oracle Utilities Customer to Meter data model, which is the foundation of Oracle Utilities Customer Cloud Service.
Steps to Enable
Refer to the Transactional Data Conversion section of the Administrative User Guide for more information.
New Account Search Criteria in Payment Event and Payment Quick Add
You can now use Bill IDs to retrieve Account IDs, to record payment details against, when adding payment(s) for multiple bills.
This feature improves the efficiency in capturing payment details on both the Payment Event and Payment Quick Add transactions.
Steps to Enable
You don't need to do anything to enable this feature.
Automated Budget Review/Approval and Customer Notification
The following batch control, algorithm type, portal, algorithm, and other described changes allow you to optionally automate the budget review and approval process for applicable customer accounts:
Enhanced Monitor Budgets Batch Control
The Monitor Budgets (BUDMON) batch control has been enhanced to be plug-in driven to make it more consistent with other recently released batch controls. This batch control monitors customer accounts with a budget plan by calling the Monitor Algorithm on an account’s Budget Plan. You can also select / filter customer accounts to be monitored using the following new optional batch parameters:
- CIS Division
- Customer Class
- Budget Plan.
The batch control may also undertake additional processing if indicated by a Budget Plan’s Monitor Algorithm (for example, automatically update an account’s budget details) and optionally initiate an outbound communication to send to the customer. Outbound communication is enabled by configuring a Budget Monitor Notification Event Type.
New Budget Plan – Budget Monitor Algorithm Type
The application-owned Budget Plan – Budget Monitor algorithm type, Monitor with Automated Update Option (C1BUDMNAUO), can be used to compare an account’s current budget with its recommended budget. An algorithm, based on this algorithm type, is called by the Monitor Budgets (BUDMON) batch control if defined on an account’s Budget Plan and determines whether:
- The account’s budget details should be automatically updated.
- The account is highlighted for manual review by a Budget Review entry on the Budget Review portal.
- No action is required.
The determination of which action to perform is based on whether the recommended budget for an account falls within or outside specific tolerances when compared to the account’s current budget.
Budget Review Portal
The Budget Review page has been converted to a portal, leveraging a more flexible and extendable user interface metaphor. You can now locate customer accounts to review using the following filters:
- Account ID
- Budget Plan
- CIS Division
- Customer Class
- On or Before Review Date.
The following information is displayed for each applicable Budget Review entry:
- Account information
- Account ID
- Budget Plan description
- Review Date
- Next Bill Date
- Current Budget (renamed from Total Budget Amount)
- Recommended Budget (renamed from Suggested Budget Amount).
If, after review, you determine the budget details do not need to be updated for an account or group of accounts, you can select the applicable rows and click the Worked button.
NOTE: By default, only Budget Review entries that are marked as not worked are displayed. However, you can use the Include Worked checkbox to display a worked Budget Review entry for a specific account.
You can also initiate updating the budget details for an account from the Budget Review portal. By clicking the Edit icon, the Update Account Budget screen is launched displaying the following:
- Account information
- Budget Plan description
- New date for recommended budget (may be manually updated)
- Current budget for the account
- Total recommended budget for the account (based on recommended budget amounts for applicable service agreements)
- For each applicable service agreement:
- Service agreement information
- Last budget changed date
- Current budget
- Recommended budget (may be manually updated).
After clicking the Save button, the account’s budget details are updated and an outbound communication initiated to send to the customer (optional).
- If changes to an account’s budget are successfully made, the Budget Review entry will be marked as Worked.
- Outbound communication is enabled by configuring a Budget Review Page Notification Event Type (optional).
New Notification Type – Template Data Algorithm
The application-owned Notification Type – Template Data algorithm, Budget Notification Template Data (C1BUDNFTMPD), can be used on applicable template-based Notification Types to build outbound notifications to notify customers of changes to their account’s budget details.
Account – Budget Tab Label Updates
The following labels have been renamed to more accurately reflect what they are used for:
- Total Budget Amount to Current Account Budget
- Total New Budget to Recommended Account Budget
- Budget Amount to Current Budget
- New Budget to Recommended Budget.
These features and enhancements will help improve your efficiency in processing recommended budget updates for customer accounts associated with budget plans.
Steps to Enable
To enable this feature, complete these steps:
- Configure, if required, template-based Notification Type(s) for notifying customers of changes to their account budget details. You can also leverage the application-owned Budget Notification Template Data (C1BUDNFTMPD) Notification Type – Template Data algorithm if it meets your implementation-specific requirements.
- Configure, if required, Customer Contact Class(es) and / or Customer Contact Type(s) for customer contacts to be created to generate letters to notify customers of changes to their account budget details.
- Configure / update, if required, Characteristic Types to be defined on Notification Event Types.
- Configure, if required, Notification Event Types for Budget Monitor and / or Budget Review Page initiated budget updates for notifying customers of changes to their account budget details.
- Configure / update applicable Budget Plans with Monitor Algorithms based on the application-owned Budget Monitor with Automated Update Option (C1BUDMNAUO) algorithm type if it meets your implementation-specific requirements.
- Configure or schedule the Monitor Budgets (BUDMON) batch control to be run at implementation-specific defined intervals in your batch schedule.
Tips And Considerations
- The following application service was added and therefore you should review and determine which user groups, if any, should be granted access to this application service:
- Budget Review (C1BUDRVW)
- Update implementation-specific or custom Java Budget Plan – Budget Monitor algorithm type(s) to include the API for the new Budget Monitor Action output of the Budget Plan - Budget Monitor algorithm plug-in spot.
- Your implementation can define custom actions related to monitoring budgets by:
- Adding implementation-specific values to the Budget Monitor Action Flag (BUDGET_MON_ACTION_FLG) Lookup.
- Configuring implementation-specific Budget Plan – Budget Monitor algorithm type(s) / algorithm(s) to compare an account’s current budget with its recommended budget and determine the custom action(s) to be taken.
- Configure / update applicable Budget Plans with your implementation-specific monitor algorithm(s).
- Configuring implementation-specific Batch Control – Process Record algorithm type / algorithm to process each customer account with a budget plan incorporating your custom actions.
- Duplicate the Monitor Budgets (BUDMON) batch control and replace the existing application-owned Batch Control – Process Record algorithm with your implementation-specific Batch Control – Process Record algorithm.
- Configure / schedule your implementation-specific Monitor Budgets batch control to be run at implementation-specific defined intervals in your batch schedule.
- You can reference the Update Account Budget screen throughout the application, for example as an action for contextual insights.
Key Resources
- Refer to the Detailed Descriptions for the following for more information:
- Monitor Budgets (BUDMON) batch control
- Monitor with Automated Update Option (C1BUDMNAUO) algorithm type
- Budget Notification Template Data (C1BUDNFTMPD) algorithm
Additional and Updated REST APIs
These new REST API Inbound Web Services expose various customer-related entities and data, and provide the capability to create, manage, and view that data:
- C1-AccountData (Account Financial Data) - Shows how an account's current and payoff balance has changed over time, by returning the financial transactions for the account.
- C1-BusinessSearch (Business Search) - Supports business record queries by various criteria.
- C1-CustomerContactNotification (Create / Update Customer Contact) - Creates or updates a customer contact record.
- C1-PersonSearch (Person Search) - Supports person record queries by various criteria.
- C1-UnsubscribeNotifications (Unsubscribe Notifications) - Retrieves and deactivates notification communication preference(s).
- C1-UpdateServiceCallCommunication (Update Service Call Communication) - Updates service call communication.
These updated REST API Inbound Web Services also expose various customer-related entities and data, and allow you to manage that data:
- C1-Bill (Bill) - Returns a set of bills for an account with summary details for each bill.
- C1-Case (Case) - GET search method updated to the POST method.
The following REST API Inbound Web Services no longer support the POST method:
- C1-CollectionProcess (Collection Process)
- C1-SeveranceProcess (Severance Process)
- C1-WriteOffProcess (Write Off Process)
- C1-CutProcess (Cut Process)
- C1-OverdueProcess (Overdue Process).
The following REST API Inbound Web Services no longer support the PUT method:
- C1-Adjustment (Adjustment)
- C1-Bill (Bill)
- C1-BillSegment (Bill Segment)
- C1-PaymentTender (Payment Tender)
- C1-Payment (Payment)
- C1-PaymentEvent (Payment Event)
- C1-PayPlan (Pay Plan).
The following REST API Inbound Web Service enables the retrieval of child collections from the parent record:
- C1-Payment - Separate GET method to retrieve payment segments.
The following REST API Inbound Web Services provide standardized PATCH method for updating the status of related transactional records:
- C1-Adjustment (Adjustment)
- C1-Bill (Bill)
- C1-BillSegment (Bill Segment)
- C1-Case (Case)
- C1-Payment (Payment)
- C1-PaymentEvent (Payment Event)
- C1-PaymentTender (Payment Tender)
- D1-UsageTransaction (Usage Transaction) (inbound web service only applies to Oracle Utilities Customer Cloud Service).
You can use these REST Inbound Web Services to decrease project costs and timelines.
Steps to Enable
Refer to the Oracle Utilities API documentation.
Key Resources
- Refer to the Oracle Utilities API documentation.
Enhanced Notification Preferences for Accounts Inbound Web Service
The Notification Preferences for Accounts (C1-NotificationPreferencesForAccounts) inbound web service now enables you to append a default country calling code to a customer's retrieved phone number. This service retrieves notification contacts, for a collection of accounts, for Notification Types owned by other edge applications (for example, Oracle Utilities Network Management System).
In addition, the Time Zone is also included for a customer's notification contact preference and this may be used in conjunction with the Do Not Disturb (From) and Do Not Disturb (To) information provided. The application retrieves the Time Zone from the customer's Person record but when not defined, the application defaults to the Time Zone specified on Installation Options - Framework.
The enhanced inbound web service provides additional information to external applications by appending a default country calling code to the customer's retrieved phone number.
Steps to Enable
To enable this feature, configure a default country code for each applicable Person Contact Type on the Notification Preferences master configuration.
Tips And Considerations
It is not necessary to define default country calling codes in the Notification Preferences master configuration if these codes are included in the phone numbers captured as person contact information. Configure an appropriate Person Contact Type - Format Validation algorithm on applicable person contact types to ensure the capturing of country calling codes in person contact information.
In this release, the asset-related application services and access modes used by BPA scripts to determine or grant permissions on objects now applies to menu items. Users without the appropriate permissions will no longer encounter errors or inaction after clicking a menu item.
This provides a better user experience by displaying only the menu items to which the user has access to the underlying BPA action.
Steps to Enable
You don't need to do anything to enable this feature.
In this release, the following zones on the Meter Operational Dashboard allow you to filter data by Division Code:
- Incomplete IMDs by Status
- Incomplete IMDs Trend
- VEE To Dos by Exception Type
- VEE To Dos Trend
- Usage Transaction by Status
- Usage Transaction Trend
- Usage Transaction To Dos by Exception
- Usage Transaction To Dos Trend
The new filter helps reduce clutter and irrelevant data in the dashboards.
Steps to Enable
To enable this feature, turn on Division Security in Master Configuration and set up the users' default divisions.
Key Resources
- Refer to the Dashboard by Division training.
Pagination, Sort Order, and Data Export
In this release, the following portals support pagination, selectable sort order, and data export to Excel:
- Asset
- Asset Location
- Crew Shift Schedule (portal only applies to Oracle Utilities Work and Asset Cloud Service)
- Work Activity (portal only applies to Oracle Utilities Work and Asset Cloud Service)
- Work Order (portal only applies to Oracle Utilities Work and Asset Cloud Service)
- Work Planning (portal only applies to Oracle Utilities Work and Asset Cloud Service)Work Request (portal only applies to Oracle Utilities Work and Asset Cloud Service)
These features provide a better search experience, which allow you to quickly find work- and asset-related information.
Steps to Enable
You don't need to do anything to enable this feature.
Service Order Management Information Zone - Additional Hyperlinks
The Service Order Management Information (C1-FA-SRINFO) zone now provides additional hyperlinks for the following types of records that may appear in the tree:
- Non-orchestrator related activities
- Completion events
- Outbound communications
- Inbound communications.
In previous releases, a hyperlink was only provided for the orchestrator activity (e.g., enable service).
NOTE: The completion event, outbound communication, and inbound communication hyperlinks are only available in Oracle Utilities Customer Cloud Service implementations.
New hyperlinks for records displayed in the Service Order Management Information zone's tree provide ease of navigation to more service order management-related records with fewer clicks.
Steps to Enable
You don't need to do anything to enable this feature.
Enhanced Oracle Responsys Integration for Transactional Outbound Notifications
The integration to Oracle Responsys enables you to send cloud service initiated transactional notifications and correspondence to customers via email or SMS based on their preferred communication channel(s).
In this release, the integration has been enhanced to:
- Update notification-related customer contacts by:
- Processing Contact Event Data files from Oracle Responsys containing message delivery status updates for outbound notifications.
- Matching each outbound notification’s delivery receipt with the appropriate customer contact and updating the customer contact via the Create/Update Customer Contact (C1-CustomerContactNotification) inbound web service.
- Facilitate Unsubscribe / Opt-Out requests for email notifications sent by Oracle Responsys
- Allow customers to click the Unsubscribe link in transactional emails (for example: Bill Due or Outage Started).
- Process the Unsubscribe request and match it to the appropriate Account and Notification Type.
- Inactivate the customer’s corresponding active communication preference via the Unsubscribe Notifications (C1-UnsubscribeNotifications) inbound web service.
NOTE: Oracle Integration Cloud-based Notification Hub manages the communication between Oracle Utilities Customer Cloud Service/Oracle Utilities Customer Care and Billing Cloud Service and Oracle Responsys.
Leveraging a productized integration decreases your project implementation costs, duration, risk, and total cost of ownership.
Steps to Enable
To enable this feature, refer to the Oracle Utilities Customer Cloud Service to Oracle Responsys Implementation Guide for more information
Enhanced Integration to Oracle Utilities Network Management System
In this release, you now have more control in managing outage call information and interfacing details to Oracle Utilities Network Management System.
New Record Action buttons are provided that enable the following:
- For an outage call record in Pending status:
- You can manually initiate creation of an outbound message to send outage call information to Oracle Utilities Network Management System.
- Delete the outage call record.
- For an outage call in Pending or Sent status:
- You can edit / update the following information:
- Contact Details
- Outage Details
- Outage Group Category Details.
- You can edit / update the following information:
For an outage call record where the previous details have already been sent to Oracle Utilities Network Management System, saving the latest updates will initiate creation of a new outbound message to send the latest outage call information.
- For an outage call in Sent status, you can cancel the outage call record which will initiate creation of a new outbound message to send the latest outage call information to Oracle Utilities Network Management System.
These improvements enable you to keep Oracle Utilities Network Management System updated with the latest outage call information received from customers.
Steps to Enable
You don't need to do anything to enable this feature.
Key Resources
- Refer to the Oracle Utilities Customer Cloud Service Integration to Oracle Utilities Network Management System documentation for more information.
Oracle Utilities Work and Asset Management Integration for Service Requests
The integration with Oracle Utilities Work and Asset Management, by way of Oracle Integration Cloud, ensures a seamless automated flow of customer reported asset related issues (for example, service calls for things like leaking water hydrant, smell of gas, and more) and makes relevant service call information visible to you from a single application. The productized integration supports the following key business processes:
- When a customer raises a new issue, you can create a Service Call Communication which is then subsequently synchronized to Oracle Utilities Work and Asset Management creating a corresponding Service Call and related Communication.
- When a customer calls back about an existing issue to provide additional information, you can retrieve the existing Service Call information and create a new Service Call Communication (linked to the existing Service Call) to capture the additional information. This will subsequently create a new Communication, linked to the existing Service Call, in Oracle Utilities Work and Asset Management.
- Finally, you can cancel an existing Service Call which will create a Communication in Oracle Utilities Work and Asset Management and cancel/close the related Service Call.
Leveraging a productized integration can lower your project implementation costs, duration, risk, and total cost of ownership.
Steps to Enable
To enable this feature, refer to the Oracle Utilities Customer to Meter Integration to Oracle Utilities Work and Asset Management Implementation Guide for more information.
Oracle Utilities Analytics Visualization Meter - Usage by Customer Classifications
The Oracle Utilities Analytics Visualization Meter - Usage by Customer Classifications enables you to define a customer profile class by using the Usage Subscription Type and populate custom values for the customer profile name.
Defining a customer profile class using the Usage Subscription Type decreases the need to build integration to populate customer values for the customer profile name.
Steps to Enable
You don't need to do anything to enable this feature.
Tips And Considerations
Consumption analytics require pre-aggregation in Oracle Utilities Meter Solution. Perform the following steps to pre-aggregate consumption analytics:
- Configure Dynamic Aggregation.
- Run Dimension Scanning.
- Run Aggregation.
- In Oracle Utilities Analytics Visualization projects, verify the reported data.
NOTE: For performance reasons, only query aggregated measurements.
Key Resources
- Refer to the Configuring Dynamic Aggregation for Consumption Analytics section in the Administrative User Guide for more information.
Oracle Utilities Analytics Visualization Platform Enhancements
Oracle Utilities Analytics Visualization has been upgraded to use the latest version of Oracle Analytics Server. The latest version of Oracle Analytics Server comes with a variety of platform enhancements that simplify the dataset and visualization creation and editing process. The main features and enhancements which are applicable to Oracle Utilities Analytics Visualization are listed below.
Extend Oracle Utilities Analytics Visualization with Data Modeling and Preparation Features
- Analyze the performance of visualization components
- Auto-join option in datasets with multiple tables
- Add multiple tables to a data set
- Add local subject area data sources to datasets that contain multiple tables
- Reload datasets on a schedule
- Projects renamed to workbooks
Exploring, Dashboarding, and Storytelling
- Add notes to canvases and tie notes to specific data points.
- Use conditional formatting to highlight important data events in your visualizations.
- Update the settings for multiple columns of a dataset at the same time.
- Update the shared properties of all visualizations on a canvas at the same time.
- Use improved sort options in Visualizations to clearly see the sort order and any sort conflicts.
- Enter your own tooltip text to display when you hover over a visualization title.
- Oracle Analytics fully adopts the new Oracle Redwood user interface design created over years of research with close attention to usability and accessibility.
The latest version of Oracle Analytics Server includes many other enhancements. See What’s New for Oracle Analytics Server (6.4) for more information. Note that not all of the items listed are applicable to Oracle Utilities Analytics Visualization. Contact your Delivery Team if you have any questions.
These simplify the dataset and visualization creating and editing processes, easily extending the application to meet unique business requirements.
Steps to Enable
You don't need to do anything to enable this feature.
Key Resources
- Refer to the Oracle Utilities Analytics Visualization Guide for more information.
Utilities Application Framework
Support Override of Base Algorithm on Batch Control
The following batch control plug-in spots are single algorithm plug-in spots:
- Select Records
- Process Record
- File Upload
If the product provides batch controls with algorithms for any of the above plug-in spots plugged in, you can now override the base algorithm by plugging in your own custom algorithm using a higher sequence. The system uses the algorithm with the highest sequence.
Previously, if a base product batch control was provided with algorithms for any of the above plug-in spots, you were not able to override the batch control algorithm. You could only clone the entire batch control if you wanted to override any of the provided algorithms.
Customize base product delivered batch controls when implementations want to adjust the algorithms.
Steps to Enable
You don't need to do anything to enable this feature.
Export Content Migration Assistant Data to an Older Version
When performing a Content Migration Assistant (CMA) export, the format of the file is specific and the CMA import step knows how to read the file. There are times when the product makes an enhancement to CMA that requires a change in the structure of the export file at which point the 'version' of the CMA file is incremented. When this happens, the import step is able to detect if you are importing an older version of the CMA file and proceeds accordingly.
The product now provides support for exporting a CMA file using an older version format. For example, the current CMA version is 5. When creating a Data Set Export, you can indicate that you want to export using version 4. This is useful if you have upgraded one of your environments to a version of the product that uses CMA version 5, and you need to export data to an environment that has not yet been upgraded and is therefore still on version 4.
This is analogous to choosing to save a Microsoft Word document using an older version of Word (for example, with the .doc file type) during the period where not all software could consume the newer (.docx) version.
If the Content Migration Assistant (CMA) file format is changed, you can export an an older format to share CMA data to older versions of the product.
Steps to Enable
You don't need to do anything to enable this feature.
Tips And Considerations
Note that this was available in previous releases via patches:
- 21B / 4.4.0.3.1: 34100579
- 21C / 4.4.0.3.2: 34100684
- 22A / 4.5.0.0.0: 34157439
General Data Export - Restrict Initial Export by Time
By default, the initial export batch process exports the entire data for an entity. In some situations, typically around high volume historical data, there is a need to restrict the export to more recent data (for example, the last few months of data).
The initial export batch process now supports an optional batch parameter named "Restrict By Date" that allows utilities to constrain the history they export. The parameter references the date field to use and the requested time frame in terms of number of days prior to business date. Refer to the Generalized Initial Export Template (F1-GEIXP) batch control for more information.
Note that excluding records from export should be carefully considered as this may result in data discrepancies when the excluded data is referenced on other entities. Refer to online documentation for additional considerations when using this option.
The option is only applicable to specific entities that have a qualifying reference date and the time frame for export may vary for each customer. Therefore, the new parameter is not added to any base product Initial Export batch control aside of the template batch control for documentation purposes. Customers can clone the base product batch control for a specific entity and add the parameter to their custom version.
You can restrict the scope of data exported for a specific entity to a configurable, recent period of time.
Steps to Enable
To enable this feature, complete these steps:
- Clone the initial export batch control for the specific maintenance object.
- Add the Restrict By Date parameter as defined on the Generalized Initial Export Template (F1-GEIXP) batch control.
Generalized Export Dashboard Portal Enhancements
When the list of entities to add or edit export settings for is too large, the transaction may time out. This situation often required the user to repeat the update in smaller batches. Now, by default, the application attempts to make the update in smaller batches. This minimizes timeout situations and makes them less problematic.
In addition, in some rare situations, the process to enable an entity for ongoing export may leave the entity not fully configured. Entities that are not fully configured are now explicitly highlighted as not configured, and they are listed at the top of the Export Entities zone. The user can then repeat the enablement action for these entities to resolve the problem.
You can better manage and review configuration issues related to entities set up for export.
Steps to Enable
You don't need to do anything to enable this feature.
Action Provided to MO Audit Plug-In Spot
The action of a record is now provided to the MO Audit plug-in spot. For business use cases where the algorithm should perform different logic based on whether the record is added, changed, or deleted, this information simplifies algorithm code. Previously, algorithms with this requirement had to determine whether the record was new, changed, or deleted themselves.
MO Audit algorithms now receive the action for the impacted object simplifying logic that may differ based on the action.
Steps to Enable
You don't need to do anything to enable this feature.
A "Dropdown Lists" (F1-DropdownLists) REST API retrieves data needed for building one or more drop-downs. Information for a drop-down includes a list of valid codes and their corresponding descriptions.
The web service supports the following types of drop-down data sources:
- Lookup field
- Extendable lookup
- All records in an admin maintenance object (only single prime key field entities are supported)
- Business service/service script computed list of values
User interface applications like Visual Builder (VB) may use a new API for retrieving data displayed as drop-downs.
Steps to Enable
You don't need to do anything to enable this feature.
The new Extensions Dashboard portal provides a high-level summary of all utility-owned entities and extensions made to base product entities. Information is summarized by maintenance object and allows the user to view the specific entities for a specific maintenance object and navigate to the respective page or portal for more information. With this information, utilities can better assess the necessary testing when planning for product upgrades and investigate the removal of extensions when upgrading to reduce costs.
You can better manage and review your product customizations.
Steps to Enable
Make the feature accessible by assigning or updating privileges and/or job roles. Details are provided in the Role section below.
Key Resources
- Refer to the Extensions Dashboard Portal training.
Role And Privileges
- System administrators should set or grant users access to the F1CMEXT application service.
The product already provides a comprehensive infrastructure that supports user interface rendering of various types of insights for specific contexts. For examples, billing insights about an account, person, and more.
A new "Insights" REST API (F1-Insights) allows an external user interface application to retrieve insight information for a specific context based on the same insight configuration. The information provided by the web service focuses on insight content and includes minimal visualization recommendation, allowing the external application to render the insights as per its own configuration and rules. For the same reason, the information does not include action-related settings because they are application specific.
User interface applications like Visual Builder (VB) may use a new API for retrieving insights related content to be presented for a specific context.
Steps to Enable
You don't need to do anything to enable this feature.
Menu Item Configuration for Add Action
Menu items include optional configuration for application service and access mode. For menu items associated with searching, security is controlled by the associated portal or transaction's application service. Therefore, defining an application service on these menu item is only useful to override the base application service, which is not common. However, for many menu items related to the add action, if a users did not have access to that action, they may still see the option on the menu and would only get a security error later after attempting to add. Utilities could override this by configuring an application service for the "add" Menu Item.
Starting in this release, all product menu items handling an 'add' or any other action are configured with an application service or access mode by default.
Menu items for the add action include application security configuration.
Steps to Enable
You don't need to do anything to enable this feature.
Tips And Considerations
If your implementation has associated any base menu item with an application service, this configuration will not be overridden.
User Log Retrieval for a Date Range
This feature builds on existing functionality where a user with administrator access can request the logs of a different user. Previously, a drop-down to the Show User Log button was added, which was only available for a user with administrator access. The drop-down allowed the administrator to select the Show Log option where they could enter the name of a different user.
Now the Show Log option is available for all users that have access to the Show User Log button.
-
If you are not an administrative user, the Show Log option allows you to supply a date/time range for your own logs.
-
If you have administrator access, the Show Log option continues to allow you to choose your logs or the logs of a different user. You can also specify a date/time range.
This allows a user or administrator to target the requested log information to a specific date and time range.
Steps to Enable
You don't need to do anything to enable this feature.
To Do Management by Assigned User
Previously, the To Do Management portal restricted queries to a specific To Do Type. Now either a To Do Type or an Assigned User are required. As a result, there is now support for management of entries assigned to a user across multiple to do types.
You can use the To Do Management portal to review and work on all entries assigned to a user.
Steps to Enable
You don't need to do anything to enable this feature.
Key Resources
- Refer to the To Do Processing training.
You can use a new To Do Summary dashboard zone in place of the existing To Do Summary dashboard zone. The new zone provides the same summary information as the existing zone, but it navigates to a more modern To Do Management portal for managing entries assigned to the current user.
NOTE: The existing To Do Summary zone is not deprecated for backward compatibility, but it is no longer included with the dashboard portal by default. For existing customers, an upgrade script is used to link the existing zone back to the dashboard portal as a customization. If users are given security access to the new zone, the new zone appears by default in the dashboard. To avoid confusion, users that see both zones should change their user preferences to select the zone they prefer. See the Tips and Considerations section for more information.
You can use the To Do Management portal to conveniently work on entries assigned to you directly from the To Do Summary dashboard zone.
Steps to Enable
Make the feature accessible by assigning or updating privileges and/or job roles. Details are provided in the Role section below.
Tips And Considerations
If you are upgrading to this release, you should confirm which page your users should use to manage their To Do Entries.
- The To Do Management page is the modern portal provided for managing To Do entries. The new To Do Summary zone drills into the To Do Management page. If your implementation uses the To Do Management page, you should grant users access to the new application service and advise users to remove the old To Do Summary zone from their User Preferences. You may also remove the existing zone from the dashboard altogether if no longer used.
- The To Do List page is the legacy fixed page for managing To Do Entries. The original To Do Summary dashboard zone drills into the To Do List page. If your users continue to use the legacy To Do List page, you should not grant them access to the new To Do Summary zone's application service.
Key Resources
- Refer to the To Do Processing training.
Role And Privileges
- System administrators should set or grant users access to the F1TDSUM application service.
The To Do Dashboard portal is enhanced to provide a detailed list of the entries selected by the charts on a new Details tab.
The new tab supports further filtering and actions a user can take to manage the selected entries. This provides the same functionality supported by the To Do Management portal.
NOTE: With this enhancement to the To Do Dashboard, utilities are strongly encouraged to discontinue the use of the To Do Summary and Supervisor To Do Summary pages. The To Do Dashboard provides the functionality found in the two legacy 'summary' pages, and it also provides additional functionality not found in those pages.
You can use the To Do Dashboard portal to review and work on selected entries.
Steps to Enable
You don't need to do anything to enable this feature.
Key Resources
- Refer to the To Do Processing training.
Maintain display icon information using a standard portal.
The Display Icon Reference page has been converted to a portal to provide you with a more flexible and extendable user experience.
The display icon reference page has been converted from the 'list' maintenance fixed page style to a portal-driven user interface page. It includes a query zone where you can search by the code or the description. The image of the icon is displayed in the results.
Any page that includes a search for a display icon, such as Tree or Insight Type, uses the same query and also benefits from the enhancement to include the icon's image.
The maintenance portal uses the current standards and also displays the image of the icon.
Steps to Enable
You don't need to do anything to enable this feature.
Tips And Considerations
Upgrade scripts ensure that users with Read access to the existing application service will have access to the new application service associated with the new portal. This table lists the existing and new application services.
Object | New Application Service | Access added to any user groups with this Application Service / Read Access |
---|---|---|
Display Icon Query Portal |
F1ICONQ |
CILTDIRP |
Display Icon Portal |
F1ICON |
CILTDIRP |
Any existing bookmarks for this page will take the user to the previous version of the page. Since the previous page was a list maintenance, the assumption is that you do not have a specific icon bookmarked, but rather the whole page. You should delete these bookmarks. If you would like to bookmark any specific display icon using the new page, display that record and click Bookmark to add a new bookmark for that record.
The Menu page has been converted from the fixed page style to a portal-driven user interface page.
The Menu portal includes an Application Security tab for reviewing and configuration application security information for any of the menu lines.
This functionality was previously released on a separate Menu Application Security portal that was accessible via a dashboard zone associated with the fixed style menu page. With the conversion of the menu page to a portal, all menu configuration options, including application security setup, are provided in one place.
The Menu page has been converted to a portal to provide you with a more flexible and extendable user experience.
Steps to Enable
You don't need to do anything to enable this feature.
Tips And Considerations
An upgrade script updates all user groups that currently have access to the existing Menu page application service CILEMNUP to have the same access to the new portal application service F1MENU. Note that any existing bookmarks for this page will take the user to the previous version of the page. You should delete thosebookmark sand add them again as needed.
Shortcut Key for Navigating Multiple Tabs Adjusted
The shortcut key for navigating from one tab of a page to the next tab on the same page is now Alt+F2. In the following example, if you are on the Main tab of the User page and wish to go to the To Do Roles tab, you could use Alt+F2 to get there.
To go to the previous tab, use Shift+Alt+F2:
Previously, the shortcut keys for this functionality were F2 and Shift+F2, respectively. OJet uses F2 for some of its keyboard navigation and since the product uses OJet widgets for base functionality like Trees and Insights, the shortcut keys were adjusted to be able to take advantage of the built-in OJet features.
Adjusting shortcut key assignment enables previous key to be used for other purposes.
Steps to Enable
You don't need to do anything to enable this feature.
Previously, the Unified Search supported a single search option for a user. Now a user may switch between search options to which they have access. In addition, information about the current search option, which filters and hints it supports, and a recent search history, are all new features easily available to assist the user.
The unified search is enhanced to provide help on each filter and hint, and allow you to toggle between multiple search options you can access.
Steps to Enable
You don't need to do anything to enable this feature.
Tips And Considerations
- Refer to Unified Search Enhancements training.
Application Service's Application Security Zones
The zones on the Application Service - Application Security tab have the following improvements:
- The Deny Access button in the User Groups Linked zone has been converted to a mass action button, allowing updates to multiple groups with one action. In addition, the search filters have been enhanced to provide a search within search to find a specific user or user group, filter by user group description, and exclude expired links. The Expiration Date column has been enhanced to highlight expired links in bold with red text and an asterisk. The Access Modes column now shows only the application service access codes that are not configured for the user group.
- The Grant Access button on the User Groups Not Linked zone has been converted to a mass action, allowing updates to multiple groups with one action. A pop-up window provides the ability to set the expiration date and remove unwanted access modes. In addition, the search filters have been enhanced to provide a search within search to find a specific user or user group and to filter by user group description.
Granting or denying application security to user groups has been enhanced to allow a mass action on selected groups instead of updating each group individually.
Steps to Enable
You don't need to do anything to enable this feature.
Digital Self Service Masquerading Using Key Ring
The product supports the ability for a utility to authorize an external person to view the customer's account information in a customer-facing portal (such as Digital Self Service). The system uses a private/public key to enforce standard security measures. Previously, the, Redirection Targets master configuration captured a reference to the alias for the key pair stored in the application keystore. Users may now capture a reference to a Signature key ring instead of the alias. This allows implementations to generate the key pair and to rotate the key pairs over time for greater security. Keystore aliases may no longer be used.
The master configuration for Redirection Targets now allows a key ring to be defined instead of the application keystore alias. This provides you with the ability to more easily manage Digital Self Service security.
Steps to Enable
You don't need to do anything to enable this feature.
HTML Sanitization Improvements
The product uses HTML sanitization logic to protect against HTML injection. In this release, the product has improved how it handles custom attributes. Previously, the sanitization logic would automatically sanitize unrecognized custom attributes. Now the sanitization logic has been adjusted to assess the data referenced by the attribute. If the data appears to pose an HTML injection risk, the attribute is sanitized by adding 'data-' to the attribute, rendering it harmless. If the data is considered safe, the custom attribute is accepted as implemented.
Improvements to the HTML sanitization functionality to better handle custom attributes.
Steps to Enable
You don't need to do anything to enable this feature.
Improved Characteristic Type Referential Integrity
In this release, the logic to check referential integrity for characteristic types and characteristic values is adjusted to be more targeted, and uses the characteristic entity configuration.
Tables that hold characteristic types and values fall into one of the following categories:
-
Characteristic tables that are a child record of a maintenance object and are used to capture additional information about that object.
-
Log tables that use characteristics to reference additional information related to the log.
-
Configuration tables to define valid characteristics for a related master or transaction table. For example, on the To Do Type, you can configure valid characteristic type for To Do Entries of that type.
-
Configuration tables that use characteristic types for eligibility criteria.
-
Staging tables that capture characteristics as part of an integration step.
Most characteristic tables fall into the first two categories. For these two categories, there is a characteristic entity flag value for each table and the table metadata defines its characteristic entity. For example, the To Do Entry Characteristic table defines the To Do Entry characteristic entity flag value. In this release, those tables have been updated to turn off the Enable Referential Integrity switch for the Characteristic Type and Characteristic Value constraints. Instead, explicit deletion validation logic has been added for Characteristic Type and Value. The logic looks at the Characteristic Entity values associated with the Characteristic Type and will only check the tables related to those values for references to the Characteristic Type/Value.
Tables in category 3 do not reference a characteristic entity value. Since these are configuration tables and low volume, the constraints for Characteristic Type and Characteristic Value continue to turn on the generic referential integrity.
Tables in categories 4 and 5 may or may not have an explicit characteristic entity value depending on the use case. For these types of tables, if there is no Characteristic Entity, it is at the discretion of the product that owns that table as to whether or not referential integrity is enabled for that table.
This enhancement ensures that the deletion logic will not spend time checking every characteristic table for a reference the characteristic type/value. It will first explicitly check the tables related to the characteristic entities configured on the Characteristic Type, and then the standard generic referential integrity based on the constraint configuration will be applied.
Note that as part of this change the referential integrity is also checked when removing a Characteristic Entity value from the Characteristic Type. For example, if you have a Characteristic Type that references the To Do Entry characteristic entity and you want to remove that characteristic entity value, the system will check first that there is no To Do Entry that references that Characteristic Type.
Improved referential integrity checking for characteristic type and characteristic value allow for more efficient deletion action.
Steps to Enable
You don't need to do anything to enable this feature.
Key Ring Support for OAuth Client and Secret
The product supports securing outbound messages using OAuth authentication. The client ID and secret used to obtain access are stored as message sender context values.
A new OAuth key ring business Object (F1-OAuthKeyRing) allows the client ID and secret to be stored in the same secure repository as other key ring classes, such as Signature keys. The key ring may be configured on the message sender context, replacing the client ID and secret context types. This enables the client secret to be updated periodically without having to update the associated message senders.
In addition, the key ring maintenance object is now an 'owned' entity. Message senders can now be delivered with the appropriate key ring already configured. Users will only have to add their specific keys to the delivered key ring.
Outbound message senders of type OAuth may now be configured to reference a key ring that stores the client ID and secret. You can do this instead of storing those details directly in the context.
Steps to Enable
You don't need to do anything to enable this feature.
New Class Element on Business Flag Standard Name Business Object
The F1-BusinessFlagStandardName business object is enhanced to include a new, required element for Class. The class element is mapped to a characteristic of type F1-BSFCL, which has values of Business Flag and Real Time. The description on the F1-BusinessFlagStandardName BO has been changed to External Insight Standard Name to reflect its expansion to a wider set of external insights.
Additional class element added to the External Insight Standard Name (formerly described as Business Flag Standard Name) extendable lookup business object allows developers to restrict the choice of standard name types on a business flag type to specific classes.
Steps to Enable
You don't need to do anything to enable this feature.
New entities for defining data redaction rules as part of a larger future enhancement to support obfuscation of personal information at export time were added.
NOTE: This functionality is not yet ready for use by implementations.
Ability to define rules that specify how different types of personal information details should be redacted when exported out of the system. These rules are not ready for use in this release.
Steps to Enable
Make the feature accessible by assigning or updating privileges and/or job roles. Details are provided in the Role section below.
Role And Privileges
- This functionality is not yet ready for implementation use.
See a preview of the database changes coming for 22B in the Oracle Utilities Cloud Services Database Changes Guide. This guide is also available in PDF.
This includes information about databases changes to tables, indexes, views, columns, and more.
Steps to Enable
You don't need to do anything to enable this feature.
Supported Platforms and Browsers
Oracle Utilities 22B Cloud Services support the following operating system and web browser combinations:
Operating System |
Web Browsers |
---|---|
Windows 10 |
Firefox ESR 91+ Chrome for Enterprise 98+ Microsoft Edge (Chromium-based) 98+ |
iPad2 iOS 10.x (WACS only) |
Safari (selected flows and portals only) |
Oracle recommends using only supported client platforms and browsers.
Steps to Enable
You don't need to do anything to enable this feature.
New Application Services
The following Application Services were added in the 22B release:
Application Service |
Description |
---|---|
C1-GOTOWAM |
Go To WAM |
C1-NTFEVTTYPE |
Notification Event Type MO |
C1-NTFEVTTYPEBOAS |
Notification Event Type BO |
C1-QSTN |
Question MO – CCB |
C1-REPORTOUTAGEBOAS |
Report Outage Task (Used with DSS-T) |
C1-RSPNSE |
Response MO |
C1-SCACTIONMETHDBOAS |
Service Call Action Method BO |
C1-SCCACTNPRC |
Service Call Communication Action Processing |
C1-SSSTARTSTOPRQSTMG |
Self-Service Start Stop Service Request Management (Used with DSS-T) |
C1-SVCCALCOMTASKBOAS |
Service Call Communication BO |
C1-SVCCALLCOMMTYBOAS |
Service Call Communication Type BO |
C1-SVCCAT |
Service Category MO - CCB |
C1-SVCCODE |
Service Code MO – CCB |
C1BUDRVW |
Budget Review |
C1CUCO |
Customer Contact |
C1CUCOQ |
Customer Contact Query |
C1NTEVTY |
Notification Event Type |
C1QSTN |
Question - CCB |
C1QSTNQ |
Question Query – CCB |
C1SVCC |
Service Call Communication |
C1SVCCAT |
Service Category - CCB |
C1SVCCD |
Service Code - CCB |
C1SVCCQ |
Service Call Communication Query |
C1SVCCTY |
Service Call Communication Type |
D1DVCINSTMNU |
Device Install Menu Access |
D1DVCMNU |
Device Menu Access |
F1CMEXT |
Extensions Dashboard Portal |
F1-OAUTHADDKEY |
Add OAuth Keys |
F1-OAUTHKEYBOAS |
OAuth Keys BO |
F1-REDACTRULE |
Redaction Rule MO |
F1OBFCFG |
Obfuscation Configuration Portal |
F1RDCTM |
Redaction Rule Portal |
F1RDCTQ |
Redaction Rule Query Portal |
F1TDSUM |
To Do Summary Zone |
W1-ORGANIZATIONBOAS |
Organization BO |
W1-OUTOFSERVICEBOAS |
Out Of Service Location BO |
W1-STRLOCTYPEBOAS |
Out Of Service Location Type BO |
X1CIMBCBOAS |
Cross Installed Meter Bill Correction BO |
X1CUSTMNU |
Customer Menu Access |
X1-CIMACTNMETHDBOAS |
Cross Installed Meter - Action Method BO |
X1-CIMACTNPRC |
Cross Installed Meter - Action Processing |
X1-CIMPROMENU |
Cross Installed Meter - Process Menu |
X1-CIMRBOAS |
Cross Installed Meter - Request BO |
X1-CIMRTMGT |
Cross Installed Meter - Request Type Mgmt |
Removed Application Services
The following Application Services were removed in the 22B release:
Application Service |
Description |
---|---|
TD-XAIDN |
TD-XAIDN Execution Application Service |
TD-XAIUP |
TD-XAIUP Execution Application Service |
CILDATA |
Application Viewer |
CILXSVXP |
XAI Service Export |
F1-AVALG |
Application Viewer - Extract Algorithms |
F1-AVBT |
Application Viewer - Extract Batch Control |
F1-AVMO |
Application Viewer - Extract MOs |
F1-AVTBL |
Application Viewer - Extract Table data |
F1-AVTD |
Application Viewer - Extract To Do Types |
F1-DFLTAPS |
Default Execution (Deprecated - do not use) |
F1-DTDOM |
Outbound Message Error To Do Entry Cleanup |
FWLZDEXP |
Data Explorer (Deprecated - do not use) |
W1-STRLOCTYPEBOAS |
Storage Location Type BO |
Application services provide user access to new features and functions.
Steps to Enable
You don't need to do anything to enable this feature.
Oracle Analytics Server Upgrade
Oracle Analytics Server v.6.4 is supported in this release.
An upgrade is required from the version supported in 22A.
Steps to Enable
You don't need to do anything to enable this feature.
Key Resources
- Refer to the Oracle Analytics Server documentation.
IMPORTANT Actions and Considerations
REPLACED OR REMOVED FEATURES
From time to time, Oracle replaces existing cloud services with new features, or removes existing features. Replaced features may be put on a path to removal. As a best practice, you should use the newer version of a replaced feature as soon as a newer version is available.
This section identifies the features in this Cloud service that have been replaced or removed.
Product | Removed Feature | Target Removal | Replacement Feature | Replaced In | Additional Information |
---|---|---|---|---|---|
Oracle Utilities Application Framework | Support for Migration Requests F1-FrameworkAdmin and F1-SchemaAdmin |
22B | Migration Request F1-FrameworkConfig | 4.3.0.4.0 | These two migration requests have been marked as not recommended for a long time. As of this release, they are no longer delivered in base. For backward compatibility, the two migration requests are updated to have a "CM" owner for upgrading utilities. To avoid confusion, you may remove the records from your installation if they have never been used. |
Oracle Utilities Application Framework | Work Calendar Legacy Page Metadata |
22B | Portal-based User Interface |
21A | Navigation Keys:
Records in the UI metadata program component tables related to the above navigation keys. |
Oracle Utilities Application Framework | Time Zone Legacy Page Metadata | 22B | Portal-based User Interface | 21A | Navigation Keys:
Records in the UI metadata program component tables related to the above navigation keys. |
Oracle Utilities Application Framework |
Application Viewer | 22B | Data dictionary is visible in the Table maintenance portal. Data from the Algorithm viewer, To Do Type viewer and Maintenance Object viewer are all visible in the respective maintenance pages. |
21A | Note that there is currently no replacement for the Javadocs viewer. This is planned to be addressed in the next release. Implementation can download the Javadocs available with 22B via My Oracle Support Doc ID 2906947.1 (Application Viewer for CCS Version 22B). |
Oracle Utilities Application Framework |
Invite User to Mobile Application Zone |
22B | Not applicable | This zone was implemented as part of the mobile application, which is no longer supported. |
Unless otherwise specified below, these notes are for informational purposes and no action is required.
RELEASE UPDATES
Information about fixed bugs is available in Maintenance Pack and Hotfix release notes at Document ID 2616441.1.
PLANNED REMOVAL
Plan to Remove Support for Previous User Experience from Oracle Utilities Application Framework
In the current release, the product provides an option to Switch UI View. This changes the current user experience for the user for that session. Assuming the user is in the latest user experience (referred to as Redwood), this action switches the user experience to the previous look-and-feel.
In the future, the product plans to remove support for the ability to switch that design that preceded Redwood.
Plan to Remove F1-DFLTAPS and FWLZDEXP Application Services from Oracle Utilities Application Framework
In an effort to consolidate application services, the product is removing all references in base delivered metadata to F1-DFLTAPS and FWLZDEXP. Records will instead reference F1-DFLTS.
You should select Admin > Security > Application Service and view F1-DFLTAPS. Review the Secured Objects zone. Note especially if your implementation uses this application service within HTML or Schemas. Any references should be adjusted to F1-DFLTS or a different application service that is appropriate for the business rule.
Implementations should repeat the above steps for the application service FWLZDEXP.
In addition, if your implementation has any hard-coding of either F1-DFLTAPS and FWLZDEXP in code that is not detectable by the Secured Objects zone, those references should also be updated to use F1-DFLTS or a different application service that is appropriate for the business rule.
Plan to Remove Workflow and Notification Metadata and Database Tables from Oracle Utilities Application Framework
Workflow and notification functionality was an early way to support exchanging messages with an external system (notification) and providing a configurable process for acting on incoming messages (workflow). In more recent years, the functionality for managing external messages is supported using Outbound Message and Inbound Web Service functionality. In addition, there are several features to support processing incoming messages. Service scripts can handle simple use cases. For more complicated processes, the service task or other business object driven objects are available.
The metadata and database tables related to this feature will be removed in a future release. Note that only a portion of the functionality for this feature is managed by Oracle Utilities Application Framework. Most of the functionality is supported in the Oracle Utilities Customer Care and Billing product.
Plan to Remove Mobile Application Framework Metadata from Oracle Utilities Application Framework
Removal of support for the Mobile Application Framework has already been announced in a previous release. However, there is metadata still included in the application related to this functionality.
The metadata will be removed in a future release.
Plan to Remove Key Ring Validation Scripts, Algorithm Types, and Algorithms from Oracle Utilities Application Framework
The product is removing all scripts, algorithm types, and algorithms that performed validation rules on the K1-SignatureKeyRing business object. The algorithms have been removed from the BO configuration. There are requirements to expand the use of a signature key ring beyond the current implementation for object file storage and the existing validations are not applicable to other planned use cases.
The following items will be removed in a future release.
- Algorithm
- K1-KRDCKFS
- K1-KRINCKFS
- Algorithm Type
- KRDCKFS
- K1-KRINCKFS
- Message
- 11009 / 1402
- Plugin Script
- K1-KRDCKFS
- K1-KRINCKFS
- Service Script
- K1-ChkCfgExL
Plan to Remove UI Metadata Related to Converted Pages from Oracle Utilities Application Framework
The UI metadata related to fixed pages that have been converted to portals will be removed in a future release. The tables list the navigation keys related to each maintenance page. The related UI program component data will also be removed. Note that the metadata related to the search pages will not be removed at this time in case they are used on other fixed pages.
To Do Entry Maintenance |
Table Maintenance |
Work Calendar Maintenance |
Message Maintenance |
---|---|---|---|
toDoEntryCharGrid toDoEntryDrillKeyValuesListGrd toDoEntrySortKeyValuesListGrid todoentrykeyvalue todoentrymain toDoEntryMaint toDoEntryPopupAdd toDoEntryPopupForward toDoEntryPopupSendBack Any help navigation keys |
metaDataTableFieldsGrid metaDataTableMainPage metaDataTableCFldsGrid metaDataTableConstPage metaDataTableMaint metaDataTableRefByConstPage metaDataTableFieldPage Any help navigation keys |
workCalendarMaint workCalendarMainPage workCalendarHolidayGrid Any help navigation keys |
msgMaintDetailsPage msgMaintGrid msgMaintPage msgMaintTabMenu Any help navigation keys |
Time Zone Maintenance |
Application Security Portal | Display Icon Portal |
---|---|---|
timeZoneMainPage timeZoneTabMenu Any help navigation keys |
f1appsecTabMenu |
displayIconRefMaint |
Plan to Remove Miscellaneous System Data from Oracle Utilities Application Framework
The following metadata is no longer in use and will be removed in a future release:
Object | Data | Description/Comments |
---|---|---|
Lookup Value |
CHAR_ENTITY_FLG / F1SE |
Characteristic Entity / Sync Request Inbound Exception |
Script |
F1-TDMgActSS |
To Do Management - Process Actions (Deprecated) / Replaced by F1TDMgActSS |
Script |
F1AddDebugLg |
Add Log for Monitoring Probe (Deprecated) / Replaced by a BS - F1-MONPRBLOG |
Zone | F1-BOMOSRCH |
Not in use by base functionality. |
Zone | F1-CATCHSCH |
Not in use by base functionality. |
Zone | F1-MONAVKEY |
Not in use by base functionality. |
Zone | F1-REVCONQRY |
Not in use by base functionality. |
Plan to Remove XSLT Managed Content Type from Oracle Utilities Application Framework
Entries in the Managed Content table related to XSL should be using the XSLTC managed content type and not the XSLT managed content type. In a future release, the XSLT managed content type will no longer be supported.
Plan to Remove REST IWS - Original REST Servlet from Oracle Utilities Application Framework
The original URL supplied for invoking IWS based REST services included the IWS Service name in its makeup. Support for this will continue for backward compatibility purposes, but it will be deprecated in a future release. You should adjust your existing integrations to use the currently supported URL.
Plan to Remove Append Setting from Pagination - Oracle Utilities Application Framework
There are several known issues with the functionality of the "append" option in pagination. It is recommended that you do not use this pagination setting.
Plan to Remove Support for Master/Subordinate Servers for Web Service Catalog in Oracle Utilities Application Framework
The Service Catalog Configuration (master configuration) enables you to define subordinate servers. Defining subordinate servers is no longer applicable for the Oracle Integration Cloud.
Plan to Remove Support for Batch Run Statistics Portal Functionality in Oracle Utilities Application Framework
The Batch Run Statistics portal provides additional information about batch runs, but some functionality on the portal is related to capturing additional information from an external tool. This information is stored in a Fact record. Support for capturing additional information from an external tool will be discontinued in a future release.
Plan to Remove Configuration Migration Assistant Import Algorithm Plugin Spot from Oracle Utilities Application Framework
The Content Migration Assistant Import algorithm plug-in spot will be deprecated. It is recommended that you review any existing algorithms and create appropriate Pre-Compare algorithms instead.
Plan to Remove Business Object Read from F1-MAINPROC When Pre-processing Exists
In the original implementation of configuration tools, the main framework maintenance BPA (F1-MainProc) did not perform a Read of the BO when a pre-processing script was linked to the BO via options. The pre-processing script was responsible for the Read.
In a subsequent release, a BO Read was added in F1-MainProc (even if a pre-processing script existed) to resolve a UI Hint issue related to child business objects. This solution introduced a problem only visible for specific scenarios and a different fix has been introduced. The new fix made the BO Read unnecessary in F1-MainProc. Because there are many pre-processing scripts that are properly performing the Read of the BO, ideally the BO Read should be removed from F1-MainProc so that multiple reads are not performed. However, there may have been pre-processing scripts introduced after the BO Read was included in F1-MainProc that were coded to not perform a BO read in the pre-processing script. Due to this situation, the BO Read is still performed as part of the processing of F1-MainProc.
When a pre-processing script exists, we plan to remove the BO Read from F1-MainProc logic. You should review your custom pre-processing scripts that are linked to your BO options to ensure that they properly perform a Read of your BO.