The Model propagation allows you to share Nodes between Niagara instances.


Now there is no need to copy paste Model Items between stations. Depending on your configuration, Nodes from a source station will be created, deleted or updated in the target station.


The Node in the target station won't be an exact copy:

  • Among the frozen slots, the DisplayedName, the Description, the Id and the TranslationKey will be propagated.
  • The last step in the propagation is triggering the initialize action on the propagated Nodes. The result of the initialization will determine the Status and FaultCause values.
  • The slots related to the propagation (SourceStation, SyncOriginOrd and b:syncSource) will be updated according to the current station.
  • Dynamic BSimple slots will be propagated if they have the aoo facet of if they have the userDefined1 flag.
  • It is also possible to include or excludes Dynamic BSimple slots by using the includeIds or excludeIds slots the parent Node Definition's Advanced Config.
  • Only the isIn relations and the relation coming from NodeRelations will be propagated. A relations won't be created if the endpoint doesn't exist

since the 46.17, the relations coming from a NodeRelation will be created only if the target station has the same NodeRelation


Get started



Palette documentation