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

Process start message

    XMLWordДля печати

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

    • Icon: История История
    • Решение: Готово
    • Icon: Medium Medium
    • Community 3.6.0
    • Не заполнено
    • Не заполнено
    • Не заполнено

    Описание

      Необходимо реализовать сообщение, которое сообщает пользователю об успешном создании карточки. Сообщение должно показываться на форме карточки, после нажатии кнопки "Создать" на форме создания карточки.

      Фронт энд:

      При нажатии кнопки "Создать" в редиректищий url добавить параметр - флаг (например showStartMsg=true), после загрузки карточки происходит проверка, если showStartMsg=true, то обращаемся на сервер через вебскрипт, для получения сообщения для данного типа заявки, в вебскрипт необходимо передать nodeRef текущего документа. Если в ответе пришло не пустое сообщение (и не флаг для выключения сообщения), то показываем его.
      В идеале сообщение должно показываться в системном месте сообщений (На котором показывается сообщение "alfresco start without share services") id этого объекта в alfresco - HEADER_SHARE_SERVICES_WARNING - нужно изучить этот момент. Примерное расположение -

      Бек энд:

      1) Реализовать конфигурироваемый маппинг: Тип документа - Сообщение (поддержка мультиязычности), маппинг должен поддерживать наследование типов, то есть, если задается сообщение для parent, то показываем для всех child. В конкретном child типе, можно переопределить сообщение.
      Маппинг храним на сервере не в виде нод, а в виде HashMap. Маппинг должен поддерживать добавление объектов в клиентских модулях. (Смотри реализацию ru.citeck.ecos.spring.registry.MappingRegistrar, ru.citeck.ecos.spring.registry.MappingRegistry и использование - contracts.workflowMirror.documentToCounterparty.mapping, idocs.workflowMirror.documentToCounterparty.mapping )
      2) Реализовать вебскрипт, который на вход принимает nodeRef, проверяет его тип, получает сообщение из маппинга, и возвращает сообщение.

      Важно:

      1. Необходимо предусмотреть выключение сообщения в маппинге, например, добавляем определенное значение в маппинг Тип - "disabled", если в вебскрипте вернулся этот флаг, то на фронтэнде, не показываем сообщение для данного типа карточки
      2. После реализации необходимо написать статью в конфлюенсе по данной доработке, с примерами конфигурирования


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

        1. image-2018-11-29-11-13-04-450.png
          75 kB
          Roman Makarskiy
        2. screenshot-1.png
          51 kB
          Roman Makarskiy
        3. screenshot-2.png
          102 kB
          Roman Makarskiy

        Активность

          Люди

            Ivan.tkachenko Ivan Tkachenko [X] (Неактивный)
            roman.makarskiy@citeck.ru Roman Makarskiy
            Голоса:
            0 Голосовать за эту задачу
            Наблюдатели:
            2 Начать наблюдение за этой задачей

            Даты

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