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.
  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Additional documentation and examples to reference non-primary referenced Elements on Event Frames Templates

    Some users asked for an enhancement of the documentation/ guide videos regarding syntax for referencing a non-primary element on a PI Point attribute from Event frame templates. The OSIsoft live guide does not provide enough information and/or examples about this and may lead to confusion.

    As an example, one customer wanted to create an attribute on an Event Frame Template referencing a Pi point attribute belonging to a non-primary reference element at the same level as the primary element on the AF elements hierarchy. In order to do this, it is necessary to use the following syntax and logic:

    .\Elements[.]...[@Name…

    9 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Event Frames (EF)  ·  Flag idea as inappropriate…  ·  Admin →
  2. Which attribute triggered analysis

    I have an analysis that is event-triggered by multiple attributes.
    This analysis has the purpose of merging input attribute events with output tag, therefore I need to know which attribute triggered analysis to save only the newest event to output tag.

    The workaround for it is feasible, but gives a lot work in case there are more than 10 input attributes.

    9 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  3. Analyses Rollup should support Range and more functions

    I want the Rollup to use the Range or Delta function.

    9 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →

    Hi, we’re reviewing this idea and we would like to request more details on the use cases – i.e. what problems are you trying to solve?

    The previous comment only described how to work around the issue, but not why you need this capability.

  4. Allow passing parameters to XML script file so that I can maintain one general script for many sites

    Below in the examples are the parameters that would change from site to site.  Other than these parameters the transformation XML script is identical across sites.  With parameters, it would be simpler to maintain these files.

    • Host, Database and DefaultPIServer for both the DataSources and the Writers

    <DataSources>
                                                              <DataSource MEFClass="AF" HighID="0" ID="5001">
                                                                  <Properties>
                                                                                                                        <Properties Key="Host" Value="Param1" />
                                                                                                                        <Properties Key="Database" Value="Param
    2" />
                                                                                                                        <Properties Key="UserName" Value="" />
                                                                                                                        <Properties Key="Password" Value="" />
                                                                                                                        <Properties Key="DefaultPIServer" Value="Param1" />                                                         
                                                                  </Properties>
                                                              </DataSource>
                                 </DataSources>
        <Writers>
                                     <Writer MEFClass="AF" Enabled="true" Encoding="UTF8" ID="5002">
                                                                                           <Properties>

    9 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  AF Transformer  ·  Flag idea as inappropriate…  ·  Admin →
  5. AF Transformer logging improvements

    Improve AF Transformer logging:
    In some cases it's hard to investigate why AF Transformer doesn't include certain elements in transformation.
    it would be helpful to have a debug level that enables following features:
    - log element names that were returned as a result of an entry point search that AF Transformer performs;
    - log elements that were discarded by additional Value/Name filters in the Search shape.

    9 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  AF Transformer  ·  Flag idea as inappropriate…  ·  Admin →
  6. Conditional Analytics within event frame templates

    As a PI Admin, I'd like to be able to calculate conditional based analytics within my event frames rather than in an outside calculation that you need to reference within the event frame. This causes timing issues when trying to schedule that calculation and the event frame generation. Having an expression analysis and event frame generation analysis is additional work to set up and to maintain.
    Work around is to use Datalink or another client tool.

    9 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  7. Include root cause data into Notifications message

    Include event frames root cause data into Notifications message. A customer ask about how to include event frames root cause data into notifications message because he has a notification message generated when an equipment fails but to diagnose the cause of fail he has setup a root cause event frame and he needs to see this root cause data into notifications message.

    9 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Notifications  ·  Flag idea as inappropriate…  ·  Admin →

    The current architecture has a 1:1 relationship between the main event frame and the notification rule. The notification rule has no knowledge of the root cause event frame. As a workaround, since the root cause event frame is based on the same EF template as the main EF, you can include additional EF attributes with a time offset as the root cause event frame to capture the information. You can then include these additional attributes in your notification email.

  8. User-defined functions

    Allow arguments/parameters to be passed to variable definitions, effectively creating user-defined functions.

    For example, suppose that I want to define the function TagSum, which adds the values at all events in a time range. Then:
    TagSum(tag, start, end) = TagMean(tag, start, end) * EventCount(tag, start, end)
    https://pisquare.osisoft.com/thread/7591

    9 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  9. Ability to manage non-impersonated linked tables without PI AF Server Admin privilegies

    PI AF Admin would like grant permissions for users that are not level server admins to create and edit non-impersonated linked tables. Currently this only allowed for AF server admins or using impersonated linked tables.

    User guide:

    https://livelibrary.osisoft.com/LiveLibrary/content/en/server-v12/GUID-B6374C40-8922-40CC-8E76-45CC646DA03F

    https://livelibrary.osisoft.com/LiveLibrary/content/en/server-v12/GUID-D1BDFD1B-8720-4CAD-8A06-0FCE958664BC

    8 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  Security  ·  Flag idea as inappropriate…  ·  Admin →
  10. Separate priority setting for Data Read and Data Write

    Data Read and Date Write (Buffering) from/to PI Data Archive is based on the priority settings in PI SDK and PSE. We have a architecture of 6 member PI collective and all the source data is not buffered to the individual collective. Hence for other applications like PI Analysis or any other 3rd party applications data read should from couple of collective members and data write should be to 4 collective members.
    As per the current setup, if we enable the priority for 2 members in collective, data read and write is happening only for those members (Default behavior). But…

    8 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Data Archive  ·  Flag idea as inappropriate…  ·  Admin →
  11. Possibility to disable the message "An AFEnumerationSet matching the digital state set for PI Point was not found" in PI System Explorer

    I would like to have the option to disable the feature introduced in PI System Explorer 2018 SP2 to pop up the following message when an Enumeration set does not match the name of a digital set in the PI Data Archive:
    "An AFEnumerationSet matching the digital state set for PI Point was not found"

    The message appears every time you open a new element with attributes with not matching Enumeration sets for each of those attributes.This can become very tiresome.

    8 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    7 comments  ·  Asset Framework (AF)  ·  Flag idea as inappropriate…  ·  Admin →
  12. Add an analysis function to find the Kth largest value in an array

    Expression analyses allow you to find the largest value of an attribute over a specified time range using the TagMax function. A function which offers the ability the find the Kth largest value (i.e. 2nd, 3rd, etc.) would be useful. Something similar to the LARGE function in Excel would be ideal.

    8 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  13. PI EFGen interface : allow configuration of events without OS-admin rights

    PI EFgen interface is built in such a way that it is not possible to configure events without Windows-Admin rights on the machine hosting the interface. This is not relevant in term of security and we would like to let key-users configure events with only PI-admin rights.

    This request is similar to what is available in PI Batchgen interface, where you can configure batches with PI SMT and you don't need any OS-admin rights.

    8 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Event Frames (EF)  ·  Flag idea as inappropriate…  ·  Admin →
  14. Automatic re-connection to AF database after network interruption

    Avoid having to manually reconnect to the AF database in PSE whenever a client computer returns from standby after the network connection has returned. Other PI client tools such as SMT are able to automatically re-establish connection under these conditions.
    The UI dialog asks a connection to another database, but by doing this, the view needs to be reopened and there is a need to re-navigate to the structure that was previously being worked on.

    8 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Asset Framework (AF)  ·  Flag idea as inappropriate…  ·  Admin →
  15. Notification when message sent to Delivery Endpoint is rejected

    When a notification is sent to a delivery endpoint (web service) and the message is rejected, no failure notification is shown within PSE.  In order to track this issue I currently have to sift through the log files looking for exceptions such as this:

    Exception: System.Web.Services.Protocols.SoapException: Internal Error EventFrameId=8286c3f8-1241-11e9-80df-005056b06dd7, EventFrameName=Meter Value Change Detected 2019-01-07 01:00:00.000, NotificationId=4ab639dd-5241-43ca-a205-05226d1559b2, NotificationName=Maximo Web Service, EngineOperation=EventFrameChange

    I then have to turn on advanced logging via the Notifications.UserNLog.config file and then go back to my log file to see which analysis/notification is throwing the error.

    As with Analyses, can I get some way to know if notifications…

    8 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Notifications  ·  Flag idea as inappropriate…  ·  Admin →
  16. AF "instrumenttag property request

    Users would like to be able to pull in the instrumenttag of a PI point into an attribute that is referencing it.  This isn't currently possible because the AF server and any attribute aren’t aware of most properties of the PI point itself, so pulling in and making use of those fields is not an option. To some extent, the AF server is an abstraction of the PI Data Archive, and being able to determine what other source tags it is dependent on wasn’t one of the use cases that it was written for. This is particularly true for calculated…

    8 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Asset Framework (AF)  ·  Flag idea as inappropriate…  ·  Admin →
  17. Allow specifying conditions (or case constructions) for ParentID/ElementID functionality

    Allow specifying conditions (or case constructions) for ParentID/ElementID functionality. Example:

    if [1].Value=x then ParentID=[2].value ElementID=[3].Name
       else
    if [1].Value=y then ParentID=[4].value ElementID=[3].Name
       else
    ParentID=[2].value ElementID=[3].Name

    8 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  AF Transformer  ·  Flag idea as inappropriate…  ·  Admin →
  18. Trigger notification email when event frame has been acknowledged

    I would like to configure notifications such that an email is sent when the event frame has been acknowledged.

    8 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Asset Framework (AF)  ·  Flag idea as inappropriate…  ·  Admin →
  19. Provide a central point to manage the security for the whole PI System

    Instead of having several admlin tools to manage the security for data archive, AF, PI Vision, PI Integrators
    Could you provide a centralized security management interface which could manage all the existing and upcoming OSIsoft tools

    8 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Security  ·  Flag idea as inappropriate…  ·  Admin →
  20. Harmonize Attribute Editor and Attribute Template Editor

    Currently Attribute Template Editor and Attribute Editor behave different regarding visualisation of templates when using derived templates.

    Attribute Template Editor shows the attributes of the base template only if Group By Template is checked.

    Attribute Editor always shows all attributes independent on which template the attributes belong and independent of the group-by-state. When you check Group By Template the templates get visible.

    I think it would be a great to see all attributes also in the Attributes Template Editor, independend of the group by state. Maybe all attributes of the base template should be grayed out.

    8 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    5 comments  ·  Asset Framework (AF)  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base

Posted ideas will have one of the following statuses.
Full definition of these statuses can be found on the Home Page.
No status
TELL US MORE
EVALUATING
PLANNED
IN DEVELOPMENT
COMPLETED
DECLINED