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.
Environment:
Business Rules, Enhanced Business Rules (EBR), Legacy Rules
Resolution:
The rules feature is quite powerful in allowing you to define conditions and actions to take on records within your Oracle B2C Service application. You can set up rules to route new, incoming incidents as well as escalate existing records. Business rules can act on most of the record types within the Oracle B2C Service database, including incidents, answers, contacts, organizations, tasks, chat sessions, and sales opportunities. Additional objects, such as staff accounts and custom objects, are available in Enhanced Business Rules in the Agent Browser UI. See Answer ID 11854: Enhanced Business Rules object availability for a list of available objects in Enhanced Business Rules.
The basic format of an individual rule includes an IF section that defines the criteria that a record must meet and a THEN section that defines which actions are executed for that record. Conditions in the IF section of the rule are based on how certain fields are set for the record, such as "IF the incident.status equals Unresolved" or "IF the incident.source equals Ask a Question or Email".
The THEN part of the rule often includes actions that sets fields for the record or assigns the record to a group or individual or sends a notification to a group or individual.
A rule can also include an ELSE clause that allows you to define how to act on the record if the IF conditions are not met. This allows you to construct conditions and actions that support the phrase:
IF these conditions are met, THEN do these actions on the record ELSE (otherwise) do these actions on the record.
This answer is intended to provide an overview of the rules functionality. For additional information, refer to the Business Rules on the Agent Browser UI or the "Overview of Business Rules" section in the Online Help User Guide documentation. To access Oracle B2C Service manuals and documentation online, refer to the Documentation for Oracle B2C Service Products.
Several rule types (listed below) are available to automate your business processes and ensure that records are handled consistently. Rulesets are created separately for the different types of records in your application. For example, you can create a ruleset for routing and escalating incidents. You can also create a ruleset for routing and escalating opportunities.
You can configure a set of rules for each of these types of records, which is called a rulebase . Each rulebase works independently of the others since each rulebase applies to a specific type of record. That is, contact rules only apply to contact records and incident rules only apply to incident records.
Each time a record is created or updated, it is compared to the rulebase for that record type. If the record matches the IF conditions for the rule, the action is executed.
Business rules are accessed from these locations:
Note that when selecting a rule type, you are given the option to view the active ruleset (View Active) or to Edit the rules. When you select View Active, you are taken to a read-only screen where you can review all currently configured rules that are working in your site for the record type that you select.
When you edit rules, you are actually working in a copy of the rulebase that you can choose to activate or abandon, depending on your modifications. Therefore, when you are in the edit mode of your rules, you can make changes to the copy of your rulebase, but those changes do not go into effect until you activate that copy of the rulebase. When working with a rulebase, the left-hand panel displays all states, rules, and functions configured in the rules module.
When configuring rules, you must define rule states for your records. A rule state represents a certain time or condition in the lifespan of a record, for example, at a high level answers might have a creation state, review state, and publish state.
Each state contains a set of rules that are applied when a record reaches that state. For example, a creation state includes the rules that are to be applied when a record is first created. The record is matched to the rules for the created/initial state and the appropriate actions are enacted. Actions that can be taken include transitioning the record to a different state, where it will begin matching a new set of rules, immediately or on the next update.
In general, each type of rulebase should have at least two states -- one for when the record is created (an initial rule state) and the other for existing records. Rules are generally set up so that when a record is created, it will be compared to the rules in the initial/created rule state and then a rule in that state will transition the record to an existing rule state.
With this approach, new records are evaluated and routed and then become an "existing" record. Within the existing rule state, there are frequently other rules that allow for escalations and notifications associated with updating the existing records.
You may find that you need to apply the same set of rules frequently under a variety of conditions within your overall ruleset. Functions allow you to define a set of rules and actions that are to be executed when invoked by a single rule. That is, from within a rule, you can call a function and that function consists of a set of rules. You can also call a function from a rule that is in a function.
Functions make it easier to manage sets of actions that are used in several different rules, by allowing you to define them only once and then invoke the function from separate rules. Once you create a function, it will be available as an action in your rules. Sets of escalation rules are frequently included in an escalation function.
When you choose the Edit option for a type of rulebase, if a copy of the rulebase doesn't exist, then a copy will be created when you first click Edit. If a copy of the rulebase already exists (because you have already been in Edit mode and did not activate or abandon the edited rules), when you click Edit, you will be taken to the existing copy. Either way, when you are in Edit mode, you are not actually editing the active, live set of rules. To commit the changes you have made while in Edit mode, you must deploy or activate the edited rulebase.
Note: While in Edit mode in legacy rules, you can tell when the copy of the rulebase was created and by whom by viewing the lower section of the right frame. The top part of the right frame includes a chart that illustrates relationships between current rule states and functions. In the left frame, you can right click to add states, rules, or functions and the main panel displays a configuration screen where you specify the appropriate parameters for your rules.
The Deploy button in Agent Browser UI will deploy the changes you've made to the rulebase.
The Compile button causes the Oracle B2C Service application to verify the integrity of your current rules, that is, to ensure that there are no missing operators or values and that your rules can be executed as configured. Use the compile option when you want to check your progress during an overall edit session.
The Activate button both compiles and activates the new rulebase that you have been editing. This action verifies the integrity of your rules and makes your changes go into effect immediately. This action causes the application to replace your active rules with your newly compiled rulebase.