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