PI Server
Welcome to the PI Server feature suggestion box. We created this forum to hear your ideas, suggestions and feedback.
Please suggest your most important features and design change ideas on this site! Also vote for your favorite features now! We welcome your feedback.
- NOTE: for bugs, please report to OSIsoft Tech Support at https://techsupport.osisoft.com/My-Support/My-Cases/New/ rather than entering them on this site.
- NOTE: for documentation feedback and bugs, please report to Documentation@osisoft.com rather than entering them on this site.
-
Ability to search for PI Points used by PI AF attributes
As a user, I want to be able to search for specific PI Points used by PI AF attributes, so that I can easily find where the PI Points are being used.
54 votes -
Allow substitution parameters in attribute template description
As a user, I want to be able to use substitution parameters in attribute template descriptions, so that when elements are created from template, the attribute template description can be substituted with pertinent information.
Note: This was previously Enhancement 116200.
43 votes -
Support "abstract" templates in AF
There is a need to create "abstract" element templates in AF, and this has been requested several times.
2012: https://pisquare.osisoft.com/message/4172
2014: https://pisquare.osisoft.com/message/27621#comment-27621
2017: https://pisquare.osisoft.com/thread/32721-possible-to-define-a-virtual-element-templateAn abstract class/template is one that you must create a derived version of yourself, you cannot use it directly. It's a base template, but you want to prevent users from instantiating it directly.
You might implement the general attributes for pumps as an abstract template, but you require users to create a derived template for each pump type they have, and then instantiate an element from that.
41 votesPlanned for 2018 SP2 release.
-
Allow substitution parameters to be used in the SELECT and FROM clauses of the TableLookup Data Reference
As a user, I would like TableLookup Data Reference to be able to use substitution parameters to specify the column name(s) and table name for the SELECT and FROM fields respectively. This would allow for the use of attribute values like those from String Builder attributes to be used to identify the desired column(s) or table and facilitate the use of table lookup within Element Templates.
38 votes -
Add more advanced string handling functions to the String Builder data reference
I would like to use some more advanced string functions such as Split, Len (string length), and even regex filtering to allow more fine grained control of how some input strings (such as attribute values or substitution parameters) are manipulated to create a new string output.
36 votes -
Looking for a feature which makes merging multiple databases seamless with a version control system like Git
Looking for a tool that would compare two databases (that originated from the same parent) then gives user option to keep or discard changes from each and eventually merge them to form a working production database.
30 votes -
Make it possible to sync AF enumeration sets to PI digital state sets.
With enumeration sets in AF being similar to Digital State sets in the Data Archive, it would be handy if it was possible to automatically sync enumeration sets to digital state sets. For scenarios that rely heavily on such sets, this would greatly increase their maintainability.
29 votes -
PI System Explorer (PSE PI AF) Web
Please consider creating a web application like PI Vision Admin, PI Web API Search, PI Manual Logger for Web, and the various integrators, but for PI System Explorer (PSE, PI AF). I would prefer this to the client-server design now. It would make version management, software dependency management, upgrading, firewall/network-services management, etc. easier. This would obviate the need to re-package the OSIsoft installers in whatever software package management software an organization uses. Another solution would be to use the Windows 10 application store. However, that wouldn't mesh well with using Cloud IaaS services. OSIsoft could even offer this new PSE…
29 votes -
Add the ability to link UOM field in AF to attribute value within PSE
We use a custom data reference to store UOM information in an AF Attribute, which is then stored in PI using Tag Creation and substitution parameter. Currently there is no way to automate the UOM written in an AF attribute to the UOM field of the "target" attribute.
A possible way of doing this, from a user perspective, would be to allow substitution parameters to be used in UOM definition.
29 votes -
Support for localized element and attribute names
As an user, I want to be able to have a localized element and attribute name in addition to the base language, so that my users do not have to learn a different language.
22 votes -
Composite element templates
As an user I want to be able to create a template hierarchy (parent-child) all at once, so that I can easily create a hierarchy representing related assets. For example, create a motor, gearbox, compressor train with a single template that actually consists of (in this case) 3 templates.
21 votes -
Attribute Synonyms
As a AF Administrator, I would like to be able to define a list of synonym names for attributes associated with an element template SO THAT different sites leveraging the template can have their attributes shown based on their "local" terminology.
For example, one site might call an attribute 'Speed' and another site might call it "RPM".
It's a challenge to get sites to agree on what to call things in a standard template which can result in little progress of building out AF.
18 votes -
Highlight attributes not matching template
PI System Explorer should visually highlight attributes of template based elements that have changes to the template.
17 votes -
Filter Expressions for PI Point Data Refences
Allow the use of filter expressions, similarly PI DataLink Compressed Data, so that you can visualize or perform calculations on filtered data (e.g., excluding bad values, certain digital states, etc.).
17 votes -
Attribute UOM Substitution Parameter
If you have a PI Point attribute with auto tag creation and you want the attribute UOM and PI Point engunits to match, you have to define it twice; once in the attribute UOM field and a second in the attribute configuration string, e.g. engunits=m3. If there was a substitution parameter for the attribute's UOM, you could use it in the attribute configuration string, e.g. engunits=%AttributeUOM%.
16 votes -
AF Elements reference across AF Databases
Customer would like to be able to use AF Data References to reference AF Elements that reside in different AF Databases. This would allow him to not have to replicate elements and attributes across multiple databases.
15 votes -
Improvement of AF Identities/Mappings - Make it similar to PI Data Archive
When adding a Mapping to an Identity in the AF Server this will always generate a new mapping linked to a user/group account.
If this user/group account it's already mapped to an identity then, by default, it will add 1 to the mapping name.
If I have a user called PISCHOOL\u602 and I add it to an identity Engineers it will generate a mapping called PISCHOOL\U602. If I add this same user to another identity like Support then it will by default generate a mapping called PISCHOOL\U603.
This can be misleading since the PISCHOOL\U603 user might already exist and we…
15 votes -
Limit element creation using reference types
I’m designing an AF database where we want most things to be correctly set up and planned on the template side, so that end-users can create the AF content later. One of the functionalities I use is creating my own reference types i PI System Explorer, and it works as expected when I define that elements from TemplateB can only be created below elements from TemplateA.
Example: I want to make sure that the only element below “Oil Well with MPFM” is the actual “MPFM”.
I want to make sure that AF designers follow the rules I've set, to keep…
12 votes -
Compare exported AF templates to other environments
A feature to review the changes that will be made when importing AF templates that have been exported from a lower environment.
Example.
Make changes to element/attribute/archive templates in dev. Export library to XML. Compare export to QA templates and provide a report on what all will change to be reviewed before importing. If it has only the changes you intend to promote, then you can go ahead and import.12 votes -
Add read perrmission to the Event Frame Template
It would be great to add read permission to the security table of EF Template. Now you can't deny read access to one specific EF Template. You can only deny access to all templates and to generated EFs, but not to specific template.
This can be an issue in DataLink for example. Here you don't want to list all EF Templates, but only EF Templates which should be accessible for specific user.
12 votes
- Don't see your idea?