Data extension identifier | System text (without spaces and diacritics). It is used for unambiguous identification of data extension in data item (e.g. in the Extension method). The default value is "wact". |
---|---|
Event "onItemBeforeWrite" | Option when the onItemBeforeWrite event is triggered. It is recommended to use this event only for special cases. When this event is enabled, the values are written in a more complex way. If the writing is called in the main thread then the event is called synchronously and the writing is also finished synchronously. If the writing is called from another thread (web, sequncer, communication) then the event is called asynchronously, i.e. this event does not execute the variable write command instantly, but later, after the active script is finished. The delayed asynchronous writing causes the variable to contain the original value even after the writing is reportedly complete, so if such value is then read (script, trends) it still contains the original value. NEVER call for this item call before EVERY CHANGE of this item value call before EVERY WRITE to this item |
Event "onItemAfterWrite" | Option when the onItemAfterWrite event is triggered. NEVER call for this item call after EVERY CHANGE of this item value call after EVERY WRITE to this item |
Test of value quality | If the QualityTestEnabled is enabled then while writing the value into the variable, it is tested for quality (see PmVar.Quality). If the quality is bad then the replacement quality QualitySubstValue is written into the variable. This configurator sets the initial value of the QualityTestEnabled property. |
Use replacement value | Replacement value if the quality is bad. This configurator sets the initial value of the QualitySubstValue property. Macro expression can be used for input ($.text ..) (it is evaluated after starting the application). |
Test minimal value | If the MinTestEnabled is enabled then while the value is being written into the variable, it is tested for maximum allowed value MinValue. If the value is higher then the replacement value MaxSubstValue is written into the variable and/or the replacement quality MinSubstQuality. This configurator sets the initial value of the MinTestEnabled property. |
Minimum | Minimum allowed value of the variable. This configurator sets the initial value of the MinValue property. Macro expression can be used for input ($.text ..) (it is evaluated after starting the application). |
Use replacement value | Write replacement value. This configurator sets the initial value of the MinSubstValueEnabled property and MinSubstValue. Macro expression can be used for input ($.text ..) (it is evaluated after starting the application). |
Use replacement quality | Write replacement quality. This configurator sets the initial value of the MinSubstQualityEnabled property and MinSubstQuality. Macro expression can be used for input ($.text ..) (it is evaluated after starting the application). |
Test maximum value | If the MaxTestEnabled is enabled then while the value is being written into the variable, it is tested for maximum allowed value MaxValue. If the value is higher then the replacement value MaxSubstValue is written into the variable and/or the replacement quality MaxSubstQuality. This configurator sets the initial value of the MaxTestEnabled property. |
Maximum | Maximum allowed value of the variable. This configurator sets the initial value of the MaxValue property. Macro expression can be used for input ($.text ..) (it is evaluated after starting the application). |
Use replacement value | Write replacement value. This configurator sets the initial value of the MaxSubstValueEnabled property and MaxSubstValue. Macro expression can be used for input ($.text ..) (it is evaluated after starting the application). |
Use replacement quality | Write replacement quality. This configurator sets the initial value of the MaxSubstQualityEnabled property and MaxSubstQuality. Macro expression can be used for input ($.text ..) (it is evaluated after starting the application). |
If calling the onItemAfterWrite event is enabled, then the event is triggered for this variable always after writing or the change of the variable. For enabling this event similar remarks are valid for the onItemBeforeWrite event. Enabling the onItemAfterWrite is useful for variables that change their value not too ofter and then is it suitable to enable calling 'after the change'.
Caution: The onItemBeforeWrite event and the onItemAfterWrite event is not triggered if it isn't written into the variable directly, i.e. if the variable is bind to another value.