aula_assign_submit
Submits a virtual classroom assignment by uploading files, entering online text, or both, according to what the assignment accepts, and confirms delivery when required.
Instructions
Entrega una tarea (assign) del aula virtual: sube archivos, escribe el texto en línea o las dos cosas, según lo que acepte la tarea. Antes, abrila con aula_open: entrega dice qué acepta (acepta, con tipos, cantidad y tamaño), si puedeEditar y lo que ya está subido.
Los archivos nuevos se pasan en archivos con su ruta absoluta en la compu del usuario. archivos es la lista final y reemplaza lo anterior: para sumar uno sin perder los otros, incluí la url de cada archivo que ya está en la entrega. Si no pasás archivos, quedan los que estaban; lo mismo con texto.
Si la tarea no usa borradores, guardar ya es entregar. Si los usa (requiereConfirmarEnvio), la tool además confirma el envío, salvo con enviar: false; una vez enviada, en general no se puede cambiar. Con declaracion, el usuario tiene que aceptarla (aceptoDeclaracion). Devuelve cómo quedó la entrega.
Antes de llamarla, mostrale al usuario exactamente lo que se va a hacer y esperá que confirme. Incluí la tarea, los nombres de los archivos y si se confirma el envío.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| texto | No | Texto en línea completo, en texto plano; reemplaza al anterior. Una línea en blanco separa párrafos. Ej: "Link al repositorio: https://github.com/ana/tp3" | |
| enviar | No | Solo en tareas con borradores: confirmar el envío para que cuente como entregada. Por defecto, true. Ej: false para dejarla como borrador. | |
| archivos | No | Lista final de archivos. Cada uno es la ruta absoluta de un archivo en la compu del usuario o la `url` de uno que ya está en la entrega. Lista vacía: quita todos. Ej: ["C:\Users\ana\Documents\TP3.pdf"]. | |
| direccion | Yes | Dirección de la tarea, de aula_open. Ej: "/curso/29487/mod/1729138". | |
| aceptoDeclaracion | No | true si el usuario aceptó la `declaracion` de la tarea. Solo hace falta si la tarea la pide. Ej: true. |