Manual de migración

Manual de referencia para los administradores de integración que desean migrar un LMS existente al LMS de Learning Manager

Escenario de uso usagescenario

En general, las grandes empresas tienen su LMS interno u otros sistemas de gestión de aprendizaje heredados suministrados por un proveedor. El LMS incluye datos y contenido de formación de la empresa. Como empresa, cuando adquiere Learning Manager, es posible que desee transferir los datos y el contenido de su LMS a Learning Manager para aprovechar las ventajas del LMS avanzado e intuitivo sin perder los datos antiguos de su empresa.

Learning Manager ofrece las especificaciones y las herramientas necesarias para que el administrador de integración de su empresa pueda configurar y realizar las tareas de migración.

A partir de hoy, los administradores de una empresa pueden acceder a la función Migración en Learning Manager poniéndose en contacto con el equipo de asistencia de Adobe. Para activar la función Migración en su cuenta, puede ponerse en contacto con el equipo de asistencia de Adobe Learning Manager.

Proceso de migración apidescription

En esta sección se describen los requisitos previos para la migración, los pasos clave del proceso de migración, los sprints de migración, las especificaciones y los pasos para la migración de contenido y datos:

Aviso importante sobre migración

Debe tener en cuenta que los plazos de migración dependen en gran medida de la calidad y el tamaño de los datos. Si necesita migrar durante la incorporación, planifique esta actividad con mucha antelación y colabore estrechamente con el equipo de incorporación de Adobe Learning Manager para evitar retrasos.

Requisitos previos prerequisites

El equipo de Learning Manager espera que los administradores de la integración de su empresa realicen las tareas siguientes antes de emprender el proceso de migración:

  • El administrador de integración extrae los datos y el contenido del LMS en cuestión, y transforma los datos a los formatos de archivo definidos por Learning Manager.
  • Learning Manager no admite la importación de usuarios como parte del proceso de migración y espera que la empresa importe los usuarios mediante conectores. Adobe Systems espera que estos conectores estén configurados antes del proceso de migración. Para obtener más información, consulte el contenido de la Ayuda sobre los conectores de Learning Manager.

Learning Manager recomienda que los administradores prueben el proceso de migración en una cuenta para tal efecto antes de migrar los datos y el contenido al entorno de producción de Learning Manager.

Pasos clave del proceso de migración keystepsofmigrationprocess

Los pasos clave que conlleva la migración de contenido y datos de un LMS a Learning Manager son los siguientes:

  1. El administrador o socio de integración evalúa los datos del LMS y el contenido que se debe migrar.

  2. El administrador de integración evalúa las herramientas y especificaciones que proporciona Learning Manager para la ingesta de datos y contenido.

  3. El administrador de integración escribe el código o realiza un trabajo manual para exportar los datos y el contenido de formación del LMS anterior basándose en la funcionalidad proporcionada por el LMS anterior.

  4. Una vez que los datos y el contenido de formación están disponibles, el administrador de integración analiza y asigna los datos y el contenido para que coincidan con las especificaciones de migración de Learning Manager.

  5. El administrador de integración utiliza las herramientas proporcionadas por Learning Manager para migrar en el siguiente orden:

    1. Transferir a los alumnos a Learning Manager.
    2. Transferir contenido de formación a Learning Manager.
    3. Por último, transferir los datos de formación a Learning Manager.

La empresa puede empezar a utilizar el LMS de Learning Manager junto con el contenido heredado.

Alcance de los objetos de la migración scopeofmigrationobjects

Puede migrar contenido solo para los siguientes objetos de aprendizaje:

  • Módulo
  • Insignias
  • Curso
  • Versión del módulo
  • Instancia del curso
  • Módulo del curso
  • Aptitudes
  • Nivel de aptitud
  • Curso de aptitudes
  • Certificación
  • Curso de certificación
  • Confirmación de certificación
  • Programa de aprendizaje
  • Curso del programa de aprendizaje
  • Instancia del programa de aprendizaje
  • Instancia del curso del programa de aprendizaje
  • Ayuda de trabajo
  • Versión de ayuda de trabajo
  • Curso de ayuda de trabajo
  • Aptitudes de ayuda de trabajo
  • Inscripción
  • Inscripción de certificación
  • Inscripción en el programa de aprendizaje
  • Inscripción de ayuda de trabajo
  • Calificaciones del curso del usuario

Conceptos clave de la migración keyconceptsofmigration

A continuación se describen brevemente algunos de los conceptos clave del proceso de migración de Learning Manager a fin de poderlos consultar si lo necesita en algún momento:

Proyecto de migración

En Learning Manager, un proyecto de migración consiste en uno o más sprints. También puede tener varios proyectos de migración para su cuenta. El proceso de migración en Learning Manager comienza con la creación de un proyecto de migración.

Sprint

En el proceso de migración de Learning Manager, un sprint se define como un conjunto de elementos de migración que ha decidido migrar desde el LMS actual. Un elemento de migración puede ser un módulo de curso, registros de alumnos o un conjunto de cursos. Puede tener varios elementos de datos de aprendizaje en un sprint. En cada sprint, es posible ejecutar trabajos de migración.

Ejecuciones de sprint

Una ejecución de sprint es el proceso de iniciar un trabajo de migración de sprint. La ejecución de sprint en cualquier momento del proceso.

Nuevas ejecuciones de sprint

Puede volver a ejecutar un sprint de migración después de su finalización en cualquier momento. Esta situación de nueva ejecución o repetición de un sprint ocurre cuando desea agregar datos en un elemento de sprint y volverlo a migrar a la aplicación nuevamente o corregir los errores en CSV.

Especificación en CSV

Learning Manager proporciona un conjunto de especificaciones CSV estándar. El procedimiento recomendado es revisar estas especificaciones CSV antes de comenzar con el proceso de migración. El administrador de integración de su empresa puede analizar los formatos de datos y asignarlos para que coincidan con los elementos de la plantilla CSV proporcionados por Learning Manager.

Etiquetas del proyecto de migración

Adobe Systems recomienda utilizar un conjunto de palabras clave como etiquetas para identificar fácilmente sus proyectos de migración dentro de la aplicación Learning Manager. Estas etiquetas le permiten identificar sus proyectos internamente en la aplicación Learning Manager en cualquier momento.

Módulo sin contenido

Learning Manager le permite cargar un módulo sin contenido. Adobe Systems lo considera un módulo sin contenido en Learning Manager. En un escenario en el que desee migrar algunos de los datos heredados de su LMS sin necesidad de ningún contenido, puede cargar el archivo module_version.csv sin referencia a la URL.

Especificaciones y ejemplos de CSV csv

A continuación, encontrará las especificaciones de CSV estándar que puede usar para correlacionar con los datos de migración de LMS. Haga clic en csv-specifications y sample-csvs para descargar los archivos zip. El archivo csv-specifications.zip descargado contiene siete archivos de hojas cálculo de Excel. Dichos archivos son especificaciones con descripciones para que comprenda cómo rellenar los archivos .csv. Los archivos .csv correspondientes deben contener los datos de cada campo en el formato prescrito tal como se explica en estos archivos .xlsx.

N.º
Nombre de archivo
Descripción del contenido
Notas
1
module.xlsx
Metadatos para module.csv
2
badge.xlsx
Metadatos para badge.xlsx
3
course.xlsx
Metadatos para course.csv
Mencione un nombre de autor para un curso determinado, ya que a veces, si hay varios nombres de autor, no se muestran correctamente en la aplicación después de la migración.
4
module_version.xlsx
Metadatos para module_version.csv
Proporcione la ruta URL de la carpeta de la cuenta de Box donde cargó el contenido.
5
course_instance.xlsx
Metadatos para course_instance.csv
6
session.xlsx
Metadatos para session.csv
Asegúrese de que cada entrada de session.csv esté asociada al menos con un módulo de clase/clase virtual
7
course_module.xlsx
Metadatos para course_module.csv
8
skill.xlsx
Metadatos para skill.csv
9
skill_level.xlsx
Metadatos para skill_level.csv
10
skill_course.xlsx
Metadatos para skill_course.csv
11
certification.xlsx
Metadatos para Certification.csv
12
certification_course.xlsx
Metadatos para certification_course.csv
13
certification_commit.xlsx
Metadatos para certification_commit.csv
14
learning_program.xlsx
Metadatos para learning_program.csv
15
learning_program_course.xls
Metadatos para learning_program_course.csv
16
learning_program_instance.xlsx
Metadatos para learning_program_instance.csv
17
learning_program_instance_course_instance.xlsx
Metadatos para learning_program_instance_course_instance.csv
18
job_aid.xlsx
Metadatos para job_aid.csv
Cada job_aid migrado debe tener una o más versiones de job_aid.
19
Job_aid_version.xlsx
Metadatos para job_aid_version.csv
20
job_aid_course.xlsx
Metadatos para job_aid_course.csv
21
job_aid_skills.xlsx
Metadatos para job_aid_skills.csv
22
enrollments.xlsx
Metadatos para enrollments.csv
23
certification_enrollement.xlsx
Metadatos para certification_enrollement.csv
24
learning_program_enrollment.xlsx
Metadatos para learning_program_enrollment.csv
25
job_aid_enrollment.xlsx
Metadatos para job_aid_enrollment.csv
26
user_course_grade.xlsx
Metadatos para user_course_grade.csv
Proporcione los datos necesarios de registros de alumnos en el archivo .csv aunque no sean obligatorios. Sin esta información, aunque el archivo .csv se procese para la migración, es posible que la aplicación Learning Manager no refleje ningún dato. El archivo sample-csvs.zip contiene siete archivos .csv con una convención de nomenclatura similar a la anterior.
27
user_skill.xlsx
Metadatos para user_skill.csv

Learning Manager admite valores de fecha y hora solo en formato UTF 8 y de 32 bits. Es posible que aparezcan errores durante la migración si menciona la fecha en archivos CSV con una fecha fuera de rango, como 2038-07-17T08:53:21.000Z o 1980-04-17T08:13:25.322Z.

Debe tener en cuenta las siguientes dependencias en los archivos .csv durante la importación:

  • module_version.csv depende de module.csv
  • course_instance.csv depende de course.csv
  • course_module.csv depende de course.csv, module.csv y module_version.csv
  • course_instance.csv depende de course.csv
  • session.csv depende de course.csv y module.csv
  • enrollment.csv depende de course.csv
  • user_course_grade.csv depende de course.csv y module.csv
  • skill_course.csv depende de course.csv
  • skill_level.csv depende de skill.csv
  • learning_program_instance.csv depende de learning_program y learning_program_course.csv
  • learning_program_course.csv depende de learning_program.csv
  • learning_program_enrollment.csv depende de learning_program y learning_program_instance.csv
  • learning_program_instance_course_instance.csv depende de learning_program.csv, learning_program_instance.csv y course_instance.csv.
  • certification_course.csv depende de certification.csv y course.csv
  • certification_commit.csv depende de certification.csv y certification_course.csv
  • certification_enrollment.csv depende de certification.csv, certification_course.csv y certification_enrollment.csv

Orden del curso del programa de aprendizaje en archivos CSV de migración

En versiones anteriores de las especificaciones de migración, el archivo learning_program_course.csv incluía una columna de orden, lo que sugiere que se pueda controlar la secuencia de cursos dentro de un programa de aprendizaje durante la migración.

Adobe Learning Manager ya no utiliza esta columna. El orden de los cursos en un programa de aprendizaje no se puede controlar mediante archivos CSV de migración y el sistema omite los valores proporcionados en la columna del orden, aunque se haya establecido orderEnforced en true.

Para evitar confusiones, la columna de orden se ha eliminado de las especificaciones oficiales del archivo CSV. Si ya dispone de scripts o herramientas que aún generan esta columna, puede eliminarla de forma segura; esto no afecta a la forma en que se crean o muestran los programas de aprendizaje.

Proceso de migración migrationprocedure

Antes de comenzar el procedimiento de migración, es importante tener en cuenta los siguientes puntos:

  • Solo puede haber un proyecto de migración activo en una cuenta en cualquier momento dado. Dentro de un proyecto, solo puede haber un sprint activo en cualquier momento dado.
  • No puede deshacer una ejecución que ya está en proceso de migración. Sin embargo, puede usar la opción de eliminación que hay dentro de cada función de Learning Manager para deshacer cualquier migración de datos o contenido.
  • Tan pronto como se inicia el proyecto de migración, pasa al estado "En proceso de migración". Durante la migración, la función de administrador de integración es la única que puede iniciar sesión en Learning Manager.

Crear cuentas de FTP y Box creatingftpandboxaccounts

Es muy importante planificar el proyecto de migración. Se recomienda dividir los proyectos en varios sprints e identificar claramente lo que se desea migrar en cada sprint. Incluso puede ser buena idea hacer una validación después de cada sprint para tener seguridad sobre los datos migrados en ese sprint, en lugar de una validación a gran escala al final del proyecto. Antes de comenzar el sprint como parte del proyecto de migración, debe cargar archivos CSV de datos y contenido en servidores de FTP y Box, respectivamente. Si no tiene cuentas para FTP y Box personalizados, puede crearlas.

Crear una cuenta de Box

Cree una carpeta de carga de contenido en un proceso similar al de la creación de la carpeta FTP. Haga clic en Migración en el panel izquierdo; a continuación, haga clic en Solicitar una carpeta de carga de contenido en la parte inferior de la página que se abre.

Recibirá un correo de Box con un vínculo a la carpeta compartida. Si no tiene ninguna cuenta de Box, haga clic en Registrar y cree una. Las instrucciones de inicio de sesión se envían al ID de correo electrónico del administrador de la integración.

Cargar datos (archivos .csv) en carpetas de FTP o de Box

Crear una cuenta de FTP o de Box es un requisito previo para la creación de un proyecto de migración. Por lo tanto, en esta fase puede crear un proyecto de migración y un sprint en la aplicación Learning Manager. Consulte la sección  Procedimiento de migración de datos y contenido  en esta página para crear el proyecto de migración.

En la cuenta de FTP o de Box, haga clic en el nombre de la carpeta del proyecto y haga clic en el nombre del sprint. Dentro de la carpeta de sprints, puede cargar los archivos de datos .csv que desea migrar. Para cargar, haga clic en el botón Cargar archivos en la parte superior del servidor FTP o Box y suelte los archivos .csv. A continuación se muestra una captura de pantalla de ejemplo después de cargarla en FTP como referencia.

Puede volver al proyecto de migración de Learning Manager, hacer clic en Actualizar y ver todos los tipos de datos .csv que se enumeran para el sprint de migración.

Cargar contenido de formación en las carpetas de contenido

Suba el contenido de formación del LMS a su cuenta de Box. Si ya ha creado el proyecto de migración y el sprint, la cuenta de Box rellena el proyecto de migración y el nombre de sprint. Puede cargar el contenido en la misma ruta. Consulte la sección  Procedimiento de migración de datos y contenido  en esta página para crear el proyecto de migración.

Puede arrastrar y soltar los archivos de contenido, o bien hacer clic en Cargar y seleccionar los archivos en el escritorio. Si el tamaño del archivo de su contenido es muy grande, puede experimentar algún retraso en la carga de los archivos. El tiempo necesario para cargar los archivos en la cuenta de Box varía según el tamaño que tenga el archivo.

A continuación se muestra una captura de pantalla de la cuenta de Box después de subir contenido:

Archivos en la cuenta de Box

Una vez que los archivos se cargan en su cuenta de Box, asegúrese de mencionar la ruta relativa de este archivo de contenido de Box en el archivo module_version.csv. Es un paso obligatorio para que indique la ruta del contenido del módulo.

Después de iniciar sesión en los servidores de FTP y Box y de cargar el contenido, las ubicaciones de CSV aparecen como se muestra en la captura siguiente en Learning Manager.

Ubicaciones CSV en la cuenta de Box

Migración de alternativas y equivalentes

Información general

En este tema se describe el modelo de datos basado en CSV y el comportamiento de la migración para introducir la equivalencia de objetos de aprendizaje (LO) en el sistema.

Archivos CSV existentes (contexto)

Estos archivos CSV ya existen en la plataforma y proporcionan el objeto de aprendizaje principal, el módulo y el contexto de finalización (lista no exhaustiva):

  • user_course_grade.csv
  • moduleversion
  • module.csv
  • course.csv
  • course_module.csv

Estos archivos se siguen utilizando tal cual y no se modifican con la nueva función de equivalencia, sino que forman los datos subyacentes sobre los que funcionará la equivalencia.

Nuevos archivos CSV para alternativas

Se han introducido dos nuevos archivos CSV para admitir las relaciones de alternativas de objetos de aprendizaje y las finalizaciones de usuarios relacionadas.

​1. equivalence_relations.csv

Define asignaciones de equivalencia entre objetos de aprendizaje (LO) de origen y destino, que pueden ser cursos o rutas de aprendizaje (LP).

Esquema:

  • sourceId
  • sourceloType (curso/programa de aprendizaje)
  • targetId
  • targetLotype (course / LP)
  • dateCreated
  • relationStatus (ACTIVO/DELETE)
  • dateModified

Propósito:

  • Representa una relación de equivalencia entre dos objetos de aprendizaje.
  • relationStatus controla si la relación está activa o eliminada actualmente.
  • dateCreated y dateModified admiten la auditoría.

equivalence_user_completed.csv

Captura la información de finalización a nivel de usuario para objetos de aprendizaje equivalentes, alineados con las relaciones definidas en equivalence_relations.csv.

Esquema:

  • userId
  • sourceId
  • sourceloType (curso/programa de aprendizaje)
  • targetId
  • targetLotype (course / LP)
  • dateCompleted

Propósito:

  • Registra explícitamente las finalizaciones de objetos de aprendizaje de destino que se deben inferir para un usuario en función de la relación de equivalencia y la finalización de objetos de aprendizaje de origen existente.
  • Actúa como origen autorizado para las finalizaciones de usuarios vinculadas a datos equivalentes migrados.

Reglas de migración y semántica del comportamiento

​1. No hay compatibilidad de reconversión para archivos CSV nuevos equivalentes

  • Todos los datos relacionados con la equivalencia deben introducirse mediante la migración.

  • El sistema no admitirá escenarios en los que:

    • Los datos de objetos de aprendizaje (cursos/programas de aprendizaje) se crearon a través de la interfaz de usuario y
    • Las relaciones de equivalencia se importan posteriormente solo mediante CSV.

Esto significa:

  • El modelo admitido es: las definiciones de objeto de aprendizaje y sus relaciones de equivalencia se gestionan como parte de un flujo de migración coherente.
  • Los flujos híbridos en los que los objetos de aprendizaje creados por la interfaz de usuario se adaptan con equivalencia de solo CSV no son compatibles.

​2. Sin finalizaciones o infinalizaciones retroactivas de relaciones migradas

Cuando se introduce una relación de equivalencia mediante migración (es decir, mediante equivalence_relations.csv):

  • El sistema no realizará cálculos retroactivos de finalización o infinalización basados únicamente en esa relación.
  • En su lugar, todos los datos de finalización de usuario necesarios deben proporcionarse explícitamente mediante equivalence_user_completed.csv.

Implicación:

  • equivalence_user_completed.csv es la única fuente de confianza para cualquier finalización que deba reconocerse en el momento de la migración como resultado de la equivalencia.
  • La plataforma no intentará deducir ni rellenar las finalizaciones a partir del progreso del curso existente.

​3. Comportamiento para las nuevas finalizaciones después de la migración

Si:

  • Se ha creado una relación de equivalencia a través de la migración y
  • Un alumno finaliza posteriormente el objeto de aprendizaje de origen (tras la migración).

a continuación:

  • El sistema activará finalizaciones alternativas para el objeto de aprendizaje de destino, es decir, la equivalencia se comporta normalmente en el futuro para las finalizaciones de nuevo origen.

Distinción de clave:

  • En el momento de la migración: las finalizaciones deben venir a través de equivalence_user_completed.csv.
  • Después de la migración: la lógica de tiempo de ejecución nativo controlará finalizaciones alternativas cuando se complete un objeto de aprendizaje de origen.

​4. Incidencia en objetos de aprendizaje de orden superior

Las finalizaciones alternativas que se reciben a través de CSV (es decir, a través de equivalence_user_completed.csv) activarán el nuevo cálculo de los objetos de aprendizaje de orden superior.

Los objetos de aprendizaje de orden superior pueden incluir:

  • Rutas de aprendizaje

Implicación técnica:

  • La ingesta de equivalence_user_completed.csv no es una operación "silenciosa": inicia la misma lógica de cálculo/acumulación que se activaría al finalizar el tiempo de ejecución normal.
  • Los sistemas que integren o programen esta migración deben planificar la carga y la temporización de los cálculos.

Webhooks para alternativos

Cuando un alumno finaliza un curso mediante una inscripción alternativa o una relación, Adobe Learning Manager genera un evento webhook dedicado que es distinto del webhook de finalización del curso estándar, lo que permite a las integraciones aplicar una lógica de gestión diferente para finalizaciones alternativas. Los eventos Webhook también se generan para la finalización retroactiva y la finalización retroactiva, y cubren los cambios históricos en el estado del curso, incluidos los que se derivan de las actualizaciones de las relaciones, de modo que los sistemas externos permanecen sincronizados con el estado de finalización actual del alumno.

Para obtener información sobre webhooks para alternativas, vea Webhooks para alternativas

Procedimiento de migración de datos y contenido dataandcontentmigrationprocedure

El procedimiento para migrar los datos y el contenido de LMS de su empresa a Learning Manager se explica a continuación:

Revise los requisitos previos del proceso de migración antes de comenzar con la migración. Consulte la sección Especificaciones y ejemplos de CSV en esta página, y prepare los archivos .csv para la migración de datos y contenido.

  1. Inicie sesión en la aplicación Learning Manager como administrador de integración y haga clic en Migración en el panel izquierdo.

    Aparece la página de inicio de los proyectos de migración. Si su empresa ya ha creado proyectos de migración, puede ver la lista de todos los proyectos de migración en esta página.

  2. Haga clic en Nuevo en la esquina superior derecha de la página para crear un proyecto de migración. También puede hacer clic en el vínculo Crear un proyecto de migración en la página para crear un proyecto de migración. Aparece la página Crear un proyecto de migración.

    Si aún no ha creado una carpeta FTP, se le pedirá que cree una carpeta FTP en la cuenta. Es un paso obligatorio para poder crear un proyecto de migración.


    Crear carpeta FTP

    Proporcione el nombre del proyecto, la etiqueta del proyecto, el catálogo del curso y la descripción de su proyecto de migración. Haga clic en Crear.

    Los elementos de datos de migración se identifican utilizando esta etiqueta de proyecto de migración. Si no tiene ningún catálogo de cursos concreto, elija el catálogo predeterminado en el menú desplegable. Todos los cursos que migre utilizando un proyecto de migración se incluirán en el catálogo que elija en esta etapa. Si no elige ningún catálogo, todos los cursos migrados serán parte del catálogo predeterminado.

  3. La página de configuración de sprints aparece como se muestra en la siguiente captura de pantalla. Debe crear un sprint como parte del proyecto de migración. Seleccione el nombre de sprint y escriba una breve descripción. Puede elegir Sí para migrar contenido como parte de este sprint. Haga clic en Siguiente.


    Migración de sprint

    Seleccione la casilla de verificación Se han añadido o modificado usuarios desde la última ejecución para sincronizar la lista de usuarios con la aplicación Learning Manager. Si está migrando el contenido y los datos a la aplicación Learning Manager, esto quizá no sea necesario. Sin embargo, si transcurre un tiempo entre la migración de sprints anterior y la última, se recomienda sincronizar la lista de usuarios. Gracias a este paso, la base de datos de Learning Manager está sincronizada con los usuarios del LMS.

    Se recomienda realizar este paso de sincronización cuando se migran enrollment.csv y user_course_grade.csv. Este paso permite que la base de datos de Learning Manager esté sincronizada con su base de datos de migración y garantiza que todos los usuarios cuyos registros para migrar al sprint estén disponibles en la base de datos de migración.

  4. Puede comenzar la migración del sprint con los datos y el contenido que ha cargado. Haga clic en el vínculo Actualizar antes de iniciar la ejecución del sprint para sincronizar las carpetas de FTP y contenido con la aplicación Learning Manager.


    Iniciar migración de sprint

    Haga clic en Inicio en la esquina superior derecha de la página. Puede hacer clic en Detener en cualquier momento durante el proceso de migración del sprint para anular la migración del sprint.

    El estado de la migración se muestra en cada elemento y contenido de los datos del sprint. Compruebe la cantidad de elementos correctos y fallidos como parte de la ejecución del sprint de migración.

    Si está cargando contenido del módulo, asegúrese de que la ruta de la carpeta de contenido esté indicada en module_version.csv. Si olvida este paso, puede recibir errores durante la migración. Por ejemplo, si está cargando contenido de un módulo con ritmo personalizado, por ejemplo vídeos, debe especificar la ruta relativa de la URL de Box en module_version.csv. Para el contenido del módulo de actividad, puede especificar el nombre de la URL.

    A continuación se proporciona una captura de pantalla de ejemplo del cuadro de diálogo de progreso. Como se muestra en la captura, puede ver el número de registros procesados para cada elemento de datos de migración, junto con el estado de elementos correctos y fallidos. Haga clic en Descargar registros de errores para los elementos fallidos a fin de descargar y ver los registros de errores. Puede solucionar los errores en CSV y cargarlos de nuevo en FTP.


    Ver progreso de sprint

    Haga clic en la lista de sprints en el panel izquierdo para ver la lista de todos los sprints de un proyecto de migración. Puede ver una lista de todos los sprints, el número de ejecuciones que ejecutó para cada sprint, la fecha de inicio, la duración y el estado de finalización, como se muestra en la captura de pantalla de ejemplo a continuación.


    Ver lista de sprints

  5. Después de cargar los últimos archivos .csv actualizados, puede hacer clic en Volver a ejecutar en la esquina superior derecha de la página. La nueva ejecución vuelve a procesar todos los elementos de datos y omite los elementos en los que no se haya realizado ningún cambio. Cuando esté satisfecho con la migración de los elementos de datos en un sprint, marque la migración del sprint como completada haciendo clic en el botón en la parte superior de la página. Puede comenzar un nuevo sprint con más elementos de datos más adelante. Una vez marcado un sprint como completado, no es posible volver a ejecutarlo. Asimismo, en un proyecto de migración puede tener cualquier cantidad de sprints. Cuando esté satisfecho con el estado de migración de todos los sprints, marque el proyecto de migración como completado haciendo clic en el vínculo Marcar proyecto como completado en la página de la lista de sprints.

    Antes de marcar el proyecto de migración como completado, debe asegurarse de haber completado todos los sprints del proyecto. Una vez que haya marcado el proyecto de migración como completado, no podrá volver atrás, crear sprints en dicho proyecto ni realizar modificaciones en él. Deberá crear otro proyecto de migración y añadirle sprints.

Verificación de la migración registration

Después de migrar los datos y el contenido de aprendizaje del LMS heredado de la empresa, puede verificar dichos datos y contenido importados utilizando diferentes funciones de los objetos de aprendizaje. Por ejemplo, puede iniciar sesión en la aplicación Learning Manager como administrador y verificar la disponibilidad de los datos y el contenido de los cursos y módulos importados.

Migración mediante API

Adobe Learning Manager (ALM) proporciona una función de migración para ingestar datos o contenido de sistemas externos, utilizada principalmente para migrar desde plataformas de LMS anteriores.

Sin embargo, algunas organizaciones pueden requerir que este proceso se ejecute de forma regular (por ejemplo, de forma nocturna o semanal), en lugar de realizar una importación única.

Como ejemplo, verás cómo un cliente ficticio (NovaFX) se integra con un proveedor externo ficticio (SquareCorp) y automatiza las migraciones programadas. La integración permite:

  • Los cursos de SquareCorp aparecen como objetos de aprendizaje en ALM para alumnos de NovaFX.
  • NovaFX realiza el seguimiento del progreso de los alumnos de los cursos alojados en SquareCorp directamente en ALM.

Requisitos de integración

SquareCorp debe proporcionar:

  • Información de metadatos del curso: una API para compartir los metadatos del curso a los que NovaFX tiene acceso.
  • Información de datos de progreso: una API para compartir información de progreso y finalización del alumno periódicamente.

Definiciones clave

  • Proyecto activo: Un proyecto está activo si está "En curso" o "Inicializado".
  • Sprint activo: Un sprint está activo si está "En curso" o "Inicializado".

Automatizar la ejecución del sprint

Cree una aplicación o script que realice lo siguiente según una programación:

  1. Recupere los metadatos del curso, las inscripciones de usuarios y las calificaciones de alumnos de SquareCorp.
  2. Genere los archivos CSV.
  3. Cargue los archivos en Box o FTP.
  4. Active el sprint mediante las API de migración.

Detalles de API

Iniciar una ejecución de migración

Extremo: POST /primeapi/v2/bulkimport/startrun

Parámetros:

  • lockaccount (booleano): El parámetro determina si se debe bloquear la cuenta al inicio de la ejecución. De forma predeterminada, se establece en false. Se recomienda que los usuarios eviten utilizar este parámetro a menos que haya una razón válida para bloquear la cuenta.
  • catalogid (Integer): Este parámetro le permite seleccionar el catálogo de destino durante la migración. Normalmente se establece al crear el proyecto de migración, pero se puede ajustar para ejecuciones individuales. Cuando se cambie el catálogo, los objetos de aprendizaje añadidos en futuras ejecuciones se colocarán en el catálogo elegido más recientemente. Si es necesario volver al catálogo seleccionado durante la creación del proyecto de migración, también debe especificarse explícitamente.
  • migrationProjectId (Integer): El parámetro es necesario para desencadenar un proyecto de migración específico cuando se habilitan varias ejecuciones habilitadas para API en la cuenta.

Comprobar si puede comenzar la sincronización

Asegúrese de que el contenido se pueda sincronizar con la carpeta de sprint. No copie archivos de contenido o metadatos en la carpeta FTP a menos que esta API devuelva un objeto de respuesta correcto.

Extremo: GET /primeapi/v2/bulkimport/cansync

Parámetros:

  • migrationProjectId (Integer) El parámetro es necesario para desencadenar un proyecto de migración específico cuando se habilitan varias ejecuciones habilitadas para API en la cuenta.

Respuesta correcta

{
    "status": "OK",
    "title": "BULKIMPORT_CAN_SYNC_NOW",
    "source": {
        "info": "Yes"
    }
}

Respuesta correcta

{
    "status": "BAD_REQUEST",
    "title": "BULKIMPORT_ERROR_CANNOT_SYNC",
    "source": {
        "info": "Error, No active projects"
    }
}

Posibles respuestas de API

Acción
Tipo
Mensaje
BULKIMPORT_RUN_INITIATED_SUCCESSFULLY
Correcto
Ejecución iniciada correctamente
BULKIMPORT_ERROR_CANNOT_INITATE_RUN
Error
Una ejecución está en curso
BULKIMPORT_ERROR_CANNOT_INITATE_RUN
Error
Hay más de un proyecto activo
BULKIMPORT_ERROR_CANNOT_INITATE_RUN
Error
Hay más de un sprint
BULKIMPORT_ERROR_CANNOT_INITATE_RUN
Error
No hay proyectos activos
BULKIMPORT_ERROR_CANNOT_INITATE_RUN
Error
Sin sprints activos
BULKIMPORT_ERROR_CANNOT_INITATE_RUN
Error
El catálogo proporcionado no es un identificador válido o no pertenece a la cuenta principal
BULKIMPORT_CAN_SYNC_NOW
Información
Puede sincronizar ahora
BULKIMPORT_ERROR_CANNOT_SYNC
Error
Una ejecución está en curso
BULKIMPORT_ERROR_CANNOT_SYNC
Error
Hay más de un proyecto activo
BULKIMPORT_ERROR_CANNOT_SYNC
Error
Hay más de un sprint
BULKIMPORT_ERROR_CANNOT_SYNC
Error
No hay proyectos activos
BULKIMPORT_ERROR_CANNOT_SYNC
Error
Sin sprints activos
BULKIMPORT_ERROR_CANNOT_SYNC
Error
No hay archivos válidos en la carpeta

Ejemplo de flujo de integración

  1. Compruebe la API cansync.
  2. Genere y cargue archivos CSV.
  3. Active el sprint con la API startrun.
  4. Supervisar la respuesta y controlar los errores.

limitaciones

Las API de migración no proporcionan funcionalidad para comprobar los errores relacionados con la migración directamente en el archivo CSV de salida después de la ejecución del sprint. Sin embargo, estos errores se pueden revisar como filas dentro del archivo CSV accediendo a la interfaz de usuario del administrador de integración después de una ejecución de sprint.

Verificación de la migración mediante API

La API de migración, runStatus, permite a los administradores de integración realizar un seguimiento del progreso de las ejecuciones de migración desencadenadas a través de la API.

La API runStatus también proporciona un vínculo directo para descargar registros de errores en formato CSV para las ejecuciones completadas. El vínculo de descarga permanece activo durante siete días y los registros se conservan durante un mes.

Curl de muestra

Punto final

GET /bulkimport/runStatus

Parámetros

  • migrationProjectId: (obligatorio). Identificador único de un proyecto de migración. Un proyecto de migración se utiliza para transferir datos y contenido de un sistema de gestión de aprendizaje (LMS) existente a Adobe Learning Manager. Cada proyecto de migración puede constar de varios sprints, que son unidades más pequeñas de tareas de migración.

  • sprintId: (obligatorio). Identificador único de un sprint dentro de un proyecto de migración. Un sprint es un subconjunto de tareas de migración que incluye elementos de aprendizaje específicos (por ejemplo, cursos, módulos o registros de alumnos) que se migran de un LMS existente a Adobe Learning Manager. Cada sprint se puede ejecutar de forma independiente, lo que permite la migración por fases.

  • sprintRunId: (obligatorio). Identificador único utilizado para hacer un seguimiento de la ejecución de un sprint específico dentro de un proyecto de migración. Se asocia con el proceso de migración real de los elementos definidos en un sprint. El sprintRunId ayuda a supervisar, solucionar problemas y administrar el trabajo de migración.

Respuesta

{
  "sprintId": 2510080,
  "sprintRunId": 2740845,
  "migrationProjectId": 2509173,
  "startTime": 1746524711052,
  "endTime": 1746524711052,
  [
    {
      "id": 2609923,
      "lastHeartbeatTime": 1746524711052,
      "objectName": "content",
      "jobState": "COMPLETED",
      "errorCsvLink": "",
      "errorLogLink": "migration/5830/2509173/2510080/2740845/content_err.csv",
      "sequenceNumber": 1
    },
    {
      "id": 2609922,
      "lastHeartbeatTime": 1746524713577,
      "objectName": "course",
      "jobState": "WAITING_IN_QUEUE",
      "errorCsvLink": "",
      "errorLogLink": null,
      "sequenceNumber": 2
    }
  ]
}

Además, la respuesta de API startRun ahora incluye el id. del proyecto de migración, el id. de sprint y el id. de ejecución de sprint, que son necesarios para consultar el nuevo extremo de estado.

curl -X GET --header 'Accept: text/html' 'https://learningmanager.adobe.com/primeapi/v2/bulkimport/runStatus?migrationProjectId=001&sprintId=10001&sprintRunId=7'

Produce la siguiente respuesta. La respuesta contiene:

  • migrationId
  • sprintId
  • sprintRunId

Respuesta

{
  "status": "OK",
  "title": "BULKIMPORT_RUN_INITIATED_SUCCESSFULLY",
  "source": {
    "info": "Success",
    "migrationInfo": {
      "migrationProjectId": "001",
      "sprintId": "10001",
      "sprintRunId": "7"
    }
  }
}

Readaptación de la migración retrofittinginmigration

Esta función de integración le permite adaptar datos históricos para un objeto de aprendizaje de un sistema de gestión de aprendizaje antiguo a un curso activo que se crea en Learning Manager.

A continuación, encontrará las especificaciones de CSV estándar que puede usar para correlacionar con los datos de migración de LMS. Haga clic en csv-specifications y sample-csvs para descargar los archivos zip. El archivo csv-specifications.zip descargado contiene cuarto archivos de hojas de cálculo de Excel. Dichos archivos son especificaciones con descripciones para que comprenda cómo rellenar los archivos .csv. Los archivos .csv correspondientes deben contener los datos de cada campo en el formato prescrito tal como se explica en estos archivos .xlsx.

1-enrollment.xlsx-contiene descripciones de los metadatos requeridos para el archivo retrofit_enrollment.csv.

2-certification_enrollment.xlsx-contiene descripciones de los metadatos requeridos para el archivo retrofit_certification_enrollment.csv.

3-learning_program_enrollment.xlsx-contiene descripciones de los metadatos requeridos para el archivo retrofit_learning_program_enrollment.csv.

4-user_course_grades.xlsx-contiene descripciones de los metadatos requeridos para el archivo retrofit_user_course_grades.csv.
csv-specifications.zip

NOTE
El UUID (Universally Unique Id) también es una columna en el archivo .csv de migración.

Solución de problemas de migración troubleshootingmigrationissues

Consulte este artículo para obtener información sobre la solución a los problemas a los que se enfrentan los administradores de integración al migrar datos y contenido de su LMS existente a la aplicación Learning Manager.

Consejos para la administración de usuarios usermanagement

En este tema, encontrará algunos consejos para comprender cómo se consideran y administran los usuarios en Learning Manager. Estos conceptos le ayudarán a administrar mejor los usuarios utilizando la importación de CSV, los conectores y las funciones de migración de Learning Manager.

ID de Learning Manager captivateprimeids

Learning Manager proporciona dos tipos de ID únicos para los usuarios:

  • Identificación de correo electrónico
  • UUID (identificador único universal)

Learning Manager admite UUID para ofrecer flexibilidad a las empresas en el control de las cuentas de usuarios. Como administrador, si tiene UUID de usuarios en una cuenta, puede modificar los ID de correo electrónico de los usuarios de esa cuenta.

Escenario de uso de UUID en una empresa

Supongamos que un empleado A se une a una empresa denominada Learning Manager como contratista. Durante el período de contrato, es posible que la empresa de Learning Manager no proporcione el ID de correo electrónico de la empresa como A@example.com. En su lugar, la empresa puede considerar solo la cuenta de correo electrónico personal del empleado, por ejemplo, A@gmail.com. Después de completar 6 meses del período de contrato, si el mismo empleado A se une a Learning Manager como empleado a tiempo completo, es posible que Learning Manager desee cambiar su ID de correo electrónico a su ID de correo electrónico de empresa: A@example.com.

Tener acceso UUID a la cuenta de usuario beneficiará a la empresa Learning Manager en la hipótesis mencionada anteriormente. La empresa Learning Manager puede reemplazar fácilmente la identificación de correo electrónico personal del empleado A con una identificación de correo electrónico oficial. Este cambio no afectará a los registros del empleado correspondientes a esta cuenta.

Identificación de usuario único singleuseridentification

Learning Manager identifica y recuerda cómo se le añade un usuario único, por ejemplo mediante el registro automático, cargando un archivo .csv o añadiendo un solo usuario mediante la interfaz de usuario o una API.

  • Si se añade un solo usuario mediante la interfaz de usuario (IU) o una API, puede eliminar ese tipo de usuarios individuales mediante la interfaz de usuario o la API.
  • Puede actualizar usuarios individuales utilizando el proceso de carga de CSV, pero debe recordar que estos usuarios únicos se tratan como usuarios CSV y se aplican los flujos de trabajo CSV a dichos usuarios.

Asignar la función de responsable assigningmanagerrole

No puede asignar una función de responsable directamente a ningún usuario en Learning Manager. Un usuario X puede convertirse en responsable de Learning Manager solo cuando establece un atributo de responsable de cualquier usuario (por ejemplo, Y) en esa cuenta como X.

En el supuesto de que X es el responsable de los usuarios, por ejemplo A, B y C, si X abandona la empresa, debe asegurarse de que el atributo Responsable de A, B y C esté configurado en el nuevo responsable. Una alternativa es establecer el atributo Responsable de estos usuarios como ROOT temporalmente y asignar el nuevo nombre de responsable más adelante.

Para obtener más información sobre este tema, consulte el siguiente contenido de la Ayuda:

Cambios en la API

La versión de abril de 2026 de Adobe Learning Manager ofrece mejoras específicas en la API pública en las áreas de alternativas y equivalentes, acceso a contenido con ventana de tiempo, intentos de cuestionario basados en contenido, experiencias de alumno sin sesión iniciada y administración de ayudas de trabajo. Estas actualizaciones están diseñadas para seguir siendo en gran medida compatibles con versiones anteriores, al tiempo que permiten patrones de integración más precisos y ampliables.

Para ver los cambios de la API, vea Cambios de la API.

recommendation-more-help
d5e5961a-141b-4c77-820e-8453ddef913d