Top Method Summary
Options Name Purpose
Progress.Json.ObjectModel.JsonObject GetDataSourceFields (character) Returns details about a repository data source and its fields Notes : The result contains the IDataSourceInfo properties and a field map keyed by short field name @param pcDataSourceName The data source name to inspect @return JsonObject containing data source details and field metadata */
Progress.Json.ObjectModel.JsonObject GetRepositoryAttributeDetails () Returns repository attribute details for all attributes Notes : Reads all records from the AttributeBusinessEntity @return JsonObject containing one entry per repository attribute */
Progress.Json.ObjectModel.JsonObject GetRepositoryInstanceEvents (character, character) Returns the events registered against the object type of an instance Notes : Events are repository attributes with the PropertyOrEvent flag set to false. The result is keyed by event name; the value of each entry is the registered event handler (a string), or null when no handler is registered. @param pcContainerName The name of the container (form or viewer) holding the instance @param pcInstanceName The name of the instance inside the container @return JsonObject keyed by event name with the registered event handler value */
Progress.Json.ObjectModel.JsonObject GetRepositoryObject (character) Returns details about a repository object master Notes : Uses ObjectMasterDatasetModel and enriches the result with design-time attributes and events @param pcObjectName The object name to load @return JsonObject containing object details */
CHARACTER SetRepositoryInstanceEvent (character, character, character, character, character) Registers a server-side event handler for an event of an instance Notes : The event handler value is stored as 'server:<class name>:<method name>`. When pcHandlerClass is empty the container's ServerSideEventHandler attribute is used; when pcHandlerClass is provided and the container does not have a ServerSideEventHandler value yet, it is stored on the container. When pcMethodName is empty '<Instance Name>@lt;Event Name>Handler' is used. @param pcContainerName The name of the container (form or viewer) holding the instance @param pcInstanceName The name of the instance inside the container @param pcEventName The name of the event to register the handler for @param pcHandlerClass The name of the server-side event handler class (optional) @param pcMethodName The name of the event handler method (optional) @return An informal message describing the registered event handler */
Progress.Json.ObjectModel.JsonObject UpdateRepositoryObject (JsonObject) Updates or creates a repository object based on an updated JSON structure Notes : The input JsonObject is expected to match the structure returned by GetRepositoryObject. @param poObject The updated repository object JSON @return JsonObject with update result information */


Method Detail
Top

Progress.Json.ObjectModel.JsonObject GetDataSourceFields (character)

Purpose: Returns details about a repository data source and its fields
Notes : The result contains the IDataSourceInfo properties and a field map keyed by short field name

Parameters:
pcDataSourceName CHARACTER
The data source name to inspect
Returns Progress.Json.ObjectModel.JsonObject
JsonObject containing data source details and field metadata
Top

Progress.Json.ObjectModel.JsonObject GetRepositoryAttributeDetails ()

Purpose: Returns repository attribute details for all attributes
Notes : Reads all records from the AttributeBusinessEntity

Returns Progress.Json.ObjectModel.JsonObject
JsonObject containing one entry per repository attribute
Top

Progress.Json.ObjectModel.JsonObject GetRepositoryInstanceEvents (character, character)

Purpose: Returns the events registered against the object type of an instance
Notes : Events are repository attributes with the PropertyOrEvent flag set to
false. The result is keyed by event name; the value of each entry is the
registered event handler (a string), or null when no handler is registered.

Parameters:
pcContainerName CHARACTER
The name of the container (form or viewer) holding the instance
pcInstanceName CHARACTER
The name of the instance inside the container
Returns Progress.Json.ObjectModel.JsonObject
JsonObject keyed by event name with the registered event handler value
Top

Progress.Json.ObjectModel.JsonObject GetRepositoryObject (character)

Purpose: Returns details about a repository object master
Notes : Uses ObjectMasterDatasetModel and enriches the result with design-time attributes and events

Parameters:
pcObjectName CHARACTER
The object name to load
Returns Progress.Json.ObjectModel.JsonObject
JsonObject containing object details
Top

CHARACTER SetRepositoryInstanceEvent (character, character, character, character, character)

Purpose: Registers a server-side event handler for an event of an instance
Notes : The event handler value is stored as 'server:<class name>:<method name>`.
When pcHandlerClass is empty the container's ServerSideEventHandler attribute
is used; when pcHandlerClass is provided and the container does not have a
ServerSideEventHandler value yet, it is stored on the container. When
pcMethodName is empty '<Instance Name>@lt;Event Name>Handler' is used.

Parameters:
pcContainerName CHARACTER
The name of the container (form or viewer) holding the instance
pcInstanceName CHARACTER
The name of the instance inside the container
pcEventName CHARACTER
The name of the event to register the handler for
pcHandlerClass CHARACTER
The name of the server-side event handler class (optional)
pcMethodName CHARACTER
The name of the event handler method (optional)
Returns CHARACTER
An informal message describing the registered event handler
Top

Progress.Json.ObjectModel.JsonObject UpdateRepositoryObject (JsonObject)

Purpose: Updates or creates a repository object based on an updated JSON structure
Notes : The input JsonObject is expected to match the structure returned by GetRepositoryObject.

Parameters:
poObject Progress.Json.ObjectModel.JsonObject
The updated repository object JSON
Returns Progress.Json.ObjectModel.JsonObject
JsonObject with update result information


©2006-2026 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       01.06.2026 09:18:04