Sharepoint 日历 Web 部件仅配置全天事件

Sharepoint Calendar webpart config only whole day events

有没有办法将 sp teamsite 中的 sharepoint event-form-webpart 配置为仅使用 - 全天活动 - 仅以字段类别作为描述 - 隐藏字段位置和描述

我想将其用作缺勤计划。

我只在日历的列表设置中找到了选择自己的类别的方法。 全天事件列未显示在列表设置中! 如何在 sharepoint-designer 中完成此操作?

如果这是一个现代网站...目前无法使用 Sharepoint Designer 或从 Sharepoint UI 内部编辑现代 Web 部件。您也许可以使用 Office 365 CLI 和 Powershell 来完成此操作:https://pnp.github.io/office365-cli/

--

但是,您可以使用经典事件列表来执行此操作。从列表设置中,您可以转到 "Advanced Settings" 并确保您已将内容类型管理设置为 "Yes"。

然后,在内容类型 header 下的列表设置页面上,单击 "Events",您将看到一个列列表。您可以单击该列并将其隐藏,当您从经典日历视图添加新事件时它将不再显示。

这不适用于您问题的全天活动部分,但您也可以使用 jquery 编辑表格:https://hpatel.wordpress.com/2014/06/05/sharepoint-2013-how-to-hide-all-day-event-recurrence-and-category-fields-from-calendar-new-item-form/

您可以通过以下方式选中复选框: $('input:checkbox').prop('checked', true); 并隐藏时间字段。

--

如果我这样做,我会为用户提供一个表单 (http://forms.microsoft.com),然后通过 Power Automate (Flow) 将其绑定到我的 Sharepoint 日历。您甚至可以在其中加入审批流程,以便您可以批准他们将其添加到日历的请求或拒绝并向他们发送电子邮件。