Al crear una integración de datos automatizada con Canvas, necesita crear un script para importar datos automáticamente a Canvas. Un script SIS sincroniza automáticamente a los usuarios de su institución con su cuenta de Canvas. Esta lección presenta lenguajes de programación y otras consideraciones al crear un archivo de script.
Lenguajes de programación de scripts
El script de importación puede ser tan simple o complejo como lo requiera su institución. Además, se pueden usar diversos lenguajes de programación para escribir el script/programa de importación. Siempre que el lenguaje de programación permita realizar llamadas HTTPS y subir archivos mediante HTTPS, se puede usar para crear un script de importación.
Debido a la enorme cantidad de variables que existen entre cada institución, Canvas no admite ni promueve oficialmente el uso de ningún lenguaje de programación o script específico con el que los usuarios puedan importar datos a Canvas, como:
- Shell bash (cURL)
- DO#
- Java
- PowerShell
- Pitón
Carpetas de archivos del servidor
En el servidor o computadora que ejecutará el proceso de importación (Windows/Linux/Mac), necesitará crear una estructura de carpetas para almacenar sus aplicaciones de importación (script, registros, archivos activos, etc.).
Consideraciones sobre el guión
Un ejemplo sencillo de un script SIS es crear uno que se ejecute en momentos específicos y revise un directorio en la estructura de carpetas para ver si hay archivos que deban enviarse a Canvas. Si los hay, el script podría comprimirlos en un archivo .zip y enviarlos a Canvas. Vea el diagrama de flujo del script SIS.
Al crear un script, debes considerar posibles problemas como:
- Si el script verifica si hay errores para ver si la carga se realizó correctamente.
- Si el script verifica si la última importación ha finalizado. Si configura una frecuencia de ejecución menor que el tiempo de procesamiento de una ejecución, esta podría provocar que nuevos lotes se pongan en cola antes de que finalice una importación.
- Si el script verifica si existe una importación previa y si esta se realizó correctamente. Esta verificación es importante, independientemente de si se utilizan importaciones por lotes completos o estándar, ya que no se desea que las actualizaciones se ejecuten sin orden.
Scripts de muestra
La Comunidad Canvas ha proporcionado un repositorio de GitHub con scripts de ejemplo que abordan diversas consideraciones sobre scripts. Incluso con herramientas muy sencillas, estos ejemplos muestran cómo implementar un script de importación automatizado básico.
Nota : Cada script de muestra de GitHub tendrá sus propios requisitos y componentes adicionales que pueden necesitar instalarse para un funcionamiento adecuado.
Al usar las herramientas presentadas en estos tutoriales, estará mejor preparado para crear su propia herramienta de importación automatizada. Si tiene alguna dificultad, visite nuestro grupo de Estrategias de Migración de LMS . Allí podrá encontrar a otras personas que puedan ayudarle con comentarios y sugerencias sobre su script.