Value property

Returns the ABL value represented by an associated DataSlot object. A DataSlot object's value can be any of several ABL data types; the type of a given DataSlot is designated by its DataTypeName property. Normal ABL assignment rules are in effect when assigning to or from a DataSlot object's Value property.

The value of an ABL DataSlot object is initially set when the dataslot is obtained from the Business Process Server; it is the value of the dataslot on the server at that moment. At any time after that, the value is specific to the instance of the ABL DataSlot. That is, if an ABL program obtains dataslot A from the server, the value of dataslot A on the server and the ABL DataSlot object that is created as a result of that call will initially be the same. However, if dataslot A changes on the server, the value of the ABL DataSlot object will be unaffected.

Likewise, setting the Value property of the ABL DataSlot object will not (by itself) change the value of dataslot A on the server. Calling Complete( )on a Progress.BPM.Task object will automatically update the values on the server for all the DataSlots associated with that Task object.

An attempt to set the Value property of an ABL DataSlot that is read-only will raise a BPM error.

Data type: Determined at run time

Access: PUBLIC Readable/Writeable

Applies to: Progress.BPM.DataSlot class, Progress.BPM.DataSlotTemplate class

Since the type of the DataSlot object's Value is not known at compile time, strong type checking is not supported. Instead, the rules for run-time assignments in the ABL are used. This is also the case for the array list type. For more information, see Assignment (=) statement.

Notes