提到https://learn.microsoft.com/en-us/rest/api/azure/devops/graph/groups/get?view=azure-devops-rest-6.0,它告诉我们,“即使该组已从帐户中删除或其所有成员身份都已被删除,它也将被返回。”--有趣的是,我如何排除已删除的用户/组,而只从Azure DevOps REST获得“干净”和实际响应,而不删除对象?
上面的文档似乎不包括过滤器来实现这一点。同时,返回的数据(示例在文档中给出)不包含允许在客户端进行任何筛选的标志。
到目前为止,试图搜索互联网并没有取得任何成功。
是否有可能从Azure DevOps REST响应中排除已删除的对象?提前谢谢。
发布于 2020-11-20 01:01:52
@Cence董在他的回答中给出了答案,但由于我不能将图片附加到评论中,所以我在这里发布了答案。
isDeleted -属性在每个响应中动态显示,以防对象被删除。Cance栋展示了使用描述符获取组请求的示例,并提到如果获得组列表,则不会发生这种情况。然而,我的观察是(屏幕截图附件),同样的情况也发生在列表。
结论如果删除对象,则所有类型的组请求中都会出现- isDeleted属性。
发布于 2020-11-19 19:45:28
您所引用的API是通过其描述符获取组的。描述符是系统运行时引用图形主题的主要方式。该字段将在帐户和组织中唯一地标识相同的图形主题。
如果删除该组,您将看到"isDeleted“参数设置为Ture。请查看下面的截图:
如果要列出所有组,可以使用组别-名单 api,此api不会返回已删除的组。
https://stackoverflow.com/questions/64915223
复制相似问题