Skip to main content

Formato de datos de archivo plano de instantánea

Si está familiarizado con las instantáneas anteriores (las herramientas de instantáneas de la línea de comandos), verá que el tipo de archivo sin formato del marco de trabajo SIS no presenta cambios esenciales en el formato, salvo la adición de los encabezados para los nuevos objetos de datos compatibles y el requisito de incluir unos campos que antes eran opcionales.

Se aplican las mismas reglas de orden para los archivos de instantánea sin formato y para Instantánea heredada: es decir, las fuentes no funcionarán a menos que se cumplan las dependencias. Por ejemplo, una fuente de afiliación no funcionará hasta que no se hayan procesado tanto la fuente del usuario como la fuente del curso que contienen los objetos relacionados con la afiliación, y un curso secundario no se podrá vincular a un curso principal hasta que no se cree el principal. Esta lógica también se aplica a los períodos y los nodos.

Recuerde que el comportamiento del sistema al procesar los datos publicados en los extremos se puede configurar en la página de edición de la integración.

Sugerencia

Para obtener una descripción completa de las URL y sus funciones, consulte Archivo de instantánea sin formato.

Clientes ANGEL que se cambian a Blackboard

Existen diferencias entre los formatos de fuente de datos Blackboard y ANGEL. Estas diferencias se mencionan en la ruta de conocimiento de mapeo de datos de ANGEL a BLACKBOARD.

Conjunto de caracteres aceptables para los datos de la integración

El conjunto de caracteres inclusivo y seguro que se usa en los campos de datos principales es el siguiente:

A-Z a-z 0-9 . ' , " : ! ? $ @ [ ] { } - _ *

La contraseña y las claves externas también pueden contener:

% & # < > = \ + /

Ejemplos que utilizan campos de datos mínimos

Estas muestras contienen los datos mínimos requeridos para la fuente. Pueden derivarse objetos adicionales por cada fuente de la interfaz de usuario de los encabezados personalizados definidos en la configuración avanzada del archivo de instantánea sin formato del marco de trabajo SIS. La naturaleza requerida de un campo también se puede derivar de la interfaz de usuario Asignación de campos. Al final de este documento, incluimos una lista completa con descripciones y ejemplos de los valores predeterminados y aceptables para cada objeto. Las URL completas usadas para su instalación se pueden detectar a través de la interfaz de usuario administrativo del marco de trabajo SIS, en Configuración HTTP. Para obtener más información, consulte Archivo de instantánea sin formato.

En los ejemplos siguientes se usa el carácter de barra vertical - '|' - como delimitador. Puede seleccionar el delimitador que quiera al configurar su implementación.

Para obtener ejemplos de uso de datos más complejos, consulte Ejemplos de archivos planos de instantáneas.

Usuarios

Tarea: Crear/actualizar usuarios (personas)

URL: Almacenar o actualizar persona

Muestra:

external_person_key|user_id|passwd|firstname|lastname|system_role

testPerson1|aanderson_test|changeme|Alpha|Anderson|none

testPerson2|bbrown_test|changeme|Beta|Brown|none

testPerson3|ccharlie_test|changeme|Chi|Charlie|none

testPerson4|ddavis_test|changeme|Delta|Davis|none

testPerson5|eedwards_test|changeme|Epsilon|Edwards|none

Nota

Aunque el campo del correo electrónico no es obligatorio para crear un usuario, si no se rellena, se limitan las capacidades del sistema, como el envío de notificaciones de cursos, etc.

Tarea: Eliminar/deshabilitar usuarios (Personas)

URL: Eliminación de persona

Muestra:

external_person_key

testPerson1

Tarea: Fuente de roles de institución secundaria de persona

URL: Almacén de roles/Actualizar/Eliminar

Muestra:

external_person_key|role_id

testPerson1|ALUMNI

testPerson1|PROSPECTIVE_STUDENT

testPerson2|ALUMNI

Tarea: Fuente de asociación de persona a observador

URL: Almacén de asociaciones/Actualizar/Eliminar

Muestra:

external_observer_key|external_user_key

testPerson6|testPerson1

Cursos

Tarea: Crear/Actualizar nuevos Cursos

URL: Tienda o actualización del curso

Muestra:

external_course_key|course_id|course_name

testCourse1|TEST_COURSE_1|Test Course 1

testCourse2|TEST_COURSE_2|Test Course 2

testCourse3|TEST_COURSE_3|Test Course 3

Tarea: Determinar la vista de curso nuevo

URL: Tienda o actualización del curso

Muestra:

external_course_key|course_id|course_name|course_experience

testCourse1|TEST_COURSE_1|Test Course 1|Original

testCourse2|TEST_COURSE_2|Test Course 2|Ultra

testCourse3|TEST_COURSE_3|Test Course 3|Instructor choice

Los valores admitidos son: Original, Ultra o Elección del profesor. Estos valores son solo de inserción, y no se pueden actualizar a través del marco de trabajo SIS.

Tarea: Eliminar/deshabilitar nuevos cursos

URL: Eliminación de cursos

Muestra:

external_course_key

cursoDePrueba1

Agregue el campo template_course_key a la inclusión del archivo de fuente del curso cuando quiera que un curso nuevo se complete con el contenido del curso principal. Por ejemplo, todos los cursos nuevos de matemáticas deberían contener, desde el principio, los materiales de un curso principal de matemáticas.

Organizaciones

Tarea: Crear/Actualizar nuevas Organizaciones

URL: Organizaciones Almacenar o actualizar

Muestra:

external_organization_key|organization_id|organization_name

testOrg1|TEST_ORG_1|Test Org 1

testOrg2|TEST_ORG_2|Test Org 2

testOrg3|TEST_ORG_3|Test Org 3

Tarea: Deshabilitar nuevas organizaciones

URL: Eliminar organizaciones

Muestra:

external_organization_key

testOrg1

Membresías

Tarea: Crear/actualizar membresías de cursos

URL: Tienda o actualización de membresía del curso

Muestra:

external_person_key|external_course_key|role

testPerson1|testCourse1|instructor

testPerson1|testCourse2|student

testPerson2|testCourse1|student

testPerson3|testCourse1|student

testPerson4|testCourse2|instructor

testPerson5|testCourse3|student

Tarea: Deshabilitar las membresías del curso

URL: Eliminación de membresía del curso

Muestra:

external_person_key|external_course_key

testPerson1|testCourse1

Tarea: Crear/actualizar membresías de organización

URL: Tienda de pertenencia a la organización o actualización

Muestra:

external_person_key|external_organization_key|role

testPerson1|testOrg1|instructor

testPerson1|testOrg2|student

testPerson2|testOrg1|student

testPerson3|testOrg1|student

testPerson4|testOrg2|instructor

testPerson5|testOrg3|student

Tarea: Deshabilitar membresías de organización

URL: Tienda de pertenencia a la organización o actualización

Muestra:

external_person_key|external_organization_key|role

testPerson1|testOrg1|instructor

Períodos

Tarea: Crear/actualizar términos

URL: Almacén de términos o actualización

Muestra:

external_term_key|name

testTerm1|Test Term 1

Tarea: Deshabilitar un término

URL: URL de eliminación de términos

Muestra:

external_term_key

testTerm1

Nodos

Tarea: Crear/actualizar nodos

URL: Almacén de nodos o actualización

Muestra:

external_node_key|name

testNode1|Test Node 1

testNode2|Test Node 2

Tarea: Deshabilitar términos

URL: Eliminación de nodo

Muestra:

external_node_key

testNode1

Asociación de nodos

Tarea: Crear/Actualizar/deshabilitar la asociación de curso a nodo

URL: Almacén de asociación de cursos / Actualizar / eliminar

Muestra:

external_association_key|external_course_key|external_node_key

testCourseAssociation1|testCourse1|testNode1

testCourseAssociation2|testCourse2|testNode2

Tarea: Crear/Actualizar/Deshabilitar la asociación de usuario a nodo

URL: Almacén de asociación de usuarios/Actualizar/Eliminar

Muestra:

external_association_key|external_user_key|external_node_key

testUserAssociation1|testPerson1|testNode1

testUserAssociation2|testPerson2|testNode1

testUserAssociation3|testPerson1|testNode2

Tarea: Crear/Actualizar/deshabilitar la organización en la fuente de asociación de nodos

URL: Almacén de asociación de la organización / Actualizar / Eliminar

Muestra:

external_association_key|external_organization_key|external_node_key

testOrgAssociation1|testOrg1|testNode1

testOrgAssociation2|testOrg2|testNode2

Compatibilidad con las categorías

Tarea: Crear/Actualizar/Deshabilitar el feed de categorías de cursos

URL: Categoría del curso Almacenar/Actualizar/Eliminar

Muestra:

external_category_key|title

testCourseCategory1|Course Category 1

testCourseCategory2|Course Category 2

Tarea: Crear/Actualizar/Deshabilitar Feed de Categorías de Organizaciones

URL: Organizaciones Categoría Almacenar/Actualizar/Eliminar

Muestra:

external_category_key|title

testOrgCategory1|Categoría de organización 1

testOrgCategory2|Categoría de organización 2

Tarea: Crear/Actualizar/Deshabilitar la Fuente de Membresía de Categoría de Curso

URL: Categoría del curso Membresía Almacenar/Actualizar/Eliminar

Muestra:

external_course_key|external_category_key|available_ind

testCourse1|testCourseCategory1|Y

testCourse2|testCourseCategory2|Y

testCourse3|testCourseCategory1|Y

Tarea: Crear/Actualizar/Deshabilitar Fuente de pertenencia a categoría de organización

URL: Categoría de organización Almacén de pertenencia/Actualizar/Eliminar

Muestra:

external_organization_key|external_category_key|available_ind

testOrg1|testOrgCategory1|Y

testOrg2|testOrgCategory2|Y

testOrg3|testOrgCategory1|Y

Manutención de los padres y los hijos

Añada el campo "master_course_key" a una fuente de curso cuando quiera establecer una relación principal-secundario.

Nota

Tiene que crear cursos principales para poder asignar relaciones secundarias.

Tarea: Crear una relación padre-hijo entre cursos

URL: Tienda de cursos/Actualizar

Muestra:

external_course_key|course_id|course_name|master_course_key

testCourse1|TEST_COURSE_1|Test Course 1|

testCourse2|TEST_COURSE_2|Test Course 2|testCourse1

testCourse3|TEST_COURSE_3|Test Course 3|testCourse1

testCourse4|TEST_COURSE_4|Test Course 4|

testCourse5|TEST_COURSE_5|Test Course 5|testCourse4

En este ejemplo, TEST_COURSE_2 y TEST_COURSE_3 son cursos secundarios del principal TEST_COURSE_1, mientras que TEST_COURSE_4 no está relacionado con este. También puede ejecutar una fuente de curso secundario al margen de una fuente de curso donde todos los cursos tendrían una entrada para la master_course_key apropiada. Use Guardar curso en esta operación para conservar los cursos guardados anteriormente.

Copia/plantilla del curso

Agregue el campo "template_course_key" a la inclusión de la fuente del curso cuando quiera que un curso nuevo se rellene con el contenido del curso principal. Por ejemplo: todos los nuevos cursos de matemáticas deben contener inicialmente los materiales de un curso maestro de matemáticas.

Muestra:

external_course_key|course_id|course_name|master_course_key|template_course_key

testCourse1|TEST_COURSE_1|Test Course 1||test_course_template1

testCourse2|TEST_COURSE_2|Test Course 2|testCourse1|

testCourse3|TEST_COURSE_3|Test Course 3|testCourse1|

testCourse4|TEST_COURSE_4|Test Course 4||test_course_template1

Sugerencia

Si quiere más información sobre las copias y las plantillas de los cursos, lea Crear los cursos mediante la copia de cursos anteriores.

Aprende más