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
Resolution:
When an incident automatically reassigns a field value when the agent saves the record, this is frequently due to how rules are configured for the site. If the incident remains in the initial state after it is created, then the business rules associated with that initial state will run against the incident each time that incident is saved.
Incidents remaining in the initial rule state may explain why certain fields are automatically reassigned each time the incident is saved. This includes fields such as the Queue, Assigned to, Status, and custom field values.
Note: This same behavior can occur with other types of records, including answers, contacts, opportunities, tasks, and organizations. If the rules for these records allow the record to remain in the initial state, records will be changed based on the rule configuration for the initial state -- even though the record is not newly created.
When a record matches a rule, it automatically continues on to be compared to the next rule in the list. If you want the record to stop being compared to the next rules in the list, you must include an action that either stops processing the rules, transitions the rule state and stops, or calls a function that has one of those actions.
If the record does not match a rule that includes an action to transition the state, the record remains in the initial rule state. This means that when the record is next updated, it is compared to the set of rules that you use to route and handle new records. As a result, for incidents, if your initial rules assign the incident to a particular queue or staff member, incidents that still have the initial rule state will get assigned in a similar fashion.
To troubleshoot why incidents or other records are automatically getting saved to other values, check the following items:
Verify that the record is associated with the correct rule state that should trigger the rule when the record is updated. When a record is updated, it is compared to the rules for the state to which it is associated.
New records added to the site are assigned to the rule state that you set to be the initial rule state. The record is then compared to the rules in that initial state and may be transitioned to other states based on the rules they match. Then on future updates, the record is compared to the rules for the current rule state.
To determine the rule state for a record: Open the record for editing and hover over the information icon. You can click the Info button or hover over it. Note that the fields listed on the Info button can be customized in the workspace. If the rule state is not listed, review the configuration of the workspace you are using.
Check the value of the Rule State field. If it specifies the rule state you have set as the initial state, then the record will always be compared to the initial rules, and fields will be set as though it were a new record being created in the system.
This frequently occurs with incidents and appears to the staff member that edits they make to certain fields are not being saved. Instead, the incident is typically hitting the rules used for initial routing, and those initial rules are reassigning fields, such as queues or the group or assigned to fields.
Null rule states: If records are added via imports, such as contact records added using the Contact Uploader or records added from integrations, those records may have a null rule state. If a record has a null rule state, when an update occurs the record will be assigned to the rule state that you set to be the intial rule state.
If you would like incidents with a NULL state to be assigned to a different rule state, activate the rule base to change this. When the rule base is activated, you will get a message indicating that there are X number of records with a null rule state. At that point, set which rule state those records should be set to and continue activating your rules. The records will be set to the rule state but will not be compared to the rules for that rule state since the records were not actually edited or updated to trigger the rules.
Then, evaluate the process for importing those types of records. Determine which rule state should be set when the records are imported or created and make that part of the import / creation process. That way, the records have the correct rule state so that when they are updated, the rules will act on the records as you expect.
Use the Rule Log to determine which rules have acted on that specific incident or record. To use the rule log, use the following steps:
The rules that acted upon the record display in the search results. Now, you can review those rules to determine which actions or follow-on actions should occur -- including how best to transition the rule state for the incident.
For more information on using the Rule Log with other types of records, refer to Answer ID 1873: Using the Rule Log to Troubleshoot Rules.
Somewhere in the path of the initial rules, each record should end up being transitioned to another non-initial state. For example, with incidents, follow the incident through the rules in the corresponding state and functions to determine where the incident finally ends up. At the point that the incident has hit all of the appropriate rules, that rule should include one of the following actions:
Therefore, when reviewing the rules for the record or incident that keeps getting updated, you must determine where in the overall set of rules you need to include the transition action.