在Outlook日历事件类别中搜索多个点击-Microsoft Graph



我正在努力跟踪Outlook日历事件,而无需在自己的系统上存储有关它们的信息。我决定将所需的id添加为类别,并在其之前添加它们的id类型,如下面的代码示例所示。

{
"@odata.etag": "",
"createdDateTime": "",
"categories": [
"ID1::abc123",
"ID2::def456"
]
}

我尝试使用"any"lambda运算符,如果我想使用下面的查询基于一个类别进行筛选,这很好:https://graph.microsoft.com/v1.0/me/events?$filter=类别/任意(x:x%20eq%20'ID1::abc123'(

我需要的是一个查询,它将检查一个事件是否同时具有两个id,所以在这种情况下,只有ID1=abc123和ID2=def456的事件。我想https://graph.microsoft.com/v1.0/me/events?$filter=categories/any(x:x%20eq%20'ID1::abc123'(%20AND%20categories-any(x:x%20eq+20'ID2::def456'(应该可以做到这一点,但这会不断返回空数组。

提前感谢!

由于类别对用户可用(这在outlook中看起来非常奇怪(,我建议您使用事件上的transactionId来存储外部id。如果您试图创建重复,这将自动拒绝您的新事件。

我知道这不是你想要的答案,但使用这个解决方案将更具功能性。

相关内容

最新更新