Saturn Studio – Google Docs

📌 ¿Qué es este módulo?

Google Docs es un procesador de texto basado en la nube que permite crear, editar y compartir documentos en línea. Este módulo permite crear, consultar, modificar, descargar y eliminar documentos directamente desde Saturn Studio.

📚 Descripción de los comandos

📄 Create Document

Crear un nuevo documento en Google Docs.

ParámetroDescripciónEjemplo
CredencialCredencial de Google Docs necesaria para crear el documento.My Google Docs credentials
Nombre del DocumentoNombre del documento a crear.New document
CarpetaCarpeta de Google Drive donde se subirá el archivo./rocketbot
Asignar resultado a variableVariable donde se almacenará el resultado. Ejemplo: {“documentId”:”1XTQB1e0vCHpeU_uIf0UXvgOounetVAiIxT046TpqIEU”,”documentName”:”Rocketbot Job Doc”,”folderName”:”rocketbot”}{var}

📑 Get Document

Obtener un documento de Google Docs.

ParámetroDescripciónEjemplo
CredencialCredencial de Google Docs necesaria para obtener el archivo.My Google Docs credentials
DocumentoNombre del documento a consultar.Rocketbot Document
Asignar resultado a variableVariable donde se almacenará el resultado. Ejemplo: {“title”:”Rocketbot Document”,”documentId”:”1uxAEBFp2S4af4yqLqYyJVu-L02DTpVg8nT83xNgkO8k”,…}{var}

📃 List Documents

Listar los documentos existentes en Google Docs.

ParámetroDescripciónEjemplo
CredencialCredencial de Google Docs necesaria para listar los archivos.My Google Docs credentials
FiltroFiltro para buscar documentos.name contains ‘Documento’ and createdTime <= ‘2024-12-02T23:59:59Z’ and trashed = false
Asignar resultado a variableVariable donde se almacenará el resultado. Ejemplo: {“documents”:[{“id”:”1uxAEBFp2S4af4yqLqYyJVu-L02DTpVg8nT83xNgkO8k”,”name”:”Rocketbot Document”},…]}{var}

✍️ Insert Text

Insertar texto en un documento de Google Docs.

ParámetroDescripciónEjemplo
CredencialCredencial de Google Docs necesaria para modificar archivos.My Google Docs credentials
ID del DocumentoID del documento donde se insertará el texto.1CmPIRoyhCPD_-BoyoXdWnqXvBvMaduPDkDnvXSYT5ww
Índice del documentoPosición en la que se insertará el texto (1 = primera letra).3
Contenido del documentoTexto a insertar.Document content
Asignar resultado a variableVariable donde se almacenará el resultado. Ejemplo: {“documentId”:”1uxAEBFp2S4af4yqLqYyJVu-L02DTpVg8nT83xNgkO8k”,”insertedText”:”Inserted Text”,”insertedIndex”:1}{var}

🖼️ Insert Image

Insertar imagen en un documento.

ParámetroDescripciónEjemplo
CredencialCredencial de Google Docs necesaria para insertar imágenes.My Google Docs credentials
DocumentoNombre del documento donde se insertará la imagen.Rocketbot Document
Índice del documentoPosición donde se insertará la imagen.3
URL de la imagenEnlace de la imagen a insertar.https://example.jpg
Asignar resultado a variableVariable donde se almacenará el resultado. Ejemplo: {“insertedImage”:”https://example.jpg”,”insertedIndex”:”13″}{var}

📄 Create Document from Template

Crear documento a partir de una plantilla existente.

ParámetroDescripciónEjemplo
CredencialCredencial de Google Docs necesaria para crear desde plantilla.My Google Docs credentials
DocumentoDocumento plantilla a utilizar.Rocketbot Document
TítuloTítulo del nuevo documento.New document
CarpetaCarpeta en Drive donde se almacenará el archivo./rocketbot
Asignar resultado a variableVariable donde se almacenará el resultado. Ejemplo: {“newDocumentId”:”1Un0j9Ms47nmGaQXUlmtTaw70pC4pdonulPas8fY-KDE”,”newDocumentName”:”Another Rocketbot Document”}{var}

🔁 Replace Text

Reemplazar texto en un documento.

ParámetroDescripciónEjemplo
CredencialCredencial de Google Docs necesaria para hacer reemplazos.My Google Docs credentials
DocumentoDocumento donde se realizará el reemplazo.Rocketbot Document
Texto a reemplazarTexto que se desea reemplazar.Text to replace
Texto de reemplazoTexto nuevo que sustituirá al anterior.Replacement text
Asignar resultado a variableVariable donde se almacenará el resultado. Ejemplo: {“newText”:”Saturn Studio”,”replacedText”:[“AI Studio”]}{var}

⬇️ Download Document

Descargar un documento de Google Docs.

ParámetroDescripciónEjemplo
CredencialCredencial necesaria para descargar documentos.My Google Docs credentials
ID del DocumentoID del documento que se desea descargar.1DZ-X7zpw_aRhWCDOU8aWT0Id_ywq9Q9Gs3w_TRilAo8
TipoFormato del archivo: Microsoft Word, PDF, Open Document, etc.PDF Document
Asignar resultado a variableVariable donde se almacenará el resultado. Ejemplo: [{“filename”:”document.docx”,”id”:”60d02f…”,”size”:11009,”provider”:”google-docs”}]{var}

🗑️ Delete Document

Eliminar un documento de Google Docs.

ParámetroDescripciónEjemplo
CredencialCredencial necesaria para eliminar documentos.My Google Docs credentials
DocumentoNombre del documento que se desea eliminar.Rocketbot Document
Asignar resultado a variableVariable donde se almacenará el resultado. Ejemplo: {“documentDeleted”:”Rocketbot Job Doc”,”folderName”:”rocketbot”}{var}

🧪 Ejemplo de uso

  • Create Document
    Crear un documento llamado “New document” en la carpeta “/rocketbot”.
  • Insert Text
    Insertar contenido personalizado en una posición específica del documento.
  • Replace Text
    Reemplazar palabras clave dentro del documento con nuevo contenido dinámico.
  • Download Document
    Exportar un archivo como PDF para ser compartido externamente.
  • Create from Template
    Duplicar un documento existente como plantilla para crear múltiples variantes.
  • Delete Document
    Eliminar documentos obsoletos de Drive desde Saturn Studio.

🧩 Requisitos

  1. Tener una credencial válida de Google Docs configurada en Saturn Studio.
  2. Contar con acceso a los documentos y carpetas de Google Drive correspondientes.
  3. Para insertar texto o imágenes, el índice debe estar dentro del rango válido del documento.