回答

1

据我所知,微软提供了两种方式使用附加功能添加自定义数据资源,开放扩展架构扩展

对于涉及存储和访问自定义数据的大多数情况,建议使用打开扩展。但是,如果您需要访问尚未通过Microsoft Graph API元数据公开的Outlook MAPI属性的自定义数据,则可以使用扩展属性及其REST API。您可以验证元数据在https://graph.microsoft.com/v1.0/ $ metadata处公开的属性。

有关这两种情况的差异的更多细节可以参考this link

基于测试,我无法找到使用最新版本的Microsoft Graph SDK创建开放式扩展或sechma扩展的相应方法。我建议你使用REST作为解决方法。而对于详细的要求,你可以按照下面的链接:

Add custom data to users using open extensions

Add custom data to groups using schema extensions

0

我们都在忙着增加开放和架构扩展功能的软件开发工具包,我们会回来的这个线程当SDKs更新时。您还可以从here查找SDK信息和说明以及基本文档。通常,我们只完全记录我们的REST API - SDK遵循与REST API非常相似的寻址模式,并且单个SDK文档可能会调出特定的场景,例如如何使用SDK对集合进行分页。

如果您的文档和SDK要求不符合您的要求,我们非常乐意听取您的意见。

(也请忽略最后的答案高亮显示的文本 - 这文本需要被固定的,更有针对性的到Outlook资源,如消息和事件)

希望这有助于

+0

1.4.0似乎现在可以支持添加和管理架构扩展了!谢谢。还应该提供的是如何使用模式扩展来丰富OOTB实体的示例。例如。如何读取和写入包含模式扩展的组实体? –

+0

同意并感谢您更新线程Carl。在Graph Explorer中有一些架构扩展的例子 - 我们将增加更多的例子,因为我们放松了一些阻碍Graph Explorer中架构扩展定义管理的约束。不知道这是你在找什么。我们还应该提供片段示例的更新以使用更新的客户端库。 –