大事な:非推奨の機能はすべて2025年11月15日に削除されました. 移行に関してご質問がある場合、またはサポートが必要な場合は、お問い合わせください。 サポートチーム.
改善された Quest レポートシステム (レポートV2そしてfindQuests (クエスト検索)).これらの変更により、Quest データの取得が合理化され、複数の Quest 選択のサポートが強化されます。
非推奨の項目
1.クエリフィールド
クエスト応答questDetails(first: Int, after: String): QuestDetailsConnection- 地位:廃止
-
交換:使う
findQuests (クエスト検索)やreportV2その代わりに -
理由:複数のクエストの同時クエリをサポートする、より効率的な実装に置き換えられます
report(filter: QuestFilterInput!): QuestReportResponse!- 地位:廃止
-
交換:使う
reportV2その代わりに -
理由:新しい
reportV2強化されたフィルタリング機能とより優れたデータ集約を提供します
2.入力タイプ:
QuestFilter入力全体の
QuestFilterInput型は非推奨になり、 QuestFilterInputV2.非推奨のフィールド:
questSourceId: String!-
交換:使う
questSourceIds: [String!]!(複数形)QuestFilterInputV22 -
手記:新しいフィールドでは複数の Quest ID が受け入れられ、複数の Quest レポートが可能になります
questRevisionNumber: Int-
交換:何一つ-
reportV2常に最新の Quest リビジョンのデータが返されます。 -
手記:リビジョンの追跡が自動的に処理されるようになりました
tags: [String!]-
交換:のフィルタリングオプションを使用する
reportV2 -
手記:タグによるフィルタリングは引き続きサポートされますが、新しい入力構造体を使用します
teamIds: [ID!]-
交換:のフィルタリングオプションを使用する
reportV2 - 手記:チームによるフィルター処理は引き続きサポートされますが、新しい入力構造を使用して
3.応答フィールド
QuestReportResponsすべてのフィールド
QuestReportResponseは非推奨になり、reportV2:-
details: QuestDetails!!→ 用途reportV2.quests -
objectiveCompletion(...)→ 用途レポートV2.objectiveCompletion -
objectiveAccuracy(...)→ 用途reportV2.objectiveAccuracy -
securityConceptObjectiveCompletion(...)→ 用途レポートV2.securityConceptObjectiveCompletion -
learners: QuestLearners→ 用途reportV2.learners
移行ガイド
変更前 (非推奨 - シングルクエスト)
query {
quests {
report(filter: {
questSourceId: "quest-123"
questRevisionNumber: 5
tags: ["engineering"]
teamIds: ["team-1", "team-2"]
}) {
details {
name
status
}
objectiveCompletion(first: 10) {
edges {
node {
category
completionRate
}
}
}
learners {
objectiveAssignedLearners(first: 20) {
edges {
node {
name
email
}
}
}
}
}
}
}アフター(推奨 - 複数のクエストのサポート)
query {
quests {
reportV2(filter: {
questSourceIds: ["quest-123", "quest-456"]
tags: ["engineering"]
teamIds: ["team-1", "team-2"]
}) {
quests {
edges {
node {
name
status
}
}
}
objectiveCompletion(first: 10) {
edges {
node {
category
allLearnersCompletedRate
}
}
}
learners {
objectiveAssignedLearners(first: 20) {
edges {
node {
name
email
}
}
}
}
}
}
}
}
主な違い
-
複数のクエスト:
レポートV2複数のQuest IDを受け入れます。questSourceIds(複数形) -
自動最新リビジョン:指定する必要はありません
クエストリビジョン番号- 常に最新のリビジョンが使用されます -
拡張フィールド:一部の補完フィールドの名前が変更されました (例:
完了率→allLearnersCompletedRate(すべて学習者完了率)) -
フィルタリング:タグとチームのフィルタリングは、
レポートV2
下位互換性
非推奨のフィールドと型は、2025年11月1日.ただし、レポートV2そしてfindQuests (クエスト検索)できるだけ早く:
- 複数のQuestレポートを活用する
- 非推奨日以降もサービスが中断されないようにする
- パフォーマンスとデータ精度の向上によるメリット
必要なアクション
以下を使用するように API 統合を更新してください。
-
findQuests (クエスト検索)クエストの詳細を取得するため -
レポートV2でクエストフィルター入力V2Questレポートデータの場合
コメント
0件のコメント
サインインしてコメントを残してください。