> ## Documentation Index
> Fetch the complete documentation index at: https://www.octoparse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Crear tareas a partir de plantillas

> Busca en el catálogo de plantillas de Octoparse, inspecciona parámetros y crea, previsualiza o actualiza tareas basadas en plantillas desde la CLI.

Usa Plantillas cuando el catálogo de Octoparse ya contenga un Flujo de trabajo para el sitio web o la fuente de datos que necesitas.

<Note>
  Los comandos de Plantillas requieren credenciales configuradas en la CLI v0.1.33 y posteriores. Ejecuta `octoparse auth login` antes de buscar o inspeccionar Plantillas.
</Note>

## Buscar en el catálogo de plantillas

```bash theme={null}
octoparse template search "Amazon" --page 1 --page-size 20
octoparse template search "Google Maps" --sort 1 --json
```

La búsqueda utiliza el mismo catálogo y el mismo orden predeterminado que el sitio web de Octoparse.

## Inspeccionar una plantilla

```bash theme={null}
octoparse template view <templateId>
octoparse template version <templateId> --json
```

Usa `template view` para revisar los parámetros normalizados y los ejemplos de creación generados antes de crear una Tarea.

<Note>
  Los comandos de la CLI y la salida JSON pública usan `templateId`. `templateRegistrationId` es un campo interno de la API y no debe utilizarse en integraciones con la CLI.
</Note>

## Crear una tarea de plantilla

Proporciona valores sencillos repitiendo la opción `--param`:

```bash theme={null}
octoparse template-task create <templateId> \
  --name "My template task" \
  --param keyword=laptop \
  --param country=US \
  --json
```

Para parámetros estructurados, proporciona JSON directamente o usa un archivo:

```bash theme={null}
octoparse template-task create <templateId> --params '{"keyword":"laptop"}' --json
octoparse template-task create <templateId> --params-file params.json --json
```

Previsualiza la solicitud sin crear una Tarea remota:

```bash theme={null}
octoparse template-task create <templateId> --params-file params.json --dry-run --json
```

## Actualizar los parámetros de la plantilla

```bash theme={null}
octoparse template-task update <taskId> --params-file params.json --yes --json
```

Actualizar una Tarea de plantilla modifica el estado remoto y requiere `--yes`.

## Siguientes pasos

<CardGroup cols={2}>
  <Card title="Gestionar tareas" href="/docs/es/cli/guides/tasks-and-groups">
    Enumera, renombra, mueve, copia y valida la Tarea creada.
  </Card>

  <Card title="Ejecutar localmente" href="/docs/es/cli/guides/local-runs">
    Ejecuta la Tarea de plantilla con el motor local integrado.
  </Card>
</CardGroup>
