Вопрос или проблема
Я пытаюсь создать приложение для ввода данных, чтобы собирать ежедневные показания на нашем сайте. Вот три основных ограничения:
- Программное обеспечение – в идеале, мы будем использовать какое-либо программное обеспечение из пакета Microsoft 365, главным образом, потому что это единственные одобренные приложения на сайте. Возможно использование программного обеспечения с открытым исходным кодом, но это может вызвать вопросы с точки зрения безопасности. Поэтому мои мысли о том, чтобы использовать либо Excel, либо Access.
- Стоимость – в идеале, мы не хотим приобретать какие-либо дополнительные лицензии на программное обеспечение. Я бы попробовал создать что-то с Power Apps, но у нас нет лицензии на Azure или SQL сервер для хранения данных. Возможно, я что-то упустил.
- Удобство для мобильных устройств – наконец, это должно работать на планшете с Android. В настоящее время мы собираем показания, используя бумагу и ручку. Вся идея состоит в переходе на использование планшета.
Самый простой подход — создать таблицу Excel, сохранить ее на OneDrive и редактировать. Мне не очень нравится этот вариант, потому что мы собираем сотни единиц данных каждый день. Это приведет к созданию очень широкой таблицы, которую будет сложно просматривать.
Другой рассматриваемый мною вариант заключался в создании базы данных Access и сопутствующей формы с хранением на SharePoint. Однако, похоже, что Microsoft прекратила поддержку баз данных Access на SharePoint.
Я создавал формы для ввода данных с помощью VBA, подобные этой, но они не работают на мобильных устройствах.
Можно ли создать форму для ввода данных в Excel, которая также работает на Android-версии Excel? Есть ли другие альтернативы, о которых я не подумал?
Вы можете рассмотреть возможность использования Office Add-ins, которые можно программировать на Java Script.
Это рекомендуемый Microsoft способ программирования для Office 365.
Платформа Office Add-ins позволяет разрабатывать решения, расширяющие возможности приложений Office и взаимодействующие с содержимым в документах Office. С помощью Office Add-ins вы можете использовать знакомые веб-технологии, такие как HTML, CSS и JavaScript, для создания решений, которые могут работать в Office на Windows, Mac, iPad и в Интернете.
Существует обширная онлайн-документация, включая примеры кода.
.
Ответ или решение
Создание мобильного приложения для ввода данных в контексте используемого офисного пакета Microsoft 365 — это задача, которая требует учета различных ограничений, таких как использование утвержденного ПО, минимизация затрат и обеспечение мобильной доступности. Рассмотрим, как можно эффективно решить эту проблему с учетом всех перечисленных условий.
### Теория
Основная задача — разработка приложения для ввода данных, которое будет использоваться на Android-планшетах, сохраняя при этом возможность интеграции с Microsoft 365. Основные ограничения заключаются в использовании утвержденного ПО внутри организации и отсутствии необходимости в приобретении дополнительных лицензий. Методы, предусматривающие использование Azure или SQL серверов, осложняются отсутствием соответствующих лицензий. Кроме того, приложение должно предоставлять удобный и интуитивно понятный интерфейс для ввода сотен данных ежедневно, что исключает возможность использования громоздких Excel-таблиц.
### Пример
Одним из вариантов решения данной задачи может быть создание приложений с использованием Power Apps. Однако, если ваш текущий корпоративный лицензии этого не позволяют, есть необходимость искать другие решения. В данном случае можно рассмотреть разработку Office Add-ins. Эти надстройки позволяют использовать HTML, CSS и JavaScript для создания решений, интегрирующихся с офисными документами, причем их использование возможно на различных устройствах, включая Android. Такая надстройка может предоставить форму для удобного ввода данных, при этом данные могут автоматически записываться, например, в Excel файл, сохраненный в OneDrive или SharePoint.
### Применение
Для реализации этого подхода вы можете начать с разработки простого прототипа Office Add-in, который будет включать базовые функции, необходимые для ввода данных. Важным аспектом будет оптимизация пользовательского интерфейса под мобильные устройства, чтобы пользователи могли легко и комфортно вводить данные с планшетов. В документации Microsoft представлены разнообразные примеры и руководства, которые помогут в разработке подобного решения. Кроме того, это позволит интегрироваться в уже существующую IT-инфраструктуру, избегая необходимости приобретения новых лицензий.
В заключение, использование Office Add-ins предоставит возможность создать мобильное и удобное в использовании решение для ввода данных в рамках существующих ограничений вашего рабочего места, оставаясь в границах утвержденного ПО и минимизируя дополнительные расходы.