A partir de la versión 10.8.1, puede crear tareas para programar la ejecución automática de un notebook. Siempre que su notebook se ejecute según la programación que defina, el sitio abre un contenedor nuevo y ejecuta el notebook sin control del usuario.
Desde el panel Tareas del editor de notebooks, puede crear una o varias tareas programadas para ejecutar el notebook. Puede programarlas para que se ejecuten una vez en el futuro o de forma recurrente, desde una vez por minuto hasta una vez cada cinco meses.
Si va a preparar un notebook para la ejecución automática, por ejemplo de forma periódica, existen algunos aspectos que debe tener en cuenta.
Preparar su notebook
El programador brinda la opción de insertar parámetros como una nueva celda en el momento de la ejecución, como credenciales de la cuenta o variables a definir.
La operación usa la opción de la barra de herramientas de la celda Etiquetas, que permite crear y administrar etiquetas para cada celda en el espacio de trabajo del notebook. Puede cambiar las opciones de la barra de herramientas de la celda haciendo clic en Vista > Barra de herramientas de la celda.
Puede designar el lugar del notebook donde se coloca esta nueva celda agregando la etiqueta parameters a una celda del notebook. La celda nueva se inserta tras esta celda. La operación solo reconoce una celda con la etiqueta parameters.
Nota:
Al crear notebooks, utilice rutas completas a directorios y archivos en el directorio del espacio de trabajo.
Por ejemplo, utilice /arcgis/home/test.gdb en lugar de home/test.gdb.
Contenido que debe evitarse
Aparte de los parámetros de celda que puede insertar, la programación de un notebook no admite ninguna interacción de los usuarios con los notebooks. Evite añadir contenido que requiera la interacción del usuario mientras se ejecuta el notebook, como hacer clic en un punto de un mapa.
Cualquier credencial o variable nueva que quiera añadir durante la ejecución automática debe insertarse en la celda de parámetros, tal como se muestra arriba. Asegúrese de que el notebook no incluya contenido que impida que se complete.
Crear una tarea para su notebook
Cuando el notebook esté listo, puede crear una tarea para programar su ejecución. Con el panel Tareas del editor de notebooks, puede crear una o varias tareas para automatizar la ejecución del notebook, así como especificar la programación de la tarea.
- Guarde el notebook con un título, si todavía no lo ha hecho. El panel Tareas debe estar disponible en la cinta superior del editor de notebooks.
- Haga clic en Crear tarea para abrir el cuadro de diálogo.
Nota:
También puede crear tareas desde la pestaña Tareas de la página de detalles del elemento del notebook. - Proporcione un Título para describir el programa de tareas, como Ejecución de limpieza de datos semanal.
- Si hay algún parámetro que desee agregar al notebook cuando la tarea lo ejecute, proporciónelo en la sección Parámetros. Debe proporcionar una Clave y su Valor vinculado para cada parámetro. Por ejemplo, puede tener una Clave que sea mypassword y un Valor de gis.rocks123. Haga clic en el signo más + para guardar el parámetro.
Tras agregar al menos un parámetro, aparece la opción Guardar parámetros en el notebook. Si esta opción está seleccionada, la celda insertada con los nuevos parámetros se guardará en el notebook cuando se ejecute.
- Haga clic en Siguiente para pasar a la página Definir detalles de programación de tarea. Aquí puede especificar la programación concreta de la tarea.
Sugerencia:
Si cambia el valor por Repetir cada, las siguientes opciones cambiarán para adaptarse a esa denominación. Por ejemplo, si elige la opción Repetir cada día, las casillas de verificación aparecerán para cada día de la semana. - La opción Actualizar elemento al terminar guarda el notebook después de cada ejecución realizada. Si desea actualizar el notebook con los resultados de cada ejecución, mantenga seleccionada esta opción. Si no desea actualizar el notebook automáticamente, anule la selección de la opción.
- Cuando esté conforme con el título, los parámetros opcionales (si corresponde) y la programación de la tarea, haga clic en Crear tarea. La tarea se activará y ejecutará el notebook según la programación que haya definido.
Si desea tener varias programaciones, quizá con distintos parámetros insertados, puede crear más tareas para el notebook con el mismo flujo de trabajo.
Trabajar con tareas existentes
Una vez se ha creado una tarea para su notebook, puede ver sus detalles, editarla y eliminarla en cualquier momento. Estas opciones están disponibles en el panel Tareas del editor de notebooks o desde la pestaña Tareas de la página de detalles del elemento del notebook.
En ambas ubicaciones puede ver todas las tareas del notebook con la hora de su creación y su última modificación, así como su estado actual (Activa o Completada).
Cada tarea tiene cuatro iconos de acción en su fila. Puede hacer clic en el icono Ver detalles de tarea para revisar los resultados de cada ejecución individual de la tarea. Para realizar cambios en el título, parámetros o programación de la tarea, haga clic en el icono Editar tarea. También puede poner en pausa una tarea activa o reanudar una tarea pausada. Si desea eliminar una tarea, haga clic en el icono Eliminar tarea.
Al cambiar la propiedad de un notebook, también se cambia la propiedad de las tareas de ese notebook. Las tareas se transfieren al nuevo usuario en un estado deshabilitado. El nuevo propietario puede habilitar las tareas desde en el panel Tareas del editor de notebooks o desde la pestaña Tareas de la página de detalles del elemento del notebook.
Sugerencia:
Eliminar una tarea también elimina su historial de ejecución. Si desea conservar el historial de una tarea activa, plantéese poner en pausa la tarea para detener futuras ejecuciones de la tarea.