这使我发疯,所以我希望有人能够提供帮助。
每个重复事件将在排序和计算中显示第一个重复事件的开始时间。结束时间有同样的问题,并且反映了上次计划的重复发生。
我需要使用实际的过往日期。我正在创建一个流程,以将SharePoint日历中的当日任务添加到Planner任务计划中。我希望该流程仅从日历中提取当天的事件。
为此我可以使用的工具包括SharePoint,SharePoint Designer和流程。
在我如何能够做到这一点方面,有人对我有很多指导吗?
在此先感谢您抽出宝贵的时间来审核我的询问。
答案 0 :(得分:0)
知道了!!
这是我执行的步骤: 1)在SharePoint中,创建“当前事件”视图的副本 2)打开SharePoint Designer 3)打开在#1中创建的视图 4)导航至Query Where语句 5)将日期范围重叠的结尾处的更改为
之前:
<Where>
<DateRangesOverlap>
<FieldRef Name="EventDate"/>
<FieldRef Name="EndDate"/>
<FieldRef Name="RecurrenceID"/>
<Value Type="DateTime">
<Now/>
</Value>
</DateRangesOverlap>
</Where>
之后:
<Where>
<DateRangesOverlap>
<FieldRef Name="EventDate"/>
<FieldRef Name="EndDate"/>
<FieldRef Name="RecurrenceID"/>
<Value Type="DateTime">
<Today/>
</Value>
</DateRangesOverlap>
</Where>
这给了我正确的当前日视图,现在可以在Flow中使用它。
答案 1 :(得分:0)
您可以使用C#代码获取我的DLL。请安装dll并按以下方式使用。
https://github.com/shafeequealipt/Share-Point-Recurrance-event-splitter。
EventSplitter obj = new EventSplitter(); var x =
obj.Execute(Site,
ListName, Username, Password, Convert.ToInt32(Hour));
Out_dataTable = x.Item3;
Message = x.Item1;
Success = x.Item2;
参数
站点=共享点站点URL,列表名称=共享点列表名称,用户名=访问该站点的用户名,密码=访问该站点的密码,小时=您必须提取详细信息的时间
示例:如果我们在9个小时内提到9个,则DLL将获取所有资源的详细信息,该资源在日历中从当前时间到接下来的9个小时可用。
这可能会解决您的问题