Skip to content

/AWS1/CL_EVYEVALUATEFEATURERSP

EvaluateFeatureResponse

CONSTRUCTOR

IMPORTING

Optional arguments:

iv_variation TYPE /AWS1/EVYSTRING /AWS1/EVYSTRING

The name of the variation that was served to the user session.

io_value TYPE REF TO /AWS1/CL_EVYVARIABLEVALUE /AWS1/CL_EVYVARIABLEVALUE

The value assigned to this variation to differentiate it from the other variations of this feature.

iv_reason TYPE /AWS1/EVYSTRING /AWS1/EVYSTRING

Specifies the reason that the user session was assigned this variation. Possible values include DEFAULT, meaning the user was served the default variation; LAUNCH_RULE_MATCH, if the user session was enrolled in a launch; EXPERIMENT_RULE_MATCH, if the user session was enrolled in an experiment; or ENTITY_OVERRIDES_MATCH, if the user's entityId matches an override rule.

iv_details TYPE /AWS1/EVYJSONVALUE /AWS1/EVYJSONVALUE

If this user was assigned to a launch or experiment, this field lists the launch or experiment name.


Queryable Attributes

variation

The name of the variation that was served to the user session.

Accessible with the following methods

Method Description
GET_VARIATION() Getter for VARIATION, with configurable default
ASK_VARIATION() Getter for VARIATION w/ exceptions if field has no value
HAS_VARIATION() Determine if VARIATION has a value

value

The value assigned to this variation to differentiate it from the other variations of this feature.

Accessible with the following methods

Method Description
GET_VALUE() Getter for VALUE

reason

Specifies the reason that the user session was assigned this variation. Possible values include DEFAULT, meaning the user was served the default variation; LAUNCH_RULE_MATCH, if the user session was enrolled in a launch; EXPERIMENT_RULE_MATCH, if the user session was enrolled in an experiment; or ENTITY_OVERRIDES_MATCH, if the user's entityId matches an override rule.

Accessible with the following methods

Method Description
GET_REASON() Getter for REASON, with configurable default
ASK_REASON() Getter for REASON w/ exceptions if field has no value
HAS_REASON() Determine if REASON has a value

details

If this user was assigned to a launch or experiment, this field lists the launch or experiment name.

Accessible with the following methods

Method Description
GET_DETAILS() Getter for DETAILS, with configurable default
ASK_DETAILS() Getter for DETAILS w/ exceptions if field has no value
HAS_DETAILS() Determine if DETAILS has a value