Use Case 3: Add properties to SyteLine CLM stored procedure-based report, EXTGEN
Scope: Additional SyteLine tables/columns, additional custom tables/columns, derived UET properties
Category: Full Code
Tier: UI, OB, BE
Notes: BE - copied extensibility - merging required, UI - personalized extensibility - FormSync required, because of merging requirements, consider use case #5 instead. See note on EXTGEN within SyteLine Code Out of the Database Project section.
Perform these steps:
- Create an extended IDO (see Mongoose documentation).
- Create unbound properties as placeholders for UET property values whose data types matches column data types.
- Personalize SyteLine report to add UET
components (typically edit and static components).
- Adding new components may require adjusting flex regions or moving of other components
- Create EXTGEN procedure.
- Use the Edit Stored Procedure form or another
SQL query editor to:
- Copy existing SyteLine stored procedure. No new or altered parameters are permitted. Number and type of parameters in EXTGEN must exactly match original SyteLine stored procedure.
- Ensure that the new procedure’s name follows the strict naming convention of EXTGEN_<base procedure name> where <base procedure name> contains the SyteLine code.
- Remove all code generated by ETPBlock.exe. It is required the standard EXTGEN code block is removed otherwise an EXTGEN of an EXTGEN scenario will be created and is not recommended.
- Add custom code and submit the EXTGEN procedure to the database.
- Add UET columns to SELECT statement(s).
- Use the Edit Stored Procedure form or another
SQL query editor to: