api.attrs Работа с атрибутами
Пересчет значения атрибута, определяемого по таблице соответствий
-
api.attrs.recalculateRulesSettingsValue(obj, attrsCode)
Принудительный пересчет значения атрибута, определяемого по таблице соответствий, для указанного объекта (при этом объект проходит валидацию, отрабатывают действия по событиям и т.д. ).
Параметры метода:
- obj — объект или uuid объекта, для которого производится пересчет. Object;
- attrsCode — список кодов атрибутов, определяемых по таблице соответствий. String.
Пример 1:
api.attrs.recalculateRulesSettingsValue('qwe$123', ['title', 'userAttr']);
Пример 2:
def obj = utils.get('qwe$123') api.attrs.recalculateRulesSettingsValue(obj, ['title', 'userAttr'])
Пересчет значения составного атрибута
-
api.attrs.recalculateCompositeAttributeValue(uuid, attrCode)
Принудительный пересчет значения составного атрибута в отдельном объекте. Объект проходит валидацию в полном объеме, срабатывают действия по событиям и т.д., как при обычном редактировании.
Параметры метода:
- uuid — уникальный идентификатор объекта, в котором будет пересчитано значение атрибута. String;
- attrCode — код составного атрибута, значение которого будет пересчитано. String.
Пример:
api.attrs.recalculateCompositeAttributeValue('ad3516$96903', 'title');