Types of Programs
Many programs installed with the Collaboration and Approvals include Java code and are invoked while performing operations with apps. This type of program is defined as Java. The majority of your programs should be Java programs (JPO).
Some programs might execute operating system commands. This type of program is external. Examples are programs such as a word processor or a CAD program which can be specified as the program to be used for the edit, view, and print commands in a format definition.
Other programs might use only MQL/Tcl commands (this technology is older and Java programs written with the Studio Customization Toolkit will perform better, particularly in a Web environment.) For example, a check on a state might verify the existence of an object using an MQL program.
Some programs may require a business object as the context or starting point of the commands. An example of this is a program that connects a business object to another object.
For information on using programs in an implementation, see the Legacy ENOVIA Web Apps Customization Guide. It contains key information including:
- Compiling programs
- Extracting and inserting JPO code
- Passing arguments
- Java options