activityHistoryItem 资源类型

命名空间:microsoft.graph

表示应用中 活动的 历史记录项。 用户活动表示应用中的单个目标;例如,电视节目、文档或视频游戏中的当前市场活动。 当用户参与该活动时,活动将捕获为指示该活动的开始和结束时间的历史记录项。 随着用户随着时间的推移重新参与该活动,单个用户活动将记录多个历史记录项。

当应用创建会话时,应将 activityHistoryItem 对象添加到 活动 对象,以反映用户参与期。 每次用户重新参与某个活动时,都会向活动添加新 activityHistoryItem 以累积用户参与度。

方法

方法 返回类型 说明
创建或替换历史记录项 activityHistoryItem 为该活动创建或替换现有 activityHistoryItem , (upsert) 。 ID 必须是 GUID。
删除历史记录项 无内容 删除该 活动的指定 activityHistoryItem

属性

名称 类型 说明
activeDurationSeconds int 可选。 活动用户参与的持续时间。 如果未提供,则从 startedDateTimelastActiveDateTime 进行计算。
createdDateTime DateTimeOffset 由服务器设置。 在服务器上创建对象的日期/时间(UTC)。
expirationDateTime DateTimeOffset 可选。 活动HistoryItem 将进行硬删除的 UTC DateTime 时间。 可由客户端设置。
id String 必填。 activityHistoryItem 对象的客户端设置 GUID。
lastActiveDateTime DateTimeOffset 可选。 上次将 activityHistoryItem (活动会话) 理解为活动或已完成的 UTC DateTime - 如果为 null,则 activityHistoryItem 状态应为“正在进行”。
lastModifiedDateTime DateTimeOffset 由服务器设置。 在服务器上修改对象时的 UTC 日期/时间。
startedDateTime DateTimeOffset 必需。 启动 activityHistoryItem (活动会话) 的 UTC DateTime。 时间线历史记录是必需的。
status status 由服务器设置。 用于标识有效对象的状态代码。 值:活动、更新、删除、忽略。
userTimezone String 可选。 用户设备用于生成活动的时区位于活动创建时。 作为 Olson ID 提供的值,以支持跨平台表示形式。

关系

关系 类型 说明
活动 userActivity 可选。 NavigationProperty/Containment;关联活动的导航属性。

JSON 表示形式

以下 JSON 表示形式显示了资源类型。

{
    "activeDurationSeconds":"int",
    "createdDateTime": "DateTimeOffset",
    "expirationDateTime": "DateTimeOffset",
    "id": "String",
    "lastActiveDateTime": "DateTimeOffset",
    "lastModifiedDateTime": "DateTimeOffset",
    "startedDateTime": "DateTimeOffset",
    "status": "String",
    "userTimezone": "String"
}