Board Meeting Services
Bütçe $25-50 USD / saat
BMS SharePoint-based application into a solution that was to be based in SharePoint Online and be able to utilize tools within the Office 365 ecosystem.
This solution begins with the Agenda Editor which is a C# .Net desktop application suite that allows users to create agendas with items and attachments that are then published into a SharePoint BMS database. This application is extensive and contains several projects within the Visual Studio solution. The two we focused on were eAgendaPro and eAP3Publisher.
Once an agenda is published into SharePoint, the Snapshot Builder can be used to create the corresponding Agendas and Agenda Files for a selected publication that enables the use of the Agenda Viewer. The Snapshot Builder is an SPFx SharePoint webpart.
The Agenda Viewer enables users to see published agendas and the associated attachments for each node in the agenda. It has a proprietary permissions functionality that allows recusals of agenda nodes based on the items created in the Agenda Permissions list. These permissions are created using the icon links on the Agenda Viewer next to each node that takes the user the Manage Agenda Recusals and Redactions PowerApp.
There is also additional security around the Agenda Files library which should not be directly accessible to normal users but instead uses an Azure Function that generates temporary sharable links using the Graph API when an attachment link is clicked from the viewer.