Загрузить изображение для проекта: 'Citeck Community'
  1. Citeck Community
  2. ECOSCOM-4279

Attribute edit permission issue

    XMLWordДля печати

Детали задачи

    • Icon: Ошибка Ошибка
    • Решение: Won't Do
    • Icon: Medium Medium
    • Backlog
    • Не заполнено
    • Не заполнено
    • Minor

    Описание

      Проблема:
      Атрибут, который запрещен к редактированию (ecosPermissionService.isAttProtected(node, att) возвращает true), не может быть сохранен через новую форму, даже если его значение вычисляется автоматически самим движком.

      Шаги:

      1. Открыть эту заявку на редактирование
      2. Открыть вкладку “Путевой лист”, поменять значение поля “Остаток при выезде, л”
      3. Обратить внимание на поле “Экономия, л.”, оно должно стать другим
      4. Сохранить
      5. Посмотреть текущее значение поля “Экономия, л” (uterm:terTripTicFuelRest) через браузер нод или выполнив скрипт в консоли
      await Citeck.Records.get('workspace://SpacesStore/298c811b-9747-4d2c-9531-3dfa63af710f').load('uterm:terTripTicFuelRest?num');

      ФР: Поле “Экономия, л” не изменило свое значение, так как у пользователя нет прав для его редактирования. В логах предупреждение:

      2021-04-05 21:42:36,961 WARN [source.alf.AlfNodesRecordsDAO] [http-apr-8080-exec-78] You can't change 'uterm:terTripTicFuelRest' attribute of 'workspace://SpacesStore/298c811b-9747-4d2c-9531-3dfa63af710f' because it is protected! Value: 37.4

      ОР: Поле меняет свое значение, так как вычисляется автоматически.

      Поведение на старой форме можно посмотреть тут.

      Вложенные файлы

        Активность

          Люди

            pavel.tkachenko@citeck.ru Pavel Tkachenko (Неактивный)
            pavel.tkachenko@citeck.ru Pavel Tkachenko (Неактивный)
            Голоса:
            0 Голосовать за эту задачу
            Наблюдатели:
            2 Начать наблюдение за этой задачей

            Даты

              Создано:
              Обновленo:
              Дата решения: