Full code
Full code refers to personalizations which generally have more needs than the previous two categories and require a more complex suite of tools or libraries.
- Scripting (VB.NET,C#): libraries of scripts
available for forms personalizations.
- Features/Advantages:
- Familiar coding languages
- Robust reference libraries
- Global Scripts – reusable methods which can be referenced by any Mongoose form
- Form Scripts – methods in scope only to itself
- Other no code or low code options may exist to achieve similar results
- Disadvantages:
- Merging of personalizations is limited to the abilities of FormSync. Many scripts require user interaction to complete.
- Features/Advantages:
- T-SQL objects
- Features/Advantages:
- Familiar coding languages
- If database access is available, source code can be viewed there.
- Supports EXTGEN personalization
- Most SyteLine stored procedures have “exit blocks”
- If EXTGEN object exists in database, it is executed. Depending on return code, the EXTGEN’d logic may be performed instead of SyteLine code or before SyteLine Code.
- Disadvantages:
- Limited visibility – few Mongoose forms to expose backend objects.
- SQLTables form can be used for basic schema editing – new
tables, columns, indexes, constraints
- Cloud instances enforce strict table and column naming conventions to avoid SyteLine conflicts
- CreateStoredProcedure allows some stored procedure editing
- Dynamic SQL statements are considered an injection security risk for cloud instances; therefore, any stored procedure with it is excluded.
- SQLTables form can be used for basic schema editing – new
tables, columns, indexes, constraints
- Limited access in cloud – access to SSMS is prohibited
- Cloud prohibits custom stored procedures, functions, or triggers.
- User is responsible for merging changes of SyteLine code into personalizations.
- Being phased-out as code is migrated to mid-tier
- Limited visibility – few Mongoose forms to expose backend objects.
- Features/Advantages:
- Custom Assemblies
- .Net Coding using MG Build from Source – a Mongoose form which allows
.NET source code to be save and compiled without the need of external IDE tool
- Requirements
- Mongoose 9.03+
- SyteLine source code required for personalization of SyteLine logic
- Features
- No external IDE tool required
- Disadvantages
- Go/no-go – the build process is typically success or fail.
- No intellisense or syntax checking – user must ensure valid code is entered
- User is responsible for merging changes of SyteLine code into personalizations.
- Requirements
- .Net Coding using IDE (local development for on-premise SyteLine instances)
- Requirements:
- Visual Studio or equivalent IDE (to attach to a process)
- SyteLine 10 Solution SDK
- Features/Advantages:
- Robust code editor
- Intellisense
- Syntax checking
- Matches SyteLine development
- Disadvantages:
- User is responsible for merging changes of SyteLine code into personalizations.
- Requirements:
- .Net Coding using MG Build from Source – a Mongoose form which allows
.NET source code to be save and compiled without the need of external IDE tool