Детали задачи
- 
    История 
- 
    Решение: Нет решения
- 
    High 
- 
    Не заполнено
- 
    Не заполнено
- 
    Не заполнено
- 
        Требуется
Описание
Доработать функционал групповых действий в журналах.
На данный момент при выполнении действия в журнале есть возможность вызывать форму подтверждения перед выполнением действия.
Форма вызывается всегда, если она добавлена в конфигурацию.
Требуется сделать вызов формы опциональным (по условию) даже если она добавлена в конфигурацию группового действия.
Условия на вызов формы желательно сделать как можно шире (query запрос возможно будет оптимальным решением, продумать этот момент)
Условия для вызова могут быть комплексными.
Пример действия в конфиге журнала (пока неподтвержденный):
- id: test-journal-group-action
  name:
    ru: Групповое действие
    en: Test group action
  type: server-group-action
  preActionModule: js/citeck/scripts/preActionScript
  execForRecordsBatchSize: 1
  execForRecordsParallelBatchesCount: 3
  config:
    id: test-group-action-id
    type: selected
    params:
      actionId: test-group-action-id
  confirm:
   title:
     ru: Тестовая опциональная форма подтверждения
     en: Test optional confirm form
   formRef: uiserv/form@test_group_action_confirm_form
   condition: 
     fn: "return {query запрос или простой запрос через предикаты, возвращает true/false}"
   attributesMapping:
      params.comment: comment
  features:
    execForQuery: true
    execForRecord: true
    execForRecords: true
  execForQueryConfig:
    execAsForRecords: true 
Также добавить возможность прокидывать в condition запрос выбранные в журнале рекорды. (Т.е. должна быть возможность вычислять показ формы подтверждения в зависимости от выбранных в журнале значений перед выполнением группового действия)
Вложенные файлы
Вложенные файлы
Связи запроса
- mentioned on
 
        