Sari la conținut

Ghid de Pornire Rapidă

Acest tutorial vă va ghida prin crearea, programarea și verificarea primului dumneavoastră flux de lucru automatizat cu Ordinaut. Vom crea o sarcină care rulează un pipeline simplu în fiecare minut.

Prerechizite: Porniți Sistemul

Înainte de a crea prima sarcină, aveți nevoie de un sistem Ordinaut funcțional. Urmați Ghidul de Instalare pentru a începe.


1. Definiți Sarcina

Mai întâi, creați un fișier JSON numit my_first_task.json. Acest fișier definește totul despre sarcină: numele său, programul său și pipeline-ul de executat.

{
  "title": "Prima Mea Sarcină Automată",
  "description": "O sarcină simplă care rulează în fiecare minut.",
  "schedule_kind": "cron",
  "schedule_expr": "* * * * *",
  "timezone": "Europe/Chisinau",
  "payload": {
    "params": {
      "user_name": "Utilizator Ordinaut"
    },
    "pipeline": [
      {
        "id": "get_data",
        "uses": "debug.echo",
        "with": {
          "message": "Salut, ${params.user_name}!",
          "details": {
            "timestamp": "${now}"
          }
        },
        "save_as": "greeting"
      },
      {
        "id": "process_data",
        "uses": "debug.log",
        "with": {
          "message": "Pasul 1 a spus: '${steps.greeting.message}' la ${steps.greeting.details.timestamp}"
        }
      }
    ]
  },
  "created_by": "00000000-0000-0000-0000-000000000001"
}

2. Creați Sarcina prin API

Cu serviciile Ordinaut în funcțiune, folosiți curl pentru a trimite definiția sarcinii dumneavoastră la API.

curl -X POST http://localhost:8080/tasks \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer your-agent-token" \
  -d @my_first_task.json

API-ul va răspunde cu ID-ul unic al sarcinii nou create. Copiați acest ID de sarcină.

3. Verificați Execuția

Deoarece sarcina este programată să ruleze în fiecare minut, puteți observa istoricul execuției aproape imediat.

Verificați Istoricul Rulărilor

Așteptați să treacă un minut, apoi folosiți punctul final runs. Înlocuiți {task-id} cu ID-ul pe care l-ați copiat.

curl "http://localhost:8080/runs?task_id={task-id}&limit=5"

Verificați Jurnalele Worker-ului

Puteți vedea, de asemenea, execuția live în jurnalele worker-ului.

docker compose logs -f worker

Felicitări! Ați creat și verificat cu succes un flux de lucru automatizat recurent.