Customization

When you write custom code, whether it is new code or an override of existing stock SyteLine application code, we have provided a project to host it. The “Custom” project is set up with all the references that you will normally need. There is also some example boilerplate code there to get you started.

When writing customizations, we recommend that you either use the Mongoose APIs or the CRUD handling patterns that you see in our application classes. Although the CRUD handling classes that we are using for SyteLine application code were designed for the code migration effort, and although it is possible they could be adjusted going forward, we expect they will not change often if at all.

Also, although it is possible, we recommend that you avoid issuing direct SQL commands against the application database. SQL commands issued directly via the Mongoose AppDB APIs may end up bypassing future infrastructure and cause you to have to rework your solution.