Skip to main content

Configuring Source Control Settings

Configuring Source Control Settings

You can configure source control settings for each interoperability-enabled namespace. For information on this, see Integrating InterSystems IRIS with Source Control Systems. In addition, there is a flag to indicate whether the source control system requires a project context to be supplied to work correctly. The flag is activated as follows:

 Set ^%SYS("Ensemble","SourceControl", $namespace, "ProjectContext") = 1

Also, existing user templates used as dialog windows in Studio must include the Ens_SourceControl.js in /csp/broker/ensemble/ (which can be referenced by the path ensemble/Ens_SourceControl.js) to manage your browser-based interactions. This inclusion is required for any web pages. Depending on the context required by your source control hooks, you may need to add some extra data to certain returns.

Portal Pages Affected by Source Control

The following Management Interoperability browser based editors support Source Control hooks:

  • Interoperability > Configure > Production

    Note:

    If a production is under source control and you do not have it checked out for update, you cannot modify the production definition. You can temporarily Stop, Start, and Restart business hosts by using the buttons on the Action tab. These buttons temporarily stop or start the host but do not modify the production definition. A business host can only be temporarily stopped if it has a pool size greater than 1 or in the case of Business Processes and Business Operations are invoked Queue and not InProc.

    However, you can exclude this page from source control; see Configuring Settings in the Portal.

  • Interoperability > Configure > Data Lookup Tables

  • Interoperability > Build > Business Processes

  • Interoperability > Build > Data Transformations

  • Interoperability > Build > Business Rules

  • Interoperability > Build > Record Maps

  • Interoperability > Build > Complex Record Mapper

When source control is in use, source control buttons appear on these page.

FeedbackOpens in a new tab