Office365 Sharepoint online-API中缺少DLPSensitiveType?

Office365 Sharepoint online-API中缺少DLPSensitiveType?,office365,sharepoint-online,office365api,sharepoint-api,Office365,Sharepoint Online,Office365api,Sharepoint Api,我的目标是通过REST获取与sharepoint文件匹配的敏感类型或dlp策略名称 作为测试,我在Office365门户中创建了一个DLP策略,并将其称为“我的策略”。它包括两种要匹配的敏感类型。我上传了一份与此策略匹配的文档(即包含两种类型) 到目前为止,我能够在所选属性中获得“ClassificationType”,但它给了我一个不包含在敏感类型列表中的ID 我的质询如下: 'ViewableByExternalUsers:true'&selectproperties='Classifica

我的目标是通过REST获取与sharepoint文件匹配的敏感类型或dlp策略名称

作为测试,我在Office365门户中创建了一个DLP策略,并将其称为“我的策略”。它包括两种要匹配的敏感类型。我上传了一份与此策略匹配的文档(即包含两种类型)

到目前为止,我能够在所选属性中获得“ClassificationType”,但它给了我一个不包含在敏感类型列表中的ID

我的质询如下:

'ViewableByExternalUsers:true'&selectproperties='ClassificationType'

我得到了以下信息:

 "Key": "ClassificationType",

 "Value": "e09c07d3-66e5-4783-989d-49ac62748f5f",

 "ValueType": "Edm.String" 
因此,值是ID而不是name,我想获取我定义的自定义策略名称(“我的策略”)或敏感类型名称

通过生成敏感类型的ID列表

{my tenant}/activity/feed/resources/dlpsensitiveType

e09c07d3-66e5-4783-989d-49ac62748f5f不是类型ID之一

我发现这个ID属于“欧盟税务识别号”,不在列表中。以及其他4个ID。因此,缺少的ID是:

  • 欧盟驾照号码
  • 欧盟国家识别号
  • 欧盟护照号码
  • 欧盟社会保险号码或同等身份证
  • 欧盟税务识别号
这是API中的错误还是我遗漏了什么?

“敏感数据仅在活动提要API中提供给已被授予“读取DLP敏感数据”权限的用户。”

我认为您不能使用SharePoint REST API来获取与DLP匹配的策略类型

但是,您可以尝试一种棘手的方法:

  • 在您的政策中设置。在文件与DLP策略匹配时发送电子邮件。
  • 使用graph API加载未读内容并找出与自定义电子邮件文本匹配的内容

  • 然后找出DLP类型


  • 希望这能对你有所帮助

    我使用的不是SharePoint rest,而是管理端点。我现在只是想知道为什么缺少5种类型。恐怕这个函数没有添加到Graph API或PS中(我假设您提到的管理端点是powershell)。我已经检查了graph explorer,我可以看到其中的dataLossPrevention和notify,但是notify中是空的。我建议您在GitHub SharePoint Online中提出问题(SPFx开发团队在其“sp开发文档”存储库或MS用户语音中跟踪bug)