PI Connectors

Welcome to the PI Connectors feedback page!  

We created this forum to hear your ideas, feature suggestions and feedback on PI Connectors. 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. Allow the PI Connector for UFL to call a REST endpoint using the POST method

    I have come across customer requirements asking for the possibility of calling a REST endpoint using POST, from a PI UFL connector running as a "REST Client".

    So far, the workaround has been to develop an intermediary custom script which would call the REST endpoint using the POST method, store the results in flat files, and then have the connector pick them up from there.

    6 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  ·  UFL  ·  Flag idea as inappropriate…  ·  Admin →
  2. Scan only when the data folder changes

    Specifying the scan time seems unnecessary. Instead, the PI Connector for UFL should only scan the data folder if a change to the data folder's contents is detected. Surely some sort of event listener can be set up to achieve this?

    6 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  ·  UFL  ·  Flag idea as inappropriate…  ·  Admin →
  3. UFL Connector NoReplace fuction ( Store Mode)

    What we would like is a third option with UPDATE and INSERT, which prevents a new value for the same timestamp from being processed. Such as a NO REPLACE mode.

    5 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  ·  UFL  ·  Flag idea as inappropriate…  ·  Admin →
  4. Configurable OSIsoft\PI Connectors\UFL.ConnectorHost\ location defined during installation

    Currently, the folder is created by default in %ProgramData%, which means that the output folder, storing the processed file, is created in %ProgramData%\OSIsoft\PI Connectors\UFL.ConnectorHost\Output{DSName}.
    Since %ProgramData% is generally on the OS drive (C:), processing a large number of files can cause serious damage to the machine.

    The path can be configured in Global configuration - parameter "Output Path" using the provided PS script that comes with the connector, but this parameter should be configurable during the installation.

    5 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  ·  UFL  ·  Flag idea as inappropriate…  ·  Admin →
  5. Allow UFL Connector to show status when HTTP request fails

    This enhancement would allow the UFL Connector to be able to write a status to it's tags when a HTTP request fails, such as 401 or 503. 

    Currently, a bad HTTP request will fail before attempting to parse with the .ini, so  there is no way to control this behavior via the .ini.

    5 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  ·  UFL  ·  Flag idea as inappropriate…  ·  Admin →
  6. Re-Order Data Source List

    It would be helpful to be able to re-order (e.g. sort) data sources being used by the PI Connector for UFL.

    As the number of data sources grow it can be difficult to find a particular data source, especially if those data sources have similar names (changing one or two characters)

    4 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  ·  UFL  ·  Flag idea as inappropriate…  ·  Admin →
  7. Payload configuration

    I want to be able to define a POST or PUT payload in the connector.
    Also the option to import the payload through a file. Add a testing capability so you can see the respons from the POST or PUT command.

    4 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  ·  UFL  ·  Flag idea as inappropriate…  ·  Admin →
  8. The UFL Connector should have a run once mode

    Many rest APIs allow access to historical APIs. This is data that should be collected only once when, for example, a new piece of equipment is being added for data collection. This one time data collection is currently tricky in the UFL connector as it involves the following:
    1. Create and configure a data source
    2. Wait several minutes for the data to be collected
    3. Delete the data source

    And this process has to be repeated each time a new equipment is done.

    4 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  ·  UFL  ·  Flag idea as inappropriate…  ·  Admin →
  9. Show the scan time broken up into days, hours, minutes, and seconds

    Currently, the scan time is shown and entered in seconds. While this is simple from a programmatic point of view, it requires the user to convert their desired scan time into seconds or convert the existing scan time into terms that they understand. Please break up the scan time into multiple fields: days, hours, minutes, and seconds. This would make entering and reading the scan time much faster and more intuitive.

    4 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  ·  UFL  ·  Flag idea as inappropriate…  ·  Admin →
  10. Uninstall only the installed files & folders

    It is standard for uninstallations to follow a procedure similar to this: Remove all files that were added during the installation. Then remove all folders that were added during the installation if they are currently empty.

    The PI Connector for UFL does not follow this procedure. My folder of INI files was in the PI Connector for UFL installation folder. Then I uninstalled the PI Connector for UFL and lost my INI file folder. Luckily, I was able to recover it.

    Please change the PI Connector for UFL install kit and any other install kits that behave this way to…

    4 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  ·  UFL  ·  Flag idea as inappropriate…  ·  Admin →
  11. Allow overriding of point and data security newly created points

    As a PI Admin, I want to specify my desired point and data security in the UFL configuration files for the new tags that the connector creates. I want to be able to set this on an instance by instance basis to override the inheritance from the PIPOINT table. This would be similar to the functionality that already is implemented in the Batch Framework interfaces.

    4 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  ·  UFL  ·  Flag idea as inappropriate…  ·  Admin →
  12. Allow users to rename PI Connector for UFL point source

    PI Connector for UFL allows for configuring point prefix, but does not allow for modifying point source. Some users prefer browsing tags by point source, and may want separate point sources for different UFL connectors.

    3 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  ·  UFL  ·  Flag idea as inappropriate…  ·  Admin →
  13. Enable PI UFL Connector to read csv with empty data fields, eg. no value between commas

    Enable UFL Connector to interpret two consecutive commas in a csv file to mean that the data field is empty. The UFL connector should interpret this empty field as a zero.

    3 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  ·  UFL  ·  Flag idea as inappropriate…  ·  Admin →
  14. UFL Connector HTTP compression

    Large data sets need to be pulled from a REST server on the internet which supports HTTP compression. Since this feature is not supported by the UFL Connector, the data will need to be retrieved in an uncompressed format. For the current project, this means several Gigabytes daily.

    4 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  ·  UFL  ·  Flag idea as inappropriate…  ·  Admin →
  15. UFL Connector - sort input files by parameters other than name

    Allow the UFL Connector to sort input files by parameters other than the name.  This will be useful in cases where file naming conventions will lead to large amounts of OOO data.

    3 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  ·  UFL  ·  Flag idea as inappropriate…  ·  Admin →
  16. Make a version of SkipFile() that stops processing the current file immediately

    The current SkipFile() function tells the PI Connector for UFL to skip the remaining lines in the file, but the PI Connector for UFL will continue to execute the rest of the code in the "per message" section that the current line triggered.

    Please consider making a version of SkipFile() that stops processing the current file immediately. This helps avoid unnecessary Else blocks in If statements. This functionality would be similar to returning from a function or breaking out of a loop in other programming languages.

    To implement this, consider adding a new function or adding a function argument SkipFile().

    3 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  ·  UFL  ·  Flag idea as inappropriate…  ·  Admin →
  17. Add a type casting function or operator

    The INI files would be shorter and more readable if the PI Connector for UFL had a type casting function or operator.

    For example, if you are incrementing a Counter variable (type Int32) for each data line, and your tag names are Tag1, Tag2, etc., you currently cannot simply save data to "Tag" & Counter. You must assign Counter to CounterString (type String), and then save data to "Tag" & CounterString.

    This could be simplified to "Tag" & CAST(Counter, "String") or "Tag" & (String)Counter. A type casting function or operator would avoid the intermediate variable while still making it clear…

    3 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  ·  UFL  ·  Flag idea as inappropriate…  ·  Admin →
  18. Make Data Persistence Settings Configurable

    Currently, .zip folders containing processed files can reach up to 256MB in size. Browsing the contents these folders can be difficult due to the number of files within.

    Being able to specify either a file count of folder size parameter would help simplify this process by breaking the zipped folders into more digestible, user configurable sizes.

    2 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  ·  UFL  ·  Flag idea as inappropriate…  ·  Admin →
  19. Use the most recently used Locale as the default

    The default Locale is currently "English - United States" for all new data sources. Please consider using "English - United States" as the default Locale only for the 1st data source, and using the most recently used Locale as the default for all subsequent data sources. This saves the user from repetitive Locale configuration.

    2 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  ·  UFL  ·  Flag idea as inappropriate…  ·  Admin →
  20. 1 vote

    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  ·  UFL  ·  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