How to customize the Object Schema
General Warning:
Deleting a configuration is risky because JSM Assets doesn’t have a rollback, undo, or recovery button.
Having said that, there are changes that you can apply, you better not do, and you shouldn’t do. Here is a summary:
You Can | Better not to | Don’t |
|---|---|---|
|
|
|
Our applications improve continuously over time. This requires changes in the schema. For that reason, the actions listed in the “Better not to” column can be overwritten with a schema version upgrade.
In summary, we recommend the following:
1. Keep a change log for all manual configurations performed, including their dates.
2. Before clicking the 'Build Data Model' button to upgrade a schema version, review the roadmap page to learn what changes will be made.
If the schema version updates fail, it is most likely because of the changes listed in the “Don’t” column above. For example, if the admin deletes the Divisions object type, this would break the reference from Users to Divisions. As a result, the schema update would fail with the following error:
Error Type: dataValidationErrorsCode: REFERENCED_OBJECT_TYPE_CHANGEDLocation: Users.Division