无法在架构扩展,组工作中创建与自定义数据的联系

时间:2017-06-14 06:18:20

标签: microsoft-graph

我为群组和联系人创建了架构扩展。

第一期:我可以使用扩展程序创建包含自定义数据的新组,但不能使用联系人创建新组。当我尝试在架构扩展中创建与自定义数据的新联系时,我收到以下错误。

{
    "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"
            }
          ]
        }
      ]
    }

1 个答案:

答案 0 :(得分:1)

1 - 创建联系人时无法使用架构扩展。创建联系人后,您可以使用架构扩展值对其进行修补。

2 - 请在查询/ groups以获取扩展值(以及您感兴趣的其他$ select属性)时验证是否已指定$ select = \ textcivhhslh_sbtest1。

谢谢, 帕