Search for existing answers to your product and support questions.
Familiarize yourself with our support site and learn best practices in working with our team.
Manage Service Requests, View and update service requests submitted by you and others in your organization.
Submit a new issue to our technical support team.
Oracle B2C Service insights from our Technical Support team subject matter experts
Browse resources to assist you in launching your implementation and ensure a successful go-live.
Access your OCI account.
Find product documentation for supported versions of B2C and documentation libraries for related service solutions.
You will have the tools to improve your customers' experience when you learn about all the things our products can do.
Find links for API documentation, Custom Processes, Customer Portal, and Agent Browser UI Extensibility Framework.
Explore how accelerators are designed to demonstrate how an integration scenario could be built using the public integration and extension capabilities of the Oracle B2C Service.
Prepare for a successful transition by reviewing upcoming release changes and enhancements.
Explore webinars, events, and feature kits to learn about B2C Service features, functionality, and best practices from the technical experts.
Oracle MyLearn offers a portfolio of free and paid subscription-based learning resources to help you gain valuable skills, accelerate cloud adoption, increase productivity, and transform your business.
Empower your team with the skills to implement, configure, manage, and use your applications with Customer Experience Cloud Training.
Our goal is to facilitate a friendly, supportive environment where members can easily collaborate with each other on solutions and best practices.
Ask and answer questions specific to B2C.
This is an exciting resource intended to help with your Oracle Service Cloud Analytics.
Share product improvement ideas and enhancement requests with Oracle Development, while collaborating with other Oracle customers and partners.
Update your phone number, email notification preferences, and severity 1 and severity 2 contact preferences.
View the contact managers within your organization.
Find contact information of the Technical Account Manager (TAM) and Client Success Manager (CSM) for your organization.
Oracle B2C Service, Administration Console, Error Log
Resolution:
If a report fails when it is being executed, or after being queued, an error message will be displayed. You can see additional details about the error by going to the Configuration menu > System Configuration > Error Log. The log's record will contain the exact date and time when the error occurred.
You can use the Analyzer button to help determine if a report will be problematic.
The following principles can be applied to improve the performance of reports:
Additional Information: The items below also apply to improving report performance:
Editing Reports: When editing a report, review the configuration to remove unnecessary tables, filters, or output columns. If you have edited a report to remove filters or output columns, verify that all of the tables are still needed to define the remaining filters or output columns.
Accounts Table: Special consideration should be given to the Accounts table. If the only information you need from the Accounts table is the name of the Assigned To staff member, you do not actually need to include a join to the Accounts table.
For example, if your report is based on incidents, use the incidents.assign_acct_id field from the Incidents table to list the staff member's name as it is configured in their staff account. You do not need to use the accounts.full_name field from the accounts table.
Evaluating Types of Joins Used: When possible, use inner joins to join tables within the report. By default, tables are joined with an inner join. While it may be necessary to use an outer join in your report, when possible use the inner join to better restrict which records can be included in the report.
For example, when joining the contacts table to the incidents table, since a contact record is required for each incident, you can use an inner join to relate the two tables. That is, for each incident there is a corresponding contact record which allows you to use the inner join.
For more information on inner and outer joins, refer to Answer ID 1839: Types of table joins used with reports.
Open Report Without Prompting for Search Parameters: When an initial search is performed for a report, the query is run when the report is first selected. Depending on the default settings for the fixed and run-time filters, the initial search may result in querying an entire database table such as all of your incidents or contact records which may be a significantly large number.
Therefore, only enable the initial search if you know that the number of records to be returned based on the filters is fairly low, such as fewer than 100 records or so.
To do so, edit the report, navigate to the Options in the top ribbon and enable or disable the Open Report Without Prompting for Search Parameters.
Auto Refresh Option: Reports should only use the auto-refresh feature if there are adequate fixed or run-time filters in place so that a limited number of records are returned each time the query is run.
The auto-refresh feature is enabled or disabled from Options button on the report's ribbon, while the report is opened in edit mode, i.e. Automatically refresh report at a regular interval.
Using Fixed Filters: Where possible, use fixed filters to restrict records to a specific value or range. For example, reports that list all of today's solved or updated incidents could use a fixed filter for the status and last updated fields. For sites with multiple interfaces, consider adding fixed filters for the interface or language so that records from only that interface are accessible.
Set Specific Defaults for Run-Time Filters: In cases where a fixed filter is not desirable, you can still set a preferred default value or range for the run-time filters. For example if your report uses the date created for an incident as a filter, set the default range to be within the last week or the last month so that the default search will return the most recent incidents that are typically of greatest interest.
Including specific default values for your run-time filters reduces the number of rows that the query needs to evaluate. You can also include default search values with text run-time filters such as "enter search text here". This forces staff members to type in what they are actually looking for before doing a search.
Train Staff to Use Filters Effectively: A report can be as streamlined as possible, but still have problems if a user performs a search with all the run-time filter values selected and no specific search text entered. That is, if the staff member sets the run-time filters to search all available options and does not search by specific search text, the query will still be evaluating potentially thousands of rows that are not necessarily of interest.
Thus, part of improving report performance is to train staff members to use search filters responsibly, and to limit the reports which staff members can access. Some staff members tend to use reports in an attempt to get a general overview of records in the database rather than returning a small number of records in order to manage them.