从 Microsoft Planner 中导出用户数据
本文介绍全局管理员如何从 Microsoft Planner 中导出特定用户的数据。 导出的数据将包括 Planner 中所含的用户相关数据,以及用户所属计划中包含的数据。 导出过程是通过 Windows PowerShell 完成的。
注意
全局管理员可以通过 Microsoft 服务信任门户上的数据日志导出工具导出 Microsoft Planner 用户遥测数据。
在 Windows PowerShell 中进行 Planner 更改的先决条件
请执行 在 Windows PowerShell 中进行 Planner 更改的先决条件 中的步骤,以在 Windows PowerShell 中进行 Planner 更改。
从 Planner 中导出用户内容
在 Windows PowerShell 中使用 Export-PlannerUserContent cmdlet 从 Planner 中导出用户内容。
Export-PlannerUserContent -UserAadIdOrPrincipalName <user's AADId or UPN> -ExportDirectory <output location>
参数 说明 UserAadIdOrPrincipalName 使用要导出其内容的用户的 Azure Active Directory ID 或 UPN。 ExportDirectory 输出文件的存储位置。 该文件夹应已存在。 HostName 仅当通过任务以外的 主机名访问 Planner 时,才需要使用此参数。办公室。com. 例如,如果通过任务访问 Planner。office365。我们包括 -HostName 任务。命令中的 office365.us。 例如,以下命令将使用 Adam Barr 的 UPN 从 Planner 中导出其用户信息,并将导出文件下载到位置 C:\PlannerExportAdamBarr。
Export-PlannerUserContent -UserAadIdOrPrincipalName adambarr@contoso.onmicrosoft.com -ExportDirectory C:\PlannerExportAdamBarr
系统将提示进行身份验证。 以你自己(全局管理员)的身份登录,而不是要导出的用户。
PowerShell cmdlet 成功运行后,转到导出位置以查看已导出的用户数据文件。
导出的内容和读取方式
运行 PowerShell cmdlet 以从 Planner 中导出用户数据后,你将在下载位置文件夹中收到两种类型的文件:
- 包含用户信息的 json 格式的单个用户文件。
- 每个计划的单个 json 文件,其中用户:
- 已为其分配任务。
- 具有由它们创建的任务。
如何读取导出的文件
你可以使用本节中的信息来帮助理解将在收到的用户和计划 json 文件中看到的属性。
用户文件
用户文件名将以“User”和用户的 Microsoft Planner ID 为前缀。 它具有以下属性:
属性 | 说明 |
---|---|
User.Id | 用户的 Microsoft Planner ID。 |
User.ExternalId | 用户的 Azure Active Directory ID。 |
User.DisplayName | 用户的显示名称。 |
User.InternalDisplayName | 用户的 Microsoft Planner 显示名称。 |
User.UserPrincipalName | 用户的用户主体名称 (UPN)。 |
User.PrincipalType | 值始终为“User”。 |
User.UserDetailsId | 用户的详细信息对象的唯一标识符。 |
User.ICalendarPublishEnabled | 如果为 True,则为计划启用 ICalendar 共享。 有关详细信息,请转到在 Outlook 中查看 Planner 日历。 |
User.OptedInNotifications | 用户选择加入的通知。 |
User.OptedOutNotifications | 用户选择退出的通知。 |
User.FavoritePlans | 用户收藏的计划书签。 |
User.FavoritePlans.Id | 计划的 Microsoft Planner ID。 |
User.FavoritePlans.BookmarkName | 为书签指定的名称。 |
User.FavoritePlans.OrderHint | 用于排序顺序。 请参阅使用 Microsoft Planner 中的排序提示。 |
User.RecentPlans | 用户最近打开的计划。 |
User.RecentPlans.Id | 计划的 Microsoft Planner ID。 |
User.RecentPlans.BookmarkName | 为书签指定的名称。 |
User.RecentPlans.LastAccess | 上次打开计划的时间。 |
User.UserData | 来自 Planner Web 客户端的自定义数据。 |
User.UserData.Key | 自定义数据键。 |
User.UserData.Value | 自定义数据值。 |
User.AssignedTaskOrdering | 分配给用户的任务的排序顺序。 |
User.AssignedTaskOrdering.PlanId | 包含任务的计划的 Microsoft Planner ID。 |
User.AssignedTaskOrdering.Id | 任务的 Microsoft Planner ID。 |
User.AssignedTaskOrdering.Order | 用于排序顺序。 请参阅使用 Microsoft Planner 中的排序提示。 |
User.AssignedTaskOrdering.Title | 任务的标题。 |
计划文件
每个计划文件名均以“Plan”和计划的 Microsoft Planner ID 为前缀。 每个文件都具有以下属性:
属性 | 说明 |
---|---|
Plan.Id | 计划的 Microsoft Planner ID。 |
Plan.Title | 计划的标题。 注意:标题为 RosterPlaceholderPlan_{89F9907E-D21D-4C90-A4B8-7A76CF3E6F70} 的计划表示当前文件代表已创建了名单,但其中尚未包含任何创建的计划。 |
Plan.Owner | 计划的所有者(组或用户实体)。 |
Plan.Owner.Id | 实体(组或用户)的 Microsoft Planner ID。 |
Plan.Owner.ExternalId | 实体(组或用户)的 Azure Active Directory ID。 |
Plan.Owner.DisplayName | 所有者(组或用户)的显示名称。 |
Plan.Owner.UserPrincipalName | 如果所有者是用户,则为用户主体名称 (UPN)。 |
Plan.Owner.PrincipalType | 实体类型(组或用户)。 |
Plan.Container | 计划的容器。 |
Plan.Container.ContainerType | 容器的类型(组、名单)。 |
Plan.Container.ExternalId | 组的 Azure Active Directory ID。 |
Plan.Container.Description | 组的显示名称。 |
Plan.CreatedDate | 文件的创建日期和时间。 |
Plan.CreatedBy | 创建计划的用户。 有关更多详细信息,请参阅用户属性。 |
Plan.ModifiedDate | 上次更新计划的日期和时间。 |
Plan.ModifiedBy | 上次更新计划的用户的名称。 有关更多详细信息,请参阅用户属性。 |
Plan.PlanDetailsId | 计划详细信息对象的唯一标识符。 |
Plan.ICalendarPublishEnabled | 如果为 True,则为计划启用 ICalendar 共享。 有关详细信息,请参阅在日历上查看任务。 |
Plan.CreateTaskCommentWhen | 将导致为计划中的任务创建注释的事件。 |
Plan.ReferencesToPlan | 链接到计划的外部系统。 例如,在 Project Online 桌面客户端中嵌入 Microsoft Planner 计划。 |
Plan.ReferencesToPlan.ExternalId | 此计划的外部系统 ID。 |
Plan.ReferencesToPlan.AssociationType | 由外部应用指定的计划的链接类型。 |
Plan.ReferencesToPlan.CreatedDate | 创建参考对象的日期和时间。 |
Plan.ReferencestoPlan.CustomLinkText | 显示 URL 时可以使用的文本。 |
Plan.ReferencestoPlan.displayAs | 指定在用户体验中 URL 等引用数据的呈现方式。 |
Plan.ReferencesToPlan.isCreationContext | 如果在创建计划时设置了引用,则设置为 true 。 |
Plan.ReferencesToPlan.OwnerAppId | 创建引用的应用的 ID。 |
Plan.ReferencesToPlan.DisplayNameSegments | 描述此计划引用内容的位置的痕迹导航。 |
Plan.ReferencesToPlan.Url | 引用计划的应用的直接链接。 |
Plan.CategoryDescriptions | 计划的完整类别集。 |
Plan.CategoryDescriptions.Index | 类别描述的索引。 |
Plan.CategoryDescriptions.Description | 相应类别描述索引值的标签文本。 |
Plan.PlanFollowers | 如果 Plan.Container.ContainerType 为组,则此字段是遵循该计划的用户。 如果 Plan.Container.ContainerType 为名单,则此字段是名单成员的用户。 |
Plan.TimelineId | 此功能已弃用。 |
Plan.TimelineDisplaySettings | 此功能已弃用。 |
Plan.TimelineLockedWidth | 此功能已弃用。 |
Plan.Tasks | 计划的任务对象。 |
Plan.Tasks.Id | 任务的唯一标识符。 |
Plan.Tasks.Title | 任务的名称。 |
Plan.Tasks.BucketId | 任务所在的存储桶的 Microsoft Planner ID。 |
Plan.Tasks.BucketName | 存储桶的名称。 |
Plan.Tasks.PercentComplete | 任务的完成状态 — 从 0 至 100。 |
Plan.Tasks.StartDate | 计划开始任务的日期。 |
Plan.Tasks.DueDate | 计划完成任务的日期。 |
Plan.Tasks.ConversationThreadId | 来自 Microsoft Exchange 的对话唯一标识符。 |
Plan.Tasks.PreviewType | 显示在任务卡上的预览。 |
Plan.Tasks.OrderHint | 用于排序顺序。 请参阅使用 Microsoft Planner 中的排序提示。 |
Plan.Tasks.CreatedBy | 创建任务的用户。 有关更多详细信息,请参阅用户属性。 |
Plan.Tasks.CreatedDate | 创建任务的日期。 |
Plan.Tasks.CompletedBy | 完成任务的用户。 有关更多详细信息,请参阅用户属性。 |
Plan.Tasks.CompletedDate | 完成任务的日期。 |
Plan.Tasks.ModifiedBy | 上次更新任务的用户。 有关更多详细信息,请参阅用户属性。 |
Plan.Tasks.ModifiedDate | 上次更新任务的日期。 |
Plan.Tasks.AppliedCategories | 从计划的 CategoryDescriptions 索引中选择的标签。 |
Plan.Tasks.TaskDetailsId | 任务的详细信息对象的唯一标识符。 |
Plan.Tasks.Description | 任务描述。 |
Plan.Tasks.AssignedToTaskBoardFormatId | 作为任务板格式的对象的唯一标识符。 |
Plan.Tasks.AssignedToTaskBoardFormatUnassignedOrderHint | 用于排序顺序。 请参阅使用 Microsoft Planner 中的排序提示。 |
Plan.Tasks.AssignedToTaskBoardFormatOrderHintsByAssignee | 每个代理人的排序提示。 |
Plan.Tasks.AssignedToTaskBoardFormatOrderHintsByAssignee.AssignedTo: | 已为其分配任务的用户。 有关更多详细信息,请参阅用户属性。 |
Plan.Tasks.AssignedToTaskBoardFormatOrderHintsByAssignee.Order | 在“分配对象”视图中对代理人指定的任务进行排序。 |
Plan.Tasks.BucketTaskBoardFormatId | 作为存储桶任务板格式的对象的唯一标识符。 |
Plan.Tasks.BucketTaskBoardFormatOrderHint | 用于排序顺序。 请参阅使用 Microsoft Planner 中的排序提示。 |
Plan.Tasks.ProgressTaskBoardFormatId | 按进度而不是存储桶格式分组的对象的唯一标识符。 |
Plan.Tasks.ProgressTaskBoardFormatOrderHint | 用于排序顺序。 请参阅使用 Microsoft Planner 中的排序提示。 |
Plan.Tasks.TimelineFormatId | 此功能已弃用。 |
Plan.Tasks.TimelineFormatShowOnTimeline | 此功能已弃用。 |
Plan.Tasks.TimelineFormatAnchorPosition | 此功能已弃用。 |
Plan.Tasks.TimelineFormatCalloutHeight | 此功能已弃用。 |
Plan.Tasks.TimelineFormatColor | 此功能已弃用。 |
Plan.Tasks.TimelineFormatDrawingStyle | 此功能已弃用。 |
Plan.Tasks.TimelineFormatLabelOffsetX | 此功能已弃用。 |
Plan.Tasks.TimelineFormatLabelOffsetY | 此功能已弃用。 |
Plan.Tasks.TimelineFormatSwimlane | 此功能已弃用。 |
Plan.Tasks.References | 外部链接。 |
Plan.Tasks.References.Url | 链接的 URL。 |
Plan.Tasks.References.Alias | 链接的文本描述。 |
Plan.Tasks.References.Type | 要链接到的文件类型。 |
Plan.Tasks.References.ModifiedBy | 上次更新链接的用户。 有关更多详细信息,请参阅用户属性。 |
Plan.Tasks.References.ModifiedDate | 上次更新链接的日期。 |
Plan.Tasks.References.PreviewPriority | 表示要在 UI 中的任务上显示为预览的引用的优先级。 Microsoft Planner 仅显示优先级最高的项目。 |
Plan.Tasks.Assignments | 任务分配。 |
Plan.Tasks.Assignments.AssignedTo | 已为其分配任务的用户。 有关更多详细信息,请参阅用户属性。 |
Plan.Tasks.Assignments.AssignedBy | 已分配任务的用户。 有关更多详细信息,请参阅用户属性。 |
Plan.Tasks.Assignments.Order | 分配顺序(如果已将任务分配给多个实体)。 |
Plan.Tasks.Checklist | 任务的核对清单。 |
Plan.Tasks.Checklist.Id | 核对清单项的唯一标识符。 |
Plan.Tasks.Checklist.Title | 核对清单项的名称。 |
Plan.Tasks.Checklist.OrderHint | 用于排序顺序。 请参阅使用 Microsoft Planner 中的排序提示。 |
Plan.Tasks.Checklist.IsChecked | 如果为 true,则表示核对清单项已完成。 |
Plan.Tasks.Checklist.ModifiedBy | 上次更新核对清单的用户。 有关更多详细信息,请参阅用户属性。 |
Plan.Tasks.Checklist.ModifiedDate | 上次更新核对清单的日期。 |
Plan.Tasks.UserContentLastModifiedBy | 上次更新任务或任务详细信息的用户。 有关更多详细信息,请参阅用户属性。 |
Plan.Tasks.UserContentLastModifiedDate | 上次更新任务或任务详细信息的日期。 |
Plan.Buckets | 计划的存储桶对象。 |
Plan.Buckets.Id | 存储桶的唯一标识符。 |
Plan.Buckets.Title | 存储桶的名称。 |
Plan.Buckets.OrderHint | 用于排序顺序。 请参阅使用 Microsoft Planner 中的排序提示。 |
Plan.Buckets.Createdby | 创建存储桶的用户。 有关更多详细信息,请参阅用户属性。 |
Plan.Buckets.CreatedDate | 创建存储桶的日期。 |
Plan.Buckets.ModifiedBy | 上次更新存储桶的用户。 有关更多详细信息,请参阅用户属性。 |
Plan.Buckets.ModifiedDate | 上次更新存储桶的日期。 |
Plans.json 文件中的用户属性
Plans.json 数据中有许多对象代表 Microsoft Planner 用户,并且具有类似的属性。 这些对象包括:
- Plan.CreatedBy
- Plan.ModifiedBy
- Plan.PlanFollowers
- Plan.Tasks.CreatedBy
- Plan.Tasks.CompletedBy
- Plan.Tasks.ModifiedBy
- Plan.Tasks.AssignedToTaskBoardFormatOrderHintsByAssignee.AssignedTo
- Plan.Tasks.References.ModifiedBy
- Plan.Tasks.Assignments.AssignedTo
- Plan.Tasks.Assignments.AssignedBy
- Plan.Tasks.Checklists.ModifiedBy
- Plan.Bucket.Createdby
- Plan.Bucket.Modifiedby
上述每个对象都具有以下属性:
属性 | 说明 |
---|---|
Id | 用户的 Microsoft Planner ID。 |
ExternalId | 用户的 Azure Active Directory ID。 |
DisplayName | 用户的显示名称。 |
UserPrincipalName | 用户的用户主体名称 (UPN)。 |
PrincipalType | 实体类型(用户或组)。 |