PI Server
Welcome to the
PI Server feedback page!
We created this forum to hear your ideas, feature suggestions and feedback on PI Server. Please suggest your most important features and design change ideas on this site, and vote for your favorite ideas.
Please note that your ideas and comments posted here are visible to all other users.
- For bugs, please open a case with OSIsoft Tech Support through myOSIsoft Customer Portal (https://my.osisoft.com) instead of sharing them on this site.
- For documentation feedback and bugs, please report to documentation@osisoft.com instead of sharing them on this site.
-
Make a way to know the statistic of use of every PI TAG in Data Archive
When you have thousands of tags in your Data Archive, you need to know wich tags are beign used and witch don't. It would be very usefull to have some diagnostic that shows wich tags are being cosumed more and from wich client.
15 votes -
Thorough Analysis service message logs
Having more thorough and detailed messages for the Analysis service in the event logs, especially upon startup.
Environment details + Language settings that the Analysis service is using should be mentioned in the startup logs in order to better troubleshoot configuration issues without needing to go through a trial and error process.
2 votes -
Ability to search for Analyses
It is possible to search for Templates, Elements and Attributes, however the only way to obtain Analyses is to perform a full Element search then filter out the Analyses columns.
I have an extensive AF structure with many 100,000 rows. It would be useful for such large AF structures to be able to search for Analyses in the same way that you can search for Elements or Attributes.2 votes -
Offer extended support for PI ProcessBook for security updates only past 2022
As other vendors do, offer customers the option to purchase extended support for PI ProcessBook for security updates only past 2022 for at least one year, and reevaluate annually based on number of customers interested.
This would only apply to security-related fixes, not enhancement or other functionality updates.
11 votes -
Ignore errors during server library import
As a PI AF administrator or power user, I would like to be allowed to continue loading content from a server library into a database, even if a UOM conflict is detected.
Upon finding a UOM conflict, the library import feature does not allow me to ignore the error and continue loading the content (screenshot1.png), in contrast with the file import feature (screenshot2.png).
Tech Support case #00957957 concluded that this was not a bug.
3 votes -
Create substitution parameter for parent of referenced element
I would like to be able to reference the parent of a element reference. As it currently stands, it is only possible to reference the original parent element of an element.
2 votes -
Transfer Saved searches: This option will allow to transfer event frames "saved searches" from one computer to another.
Transfer Saved searches: This option will allow transferring event frames "saved searches" from one computer to another. For customers who have many search criteria, it is time-consuming to rebuild again on another PC.
2 votes -
stateless http request in notification (REST not WS)
To push data to another system (here to our MES), we would like to execute by a notification an http request e.g. as composed by JSON (POST) or URI-Builder (GET), but not as a WebService (upgrade: websocket). Just using a simple stateless http-request. This opens up the possibility to push information to many other systems e.g. using apache with cgi-bin. The implementation effort on your side should be very small, because it's easier than a WS you already have. One thing I tried is to switch off by (re)setting the http header CONNECT and UPGRADE, but this is not possible…
1 vote -
Download PI Event Frames Interface Manager by itself
It is not possible to download just the PI Event Frames Interface Manager. Request to download PI Event Frames Interface Manager by itself similar to how PI ICU is treated. This would allow users to obtain bug fixes in the PI Event Frames Interface Manager without OSIsoft having to release a new version of every single batch-type interface.
2 votes -
Sort values numerically/by size when using Time Series Data in PI System Explorer for a numeric attribute value type
Currently when viewing Time Series Data for a numeric attribute value type (e.g Double, Single) in PI System Explorer, sorting the value column will sort the results alphabetically (e.g. 1, 10, 2, 20, 3...) and not by size (e.g. 1, 2, 3, 10, 20). PI System Explorer should be able to sort Time Series Data for a numeric attribute by the size of the value in addition to or instead of the alphabetical order of the values as strings.
4 votes -
PI Interface for OPC DA and VT_ARRAY|VT_BSTR datatype
PI Interface for OPC DA has a plugin called "Time Array" to manage numerical arrays but string arrays are not supported.
It would be a good improvement to develop this feature for string arrays.1 vote -
Make tooltip for output attributes analysis in PI System Explorer readable
When mouseover on a output attribute analysis icon the analysis is displayed in the tooltip on a single line. The analysis will quickly become unreadable.
It would be nice if the analysis could be presented in a readable way.
1 vote -
Automatic Event Frame Name Reevaluation
I would like to see an option on an event frame generation analysis, probably under advanced event frame settings, that enables automatic event frame name reevaluation at the end time of the generated event frame. Right now I have event frame generation analyses running where I want to use an attribute value as a substitution parameter in the EF name, but the value for that attribute is not retrieved until after the start time of the event frame. Right now I am manually selecting and reevaluating event frame names which isn't sustainable, and I feel that this is a feature…
5 votes -
1 vote
-
Allow nested attribute references for String Builder Data References
As a PI System Admin, I would like to reference an attribute value as part of my attribute data references for a String Builder data reference. For example, suppose I have a parent asset 'Parent' with an attribute of 'XD5' and a child element 'Child' with an attribute 'ID' with a value of '5'. It is currently not possible to build an attribute with a String Builder data reference at the 'Child' level that both:
1. Builds an attribute reference string by referencing the value of an attribute at the current asset level (e.g. 'ID')
Then retrieves the value of…7 votes -
Expose "Tuning Parameters" in AFSDK
It would be very intesting to access tuning parameters (that are present in PI SMT) via AFSDK.
This is interesting when you have to manage dozens of PI DA servers and you want to ensure they are all correctly configured (and no change are performed locally for example).
Thanks a lot!2 votes -
Allow extensions in PI AF Analysis template
Ability to allow extensions in PI AF Analysis template, in order to modify specific element analysis.
1 vote -
AF Function Call to test for existence of a PI tag
Some Analytics fail due to a tag not existing. It is possible to test for a Bad value via the BadVal() function, however, this does not work if the tag does not exist. Consequently the equation will not run. This caused me many hours of debugging when trying to identify why several calculations were not running out of many 1000s which were defined for the AF template.
It would be useful to have an AF function that explicitly tested for the existence of a Tag. In this way calculations would still run resulting in a cleaner looking summary in the…
1 vote -
Allow the PI Interface Configuration Utility to read interface configuration from the secondary in the event that the primary is unavailable
In an HA environment, if the primary Data Archive is unavailable it would be helpful if the Interface Configuration Utility could read the interface configurations from the MDB on the secondary. Additionally, could it be configured so that any changes made to the interface configuration could be cached until the Primary Collective member becomes available?
2 votes -
Add a string array function to extract all items into a string result
Our process is writing an array of strings into an AF attribute of the same type. This AF attribute may receive information of different size (index) in time.
We need to extract all the information contained in the string array (all the items) and store it in a PI tag of type string so it can be viewed in PI Vision or any other client.
Since there is no For-Loop function in ABA, we need a new array operation (for example GetStringContent()) to based on an event or periodically store this complete string in a PI tag.2 votes
- Don't see your idea?