Утилита изменения реквизитов «Админка RX» (Бета-тестирование)

6 0

"Админка RX" — это утилита для разработчиков, работающих с системами на базе OData (например, Directum RX, Directum EDO). Её основная цель — упростить и ускорить рутинные операции по массовому изменению данных (реквизитов) в карточках документов и справочников напрямую через OData-интерфейс, без написания кода для каждого отдельного случая. Массовое заполнение полезно для переноса данных или заполнения новых полей.

Разработана для изучения возможностей OData и полностью бесплатная.

 

Важно: к сожалению, не везде удалось настроить проверки, т.к. их в принципе невозможно сделать из-за ограничений не добавляя функции. Буду дополнять программу по мере моей или вашей нужде.

Программу почти не переписывал, считайте что черновик!

Прикреплен файл: Админка RX.zip

Прилагаю сам проект для правок, изучения и самостоятельных сборок под нужды:

Ссылка GITHUB

 

  • Технологический стек: .NET Framework 4.6.1, библиотека Simple.OData.Client. Отсутствие внешних зависимостей упрощает развертывание.

  • Целевая аудитория: Администраторы и разработчики Directum RX/EDO.

  • Статус: Утилита находится в стадии активной бета-тестирования ("черновик").

  • Лицензия: Полностью бесплатная. Исходный код открыт и доступен на GitHub.

 

Основной функционал

  • Изменение реквизитов:

    • Изменение любого реквизита (в рамках разумного) карточки документа и справочника.

    • Отображает все его реквизиты в древовидной структуре.

    • Предоставляет контекстное меню для изменения значения реквизита с помощью специального диалога, адаптированного под тип данных (строка, число, дата, ссылка на другую сущность, коллекция).
       

  • Массовое заполнение (бета-функция):

    • Предназначена для копирования значений из одного реквизита в другой для множества записей.

    • Работает с сущностью.
       

  • Русификация (в разработке):

    • Возможность загружать RESX-файлы для отображения русских названий системных реквизитов вместо служебных имен.
       

Особенности

  • Для ускоренной работы нужно подгрузить последние ИД.
  • Состоит только из стандартных библиотек и библиотеки Simple.OData.Client.
  • Все нужные компоненты установятся автоматически.
  • Ярлык можно найти в меню пуск или на рабочем столе.
  • Платформа: .Net Framework 4.6.1 (можете пересобрать под свою)

 

Настройка

Изначально нужно настроить программу для работы с нужной базой.

  • Ссылка – ссылка в формате «http://localhost/»
  • Логин – Логин пользователя с правами администратор
  • Пароль – Пароль пользователя с правами администратор
  • Администратор – Признак удачного подключения и проверки что пользователь является администратором (стандартная функция)

Группа «Загрузка»

Можно загрузить файлы с русскими значениями реквизитов (русификация ещё не доделана). Загрузить можно файлы OfficialDocumentSystem.ru.RESX и OfficialDocument.MTD или указать любую коллекцию папок — будет искать сам. К примеру, я загружал сразу пачку папок, где хранятся два этих файла. Отфильтровать можно папки по имени «*.Shared»

 

После установки новых данных требуется перезагрузить программу!

Если всё удачно на начальном экране должен появится зелёный значок у статуса , это значит что можно работать с данными

 

 

Как работает изменение любого реквизита карточки документа или справочника

Не делайте того, чего не стали бы делать кодом!!! (Пример: изменять ИД записи)

Для изменения реквизита укажите ИД на начальном экране и выберите действие «Изменить реквизиты»

Дождитесь полного поиска. Время ожидания указано в реквизите «Ожидание» 

После удачного поиска будет открыт диалог с выбором объекта изменений

 

 

Изменение реквизита происходит по ПКМ (правой кнопке мышки) :

После нажатия «Изменить значение» будет открыт соответствующий диалог (Выбор сущности, Изменение коллекции, Диалоги по типу)

Сохранение изменений происходит только после нажатия кнопки «Сохранить все изменения»

 

 

Пока комментариев нет.

Авторизуйтесь, чтобы написать комментарий