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');