Allow the AF root element name to be configurable
The root element in AF is determined by the Connector code. Allow the name of the root element to be specified by the user.
There is a much problematic issue with how the PI Connector works and is related to the fact that cannot reference existing AF elements that it has not created.
This means PI Connector DOES NOT COMPLY to any existing Data Governance in place in you AF Asset Hierarchy, as it will create it's own Element Templates and Event Frame Templates under it's own hierarchy. This is a design issue, it must be possible to pass reference elements and templates that already exist.
Always placing the AF hierarchy under the /UFL element limits the usefulness of the connector. I may want to associate my ufl elements (thinking hundreds to thousands) to parent elements to facilitate collections, rollups, child-parent relationships. Assuming weak references to the UFL build AF structure is a solution is not manageable and does not enable these use cases.
Also allow for the UFL to build AF structure based off of user named templates, not UFL.<template>. The prefix is nice that it associates a source of the data, but why? Let the end-user configure this, or have option to specify an optional prefix. As built this is too rigid for every use case.
Charles Shin commented
Also allow for there to be an option for no root element. For example, in the UFL connector there is a root element "UFL" even if the "Root PI Asset Path" is not specified.