NovinkaZverejnili sme 50+ Laravel balíkov ako open source
Custom AI apps, agents and automation — Roundly ConsultingRoundly
Všetky balíky

Každá doménová výnimka rozširuje WorkflowsException (RuntimeException) s errorCode(): string, status(): int a context(): array — kód plus kľúč definície, uzol alebo inštanciu, ak sú známe, teda to, čo logger Laravelu pridá k záznamu; nikdy payload ani tajný údaj. Správy sú preložené (en, sk) a uvádzajú kľúče, id uzlov a krátke názvy, nikdy PHP triedu:

VýnimkaerrorCode()status()Kedy sa vyhodí
UnknownDefinitionExceptionunknown_definition404Žiadna definícia s kľúčom v tomto rozsahu (správa rozsah uvedie) alebo žiadna webhook definícia s týmto id.
NoVersionExceptionno_version404Skúšobný beh alebo export definície bez verzie, alebo neexistujúce číslo verzie.
SubjectOwnerMismatchExceptionsubject_owner_mismatch404Subjekt patrí inému vlastníkovi (existenciu nikdy nepotvrdí).
DefinitionNotActiveExceptiondefinition_not_active409Spustenie vyradenej definície.
DefinitionKeyTakenExceptiondefinition_key_taken / definition_key_trashed409Kľúč je pre vlastníka obsadený (aj mäkko zmazanou definíciou: obnovte ju).
DraftConflictExceptiondraft_conflict409edit() so zastaraným $expectedChecksum.
NothingToPublishExceptionnothing_to_publish409publish() bez konceptu.
PublishedVersionImmutableExceptionpublished_version_immutable409Zápis do zmrazeného stĺpca publikovanej verzie.
TriggerMismatchExceptiontrigger_mismatch409Spôsob spustenia nezodpovedá spúšťaču verzie (start() na definícii bez ručného spúšťača).
InstanceNotRetryableExceptioninstance_not_retryable409Opakovanie inštancie, ktorá nezlyhala na kroku.
InstanceNotCancellableExceptioninstance_not_cancellable409Zrušenie už ukončenej inštancie.
InvalidGraphExceptioninvalid_graph422Publikovanie (alebo uloženie konceptu) neplatného grafu; validationReport(); správa uvedie prvé tri problémy.
InvalidTriggerInputExceptioninvalid_trigger_input422Ručný vstup neprejde validáciou; errors().
InvalidDefinitionExceptioninvalid_definition_key / definition_needs_subject422Kľúč mimo ^[a-z0-9][a-z0-9._-]{0,99}$; spustenie bez subjektu, ktorý definícia potrebuje.
InvalidEventKeyExceptioninvalid_event_key422Emitovaný kľúč mimo vzoru alebo interný kľúč s @.
InvalidTemplateExceptioninvalid_template422Payload importu, ktorý nie je platná šablóna.
InvalidDiffExceptioninvalid_diff422Porovnanie verzií dvoch rôznych definícií.
MissingIdempotencyKeyExceptionmissing_idempotency_key422Spustenie webhookom s prázdnym zdrojom kľúča.
MissingTriggeringUserExceptionmissing_triggering_user422Spustenie on_behalf_of bez používateľa.
SubjectTypeMismatchExceptionsubject_type_mismatch422Subjekt iného registrovaného typu, než má definícia.
UnknownSubjectTypeExceptionunknown_subject_type / unregistered_subject_model422Neznámy kľúč typu subjektu (navrhne najbližší); model bez registrovaného typu.
UnknownStepTypeExceptionunknown_step_type422Neznámy typ kroku (navrhne najbližší alebo uvedie balík, ktorý prepojený typ potrebuje).
UnknownCalendarExceptionunknown_calendar422Neznámy kalendár (navrhne najbližší).
BusinessCalendarNeverOpenExceptioncalendar_never_open422V hľadanom okne nie je žiadny otvorený čas.
StepAuthorizationDeniedExceptionauthorization_denied403Autorizačný hook odmietol (so správou policy, ak nejakú má).
DuplicateStepTypeExceptionduplicate_step_type500Iná trieda registruje existujúci kľúč kroku.
InvalidStepTypeExceptioninvalid_step_key / unsupported_schema_keyword / invalid_schema_pattern / not_a_step_type500Typ kroku, ktorý sa nedá zaregistrovať.

InvalidWorkflowsConfigurationException (každá chyba konfigurácie) rozširuje PackageToolkitException z package-toolkit, nie WorkflowsException: je to chyba v kóde, nie HTTP odpoveď. Handlery vyhadzujú Steps\StepFailedException (trvalé) a Steps\RetryableStepException (opakuje sa). Vo vnútri kroku každá WorkflowsException ukončí krok natrvalo s vlastným kódom chyby.

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

Odoslaním daru súhlasíte s našimi podmienkami prijímania darov.

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.