Overview

Niagara Templates is a deployable package of Niagara objects. The purpose of a template is to allow a set of configured objects to be encapsulated and deployed as a unit. The goal is to eliminate repetitious configuration steps when making multiple installations with similar functionality.

Templates contain a component tree with a single base component and associated support objects. A template is contained in a file that has a .ntpl file extension. Template files may be grouped into modules for ease of distribution. Also, one or more instances of a template may be deployed to a station.

The deployment process extends the normal installation processes used for a single component. At deployment you only need to make modifications unique to that installed instance.

A template provides mechanisms to designate certain properties in the template component tree as special configuration properties or linkable input/output properties. Configuration properties may be set to customize different deployed instances of the template. Input/output properties must be linked after deployment.

Template bulk deployment applies one or more templates to a single station. Provisioning a template bulk deployment job applies one or more templates to multiple stations.