Как интегрировать облачное хранилище для документов?

Мой клиент — некоммерческая организация, приютившая кошек и собак. Для выполнения своей миссии организация оказывает ветеринарную помощь животным. Полученная ветеринарная документация необходима для государственного лицензирования, а также предоставляется людям, которые в конечном итоге усыновляют животных.

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

У организации есть сайт, на котором они публикуют профили животных. Эти профили хранятся в базе данных.

Я хотел бы улучшить их существующий веб-сайт, чтобы загружать документы в облачную систему управления документами и связывать путь к этому документу с профилем животного. В идеале система управления документами должна предоставлять инструменты для синхронизации документов с локальной системой пользователя (например, Dropbox) и предоставлять средства просмотра документов (для пользователей, у которых, скажем, не установлен Microsoft Word в их системе).

Какие решения для хранения можно интегрировать с существующим веб-сайтом?

owncloud.org — это PHPсерверное программное обеспечение, которое может предоставить вам услугу обмена файлами. Доступен фоновый клиент синхронизации файлов. Но я бы сначала попытался использовать что-то вроде общего Google Диска

Ответы (3)

У Google есть много общедоступных API.

https://developers.google.com/drive/v3/web/downloads

Также вы можете программно получить доступ к документам Google.

В своем ответе я различаю две проблемы:

  1. централизовать данные и сделать их доступными.
  2. сделать информацию из данных для тех, кто нуждается в определенном контексте.

Добавьте 1. Вы можете реализовать идею облачного хранилища во внутренней сети. На основе CMS, которая имеет расширение для управления файлами и/или соединение с Dropbox, Box или Google Drive/Docs.

Добавьте 2. В некоммерческой организации, которая приютит кошек и собак, могут быть волонтеры, которые приходят и уходят. Вам может понадобиться хорошая система отслеживания случаев, в рамках которой данные были созданы, обновлены и т. д. Расширьте свой сайт с помощью инструмента для совместной работы / средства отслеживания случаев.

Некоммерческой организации может понравиться решение с открытым исходным кодом (без лицензионных сборов). При объединении 1. и 2. данные становятся доступной информацией для тех, кто уполномочен на это. Мой ответ будет таков: сначала расширьте свой сайт с помощью инструмента с открытым исходным кодом и/или недорогого решения SaaS для командной работы (Basecamp, Asana, Redmine, OpenAtrium, OpenLucius и т. д.), а затем дополните его системой управления документами, если нужен .

Вики (рекомендации, правила, документы многократного использования, примеры писем...) с документами, загружаемыми в контексте текста, также могут работать на вас. Доступ к документам, загруженным в вики, можно было получить через файловую систему, подобную интерфейсу, а также через встроенный интерфейс. Мой опыт в этом плане: Mediawiki (движок под капотом Wikipedia).

Вы когда-нибудь заглядывали на сайт protectedmanager.com ?

В нем есть почти все функции документации, которые вы ищете, например:

Shelfmanager.com содержит полноценный текстовый процессор и средства онлайн-заявки:

  • стандартные контракты на усыновление, счета-фактуры, карты клеток включены и полностью редактируются

  • хранение и архивирование документов со всеми записями

  • безопасные электронные подписи с помощью любой мыши/ручки/устройства с сенсорным экраном, бумага не требуется!

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

  • создавать свои собственные формы заявок, которые можно отправить непосредственно в ASM с вашего веб-сайта

  • управление статусом приложений, автоматическое создание записей ASM из форм приложений