Microsoft graph api 添加外部唯一Id的日历事件

Microsoft graph api 添加外部唯一Id的日历事件,microsoft-graph-api,outlook-restapi,Microsoft Graph Api,Outlook Restapi,我们可以创建日历事件,但我们需要添加CRM唯一Id,以便找到所有相关的日历事件。我们已经研究了扩展属性,但正在寻找一个示例。 谢谢你,蒂姆: 目前,我们使用以下方法创建一个事件: // Add the event. Event createdEvent = await graphClient.Me.Events.Request().AddAsync(new Event { Subject = Resource.Eve

我们可以创建日历事件,但我们需要添加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
            });
如果我们可以添加我们自己的“扩展属性”,我们可以在这里添加“CalendarEventCrmcaseid=CRMCaseId”,然后我们可以轻松地查询得到所有日历事件,其中CRMCaseId=“xxxxxxx”。 Vr,Tim:

ASP.NET示例是。没有一个专门涵盖,但应该提供一个良好的起点

通常,您需要创建一个
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
});
ASP.NET示例如下所示。没有一个专门涵盖,但应该提供一个良好的起点

通常,您需要创建一个
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
});

你能更详细地描述一下你在找什么吗?示例很容易找到,但猜测您的堆栈、语言和开发环境要困难得多。:)谢谢,我们正在使用MVC5、C#、Microsoft图形库v1.2.1。我们的CRM对每个“CRM案例”都有一个唯一的ID,我们希望将此“CRM案例ID”添加到我们创建的事件中。这将是一对多的关系(CRM案例ID到日历事件)。LaFleur先生,您提到的示例很容易找到-您能告诉我这个方向,我可以看到这个场景的示例吗?蒂姆:你能更详细地描述一下你在寻找什么吗?示例很容易找到,但猜测您的堆栈、语言和开发环境要困难得多。:)谢谢,我们正在使用MVC5、C#、Microsoft图形库v1.2.1。我们的CRM对每个“CRM案例”都有一个唯一的ID,我们希望将此“CRM案例ID”添加到我们创建的事件中。这将是一对多的关系(CRM案例ID到日历事件)。LaFleur先生,您提到的示例很容易找到-您能告诉我这个方向,我可以看到这个场景的示例吗?Vr,Tim:我的问题是,尽管如上所述使用Microsoft Graph Library是好的,但我无法从ASP.NET 4.6的Microsoft Graph Snippets示例中了解它的工作原理。Vr,Tim:这个示例是针对UWP(即本机Windows应用程序)的,据我所知,它正在进行直接REST调用(即不使用SDK)。您是在构建本机应用程序还是ASP.NET应用程序?我们正在使用MVC 5 C#构建web应用程序-我只指出UWP,因为它有JSON示例,但这并没有迁移到我们正在使用的Graph v1.2.1库中-基本上就像ASP.NET的代码片段示例一样。Tim,Vr:如果我们能够使用Microsoft Graph v1.2.1(最新版本)在代码片段示例中实现这一点,我们就能够在我们的解决方案中实现它是我们试图实现的目标,也是您使用SingleValueExtendedProperties的权利;如何使用Microsoft Graph Library添加我们的“id_值”。我的问题是,尽管如上所述使用Microsoft Graph Library是好的,但我无法将ASP.NET 4.6的Microsoft Graph Snippets示例的工作原理与此联系起来。Vr,Tim:这个示例是针对UWP(即本机Windows应用程序)的,据我所知,它正在进行直接REST调用(即不使用SDK)。您是在构建本机应用程序还是ASP.NET应用程序?我们正在使用MVC 5 C#构建web应用程序-我只指出UWP,因为它有JSON示例,但这并没有迁移到我们正在使用的Graph v1.2.1库中-基本上就像ASP.NET的代码片段示例一样。Tim,Vr:如果我们能够使用Microsoft Graph v1.2.1(最新版本)在代码片段示例中实现这一点,我们就能够在我们的解决方案中实现它是我们试图实现的目标,也是您使用SingleValueExtendedProperties的权利;如何使用Microsoft图形库添加“id_值”。