Developer

ActiveX Control - Features Log

The following provides a quick overview of the progression of the ActiveX control functionality supported by the Agentry Mobile Platform, and which release these features were implemented. Features and behaviors related to the ActiveX control are available beginning with the release in which it is listed, and in all subsequent releases unless otherwise noted.

Agentry Mobile Platform 5.2.8

The following features were added and changes were made to the 5.2.8 service pack release of the Agentry Mobile Platform in relation to the ActiveX control functionality:
  • The ability to pass objects and object collections to the ActiveX Control. This is supported with the addition of the following client-side API methods:
    • AgentryActiveXPropertyType
    • GetPropertyFromMappings
    • GetPropertyFromObject
    • GetPropertyType
    • PropertyAsString*
    • NextCollectionProperty
    • CollectionHasNextProperty
    • RewindCollection
  • The ability to issue a command to the ActiveX Control. This is supported with the addition of the following:
    • New Action Step Type: External Field Command
    • New Expected ActiveX Control Method: AgentryExecuteCommand

* - The PropertyAsString method is a replacement for the client-side API method GetAgentryString, which has been deprecated. This method is still supported for backwards compatibility, but should not be used in new development. Where possible, it is recommended that existing implementations are modified to use the PropertyAsString method in place of GetAgentryString.

Agentry Mobile Platform 5.1

The following features were added and changes were made to the 5.1 minor release of the Agentry Mobile Platform in relation to the ActiveX control functionality:
  • Implementation of the Agentry Client-Side API to expose various aspects of the Agentry Client to the ActiveX control. Many of the following new features are supported with the implementation of this new API for the Agentry Client. The API itself is made available to the ActiveX control via the following:
    • IAgentryActiveXControlHost COM interface
    • AgentrySetActiveXControlHost - ActiveX control expected method (provides IAgentryActiveXControlHost COM interface to the ActiveX control)
  • The ability to pass data from the Agentry Client to the ActiveX control, based on a request by the control. Support for this functionality is provided with the following additions:
    • Agentry Data List added to the External Field - ActiveX Control detail screen field edit type.
    • GetAgentryString - Agentry Client-Side API method
  • Support for the ActiveX control to request an action be executed on the Agentry Client. This functionality is provided with the following additions:
    • Agentry Actions List added to the External Field - ActiveX Control detail screen field edit type.
    • ExecuteAgentryAction - Agentry Client-Side API method
  • Support for the ActiveX control to notify the Agentry Client when its value changes or is fully entered. This functionality is supported with the following additions:
    • ActiveXControlValueChanged - Agentry Client-Side API method
    • ActiveXControlValueEntered - Agentry Client-Side API method
  • Support for the Agentry Client to request values from the ActiveX Control via target paths. This functionality is supported with the following additions:
    • External Data List added to the External Field - ActiveX Control detail screen field edit type.
    • AgentryGetSpecificValue - ActiveX control expected method

Agentry Mobile Platform 5.0

The following features were added and changes were made to the 5.0 major release of the Agentry Mobile Platform in relation to the ActiveX control functionality:
  • Support for the Agentry Test Script functionality, including recording and playback features provided in the Agentry Test Environment. This includes the following client-side API methods:
    • AgentrySetScriptValue
    • AgentryGetScriptValue

Agentry Mobile Platform 4.3

In the 4.3 minor release of the Agentry Mobile Platform, the ability to pass values read into the Agentry Client by the device’s barcode scanner to the ActiveX was added. This feature is exposed in the External Field - ActiveX Control detail screen field type. This definition type was modified to include the Scanning attribute. When set to true, barcode values read in by the Agentry Client are passed to the ActiveX control referenced by the detail screen field.