Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在SharePoint中将1个日历事件分解为较小的事件_Sharepoint_Sharepoint 2010_Workflow_Sharepoint Designer_Sharepoint Workflow - Fatal编程技术网

在SharePoint中将1个日历事件分解为较小的事件

在SharePoint中将1个日历事件分解为较小的事件,sharepoint,sharepoint-2010,workflow,sharepoint-designer,sharepoint-workflow,Sharepoint,Sharepoint 2010,Workflow,Sharepoint Designer,Sharepoint Workflow,我正在尝试使用日历列表在SharePoint中创建某种预订系统。有人建议我创建事件并添加一个允许用户声明的列。从那里,声明的事件将改变颜色,只有那些声明该事件的人才有权取消声明该事件 这就是它的外观(请参见替代选项): 但我希望能够做到的是,不必像备选选项中所示创建三个事件,创建一个事件(见原件)并将其分解为三个或更多事件,可能使用某种形式的下拉列表询问间隔(即15m、30m、1h)。根据选定的时间间隔,它将相应地中断事件 只是一个想法- 我的意思是,我认为您希望事件预先存在的原因是,用户可以

我正在尝试使用日历列表在SharePoint中创建某种预订系统。有人建议我创建事件并添加一个允许用户声明的列。从那里,声明的事件将改变颜色,只有那些声明该事件的人才有权取消声明该事件

这就是它的外观(请参见替代选项):

但我希望能够做到的是,不必像备选选项中所示创建三个事件,创建一个事件(见原件)并将其分解为三个或更多事件,可能使用某种形式的下拉列表询问间隔(即15m、30m、1h)。根据选定的时间间隔,它将相应地中断事件

只是一个想法- 我的意思是,我认为您希望事件预先存在的原因是,用户可以轻松地在正确的时间段创建它们(而不是单击“新建项目”菜单,这会将它们从日历视图/上下文中丢弃)。是这样吗

如果是,请允许我向您提供以下场景: 如果您使用KWizCom的Calendar Plus web部件(是的,我为KWizCom工作…),它允许您直接在日历中键入事件。 简单地说:“下午1点到2:30与Josh的培训会议”

请在此处查看演示视频:

此外,还可以在日历中拖放事件以轻松移动它们,并且它还支持基于类别(元数据、视图、源等)的颜色编码事件

您需要开发的一件事是独特的会议逻辑和所有者权限。 也就是说,事件处理程序不接受同一会议室同时举行两次会议(定义唯一资源字段,如果有),以及仅允许创建事件的人员编辑或删除事件的逻辑


ping me,我可以帮助处理事件-也许我们可以将其添加到我们的产品中,这实际上是一个很酷的想法。我的工作邮件是kwizcom.com上的shai

一个可能的解决方案是在主事件中添加另一个名为Interval的字段

在创建事件时,您可以设计工作流,该事件根据使用while循环指定的时间间隔创建新事件,同时使用时间间隔增加开始时间

这些新事件具有一个名为UserClaimed的字段的内容类型。然后,将另一个工作流与那些检查该字段的新事件关联,并更改对该事件的权限,以仅允许对指定用户修改该事件


这是总体思路,实现不应该那么困难

这就是我的想法。我创建了一个间隔选择字段,选择15米,30米1小时。我只是对工作流了解不够,无法真正做到这一点。我正在经历设计师试图玩弄它,但我不知道我要做什么。