Репозиторий с типовой разработкой «Прикладные константы».
Решение позволяет устанавливать и хранить параметры, необходимые для работы системы, но которые не могут быть явно заданы в коде из-за возможной необходимости их изменения администратором.
На скриншоте ниже можно ознакомиться с примером записи справочника:
Состав объектов разработки:
- cправочник "Прикладные константы".
Доступные типы констант:
- строка;
- число;
- дата/время;
- пароль.
Note
Замечания и пожеланию по развитию шаблона разработки фиксируйте через Issues. При оформлении ошибки, опишите сценарий для воспроизведения. Для пожеланий приведите обоснование для описываемых изменений - частоту использования, бизнес-ценность, риски и/или эффект от реализации.
Внимание! Изменения будут вноситься только в новые версии.
- Добавление валидации вводимых значений для конкретных записей в случае необходимости. Проверка на mail, количество знаков, это дата, это число. Для предупреждения ввода неверных данных.
- Добавление скрытия некоторых значений, либо их хранение в скрытом виде (в основном для паролей).
- Добавление полей для хранения значений в конкретном типе данных, не строкой. Либо добавление табличной части.
Для работы требуется установленный Directum RX версии 3.6 или выше.
- Склонировать репозиторий rx-template-settings в папку.
- Указать в _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-settings" />
</block>
Возможные варианты:
A. Fork репозитория
- Сделать fork репозитория rx-template-settings для своей учетной записи.
- Склонировать созданный в п. 1 репозиторий в папку.
- Указать в _ConfigSettings.xml DDS:
<block name="REPOSITORIES">
<repository folderName="Base" solutionType="Base" url="" />
<repository folderName="<Папка из п.2>" solutionType="Work"
url="<Адрес репозитория gitHub учетной записи пользователя из п. 1>" />
</block>
B. Подключение на базовый слой.
Вариант не рекомендуется, так как при выходе версии шаблона разработки не гарантируется обратная совместимость.
- Склонировать репозиторий rx-template-settings в папку.
- Указать в _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-settings" />
</block>
C. Копирование репозитория в систему контроля версий.
Рекомендуемый вариант для проектов внедрения.
- В системе контроля версий с поддержкой git создать новый репозиторий.
- Склонировать репозиторий rx-template-settings в папку с ключом
--mirror
. - Перейти в папку из п. 2.
- Импортировать клонированный репозиторий в систему контроля версий командой:
git push –mirror <Адрес репозитория из п. 1>