Модуль предназначен для обновления данных по выходным и праздничным дням из внешних сервисов и отображения данной информации.
Предоставляет доступ для работы с общими и отдельно частными календарями рабочего времени, создавая надстройку для взаимодействия по обновлению и визуальному представлению данных.
Предназначен для определения общих настроек работы с модулем. Задает общие настройки по графику работы и взаимодействию с внешними сервисами.
Обертка для базового справочника "Календарь рабочего времени". Отображает информацию в виде производственного календаря для существующего календаря рабочего времени. Позволяет:
- Обновить данные из внешнего сервиса.
- Изменить график работы за период.
Перечень доступных для использования внешних сервисов и их настройки. Создается программно.
Фоновый процесс для автоматизации создания/обновления данных по выходным и праздничным дням на следующий год.
Для расширения функционала взаимодействия с внешними сервисами используется библиотека https://github.com/STARKOV-Group/CalendarService
Для работы требуется установленный Directum Development studio версии 4.5 и выше.
- Склонировать репозиторий CalendarExtensions в папку (например C:\WorkFolder).
- Указать в _ConfigSettings.xml DDS:
<block name="REPOSITORIES">
<repository folderName="Base" solutionType="Base" url="<адрес локального репозитория>" />
<repository folderName="Work" solutionType="Work" url="<адрес локального репозитория>" />
<repository folderName="<Папка из п.1>" solutionType="Work" url="https://github.com/STARKOV-Group/CalendarExtensions" />
</block>
Возможные варианты:
- Сделать fork репозитория CalendarExtensions для своей учетной записи.
- Склонировать созданный в п. 1 репозиторий в папку.
- Указать в _ConfigSettings.xml DDS:
<block name="REPOSITORIES">
<repository folderName="Base" solutionType="Base" url="<адрес локального репозитория>" />
<repository folderName="Work" solutionType="Work" url="<адрес локального репозитория>" />
<repository folderName="<Папка из п.2>" solutionType="Work" url="<Адрес репозитория gitHub учетной записи пользователя из п. 1>" />
</block>
Вариант не рекомендуется:
- так как при выходе новой версии шаблона разработки не гарантируется обратная совместимость;
- потеряется возможность изменения или доработки функционала под собственые требования;
- Склонировать репозиторий CalendarExtensions в папку.
- Указать в _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/STARKOV-Group/CalendarExtensions" />
</block>
Рекомендуемый вариант для проектов внедрения.
- В системе контроля версий с поддержкой git создать новый репозиторий.
- Склонировать репозиторий CalendarExtensions в папку с ключом
--mirror
. - Перейти в папку из п. 2.
- Импортировать клонированный репозиторий в систему контроля версий командой:
git push –mirror <Адрес репозитория из п. 1>