当前位置: 首页 > 知识库问答 >
问题:

Microsoft Graph API更新架构扩展

羊舌兴德
2023-03-14
"code": "BadRequest",
"message": "Cannot delete an existing property."
{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#schemaExtensions/$entity",
    "id": "id_DevTests",
    "description": "DevTests",
    "targetTypes": [
        "Group"
    ],
    "status": "InDevelopment",
    "owner": "myappidd",
    "properties": [
        {
            "name": "NewProp1",
            "type": "String"
        }
    ]
}
{
  "owner": "same app id",
  "description": "DevTests",
  "targetTypes": [
    "Group"
  ],
  "properties": [
    {
      "name": "AddProp",
      "type": "String"
    }
  ],
}

图形错误:

{
    "error": {
        "code": "BadRequest",
        "message": "Cannot delete an existing property.",
        "innerError": {
            "request-id": "b1d5c1ef-b037-4c41-b46e-174e8b3218c6",
            "date": "2019-09-10T17:52:20"
        }
    }
}

共有1个答案

诸俊才
2023-03-14

我想这就是解释这一点的部分

当扩展处于未开发状态或可用状态时,只有创建模式扩展的应用程序(所有者应用程序)才能对扩展进行附加更新。这意味着应用程序不能从定义中删除自定义属性或目标资源类型。然而,应用程序可以更改扩展的描述。

从文档中

 类似资料:
  • 问题内容: 目前,我有两个几乎相同的架构: 和 它们的唯一区别在于验证:用户不需要名字,姓氏或电话。但是,管理员必须定义这些属性。 不幸的是,上面的代码不是很干,因为它们几乎相同。因此,我想知道是否有可能基于。例如: 显然,这只是伪代码。这样的事情可能吗? 另一个非常相似的问题是,是否有可能基于另一个创建新的架构,并为其添加更多属性。例如: 问题答案: 在其他地方,有人建议使用utils.inhe

  • 保护浏览器不受扩展的缺陷影响 保护浏览器不受扩展的缺陷影响 Adam Barth, Adrienne Porter Felt, Prateek Saxena, and Aaron Boodman EECS Department. University of California, Berkeley. Technical Report No. UCB/EECS-2009-185 摘要 浏览器扩展非常

  • 架构及扩展 一、单入口应用程序 基于SpeedPHP框架开发的应用程序,均是“单入口应用程序”(以下简称单入口程序),这是SpeedPHP框架的默认配置。 单入口程序概述 指在同一个应用程序中,访问者仅可以通过相同的一个文件来使用整个应用程序的功能。这个文件称作“入口文件”,而这种结构的应用程序整体就称作“单入口应用程序”。 在sp框架内,入口文件就是程序顶级目录的index.php文件。 一般而

  • 作者:陈希章 发表于 2018年4月7日 前言 此前我有一篇 文章 讲解了Microsoft Graph的一种数据扩展技术—— 开发扩展(Open Extensions),它可以实现在支持的对象(例如用户,组等)上面附加任意的数据。但开放扩展的问题在于,它是基于某个具体对象的,你无法确定两个对象是否具有同样的扩展(即便属性名一样,但也可能其包含的数据完全不同)。如果我们需要对一类对象进行统一的扩展

  • 我在更新BigQuery模式时遇到了一些延迟问题。 我有一个表,它接收流式插入,并且架构在需要时会自动更新。问题在于,架构更新似乎在一段时间内不会生效,并且在该持续时间内进行的插入会删除新列的值。 我从2016年发现了这个答案,它说在更改生效之前可能会有长达5分钟的延迟。 这种情况仍然存在吗?您如何解决这一问题?如果答案是超时,那么在写入新列之前应该等待多长时间?

  • 问题内容: update 我可以创建我的数据库架构,它会自动添加属性,约束,键等。但是,更新数据库架构又如何呢?如果我从实体中删除了某些属性,hibernate则不会删除它,或者如果我更改了某些约束,则hibernate不会触及已经创建的约束… 那么,有没有一种方法可以使hibernate状态真正更新数据库架构? 谢谢。 问题答案: 我们为自己创建了一个工具,该工具创建了必要的数据库列和表,并将其