This article contains recommendations common for all developers implementing any functionality or fixing issues on the existing SimpleOne solutions.
Before you start
Before starting the development instance, create separate user accounts for the developers. The simultaneous work of various developers authorized under one account may lead to collisions and other adverse effects.
After creating these accounts, roles necessary for the development: admin, security_admin, impersonator.
Follow these guidelines when local packs:
- Collect the changes made for each task into a separate configuration pack.
- A local pack name should contain the application acronym and a short description of the task.
- The Name field maximum length is 80 symbols.
Good | Adding translations for all buttons on the Task table |
---|
Bad | Last fixes |
---|
It is a good naming practice the local pack , for example: [ITSM] - Incident notification fixes - INC0001234
Record policy
After development is over, ensure that:
- No redundant changes were added to the local pack.
- No record versions have the Record policy Changed.
- If there are any, fix such record versions automatically using the Export → As a new application UI action located in the hamburger menu on the top left.
When a local pack containing changes for any application objects provided by the vendor, do not change the Record policy attribute value of the related record versions to Open. It may lead to the version state missing when the application update is delivered.
Test configuration packages
Avoid configuring applications directly on a production instance when a development instance is available. Aggregate all changes to configuration packs on the development instance first. After that, deploy them on the testing instance (if you have one). Deploying to the production instance should be the last step after all the errors and collisions are solved.
This approach ensures on the development instance, .