Я начинаю новый проект, в котором мы ожидаем перенести приложения Access 2016 на основе настольных компьютеров (с большим количеством внутренних VBA и взаимосвязями между таблицами) в локальную версию SharePoint 2016 и очень скоро, SharePoint Online.Из того, что мне сказали, мы получим разрешение сайта на сайт SharePoint, чтобы мы могли делать все, что захотим.Я надеюсь, что локальная версия SharePoint 2016 и, в конечном итоге, SharePoint в сети означает, что существует SQL Server и, в конечном итоге, база данных SQL Azure, которые я могу перенести в бэкэнд-таблицы Access и запросы, так как я знаю, что списки SharePoint для этого не годятся, несмотря наложное представление о том, что списки SharePoint являются эквивалентной заменой таблиц базы данных.
Меня интересует, как создавать пользовательские формы, выполнять необходимую бизнес-логику, выполнять операции CRUD и загружать данные в виде файлов Excel с сайта SharePoint в серверную часть.
Я новичок в SharePoint и, учитывая, что он не поддерживает VBA, Microsoft отказалась от доступа к веб-приложениям ранее в этом году и постепенно сворачивает SharePoint Designer 2013 и InfoPath, как показывают некоторые исследования, проведенные за последнюю неделю.Мои лучшие варианты - это создание собственного веб-приложения с использованием ASP.NET Core и его развертывание на узле SharePoint и дочерних сайтах, которые мы контролируем, или разработка большого количества HTML, CSS и JS для создания интерфейсного интерфейса.Я читал о Business Connectivity Service для получения и публикации данных в / из внешнего интерфейса сайта SharePoint и внутреннего интерфейса базы данных, а также об использовании вызовов Javascript и AJAX для выполнения операций CRUD между базой данных и внешним интерфейсом.Я посмотрел на PowerApps, и они кажутся недостаточными, и я все еще пытаюсь различить веб-части SharePoint и надстройки SharePoint.
Является ли какой-либо из перечисленных выше даже осуществимым вариантом?Может ли кто-нибудь встать на лучший путь, чтобы пойти по этому поводу?Какие технологии мне понадобятся для этого лучше всего?