Los siguientes ejemplos muestran la composición de las fuentes de datos COURSE a fin de satisfacer diferentes casos prácticos. Estos ejemplos usan la fuente de datos más sencilla posible para cumplir con el caso de uso. Existen muchos más encabezados de fuentes de COURSE que se pueden utilizar en la creación de registros del curso. El análisis del sistema de información de su institución, y la planificación y los requisitos del registro lo ayudarán a determinar la profundidad de datos necesaria para agregar información a Learn, de manera que se cumplan sus objetivos de ciclo de vida del curso y de los datos.

Los ejemplos se basan en los ajustes predeterminados de Learn, que están visibles en la interfaz de usuario de configuración de la integración. Si se cambian estos elementos de la configuración, también se modificarán los resultados del ejemplo. Las explicaciones de estos ajustes están disponibles en la Descripción general del marco de trabajo SIS. Además, se presupone que se configurará la integración para que se use la misma fuente de datos para todos los datos de entrada, a menos que se indique lo contrario.


Cursos

Los datos de los cursos son el conjunto de información principal que describe un curso en Learn. En el contexto de los datos de SIS, se suele hacer referencia a los objetos COURSE como "SECTIONS", lo cual se refleja en los estándares existentes. El archivo de instantáneas sin formato de Learn, que precede a muchos de estos estándares, usa "COURSE" para hacer referencia a los registros relacionados con el curso según el contexto.

Operaciones

Se pueden suministrar datos a Learn y luego actualizarlos, eliminarlos o corregirlos. De este modo, puede empezar con el conjunto de datos más sencillo y ampliarlo a medida que cambien los requisitos de datos de su institución.

El único campo inmutable de COURSE es COURSE_ID. Este campo no se puede cambiar una vez que se crea un registro y, en caso de que sea necesario cambiar COURSE_ID, el registro debe desactivarse y borrarse. Esto tiene ciertas implicaciones que afectan a los registros de actividad. Por ello, se recomienda encarecidamente que utilice un elemento de datos que no vaya a cambiar durante el ciclo de vida del curso.

Administración de datos del archivo de instantáneas sin formato

El marco de trabajo SIS admite las cargas de fuentes de datos de archivos de instantáneas sin formato a través de la carga de fuentes de interfaz de usuario y de un conjunto de direcciones URL que proporciona el sistema Learn.

Puede acceder a la información de HTTP y cargar un archivo de fuente de datos a través del menú de integración en Administración del sistema > Integración de datos > Sistemas de información del estudiante > Interfaz de usuario de integración.

En ambos casos, el comportamiento de las operaciones de datos depende de la configuración de la integración y del tipo de operación seleccionada. El tipo de operación de datos seleccionada controla la manera en que los datos de la fuente se "interpretan", y cada URL proporcionará diferentes resultados para cumplir los objetivos de integración deseados.

OperaciónDescripción
GuardarAl usar este tipo de operación, los datos contenidos en el archivo de fuente se almacenan o actualizan (según los ajustes de configuración) en todos los orígenes de datos que posee la integración. (Consulte Descripción general del marco de trabajo SIS para obtener información sobre la 'propiedad' de los datos y los orígenes de datos).
Completar la actualizaciónEsta operación almacena o actualiza los datos contenidos en la fuente de datos y, al mismo tiempo, desactiva los datos no contenidos en la fuente datos que están asociados con la integración en todos los orígenes de datos.
EliminarEsta operación desactiva, de acuerdo con los ajustes de configuración, los registros contenidos en las fuentes de datos asociadas con la integración en todos los orígenes de datos.
Actualización completa por origen de datosEsta operación, introducida en SP12, lleva a cabo una actualización completa de los datos asociados SOLO con el origen de datos configurado en la integración. Esta operación simula de forma más o menos exacta el proceso de instantánea desde la línea de comandos para actualizar los datos.

Los objetos asociados con las operaciones de curso son:

ObjetoOperaciones
CursoGuardar, Actualización completa, Eliminar, Actualización completa por origen de datos
Asociación del cursoGuardar, Completar actualización, Eliminar, Completar actualización por fuente de datos
Asociación estándar del cursoGuardar, Completar actualización, Eliminar, Completar actualización por fuente de datos

Se pueden encontrar ejemplos de asociación de curso en la sección de ejemplos de jerarquía.

Los ejemplos proporcionados se demuestran con la función Cargar archivo de fuente de datos de la interfaz de usuario del marco de trabajo de instantáneas. Para obtener más información sobre la automatización o el uso de otras operaciones de programación o línea de comandos, consulte Automatización del archivo de instantáneas sin formato.

Recordatorio sobre las claves de la fuente de datos

Todos los objetos de datos permiten alterar la clave de la fuente de datos para agrupar ese conjunto de datos, y se pueden usar para alterar la fuente de datos asociada. Nota: Este campo no es obligatorio en las fuentes de datos basadas en el marco de trabajo. En los siguientes ejemplos, se presupone que se configurará la integración para que se use una única fuente de datos, a menos que se indique lo contrario.

En el SP 12, se incorporó la capacidad para indicar el origen de datos en la fuente de datos de forma independiente a la especificación de un nuevo origen de datos.

Consulte Gestión de claves de la fuente de datos y la sección que trata sobre la manera de cambiar la fuente de datos del registro de un curso.

Nota sobre la asignación de campos

La asignación de campos brinda la posibilidad de alterar los datos de entrada antes de almacenarlos en Learn. Esto le permite tener control total sobre los datos que se almacenan y le permite satisfacer las reglas específicas de Learn cuando los datos del SIS que proporciona no son suficientes, p. ej.: la creación de una entrada de nombre de curso válida. Cuando se aplica a un campo de objeto COURSE, la secuencia de comandos asociada se ejecuta por cada registro del curso y, de esta forma, altera o proporciona los datos antes de almacenarlos en Learn. Para obtener más información sobre la asignación de campos, consulte Asignación de campos personalizados del archivo de instantáneas sin formato.


Ejemplos de operaciones del curso

A un nivel elevado, se pueden identificar tres patrones de fuentes de datos de integración SIS, los cuales se pueden aplicar a todas las operaciones de datos del curso; y la selección de los patrones depende de los datos que se puedan proporcionar.

  1. Si usa un único archivo de fuente de datos, puede almacenar y actualizar registros (Guardar), y utilizar un proceso independiente para deshabilitarlos (Eliminar).
  2. Si usa un único archivo de fuente de datos, puede almacenar, actualizar y desactivar registros (Actualización completa).
  3. Si usa una combinación de archivos, puede almacenar con uno y desactivar con el segundo.

Finalmente, vale la pena mencionar, aunque no sea un patrón de fuente de datos de SIS, que también puede desactivar y borrar únicamente mediante DSK usando la herramienta Administración de origen de datos disponible en la interfaz de usuario. Debe tener mucho cuidado al administrar de este modo los datos proporcionados por SIS. Esta opción resulta muy útil para borrar los datos que SIS ya no proporciona o que nunca proporcionó, o para eliminar los resultados de las operaciones de prueba.

Conceptos básicos: Cursos

Para establecer cualquier cuenta de curso, es necesario un conjunto básico de datos de datos. Para obtener más información, consulte Formato de datos del archivo de instantáneas sin formato y Descripciones de encabezados del archivo de instantáneas sin formato.

Si en la actualidad está usando las herramientas de lotes de la interfaz de usuario, empezar a usar el marco de trabajo SIS con los datos de curso mínimos y las capacidades de carga de interfaz de usuario del marco de trabajo SIS le proporcionará mejores funciones de registro e informes de sus cargas de datos sin alterar los procesos de colección de datos.

Información básica sobre los datos

El conjunto mínimo de datos o encabezados necesario para crear una cuenta de curso en Learn consta de los siguientes elementos:

EXTERNAL_COURSE_KEY: un identificador único de este registro de curso.

DATA_SOURCE_KEY: un identificador único del conjunto de datos de este registro. Nota: este elemento se proporciona en la fuente de datos o en la configuración de integración.

COURSE_ID: el identificador del curso, que se usa como identificador único para mostrar del curso. COURSE_NAME: el título del curso.

Para cada configuración de integración, el marco de trabajo SIS proporciona valores predeterminados para los campos no obligatorios (o los ignora). Hay dos campos que no son obligatorios para una fuente de datos de COURSE pero que resultan muy útiles: AVAILABLE_IND y ROW_STATUS. Los abordaremos en los casos de uso a continuación.

Cada uno de estos encabezados se describe por completo en Descripciones de encabezados del archivo de instantáneas sin formato.

Adición de información del curso

Existen dos maneras de añadir información de COURSE. La primera es agregar información de COURSE con la operación STORE, lo cual da lugar a la adición o actualización de los registros a medida que se presentan en la fuente de datos. La segunda consiste en utilizar la operación REFRESH para actualizar la información de COURSE que ya se encuentra en Learn, lo cual resulta en la adición de nuevos registros o la actualización de los existentes a medida que se presentan en el archivo de datos, mientras se deshabilitan los registros de Learn que no están presentes en el archivo de datos de COURSE.

Ejemplos de operaciones de guardado

Ejemplo 1: Crear cursos

Desea añadir cursos a LEARN sin que esto afecte a las cuentas existentes. Configuró la integración de manera que se use la misma fuente de datos para todos los datos de entrada.

Requisitos previos

Ninguno.

Requisitos mínimos de fuente de datos

EXTERNAL_COURSE_KEY

COURSE_ID

COURSE_NAME

Solución

Cree un archivo de datos COURSES.txt que contenga los encabezados y datos asociados necesarios por cada curso que desee añadir al sistema. Por ejemplo:

EXTERNAL_COURSE_KEY|COURSE_ID|COURSE_NAME
testCourse1|Course.1.1.SP2013|Test Course 1
testCourse2|Course.2.1.SP2013|Test Course 2
testCourse3|Course.3.1.FA2013|Test Course 3

Use la interfaz de usuario para cargar este archivo a través del tipo de datos COURSE usando la operación STORE. Se crearán las cuentas de cursos y podrá consultarlas a través de las herramientas de cursos de Administrador del sistema.

Condición posterior

Se crean los registros de COURSE para Course.1.1.SP2013, Course.2.1.SP2013 y Course.3.1.FA2014.

Ejemplo 2: Actualizar cursos

Ha creado cuentas de cursos y necesita cambiarlas. Por ejemplo: el ejemplo anterior no contenía el período en el nombre de curso.

Requisitos previos

Ninguno; se actualizarán los cursos existentes, los cursos nuevos se crearán con los datos nuevos de cursos de la fuente de datos.

Solución

Cree un archivo de datos COURSES.txt que contenga los encabezados y datos asociados necesarios por cada curso que desee actualizar en el sistema. Por ejemplo:

EXTERNAL_COURSE_KEY|COURSE_ID|COURSE_NAME
testCourse1|Course.1.1.SP2013|Test Course 1 (SP2013)
testCourse2|Course.2.1.SP2013|Test Course 2 (SP2013)

Dado que la operación STORE solo actúa sobre los datos contenidos en el archivo, el registro Course.3.1.FA2013 enviado con anterioridad no se verá afectado.

Use la interfaz de usuario para cargar este archivo a través del tipo de datos COURSE usando la operación GUARDAR. Los registros de curso del archivo se actualizarán.

Condición posterior

El registro de COURSE de Course.1.1.SP2013 y Course.2.1.SP2013 se actualizará para incluir el período en COURSE_NAME

El registro de COURSE de Course.3.1.FA2014 no se verá afectado.

Curso: Operación Completar actualización del curso

La operación ACTUALIZACIÓN COMPLETA funciona de forma diferente a GUARDAR. ACTUALIZACIÓN COMPLETA lleva a cabo dos operaciones, que suponen la comparación de los datos del archivo de fuente de datos y los registros de LEARN que pertenecen a la integración; de este modo se almacenan nuevos registros, se actualizan los existentes y se desactivan en LEARN los que se encuentran en el archivo de datos.

Ejemplo: Completar actualización

Los datos proporcionados por SIS contienen una instantánea completa de los cursos que deberían existir en Learn. Estos datos contienen los registros de curso para añadir y actualizar, así como registros que se han eliminado desde operaciones de ACTUALIZACIÓN COMPLETA anteriores y que deben administrarse de forma adecuada según la configuración (deshabilitar o eliminar).

Requisitos previos

Ninguno.

Requisitos mínimos de fuente de datos

EXTERNAL_COURSE_KEY

COURSE_ID

COURSE_NAME

Solución

Parta de los datos de la primera operación de guardado de COURSE, agregue Course.1.2.SP2013 a la fuente de datos y elimine Course.3.1.FA2013:

EXTERNAL_COURSE_KEY|COURSE_ID|COURSE_NAME
testCourse1|Course.1.1.SP2013|Test Course 1.1 (SP2013)
testCourse1.2|Course.1.2.SP2013|Test Course 1.2 (SP2013)
testCourse2|Course.2.1.SP2013|Test Course 2 (SP2013)

Tenga en cuenta que si esta integración gestiona otros registros de COURSE, estos se deshabilitarán o borrarán porque no aparecen en la fuente de datos anterior.

Condición posterior

El registro de COURSE para Course.1.1.SP2013 se conservará y actualizará para incluir la sección de COURSE_NAME.

El registro de COURSE de Course.1.2.SP2013 se añadirá a Learn.

El registro de COURSE de Course.2.1.SP2013 se conservará y no se verá afectado.

El registro de COURSE de Course.3.1.FA2013, al no formar parte de la fuente de datos, se marcará como desactivado o listo para ser borrado, según la configuración de la integración.

Curso: Completar actualización por fuente de datos

La función COMPLETE REFRESH BY DATA SOURCE ejecuta la operación COMPLETE REFRESH, pero restringe los datos que se ven afectados a aquellos que están asociados únicamente con la fuente de datos de la integración.

Ejemplo: Completar actualización por fuente de datos

Los datos que proporciona el SIS contienen una instantánea completa de los objetos COURSE que deberían estar presentes en Learn. Estos datos incluyen los registros de COURSE que se deben agregar, los que se deben actualizar y los que se han eliminado desde la ejecución de operaciones COMPLETE REFRESH anteriores y que deben deshabilitarse o eliminarse según corresponda en función de la configuración. Además, todos los datos de esta actualización se abordan con la misma fuente de datos que se definió en la integración y SOLO se verán afectados los datos relacionados con esta clave de la fuente de datos.

Requisitos previos

Ninguno.

Requisitos mínimos de fuente de datos

EXTERNAL_COURSE_KEY

COURSE_ID

COURSE_NAME

Solución

Use los datos de nuestra última operación de guardado y eliminamos Course.2.1.SP2013 de la fuente de datos:

EXTERNAL_COURSE_KEY|COURSE_ID|COURSE_NAME
testCourse1|Course.1.1.SP2013|Test Course 1.1 (SP2013)
testCourse1.2|Course.1.2.SP2013|Test Course 1.2 (SP2013)

Condición posterior

Los registros de COURSE de Course.1.1.SP2013 y Course.1.2.SP2013 se conservarán y no se verán afectados.

El registro de COURSE de Course.2.1.SP2013 se marcará como desactivado o listo para ser borrado, según la configuración de la integración.

Si esta integración administra otros registros de COURSE, dichos registros NO se desactivarán ni borrarán a pesar de no estar presentes en la fuente de datos anterior a menos que tengan el mismo origen de datos que se ha especificado en la integración.

Disponibilidad del curso

La configuración de disponibilidad de COURSE permite que una cuenta de LEARN esté visible (disponible) o no (no disponible) para los estudiantes. Tenga en cuenta que esta operación no equivale a deshabilitar un curso, lo cual no solo hace que el curso no esté disponible para los estudiantes y profesores, sino que también provoca que no se puedan realizar operaciones adicionales en él, como la gestión de afiliaciones. La adición de este encabezado de fuente de datos no modifica el uso explicado anteriormente de las operaciones STORE, COMPLETE REFRESH y COMPLETE REFRESH BY DATA SOURCE para la creación de registros de COURSE.

Ten en cuenta que los ajustes de integración predeterminados, cuando no se proporciona una configuración de AVALABILITY (disponibilidad), hacen que el objeto esté disponible en las operaciones de creación/actualización.

Ejemplo: Disponibilidad de cuenta del curso

SIS controla la disponibilidad de acceso de LEARN y la fuente de datos indica la configuración de disponibilidad sobre los usuarios a fin de controlar cuándo tienen acceso a Learn, en caso de que desee controlar esta configuración de acceso al crear/actualizar elementos PERSON.

Requisitos previos

Ninguno.

Requisitos mínimos de fuente de datos

EXTERNAL_COURSE_KEY

COURSE_ID

COURSE_NAME

AVAILABILITY_IND

Solución

Añada el encabezado AVAILABLE_IND a la fuente de datos junto con el carácter Y si desea que esté disponible, o bien N si desea que no lo esté.

Condición posterior
GUARDAR

Solo se actualizan los registros de COURSE de Course.1.1.SP2013 y Course.1.2.SP2013 (creados con anterioridad) y, además, se crea Course.5.1.FA2013.

COMPLETE REFRESH

Se actualizan los registros de COURSE de Course.1.1.SP2013 y Course.1.2.SP2013 (creados con anterioridad) y, además, se crea Course.5.1.FA2013. Todos los demás registros se deshabilitarán o se marcarán para su eliminación porque no aparecen en la fuente de datos anterior.

ACTUALIZACIÓN COMPLETA POR ORIGEN DE DATOS

Se actualizan los registros de COURSE de Course.1.1.SP2013 yCourse.1.2.SP2013 (creados con anterioridad) y se crea Course.5.1.FA2013, cuya disponibilidad se establece explícitamente en Y, de modo que los cursos están disponibles.

Si esta integración gestiona otros registros de COURSE, estos NO se deshabilitarán ni borrarán aunque no estén presentes en la fuente de datos anterior, a menos que tengan la misma fuente de datos especificada en la integración. La operación COMPLETE REFRESH BY DATA SOURCE solo actúa sobre los registros de la fuente de datos de la integración.

Deshabilitar registros del curso

Si se deshabilita un registro de COURSE en Learn, los usuarios no tendrán acceso a él (el estado deshabilitado anula la configuración de disponibilidad). El registro tampoco estará disponible para las operaciones de interfaz de usuario. Esto hace que, por ejemplo, no pueda administrar un curso desactivado a través de la interfaz de usuario. Además, para borrar un registro de Learn, es necesario desactivarlo en primer lugar.

Desactivar un registro y borrarlo a continuación elimina todas las referencias a dicho registro en Learn. Se recomienda que solo se lleve a cabo el borrado de registros desactivados una vez transcurrido un tiempo prudencial dictado por los requisitos legales o las prácticas de su empresa, que pueden requerir guardar un registro de las actividades.

Los registros se pueden deshabilitar de dos maneras: mediante su exclusión de la fuente de datos en operaciones REFRESH, o bien mediante el uso del encabezado ROW_STATUS de la fuente de datos.

Las operaciones de curso anteriores en las que se usan operaciones ACTUALIZAR muestran la primera de estas opciones. En el caso y ejemplo siguientes se explica la forma de usar ROW_STATUS.

Ejemplo: Deshabilitar registros del curso

La norma dicta que los cursos deben eliminarse de Learn tras un periodo de 5 años (al contrario que hacer que el registro no esté disponible, lo cual solo restringe su visibilidad). Si usa operaciones GUARDAR, para borrar un curso debe desactivarlo explícitamente mediante el encabezado ROW_STATUS. Esto también resulta útil en las operaciones manuales fuera del alcance de las fuentes de datos de SIS.

Requisitos previos

El curso ya existe o se creará, y se establece row_status como se indica en la fuente de datos.

Requisitos mínimos de fuente de datos

EXTERNAL_COURSE_KEY

COURSE_ID

COURSE_NAME

ROW_STATUS

Solución

Agregue el encabezado ROW_STATUS a la fuente de datos y configúrelo como ENABLED si desea que esté habilitado, o bien DISABLED si desea deshabilitarlo.

EXTERNAL_COURSE_KEY|COURSE_ID|COURSE_NAME|ROW_STATUS
testCourse1|Course.1.1.SP2013|Test Course 1.1 (SP2013)|enabled
testCourse1.2|Course.1.2.SP2013|Test Course 1.2 (SP2013)|enabled
testCourse5.1|Course.5.1.FA2013|Test Course 5.2 (FA2013)|disabled

Condición posterior
STORE

Solo se crean o actualizan los registros de COURSE de Course.1.1.SP2013, Course.1.2.SP2013 y Course.5.1.FA2013 con el valor de ROW_STATUS actualizado explícitamente.

COMPLETE REFRESH

Se crean o actualizan los registros de COURSE de Course.1.1.SP2013, Course.1.2.SP2013 y Course.5.1.FA2013 con el valor de ROW_STATUS actualizado explícitamente. Todos los demás registros se desactivarán o se marcarán para ser borrados por no aparecer en la fuente de datos anterior.

COMPLETE REFRESH BY DATA SOURCE

Se crean o actualizan los registros de COURSE de Course.1.1.SP2013, Course.1.2.SP2013 y Course.5.1.FA2013 con el valor de ROW_STATUS actualizado explícitamente.

Si esta integración gestiona otros registros de COURSE, estos NO se deshabilitarán ni borrarán aunque no estén presentes en la fuente de datos anterior, a menos que tengan la misma fuente de datos especificada en la integración. ACTUALIZACIÓN COMPLETA POR ORIGEN DE DATOS solo actúa sobre los registros del origen de datos de la integración.

Combinar cursos

Combinar curso ofrece la posibilidad de presentar varias secciones de un curso como un curso individual en Learn. Esto se consigue combinando los cursos en relaciones de elementos principales y secundarios. El curso principal se presenta a los usuarios como el curso en el que son participantes, y las secciones o los cursos secundarios adoptan las membresías y demás configuraciones. Los profesores solo tienen que proporcionar el contenido de un solo curso, y el sistema de Learn mantiene la sincronización con el SIS en lo que respecta a los identificadores de los cursos, los cuales facilitan la transmisión de información relacionada con el curso entre Learn y SIS.

Ejemplo: Combinar cursos

El departamento de inglés tiene cuatro cursos de iniciación que requieren que varias secciones se ajusten a su proporción deseada de alumnos por profesor. El departamento quiere ofrecer un único curso para que los profesores administren su curso.

Requisitos mínimos de fuente de datos

EXTERNAL_COURSE_KEY

COURSE_ID

COURSE_NAME

MASTER_COURSE_KEY

Solución

Agregue el encabezado ROW_STATUS a la fuente de datos y configúrelo como ENABLED si desea que esté habilitado, o bien DISABLED si desea deshabilitarlo.

EXTERNAL_COURSE_KEY|COURSE_ID|COURSE_NAME|MASTER_COURSE_KEY
testCourse1|Course.1.1.SP2013|Test Course 1.1 (SP2013)|
testCourse1.2|Course.1.2.SP2013|Test Course 1.2 (SP2013)|testCourse1
testCourse5.1|Course.5.1.FA2013|Test Course 5.2 (FA2013)|

Dejar el campo MASTER_COURSE_KEY vacío implica que no hay un curso principal o, dicho de otro modo, el curso no está combinado con uno principal.

Condición posterior
STORE

Solo se crean o actualizan los registros de COURSE de Course.1.1.SP2013, Course.1.2.SP2013 y Course.5.1.FA2013 y se establece una relación de curso principal y secundario entre Course.1.1.SP2013 (principal) y Course.1.2.SP2013.

COMPLETE REFRESH

Se crean o actualizan los registros de COURSE de Course.1.1.SP2013, Course.1.2.SP2013 y Course.5.1.FA2013 y se establece una relación de curso principal y secundario entre Course.1.1.SP2013 (principal) y Course.1.2.SP2013. Todos los demás registros se deshabilitarán o se marcarán para su eliminación porque no aparecen en la fuente de datos anterior.

COMPLETE REFRESH BY DATA SOURCE

Se crean o actualizan los registros de COURSE de Course.1.1.SP2013, Course.1.2.SP2013 y Course.5.1.FA2013 y se establece una relación de curso principal y secundario entre Course.1.1.SP2013 (principal) y Course.1.2.SP2013.

Si esta integración gestiona otros registros de COURSE, estos NO se deshabilitarán ni borrarán aunque no estén presentes en la fuente de datos anterior, a menos que tengan la misma fuente de datos especificada en la integración. La operación COMPLETE REFRESH BY DATA SOURCE solo actúa sobre los registros de la fuente de datos de la integración.

Plantilla del curso

Las plantillas se utilizan cuando se crea un curso para brindar uniformidad al aspecto, a los libros de calificaciones, a la estructura de contenido, etc. Un curso que se crea de esta manera es una copia de esa plantilla, con la excepción de los ajustes específicos del curso, tal como se muestra en la fuente de datos de COURSE. Puede usar cualquier curso para este fin.

Las plantillas solo se usan cuando se crea un curso. Por lo tanto, no puede crear un curso y, posteriormente, proporcionar una plantilla a través de una fuente de datos de actualización.

Ejemplo: Plantilla del curso

El departamento de matemáticas requiere que todos los cursos de esta materia tengan un aspecto similar, con un diseño de contenido parecido, y que incluyan cierto contenido básico.

Requisitos previos

Se ha creado un shell de curso que contiene los ajustes, el diseño y el contenido necesarios.

Requisitos mínimos de fuente de datos

EXTERNAL_COURSE_KEY

COURSE_ID

COURSE_NAME

TEMPLATE_COURSE_KEY

Solución

Agregue el encabezado TEMPLATE_COURSE_KEY a la fuente de datos y proporcione el valor de external_course_key del curso que representa a la plantilla.

EXTERNAL_COURSE_KEY|COURSE_ID|COURSE_NAME|TEMPLATE_COURSE_KEY
testCourse1|Course.6.1.SP2013|Test Course 1.1 (SP2013)|testCourseTemplate.SP2013
testCourse5.1|Course.5.1.FA2013|Test Course 5.2 (FA2013)|

Dejar el campo TEMPLATE_COURSE_KEY vacío implica que el curso no requiere de ninguna plantilla.

Condición posterior
GUARDAR

Solo se crea o actualiza el registro de COURSE de Course.6.1.SP2013 y Course.5.1.FA2013 ; Course.6.1.SP2013 se crea usando la plantilla testCourseTemplate.SP2013 .

COMPLETE REFRESH

Solo se crea o actualiza el registro de COURSE de Course.6.1.SP2013 y Course.5.1.FA2013, y se crea Course.6.1.SP2013 con la plantilla testCourseTemplate.SP2013. Todos los demás registros se desactivarán o se marcarán para ser borrados por no aparecer en la fuente de datos anterior.

ACTUALIZACIÓN COMPLETA POR ORIGEN DE DATOS

Solo se crea o actualiza el registro de COURSE de Course.6.1.SP2013 y Course.5.1.FA2013 ; Course.6.1.SP2013 se crea usando la plantilla testCourseTemplate.SP2013 .

Si esta integración administra otros registros de COURSE, dichos registros NO se desactivarán ni borrarán a pesar de no estar presentes en la fuente de datos anterior a menos que tengan el mismo origen de datos que se ha especificado en la integración. La operación COMPLETE REFRESH BY DATA SOURCE solo actúa sobre los registros de la fuente de datos de la integración.

Ejemplo completo

Al combinar los encabezados anteriores en un archivo único, podemos abordar la mayoría de los casos de uso de una sola vez.

Requisitos previos

Para que la operación de copia de plantilla se realice correctamente, es necesario que testCourse8 no se haya creado con anterioridad.

Solo se pueden ejecutar dos tareas de copia de cursos a la vez en el clúster para mantener la velocidad del servidor y evitar colas de tareas innecesarias en la base de datos.

EXTERNAL_COURSE_KEY|COURSE_ID|COURSE_NAME|AVAILABLE_IND|ROW_STATUS|MASTER_COURSE_KEY|TEMPLATE_COURSE_KEY
testCourse8|Course.8.SP2013|Test Course 8 (SP2013)|Y|ENABLED||testCourseTemplate.SP2013
testCourse8.1|Course.8.1.SP2013|Test Course 8.1 (SP2013)|Y|ENABLED|testCourse8|
testCourse8.2|Course.8.2.SP2013|Test Course 8.2 (SP2013)|Y|ENABLED|testCourse8|
testCourse9.1|Course.9.1.FA2013|Test Course 5.2 (FA2013)|Y|DISABLED||

Condición posterior

STORE

Solo se crean o actualizan los registros de COURSE de Course.1.1.SP2013, Course.1.2.SP2013 y Course.5.1.FA2013 con los siguientes resultados:

En todos los cursos, la disponibilidad se establece en Y, lo cual indica que están disponibles.

Course.1.1.SP2013 y Course.1.2.SP2013 se establecen como ENABLED, mientras que Course.5.1.FA2013 se establece como DISABLED.

Se genera una relación de curso principal y secundarios entre Course.1.1.SP2013 (principal) y Course.8.1.SP2013 y Course.8.2.SP2013.

Al crear Course.8.SP2013, se copian los ajustes y el contenido de la plantilla testCourseTemplate.SP2013 en Course.8.SP2013.

COMPLETE REFRESH

Los resultados son los mismos que con la operación de guardar pero, además, todos los demás registros se desactivarán o se marcarán para ser borrados por no aparecer en la fuente de datos.

ACTUALIZACIÓN COMPLETA POR ORIGEN DE DATOS

Los resultados son los mismos que con la operación GUARDAR pero, además, si esta integración administra otros registros de COURSE, dichos registros NO se desactivarán ni borrarán a pesar de no estar presentes en la fuente de datos anterior a menos que tengan el mismo origen de datos que se ha especificado en la integración. ACTUALIZACIÓN COMPLETA POR ORIGEN DE DATOS solo actúa sobre los registros del origen de datos de la integración.


Más información

Descripción general del marco de trabajo SIS

Descripciones de encabezados del archivo de instantáneas sin formato

Formato de datos del archivo de instantáneas sin formato

Automatización del archivo de instantáneas sin formato