Connectors

Define Connector Rules

Connector rules define operations that need to be performed on data before it's sent to a foreign system (export) or Archibus database (import). These rules are registered in the Connector Rules table. A collection of default rules are provided, but more may be added by someone with an understanding of Archibus Java programming. The only two fields that are necessary are the Rule Code, and the Class Name. No other field currently affects execution of connectors.

Types of Rules

Rules fall into one of seven types depending on how they are coded: field, record, inherited, skip, side effect, after effect, aggregate and segregate. Within each type they are applied in the order of position of the Connector Fields they are specified on, but the types are applied in the following order:

Import: field -> record -> segregate -> skip -> side effect -> aggregate -> [database update] -> after effect

Export: skip -> record -> field

Types are as follows (what they receive -> what they produce)

Connector Rules execute server-side Java code by class based on which interface(s) are implemented by the rule's class. They receive the connector field (and by proxy connector) configuration when the connector starts.