---
title: "Artisan príkazy — Workflows for Laravel | Roundly"
description: "workflows:install, wake, prune, catalogue, validate, sync, export, list, show, retry, cancel, doctor a make:workflow-step — čo každý robí."
url: https://roundly-consulting.com/sk/open-source/navody/workflows-for-laravel/prikazy
language: sk
---

[Všetky balíky](https://roundly-consulting.com/sk/open-source.md)

[Workflows for Laravel](https://roundly-consulting.com/sk/open-source/navody/workflows-for-laravel.md)

# Artisan príkazy

| Príkaz | Čo robí |
| --- | --- |
| `workflows:install` | Publikuje config/workflows.php a osem migrácií, potom vypíše riadky pre plánovač a nápovedu k registrácii subjektov. Odmietne (exit 1), ak už niektorá tabuľka balíka existuje. |
| `workflows:wake` | Jeden prechod prebúdzania: zastarané prevzatia, vypršané lease, stratené joby, splatné časovače/opakovania/limity, kontroly podmienok, eskalácie, plánované spúšťače. Vypíše WakeReport. Plánujte každú minútu. |
| `workflows:prune` | Natrvalo zmaže ukončené inštancie po prune.instances\_after (nikdy nie tú s bežiacim dieťaťom) aj s ich krokmi, čakaniami, eskaláciami a kľúčmi efektov; vypršané kľúče spúšťačov; záznamy skúšobných behov po prune.dry\_runs\_after. Plánujte denne. |
| `workflows:catalogue` | Vypíše všetky typy krokov: kľúč, názov, vedľajšie efekty, výsledky, potrebný balík, dostupnosť. |
| `workflows:validate {key?} {--owner-type=} {--owner-id=} {--draft} {--file=}` | Validuje aktuálnu verziu (alebo koncept s --draft, prípadne koncept, ak nič nie je publikované) — alebo s --file súbor definície. Pri chybách skončí s kódom 1. |
| `workflows:sync {path?} {--owner-type=} {--owner-id=} {--publish} {--dry}` | Vytvorí, uloží ako koncept a (s --publish) publikuje definície zo súborov \*.json; vypíše nesledované definície; skončí s kódom 1, ak je súbor neplatný alebo zlyhal. --dry nič nezapíše. |
| `workflows:export {key} {--number=} {--path=} {--owner-type=} {--owner-id=}` | Zapíše aktuálnu verziu (alebo --number) ako <path>/<key>.json v obálke šablóny — súbor, ktorý workflows:sync načíta späť. |
| `workflows:list {--status=} {--definition=} {--owner-type=} {--owner-id=} {--limit=25}` | Najnovšie inštancie: ULID, definícia, verzia, stav, aktuálny uzol, začiatok, koniec, kód zlyhania. |
| `workflows:show {instance} {--json}` | Jedna inštancia: stav, definícia, verzia, vlastník a subjekt ako Basename#id, cesta, záznam krokov, čakajúce čakania a najbližšia eskalácia. --json vypíše detailný resource. |
| `workflows:retry {instance}` | Zopakuje zlyhanú inštanciu (ULID alebo id). |
| `workflows:cancel {instance} {--reason=}` | Zruší bežiacu alebo čakajúcu inštanciu. |
| `make:workflow-step {name}` | Vygeneruje app/Workflows/Steps/<Name>.php: StepType s kľúčom app.<snake\_name>, názvom, zapnutými vedľajšími efektmi a configSchema() napísanou cez ConfigSchema. |
| `workflows:doctor {--json} {--strict}` | Skontroluje inštaláciu a bežiaci systém; pri zlyhaní skončí s kódom 1, s --strict aj pri varovaní. --json vypíše \[{level, check, message}\]. |

```bash
php artisan workflows:list --status=failed --definition=purchase-approval
php artisan workflows:show 01JC9W0Z6B2K8Q5D1F3H7M4N0P          # path, step log, waits, next escalation; --json
php artisan workflows:retry 01JC9W0Z6B2K8Q5D1F3H7M4N0P
php artisan workflows:cancel 01JC9W0Z6B2K8Q5D1F3H7M4N0P --reason="withdrawn"
php artisan workflows:catalogue
php artisan workflows:validate purchase-approval --owner-type=team --owner-id=7 --draft
php artisan workflows:doctor --json --strict
```

## Plánovanie

Nič sa neplánuje automaticky:

```php
// routes/console.php
use Illuminate\Support\Facades\Schedule;

Schedule::command('workflows:wake')->everyMinute()->withoutOverlapping(10)->onOneServer();
Schedule::command('workflows:prune')->daily();
```

## Z PHP

Workflows::wake(?CarbonInterface $now) vykoná jeden prechod v čase $now a vráti WakeReport a Workflows::prune() PruneReport (instances, idempotencyKeys, dryRuns) — tú istú prácu, akú robia príkazy.

## Prejavte lásku k open source

Tento balík je zadarmo pod licenciou MIT. Ak vám šetrí čas, jednorazový príspevok alebo členstvo na Patreone nám pomôže ho ďalej udržiavať, testovať a dokumentovať.

[Ďalšie spôsoby podpory vrátane kryptomien](https://roundly-consulting.com/sk/podporte-nas.md)

Odoslaním daru súhlasíte s našimi [podmienkami prijímania darov](https://roundly-consulting.com/sk/podmienky-darov.md).

[Podporte našu open-source prácu (otvorí sa v novej karte)](https://donate.stripe.com/dRmeVe8FX5PF1Qd9pXcEw00) [Pridajte sa k nám na Patreone (otvorí sa v novej karte)](https://www.patreon.com/cw/roundly)

## Chcete to zabudovať do svojho produktu?

Naše balíky integrujeme do zákazkových Laravel a AI riešení. Napíšte nám, na čom pracujete, a ozveme sa do 48 hodín.

[Ponuka do 48 hodín](https://roundly-consulting.com/sk/kontakt.md) [Prezrieť všetky balíky](https://roundly-consulting.com/sk/open-source/navody/workflows-for-laravel.md)
