Консультирование по архитектуре MS Excel / Access для системы закупок / рабочего процесса - PullRequest
0 голосов
/ 04 июня 2011

Наша организация в настоящее время выполняет процедуру покупки вручную (т. Е. Пользователи вводят данные в формате Excel, распечатывают бумажные формы, запрос направляется на следующий уровень на основе суммы для утверждения руководителем группы, после чего направляется в группу для проверки деталей запроса перед отправкой в команда заказов на окончательную обработку)

Мы надеемся автоматизировать этот процесс. Однако из-за бюджета и других ограничений мы застряли на сервере на 100 ГБ общей папки и используем только приложения MS Office 2003, т. Е. Excel, access, outlook, word, infopath (без sharepoint, biztalk и т. Д.). У нас нет выделенного сервера для запуска каких-либо IIS или модных IDE для разработки веб-решений, таких как Visual Studio. Прочитав несколько статей в Интернете, я собираюсь реализовать следующую «систему».

  • Создание надстройки Excel 2003 для пользователей, которая будет иметь параметры меню / панели инструментов для создания формы запроса с использованием шаблона xlt в общей папке.
  • Рабочая книга, созданная из шаблона xlt, будет иметь кнопки, которые запускают макросы (пользовательские формы), определенные в надстройке (т. Е. Сам шаблон не имеет кода VBA, это отделяет «данные» от «бизнес-логики»). ).
  • Надстройка сможет автоматически проверять «версию» при запуске Excel для копирования и загрузки последней надстройки из общей папки.
  • база данных MS Access 2003 на клиентском компьютере для хранения списков поиска, используемых в пользовательских формах Excel (вместо общей папки для повышения производительности)
  • база данных MS Access 2003 в общей папке для сохранения отправленных данных
  • Когда документ Excel завершен, пользователь нажимает кнопку для отправки / маршрутизации документа, который будет запускать Outlook, и пользователь нажимает кнопку отправки (должна ли копия документа также сохраняться в общей папке?)

Вопрос:

  • Есть ли хороший способ сохранить целостность документа Excel? т.е. который является последним / исправленным документом и у кого он есть

Любые мысли о целесообразности или указатели того, что нужно улучшить (с учетом вышеуказанных ограничений)

1 Ответ

0 голосов
/ 06 июня 2011

Вы можете использовать систему контроля версий с открытым исходным кодом, такую ​​как Subversion (SVN), для управления документом Excel.Существует SVN-клиент для Windows под названием TortoiseSVN , который интегрирует SVN с Windows Explorer.

Я думаю, что решение возможно, хотя я сам не часто использую этот конкретный набор инструментов :)1007 *

Обеспечение синхронизации различных баз данных будет постоянной проблемой: как с точки зрения схемы, так и данных.Создание обновлений также может быть сложным.

Сколько это будет использоваться?Я имею в виду: сколько пользователей, сколько одновременных пользователей?Просто думать о том, как будет вести себя система, если несколько человек попытаются сделать подобные вещи одновременно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...