Skip to content

Latest commit

 

History

History
99 lines (82 loc) · 6.71 KB

README.md

File metadata and controls

99 lines (82 loc) · 6.71 KB

rx-template-govreports

Репозиторий с шаблоном разработки "Отчеты для госорганов".

Описание

Решение содержит отчеты специфичные для госорганов. Шаблон будет пополняться другими отчетами.

Note

Замечания и пожеланию по развитию шаблона разработки фиксируйте через Issues. При оформлении ошибки, опишите сценарий для воспроизведения. Для пожеланий приведите обоснование для описываемых изменений - частоту использования, бизнес-ценность, риски и/или эффект от реализации.

Внимание! Изменения будут вноситься только в новые версии.

Отчет "Проект резолюции"

Позволяет реализовать формирование печатной формы резолюции по кнопке из карточки задачи на исполнение поручения.

Отчет "Итоговая таблица оценки результатов рассмотрения обращений"

Информация о результатах рассмотрения обращений.

Отчет "Реестр просрочек по руководителям"

Реестр просроченных обращений в разрезе руководителей.

Отчет "Информация о характере повторных, коллективных вопросов содержащихся в письменных обращениях, поступающих в Организацию"

Реестр вопросов, содержащихся в письменных обращениях, поступающих в Организацию.

Состав объектов разработки:

  • Модуль "Отчеты"
  • Отчет "Проект резолюции"
  • Отчет "Итоговая таблица оценки результатов рассмотрения обращений"
  • Отчет "Реестр просрочек по руководителям"
  • Отчет "Информация о характере повторных, коллективных вопросов содержащихся в письменных обращениях, поступающих в Организацию"
  • Функция модуля OpenDraftResolution

Варианты расширения функциональности на проектах

  1. Модуль c отчетами доступен в проводнике системы, это сделано для удобства тестирования, при необходимости в DDS можно убрать метку "Отображать в проводнике" для скрытия модуля.
  2. Доработка макетов отчетов.
  3. Добавление новых данных в отчеты в соответствии с особенностями деловых процессов в органе гос. власти.

Отчет "Проект резолюции"

  1. Перекрыть задачу по исполнению поручений для добавления кнопоки для формирования печатной формы резолюции.
    Пример вычислений на кнопке:
  _obj.Save();
  var actionItems = new List<Sungero.RecordManagement.IActionItemExecutionTask>();
  actionItems.Add(_obj);
  GD.ReportsModule.PublicFunctions.Module.OpenDraftResolution(actionItems, _obj.ActiveText, _obj.DocumentsGroup.OfficialDocuments.FirstOrDefault(), _obj.AssignedBy, new   object[0]);

Порядок установки

Установка для ознакомления

  1. Склонировать репозиторий Reports в папку.
  2. Указать в _ConfigSettings.xml DDS:
<block name="REPOSITORIES">
  <repository folderName="Base" solutionType="Base" url="" />
  <repository folderName="RX" solutionType="Base" url="<адрес локального репозитория>" />
  <repository folderName="<Папка из п.1>" solutionType="Work" 
     url="https://github.com/DirectumCompany/rx-template-govreports" />
</block>

Установка для использования на проекте

Возможные варианты:

A. Fork репозитория

  1. Сделать fork репозитория Reports для своей учетной записи.
  2. Склонировать созданный в п. 1 репозиторий в папку.
  3. Указать в _ConfigSettings.xml DDS:
<block name="REPOSITORIES">
  <repository folderName="Base" solutionType="Base" url="" /> 
  <repository folderName="<Папка из п.2>" solutionType="Work" 
     url="<Адрес репозитория gitHub учетной записи пользователя из п. 1>" />
</block>

B. Подключение на базовый слой.

Вариант не рекомендуется, так как при выходе версии шаблона разработки не гарантируется обратная совместимость.

  1. Склонировать репозиторий Reports в папку.
  2. Указать в _ConfigSettings.xml DDS:
<block name="REPOSITORIES">
  <repository folderName="Base" solutionType="Base" url="" /> 
  <repository folderName="<Папка из п.1>" solutionType="Base" 
     url="<Адрес репозитория gitHub>" />
  <repository folderName="<Папка для рабочего слоя>" solutionType="Work" 
     url="https://github.com/DirectumCompany/rx-template-govreports" />
</block>

C. Копирование репозитория в систему контроля версий.

Рекомендуемый вариант для проектов внедрения.

  1. В системе контроля версий с поддержкой git создать новый репозиторий.
  2. Склонировать репозиторий Reports в папку с ключом --mirror.
  3. Перейти в папку из п. 2.
  4. Импортировать клонированный репозиторий в систему контроля версий командой:

git push –mirror <Адрес репозитория из п. 1>