What's New in PI AF 2015 R2
- Last UpdatedNov 18, 2025
- 3 minute read
- PI System
- AF SDK 2024 R2
- Developer
The PI AF 2015 R2 (2.7.5.7146) release is primarily a service pack, but does include a number of new features. The first major enhancement is support for case-sensitive UOM abbreviations. Users must specifically opt-in for this feature using the AFDiag utility. Several changes are also included to improve the performance in the Analysis Management PI System Explorer add-in.
This topic contains the following sections:
OSIsoft.AF Namespace
Additional global settings have been added to the static class AFGlobalSettings that previously could only be set in the SDK's configuration file. The new method PISystemCreatePISystem(String, Boolean) was added as an alternate way for creating a PISystem object.
OSIsoft.AF.Analysis Namespace
The new search method AFAnalysisFindAnalyses(PISystem, Guid, Object) was added to find a list of analyses by their IDs.
OSIsoft.AF.Asset Namespace
The AFAttributeTemplateFindAttributeTemplates(String, AFObject) method has been added to return a list of attribute templates that match the path query.
Some enhancements were made to increase performance by reducing the boxing of typical value types in AFValue by using the following new properties and methods:
- AFValueValueType Property
- AFValueValueTypeCode Property
- AFValueValueAsDouble Method
- AFValueValueAsSingle Method
- AFValueValueAsInt32 Method
OSIsoft.AF.Data Namespace
The new class AFDataPipeStatistics was added to provide statistics for data pipe updates.
OSIsoft.AF.Notification Namespace
The following new methods were added for searching notifications:
- AFNotificationFindNotifications(AFDatabase, String, AFSearchField, AFSortField, AFSortOrder, Int32, Int32, Int32) Method
- AFNotificationFindNotifications(AFDatabase, String, String, AFCategory, AFElementTemplate, AFElement, AFContact, AFStatus, AFSortField, AFSortOrder, Int32, Int32) Method
- AFNotificationFindNotifications(PISystem, Guid, Object) Method
OSIsoft.AF.Search Namespace
Initial support for query based searches has been added with the addition of the new classes AFElementSearch and AFEventFrameSearch. The following new classes are used by these new search classes: AFSearchFilter, and AFSearchToken
OSIsoft.AF.Time Namespace
An AFTimeZone can be associated with an AFTimeSpan to allow the generation of the interval time definitions in a different timezone.