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
Custom Objects, Custom Fields November 2010 and newer
Resolution
Quick Overview of Custom Object & Custom Field Deployments
In order to create a new Custom Object or Custom Field (CO, CF), or to update an existing one, there must be changes made to the schema of the database. Ordinarily, this would require taking a site down so that each affected row can be updated in order to prevent massive deadlocks, and other major issues.
We have a system where there are multiple servers that work in tandem, allowing changes to be made on one server, while the other can continue to be live. Once all the updates have been made to the 2nd server, the system can "failover" (move to) to it. This is to prevent the downtime your site would otherwise experience every time a schema change is made.
While this setup has significant advantages -such as allowing database schema changes on a live site with no down time- there are some sacrifices that have to be made in order for this to work. One drawback is that our replication servers must also be completely updated with the changes before failover can occur. The reason for this is that if the underlying schema on the replication database differs from the production database, it is impossible for replication to accurately reflect production. See the following link for Information on different database types used for reporting.
Rollbacks
If you make numerous changes to custom objects that you later choose not to deploy, you can roll back the changes and the custom objects will revert to the state they were in at the time of the previous deployment (if the custom objects have never been deployed, all custom objects are removed). Once an object is deployed there is not an option to rollback the deployment, instead you must manually revert those modifications and redeploy. The rollback option only refers to changes made within the editor that have yet to be deployed.
Long Deployments or Missing Field Errors During Deployments
Custom Object and Custom Field deployments that make changes to a view, such as answers, accounts, contacts, incidents, or opportunities need to have a quiet database to proceed. If there is a lock on the table then the view cannot be recreated and the deployment will try again until the lock is removed. This may take some time and cause errors for any process that attempts to use the table in this time.
Therefore it is best practice for planning your Custom Field or Object deployments is to schedule it for off hours, i.e. when your site is experiencing less traffic than peak times. Note that if you schedule a deployment cutover in the Object Designer by setting Cutover Start Time, allow an adequate Cutover Window if you are making changes to an object with over 80,000 entries. The default 15 minute window is not adequate for those changes.
If you believe a deployment is taking abnormally long, please submit a service request to Technical Support for review.
Should you experience frequent long delays when deploying fields or objects to views you should inspect your customizations to ensure they follow best practices for commits and handle custom process scripts appropriately.
Answer ID 8392: CPM/Process Designer Best Practices and Guidelines Answer ID 9640: Connect for PHP Best Practices and Gotchas
Custom Objects
The exact amount of time that a given deployment will take is not possible to predict and it can be normal for the changes to take anywhere from a few hours to a few days depending on the processes currently on the server. A few factors that impact deployment times are listed below (Note this is not a comprehensive list):
For more information on Custom Objects, see:
Custom Fields
Depending on the size of the table you are modifying (e.g.: number of incidents and/or contacts on your site), adding custom fields can take some time to complete. However, after several hours, if the CX console still says that the custom field is in creation, then you may wish to submit a service request to Ask Technical Support.
For more information on Custom Fields, see: