我们可以创建日历活动,但我们需要添加我们的CRM唯一ID,以便我们可以找到所有相关的日历活动。我们已经查看了扩展属性,但正在寻找一个例子。 谢谢蒂姆:
目前,我们使用以下内容创建活动:
// Add the event.
Event createdEvent = await graphClient.Me.Events.Request().AddAsync(new Event
{
Subject = Resource.Event + guid.Substring(0, 8),
Location = location,
Attendees = attendees,
Body = body,
Start = startTime,
End = endTime
});
如果我们可以添加我们自己的"扩展属性"我们会在这里做" CalenderEventCRMCaseID = CRMCaseId"然后我们可以轻松查询以获取所有日历事件,其中CRMCaseId =" xxxxxxx"。 Vr,蒂姆:
答案 0 :(得分:0)
ASP.NET示例为located here。没有一个专门涵盖Extended Properties,但Snippets project应该提供一个很好的起点。
通常,您需要创建一个EventSingleValueExtendedPropertiesCollectionPage
对象并向其添加属性(根据您的描述,我假设单值是您正在寻找的)。然后通过将其分配给SingleValueExtendedProperties
来传递它,如下所示:
// Add the event.
Event createdEvent = await graphClient.Me.Events.Request().AddAsync(new Event
{
Subject = Resource.Event + guid.Substring(0, 8),
Location = location,
Attendees = attendees,
Body = body,
Start = startTime,
End = endTime,
SingleValueExtendedProperties = extendedPropertiesCollectionPage
});