GET /v1/assignments/{id}/enrollments 已返回的数据结构。该查询不会将模块透视为列。
策略确认不属于本报告的范围。Living Security 没有策略接受 API,因此这些旧版列不在范围之内,也不是待处理的映射。请参阅与旧版导出报告的差异。
Fn_FetchAll 查询;本报告会按名称调用该查询。
所需的密钥权限范围
源端点
此查询不会调用
GET /v1/entities。注册行已包含 email 和 display_name,而实体列表中没有部门或职位,因此遍历该列表并不能填充注册行中尚未包含的目录列。
粒度
每次注册(人员 × 分配)对应一行。如果同一人员通过两个分配被分配了同一门课程,则会生成两行。没有注册记录的人员不会出现,因为/v1 在没有电子邮件地址的情况下无法生成可用的目录行,而虚构仅包含人员的行会混淆数据粒度。
请求预算:对每个分配依次执行一次分页遍历,并受共享的每密钥速率限制约束。请务必设置 limit = "500"。
列映射
旧版列名来自您的原供应商导出报告。/v1 字段为公共 API 名称;查询会为报告对其中部分字段使用别名。
为星型架构模型保留的关联键:
entity_id、assignment_id、course_id、user_assignment_id。
该查询还会保留 course_slug、assignment_title、passed、attempts、assignment_lifecycle_status 和 assignment_created_at。enrollment_status 表示学员的进度,而非分配的生命周期(active / paused / completed)。
与旧版导出报告的差异
- 无法获取策略接受情况。 本平台没有策略域,即没有
/policies、/policy_acceptances或等效的/v1资源。请勿将这些列视为待处理的映射。它们不在范围之内。 - 目录扩展信息被省略,而非填充空值。 部门、职位、经理和地点不在
/v1上。该查询不会为它们虚构空列。 - 包含截止日期,即使旧版导出报告没有该项,因为 API 中提供
Enrollment.due_at。 - 课程名称优先使用目录标题。
Course.title即为模块名称。仅当目录行缺失(已删除或未发布)时,才使用Assignment.title。 - 采用长格式,不做透视。 每次注册对应一行,而不是每位人员一行、每个模块一列。
后续步骤
Power BI 和 Excel 设置
凭据、分页,以及在 Power BI 或 Excel 中加载这些查询。
电子邮件网络钓鱼日志
过去 12 个月的事件级网络钓鱼交互数据。
最易受攻击的用户
按人员汇总的 12 个月点击、凭据和报告情况。
API 密钥
为刷新本报告的密钥授予
training:read 和 course:read。
