从SharePoint列表中获取日期值,以在流中特定于日期和时间的字段中使用

时间:2019-04-15 16:15:43

标签: sharepoint-online microsoft-flow

我正在尝试设计一个Microsoft Flow,它将基于SharePoint在线列表中的信息创建一个Outlook日历事件条目。

该列表将包含DueDate的值,其值为Date类型的列,不包括时间。

我希望能够根据Duedate列的日期创建一个Outlook日历条目。流中的日历输入表单允许通过动态内容添加还包括时间的日期,但是不能以这种方式添加不包含时间的日期列。

对此是否有解决方法,某些表达式使我可以更自由地从列中获取值,然后可能需要花一些时间

我尝试将sharepoint中的列转换为带有时间的Date列,并且该解决方法有效,但是它不是我想要的。我想知道如何解决此问题,因为我不一定希望将我的列作为日期时间列,否则以后可能会引起问题。

我尝试过以下表达式:

formatDateTime(concat(item()?['DATE'], '08:00')'yyyy-MM-ddThh:mm:ss')

但是我知道这是错误的,并且不起作用。我根本不确定该怎么做。

https://puu.sh/Df5ni/05cb882b23.png

我希望流程根据到期日列添加一个日历项,我可以将自己的时间附加到一天的开始和最后一天直到下午。

实际结果是,我似乎无法使用日期列,而只能使用日期时间列作为事件的开始和结束时间,没有时间的日期列不会显示在动态内容列表中。

如果有某种方法可以手动获取值,而不使用功能非常强大的动态内容,则可以使用附加代码将其转换为正确的格式。

1 个答案:

答案 0 :(得分:1)

列表中的日期列名称为date_without_time类型的Date (Add time set to NO)

新元素:

Create event (V2)操作中使用的功能:

formatDateTime(triggerBody()?['date_without_time'],'yyyy-MM-ddT09:35')

结果:


日历:

]