{{tag>Function Function_List Miscellaneous Version:v8.8}} ====== GET_ATTR_VALUE ====== ===== Description ===== This function is useful when you have to get an attribute value of a certain instance in Context (where there are multiple instances of the object of the required type in the Context). **note** These instances must be placed in the Context by an ordered query, for example FIND ALL Object ORDER BY Object.Attr ===== Syntax ===== ''GET_ATTR_VALUE (object, attribute, index)'' ===== Parameters ===== - The name of the required object - The name of the required attribute in the object - The index of the required instance in Context (starting from 0) ===== Returns ===== **Same type as the attribute**: the value of the attribute of the instance at the given Context index (counted from 0), or undefined if there is no such instance. All three parameters must be literals ===== Example ===== FIND ALL MyObject ORDER BY MyObject.SomeAttribute IF GET_ATTR_VALUE ('MyObject', 'MyAttribute', 5) = 'abc' THEN ... ===== Related ===== [[ref:a_f:f:af:context_size|CONTEXT_SIZE]], [[ref:a_f:f:af:in_context|IN_CONTEXT]], [[ref:a_f:f:af:eval_string|EVAL_STRING]]