| Name | Description | Section | Depends |
|---|---|---|---|
| action | run specific action | ||
| afterdump | Rebuilt types, check sequences and constraints, drop triggers and job, reset user passwords | missing.types, recompile, check.sequences, drop.triggers, drop.jobs, reset.user.passwords, unusable.indexes, validate.constraints | |
| al.obfuscate | obfuscate al package | db.validation | |
| al.obfuscated | compile obfuscated al package | db.validation | |
| all | This target determines whether to use the legacy .NET Framework build or the new .NET Core/5+ build based on the presence of certain files and directories. It then calls the appropriate sub-target. | Build | |
| analysis.obfuscate | obfuscate analysis package | db.validation | |
| analysis.obfuscated | compile obfuscated an package | db.validation | |
| analysis.package | compile analysis package | db.validation | |
| any.data | Load data from config file specified in parameter `any.data` | db.validation | |
| any.file | Load xml file with messages from file specified in parameter `any.file` | db.validation | |
| any.model | convert model to I-Plan messages. model file specified in property modelfile | ||
| arch | Load arch data | db.validation | |
| bs.obfuscate | obfuscate fg package | db.validation | |
| bs.obfuscated | compile obfuscated bs package | db.validation | |
| bs.package | compile core package | db.validation | |
| bso | run bso | ||
| build | Build schema from scratch, but used obfuscated packages. Used for creating schemas from deliverables | user, clear, dbobjects, obfuscated, recompile2, validate, core.data, ext.data, postcore.data | |
| check.core.data | Check core data and remove non necessary entries | db.validation | |
| check.indexes | Compare schema indexes with database indexes and show differences | db.validation | |
| check.keys | Compare schema primary and foreign keys with database keys and show differences | db.validation | |
| check.obj | Compare schema with database definition and show differences | db.validation | |
| check.sequences | Check sequences and correct their values | db.validation | |
| check.tables | Compare schema tables with database tables and show differences | db.validation | |
| check.types | Compare schema types with database types and show differences | db.validation | |
| chrome | run chrome for specified application | ||
| clean | remove all generated files | ||
| clean.vs.folders | |||
| clear | Clear schema. Warning! Its clear all date from the schema | db.ini | |
| clear.model | clear model data from schema | db.ini | |
| clear.net.packages | |||
| clear.prepared | |||
| clear.upload.folder | clear upload folder | ||
| collation | build collation tool. copy it if specified folder in env.properties file | ||
| collation.register | install collation service on local computer | ||
| collation.update | install collation service on local computer | collation | |
| convert.model | convert model to I-Plan messages. model file specified in property modelfile | ||
| copy.services | |||
| core.data | This target validates the architecture configuration file and then loads core data into the database schema. This includes base configuration data that is required for the application to function properly. | Database | db.validation |
| core.data.differences | Show differences in core data | db.validation | |
| core.obfuscate | obfuscate core package | db.validation | |
| core.obfuscated | compile obfuscated core package | db.validation | |
| core.package | compile core package | db.validation | |
| correct.column.types | Correct table column type | db.validation | |
| create.keys | Create missing primary/foreign/unique keys and indexes | db.validation | |
| daily.release | svn.update zip | ||
| data | Load core, external and post core data | core.data, ext.data, postcore.data | |
| datetest | |||
| db.ini | This target locates and validates the schema INI file based on the 'data' property. It checks environment variables and sets the appropriate paths. Used as a dependency for other database-related targets. | ||
| db.update | Update schema expect packages and data | missing.types, missing.tables, missing.columns, obsolete.columns, correct.column.types, missing.defaults, missing.sequences, missing.nulls, update.indexes, unusable.indexes, missing.not.nulls | |
| db.validation | This target runs after db.ini and validates the schema partitions. It's a common dependency for other database-related targets to ensure proper schema validation before performing operations. | db.ini | |
| dbobjects | Create database objects: tables, views, types, indexes and constraints | db.validation | |
| dc.obfuscate | obfuscate fg package | db.validation | |
| dc.obfuscated | compile obfuscated dc package | db.validation | |
| dc.package | compile dc package | db.validation | |
| ddq.obfuscate | obfuscate ddq package | db.validation | |
| ddq.obfuscated | compile obfuscated ddq package | db.validation | |
| ddq.package | compile ddq package | db.validation | |
| dependencies | Show view dependencies. Example -Dname=ViewName | db.validation | |
| dictionaries | Reload dictionaries | db.validation | |
| dmb | build Datamodelbuilder and copy it if specified folder in env.properties file | ||
| dotnet.all | build all.sln net solution | ||
| dotnet.zip | dotnet.all obfuscate | ||
| drop.jobs | Drop jobs | db.validation | |
| drop.triggers | Drop triggers | db.validation | |
| e2e-tests.run | Run end-to-end tests | ||
| e2e-tests.update | Update end-to-end tests source code | ||
| entity.procedure | |||
| ext.data | Load external data for schema | db.validation | |
| ext.obfuscate | obfuscate ext package | db.validation | |
| ext.obfuscated | compile obfuscated ext package | db.validation | |
| ext.package | compile ext package | db.validation | |
| extra.tables | Remove extra tables | db.validation | |
| fg.obfuscate | obfuscate fg package | db.validation | |
| fg.obfuscated | compile obfuscated fg package | db.validation | |
| fg.package | compile core package | db.validation | |
| firefox | run firefox for specified application | ||
| foo | |||
| forecast | run forecast generation | ||
| forecast12 | run forecast generation for 12 months from the past to current month | ||
| forecasting.obfuscate | obfuscate forecasting package | db.validation | |
| forecasting.obfuscated | compile obfuscated forecasting package | db.validation | |
| forecasting.package | compile core package | db.validation | |
| gitbook | |||
| gitbook.update | Update help sources | ||
| help | Show targets in all included build files | ||
| helphf | copy help files to hotfix | ||
| ie | run ie for specified application | ||
| install.services | install services | ||
| installer | build installer solution and copy it if specified folder in env.properties file | ||
| installer.publish | publish installer to daily build folder | installer | |
| installer.update | install installer on local computer | installer | |
| invalid.objects | Return list of invalid objects from removing | db.validation | |
| ip.obfuscate | obfuscate ip package | db.validation | |
| ip.obfuscated | compile obfuscated ip package | db.validation | |
| ip.package | compile ip package | db.validation | |
| jstests | Run JS unit tests | ||
| light.update | Update schema, create views, coredata and postcore data | missing.types, missing.tables, missing.columns, obsolete.columns, correct.column.types, missing.defaults, missing.sequences, missing.nulls, update.indexes, unusable.indexes, views, package, recompile2, core.data, check.core.data, missing.not.nulls, postcore.data, techwire.data | |
| list.missing.not.nulls | Correct wrong column null or not null conditions | db.validation | |
| load.model | load model to schema. model file specified in property modelfile | db.ini, convert.model | |
| missing.columns | Create missing columns | db.validation | |
| missing.defaults | Correct wrong column default values | db.validation | |
| missing.not.nulls | Correct wrong column null or not null conditions | db.validation | |
| missing.nulls | Correct wrong column null or not null conditions | db.validation | |
| missing.sequences | Create missing sequences | db.validation | |
| missing.tables | Create missing tables | db.validation | |
| missing.types | This target identifies and recreates any Oracle types that are missing or have become invalidated in the database schema. It compares the types defined in the schema XML file against those in the database and creates or recompiles as needed. | Database Maintenance | db.validation |
| modeldata | Create model specific view and send specific model messages | modelview, modelmessages | |
| modelmessages | Send specific model messages | db.validation | |
| modelview | Create specific model views | db.validation | |
| modelviewhf | copy model views into hotfix | svn.update | |
| mp.obfuscate | obfuscate mp package | db.validation | |
| mp.obfuscated | compile obfuscated mp package | db.validation | |
| mp.package | compile mp package | db.validation | |
| mvc | Compiles the ASP.NET MVC solution using MSBuild. This target is only executed if the MVC solution file exists in the workspace. The build uses the default Release configuration. | ||
| mvchf | copy dll's to hotfix folder if env.properties present | svn.update mvc | |
| navigations | Reload core navigations tasks | db.validation | |
| newhf | create empty new hotfix | ||
| next.systemdate | Change system date to next date | db.validation | |
| obfuscate | This target obfuscates all database packages to protect intellectual property. It first clears any previously prepared packages and then calls individual obfuscation targets for each module. Obfuscated packages are used for production environments and when distributing the application. | Database | clear.prepared core.obfuscate, ip.obfuscate, forecasting.obfuscate, fg.obfuscate, og.obfuscate, reports.obfuscate, analysis.obfuscate, bs.obfuscate,mp.obfuscate, dc.obfuscate, ext.obfuscate, rp.obfuscate, ddq.obfuscate |
| obfuscated | compile all obfuscated packages. Used for building schema from deliverable zip file | core.obfuscated, ip.obfuscated, forecasting.obfuscated, fg.obfuscated, og.obfuscated, reports.obfuscated, analysis.obfuscated, bs.obfuscated, mp.obfuscated, dc.obfuscated, ext.obfuscated, rp.obfuscated, ddq.obfuscated | |
| obsolete.columns | Remove obsolete columns | db.validation | |
| official.release | This target creates an official release package by preparing all components and packaging them into a versioned zip file. It follows these steps: 1. Updates source code from SVN 2. Builds the MVC web application 3. Builds all other components 4. Obfuscates Oracle package code 5. Prepares release files and directories The resulting zip file has a "clean" version number without timestamp. | Deployment | svn.update mvc all obfuscate prepare.release |
| og.obfuscate | obfuscate og package | db.validation | |
| og.obfuscated | compile obfuscated og package | db.validation | |
| og.package | compile og package | db.validation | |
| oldnet.all | build all.sln solution | ||
| optimise.snp | run snp | ||
| optional.package | compile optional packages | optstudio.package | |
| optional.tables | Create optional tables | db.validation | |
| optstudio.obfuscate | obfuscate optstudio package | db.validation | |
| optstudio.package | compile optstudio package | db.validation | |
| package | This target compiles all Oracle database packages for the application. It calls individual package compilation targets for each module (core, ip, forecasting, etc.) to ensure all database code is properly compiled and ready for use in the database. | Database | core.package, ip.package, forecasting.package, fg.package, og.package, reports.package, analysis.package, bs.package, mp.package, dc.package, ext.package, rp.package, ddq.package |
| packagehf | Copy packages to hot-fix | db.validation svn.update | |
| parameters | Reload parameters | db.validation | |
| postcore.data | load postcore data (datasources) | db.validation | |
| prepare.release | |||
| python.build | |||
| rebuild.rip | run specific action | ||
| recompile | Recompile invalid database packages and views | db.validation | |
| recompile2 | Recompile invalid database packages and views | db.validation | |
| reindex | Reindex table. Table name passed as parameter `name`. Example -Dname=TableName | db.validation | |
| release.snp | run snp | ||
| reload.anymodel | clear data and load model to schema model, file specified in property modelfile | clear.model | |
| reload.model | reload model to schema. model file specified in property model | db.ini, clear.model, load.model | |
| remove.forecast | remove all forecasts from schema. Used only for testing | ||
| remove.missing.not.nulls | Remove rows wheere value should be not null, fi can't update to default Value | db.validation | |
| replenishment | run replenishment | ||
| reports.obfuscate | obfuscate re package | db.validation | |
| reports.obfuscated | compile obfuscated re package | db.validation | |
| reports.package | compile core package | db.validation | |
| reset.user.passwords | Reset user passwords | db.validation | |
| rp.obfuscate | obfuscate rp package | db.validation | |
| rp.obfuscated | compile obfuscated rp package | db.validation | |
| rp.package | compile rp package | db.validation | |
| rppoints | Prepare replenishment points and customer consumption | ||
| run | run all processes | ||
| run12 | run all processes | forecast12, snp, bso, replenishment | |
| schedulehf | copy dll's to hotfix folder if env.properties present | svn.update mvc | |
| schema | This target creates a complete database schema from scratch, including: - Creating a user if not exists - Clearing any existing schema data - Creating database objects (tables, views, types, etc.) - Compiling database packages - Recompiling any invalid objects - Validating the schema - Loading core data and other data sets | Database | user, clear, dbobjects, package, recompile2, validate, core.data |
| selfupdate | Compile iplan.tasks and update nant | ||
| sequence | Create sequence. Sequence name passed as parameter `name`. Example -Dname=TableName | db.validation | |
| services | build services and update them | ||
| serviceshf | copy services dll's to hotfix folder if env.properties present | svn.update services | |
| sln | build any solution | ||
| snp | run snp | ||
| spec.list | List of available specifications and their models | ||
| spec.model | Load model from the specification. Specification name provided from property `spec` | ||
| spec.run | Run specification. Specification name provided from property `spec` | ||
| start.services | |||
| stats | collect statistics for selected schema ini file | db.ini | |
| stop.services | |||
| structures | Update db structures | missing.types, missing.tables, missing.columns, obsolete.columns, correct.column.types, missing.defaults, missing.sequences, missing.nulls, update.indexes, views | |
| svn.update | |||
| systemdate | Change system date to next date | db.validation | |
| t | |||
| table | Recreate table. Table name passed as parameter `name`. Example -Dname=TableName | db.validation | |
| table.structure | Recreate only table strucute Table names passed as parameter `name`. Example -Dname=TableName,TableName2 | db.validation | |
| tabledocs | |||
| techwire.data | load specific techwire data (mostly for testing) | db.validation | |
| test.model | test model loading | db.ini | |
| thetool | Compile thetool | ||
| translate | Translate core data. Required parameter language | db.validation | |
| types | Recreate database types | db.validation | |
| unusable.indexes | Recreate unusable indexes | db.validation | |
| update | Update schema, create views, coredata and postcore data | missing.types, missing.tables, missing.columns, obsolete.columns, correct.column.types, missing.defaults, missing.sequences, missing.nulls, update.indexes, unusable.indexes, views, package, recompile2, core.data, check.core.data, missing.not.nulls, extra.tables, postcore.data, techwire.data | |
| update.indexes | Recreate wrong or missing indexes | db.validation | |
| updateobfuscated | Update schema, create views, coredata and postcore data for obfuscated packages | missing.types, missing.tables, missing.columns, obsolete.columns, correct.column.types, missing.defaults, missing.nulls, update.indexes, unusable.indexes, views, obfuscated, recompile2, core.data, check.core.data, extra.tables, missing.not.nulls, postcore.data | |
| user | Create user if it not exists on database. | db.ini | |
| validate | Show invalid objects | db.validation | |
| validate.constraints | Validate and correct constraints. Non-valid rows will be removed | db.validation | |
| validate.keys | Validate missing primary/foreign/unique keys and indexes | db.validation | |
| validate.structure | Validate table and indexes structure | db.validation | |
| views | Recreate views | db.validation | |
| webservice | build web service solution | ||
| widgets | Reload core widgets | db.validation | |
| zip | This target creates a timestamped daily build package by: 1. Updating source code from SVN 2. Building the MVC web application 3. Building all other components 4. Obfuscating Oracle package code 5. Preparing release files and directories The resulting zip file includes the version number and current date and is copied to the daily build folder for distribution. | Deployment | svn.update mvc all obfuscate prepare.release |
| zip.webservice | build web service solution | webservice | |
| ziphf | zip hotfix and copy to daily build folder |