Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.

For information on migrating to InterSystems IRIS, see the InterSystems IRIS Migration Guide and Migrating to InterSystems IRIS, both available on the WRC Distributions page (login required).

Projects

Work with Studio projects programmatically (export, compile, copy, delete, and so on).

Background Information

A project is a named set of class definitions, routines, include files, and other Studio items. You typically create, compile, and export projects in Studio; see Using Studio.

Available Tools

Provides the following methods that you can use with projects:

  • CompileProject()

  • DeleteProject()

  • Export()

  • ExportToStream()

Availability: All namespaces.

Represents the project information used by the class compiler. This class provides methods such as the following:

  • Compile()

  • CreateClone()

  • DeleteItem()

  • Deploy()

  • Export()

  • And others

It also provides class queries, including:

  • ProjectItemsList()

  • ProjectList()

  • And others

Availability: All namespaces.

Reminder

The special variable $SYSTEM is bound to the %SYSTEM package. This means that (for ObjectScript) instead of ##class(%SYSTEM.class).method(), you can use $SYSTEM.class.method().

Feedback