CRM Online production sandbox (test environment)
Customers and partners can buy their own CRM Online sandbox (test) tenant in production based on a copy of their production data.
What is a production sandbox?
This sandbox provides you with a copy of your company’s database, including configuration and data, which you can then test, explore new configurations, new apps, and integrations as well as use for training purposes without the risk of disturbing your current use of SuperOffice CRM. It gives you a controlled environment to ensure that your CRM strategy and plans can be optimized before you onboard your users.
The production sandbox is a dead end. No round-tripping. We will not make it possible to migrate data back into the production environment from the sandbox.
The production sandbox is not a backup! We will clean up the copied production database and also remove all mailboxes used by Service there. See all steps.
How do I get one?
To buy your own CRM Online production sandbox, please contact your local sales representative or fill in this form. The initial setup is handled by SuperOffice AS/Online Operation.
You don't need the same amount of user plans in the sandbox. It is entirely up to you how many and the type of plans you add. We assume most will have just a few test users or developers with access to it.
The sandbox can be overwritten with a newer copy after the initial setup. Regular updates of your data are included in the subscription.
Is the sandbox identical to production?
Yes, almost. All the customer data, such as company, contact, sale, and project are there. However, when we copied your production database we removed some personal information.
We removed all login information and emails from email accounts set up by your users that use the SuperOffice inbox.
We also removed all email account set up to use with Service and created a new one for this environment only.
We closed any open ticket in Service.
Any web panel referring to Service functionality using full path like onlineX.SuperOffice.com/custXXX/CS/Scripts/xxxx was replaced with a template variable:
- csti - URL to ticket.fcgi
- csrm - URL to rms.fcgi
- cscu - URL to customer.fcgi
- csbl - URL to blogic.fcgi
All scheduled tasks have been marked as disabled unless you chose to enable them in the wizard.
Any SuperOffice App Store app that was authorized on your production database will not work in the sandbox and you will have to sign up again if you want to use it here. The authorization/approval for the app to access a specific installation is a one-to-one link.
Developing custom app in production sandbox
Because the tenant is in an isolated cluster, a production sandbox is suitable for custom app development and can be treated like a SOD tenant in this regard. Use it to develop and test ideas, with real data.
However, as with any custom application under development, it must be validated before it gets access to the customer's production tenant. Always keep our best practices in mind before requesting validation.
When the customer is ready to launch the approved application on their production tenant, reply to the ticket received when the request to publish was submitted.
To get the app into the production sandbox, sign in to the Developer Portal and request to publish the app's configuration to stage (then we automatically also publish it to production). Also send us the customer ID of the production sandbox.
If your sandbox was cloned from an existing and running CRM Online tenant with apps authorized, then data that was created by the apps in the source will still be in your sandbox. Examples would be web panels that were automatically set up by the app. To hide them, go to Lists - GUI Web panel in Settings and Maintenance.
If you have ERP sync apps in production, you should log in to Settings and Maintenance and turn off automatic syncing. Since these apps are not authorized on the sandbox it will not sync, just generate errors.
Turn off scheduled task scripts when you're not working.
If you plan to test a partner app, ask them ahead of time if the app supports authenticating against multiple tenants.