IMPORTANTE: Todas las funcionalidades obsoletas serán eliminadas el 15 de noviembre de 2025. Si tiene alguna pregunta o necesita ayuda con la migración, por favor contacte con nuestro equipo de soporte .
Estamos dejando obsoletos varios tipos, campos y filtros de entrada GraphQL relacionados con Quest como parte de nuestra migración a un sistema de informes Quest mejorado (reportV2 y findQuests). Estos cambios agilizan la recuperación de datos de Quest y proporcionan un mejor soporte para múltiples selecciones de Quest.
Elementos obsoletos
1. Campos de Consulta en Quests. Campos de Consulta en
QuestsResponsequestDetails(first: Int, after: String): QuestDetailsConnection- Estado: Obsoleto
-
Sustitución: Utilice
findQuestsy/oreportV2en su lugar -
Motivo: Se está sustituyendo por una implementación más eficiente que permite consultar varias búsquedas simultáneamente
report(filter: QuestFilterInput!): ¡QuestReportResponse!- Estado: Obsoleto
-
Sustitución: Utilice
reportV2en lugar de -
Razón: El nuevo
reportV2proporciona capacidades de filtrado mejoradas y una mejor agregación de datos
2. Tipo de entrada:
QuestFilterInputTodo el tipo
QuestFilterInput queda obsoleto y se sustituye por QuestFilterInputV2.Campos obsoletos:
questSourceId: String-
Sustitución: Usar
questSourceIds: [(plural) enQuestFilterInputV2 -
Nota: El nuevo campo acepta múltiples Quest IDs, permitiendo informes multi-Quest
questRevisionNumber: Int-
Reemplazo: Ninguno -
reportV2siempre devuelve los datos de la última revisión de la búsqueda -
Nota: El seguimiento de la revisión se gestiona ahora automáticamente
etiquetas: [¡Cadena!]-
Sustitución: Utilice las opciones de filtrado en
reportV2 -
Nota: El filtrado por etiquetas sigue siendo soportado pero a través de la nueva estructura de entrada
teamIds: [ID!]-
Sustitución: Utilice las opciones de filtrado en
reportV2 - Nota: El filtrado por equipos sigue siendo posible pero a través de la nueva estructura de entrada
3. Campos de respuesta en QuestV2 Campos de respuesta en
QuestReportResponseTodos los campos en
QuestReportResponse están obsoletos en favor de reportV2:-
details: QuestDetails!→ UtilicereportV2.quests -
objectiveCompletion(...)→ UtilicereportV2.objectiveCompletion -
objectiveAccuracy(...)→ UtilicereportV2.objectiveAccuracy -
securityConceptObjectiveCompletion(...)→ UtilicereportV2.securityConceptObjectiveCompletion -
learners: QuestLearners→ UtilizarreportV2.learners
Guía de Migración
Antes (obsoleto - búsqueda única)
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
}
}
}
}
}
}
}After (Recommended - Multiple Quests Support)
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
}
}
}
}
}
}
}
Key Differences
-
Multiple Quests:
reportV2accepts multiple Quest IDs viaquestSourceIds(plural) -
Automatic Latest Revision: No es necesario especificar
questRevisionNumber- siempre se utiliza la última revisión -
Campos mejorados: Se ha cambiado el nombre de algunos campos de finalización (por ejemplo,
completionRate→allLearnersCompletedRate) -
Filtrado: El filtrado de etiquetas y equipos se gestiona a través de la nueva estructura de filtros de
reportV2
Compatibilidad con versiones anteriores
Los campos y tipos obsoletos seguirán funcionando hasta 1 de noviembre de 2025. Sin embargo, recomendamos encarecidamente migrar a reportV2 y findQuests lo antes posible para:
- Aprovechar las ventajas de los informes multiQuest
- Garantizar un servicio ininterrumpido después de la fecha de eliminación
- Beneficiarse de un mejor rendimiento y precisión de los datos
Acción Requerida
Por favor, actualice sus integraciones API para utilizar:
-
findQuestspara recuperar detalles Quest -
reportV2conQuestFilterInputV2para datos de informes Quest
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.