我为群组和联系人创建了架构扩展。
第一期:我可以使用扩展程序创建包含自定义数据的新组,但不能使用联系人创建新组。当我尝试在架构扩展中创建与自定义数据的新联系时,我收到以下错误。
{
"error":
{
"code": "RequestBodyRead",
"message": "The property 'extcivhhslh_sbtest1' does not exist on type 'Microsoft.OutlookServices.Contact'. Make sure to only use property names that are defined by the type or mark the type as open type.",
"innerError":
{
"request-id": "5686a76f-f016-47aa-82a3-acd9ab57e3ae",
"date": "2017-06-14T05:44:22"
}
}
}
问题#2:根据https://developer.microsoft.com/en-us/graph/docs/concepts/extensibility_schema_groups中的第5个示例,我应该能够在扩展中获取自定义数据。在我的测试中,我没有收到扩展中的自定义数据。
扩展名如下所示:
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#schemaExtensions",
"value": [
{
"id": "extcivhhslh_sbtest1",
"description": "SbGraph test extensions",
"targetTypes": [
"contact",
"group"
],
"status": "Available",
"owner": "da033fe6-d48e-435d-8014-e98a4b166900",
"properties": [
{
"name": "customerType",
"type": "String"
}
]
}
]
}
答案 0 :(得分:1)
1 - 创建联系人时无法使用架构扩展。创建联系人后,您可以使用架构扩展值对其进行修补。
2 - 请在查询/ groups以获取扩展值(以及您感兴趣的其他$ select属性)时验证是否已指定$ select = \ textcivhhslh_sbtest1。
谢谢, 帕