我正在尝试使用日历列表在SharePoint中创建某种预订系统。建议我创建事件并添加一个允许用户声明它的列。从那里,声称的事件将改变颜色,只有那些声称该事件的人才有权取消该事件。
这就是它的样子(见替代选项):
我希望能够做到的是,不是必须创建三个事件,如替代选项中所示,创建1个事件(参见原始事件)并将其分解为3个事件或更多事件,也许使用某种形式的下拉要求间隔(即15m,30m,1h)。根据选定的时间间隔,它会相应地中断事件。
答案 0 :(得分:0)
可能的解决方案是在主要事件中添加另一个名为Interval的字段。
您在创建事件时设计工作流程,该事件根据使用while循环指定的间隔创建新事件,同时使用您的间隔增加开始时间。
这些新事件的内容类型包含名为UserClaimed的字段。然后,您将另一个工作流与那些检查该字段的新事件相关联,并更改事件的权限,以仅允许将该事件修改为指定的用户。
这是一般的想法,实施不应该那么难
答案 1 :(得分:-1)
如果有,请允许我为您提供以下方案: 如果您正在使用KWizCom的Calendar Plus Web部件(是的,我为KWizCom工作......),它允许您直接在日历中输入事件。 简单的事情:“下午1点至2点半与Josh的培训会议”
在此处查看演示视频:http://www.kwizcom.com/sharepoint-add-ons/sharepoint-calendar-plus-web-part/overview/
此外,在日历中拖放事件以轻松移动它们,并且它还支持基于类别(元数据,视图,来源等)的颜色编码事件。
您需要开发的一件事是独特的会议逻辑和所有者权限。 意思是,一个事件处理程序不同时为同一个房间接受2个会议(定义唯一的资源字段,如果有的话),以及只允许创建事件的人编辑或删除它的逻辑。 p>
ping我,我可以帮助处理事件处理程序 - 也许我们可以将它添加到我们的产品中,这实际上是一个很酷的主意。我的工作邮件是shai at kwizcom dot com