Skip to main content

Workflows

还没翻译译自英文(developers.cloudflare.com)本页 68 段都还没译

Manage and configure Workflows using Wrangler.

Note

The wrangler workflows command requires Wrangler version 3.83.0 or greater. Use npx wrangler@latest to always use the latest Wrangler version when invoking commands.

`--local` option

All wrangler workflows commands support the --local flag to target a Workflow running in a local wrangler dev session instead of production. Use --port to specify the port of the dev session (defaults to 8787).

The --local flag requires Wrangler version 4.79.0 or greater.

For more information, refer to Workflows local development.

workflows list

List Workflows associated to account

npmyarnpnpm

npx wrangler workflows list
  • --local boolean

    Interact with local dev session

  • --port number default: 8787

    Port of the local dev session (default: 8787)

  • --json boolean default: false

    Output the raw API response as JSON

  • --page number default: 1

    Show a sepecific page from the listing, can configure page size using "per-page"

  • --per-page number

    Configure the maximum number of workflows to show per page

Global flags

workflows describe

Describe Workflow resource

npmyarnpnpm

npx wrangler workflows describe <NAME>
  • --local boolean

    Interact with local dev session

  • --port number default: 8787

    Port of the local dev session (default: 8787)

  • --json boolean default: false

    Output the raw API response as JSON

  • <NAME> string required

    Name of the workflow

Global flags

workflows delete

Delete workflow - when deleting a workflow, it will also delete it's own instances

npmyarnpnpm

npx wrangler workflows delete <NAME>
  • --local boolean

    Interact with local dev session

  • --port number default: 8787

    Port of the local dev session (default: 8787)

  • --json boolean default: false

    Output the raw API response as JSON

  • <NAME> string required

    Name of the workflow

Global flags

workflows trigger

Trigger a workflow, creating a new instance. Can optionally take a JSON string to pass a parameter into the workflow instance

npmyarnpnpm

npx wrangler workflows trigger <NAME> [PARAMS]
  • --local boolean

    Interact with local dev session

  • --port number default: 8787

    Port of the local dev session (default: 8787)

  • --json boolean default: false

    Output the raw API response as JSON

  • <NAME> string required

    Name of the workflow

  • [PARAMS] string default:

    Params for the workflow instance, encoded as a JSON string

  • --id string

    Custom instance ID, if not provided it will default to a random UUIDv4

Global flags

workflows instances list

Instance related commands (list, describe, terminate, pause, resume)

npmyarnpnpm

npx wrangler workflows instances list <NAME>
  • --local boolean

    Interact with local dev session

  • --port number default: 8787

    Port of the local dev session (default: 8787)

  • --json boolean default: false

    Output the raw API response as JSON

  • <NAME> string required

    Name of the workflow

  • --reverse boolean default: false

    Reverse order of the instances table

  • --status string

    Filters list by instance status (can be one of: queued, running, paused, errored, terminated, complete)

  • --date-start string

    Only list instances created at or after this date (ISO 8601, e.g. 2026-01-01 or 2026-01-01T13:00:00Z)

  • --date-end string

    Only list instances created at or before this date (ISO 8601). A date without a time covers the whole UTC day, so 2026-01-31 includes everything up to 2026-01-31T23:59:59.999Z

  • --page number default: 1

    Show a sepecific page from the listing, can configure page size using "per-page"

  • --per-page number

    Configure the maximum number of instances to show per page

Global flags

workflows instances describe

Describe a workflow instance - see its logs, retries and errors

npmyarnpnpm

npx wrangler workflows instances describe <NAME> [ID]
  • --local boolean

    Interact with local dev session

  • --port number default: 8787

    Port of the local dev session (default: 8787)

  • --json boolean default: false

    Output the raw API response as JSON

  • <NAME> string required

    Name of the workflow

  • [ID] string default: latest

    ID of the instance - instead of an UUID you can type 'latest' to get the latest instance and describe it

  • --step-output boolean default: true

    Don't output the step output since it might clutter the terminal

  • --truncate-output-limit number default: 5000

    Truncate step output after x characters

Global flags

workflows instances send-event

Send an event to a workflow instance

npmyarnpnpm

npx wrangler workflows instances send-event <NAME> <ID>
  • --local boolean

    Interact with local dev session

  • --port number default: 8787

    Port of the local dev session (default: 8787)

  • --json boolean default: false

    Output the raw API response as JSON

  • <NAME> string required

    Name of the workflow

  • <ID> string required

    ID of the instance - instead of an UUID you can type 'latest' to get the latest instance and send an event to it

  • --type string required

    Type of the workflow event

  • --payload string default: {}

    JSON string for the workflow event (e.g., '{"key": "value"}')

Global flags

workflows instances terminate

Terminate a workflow instance

npmyarnpnpm

npx wrangler workflows instances terminate <NAME> <ID>
  • --local boolean

    Interact with local dev session

  • --port number default: 8787

    Port of the local dev session (default: 8787)

  • --json boolean default: false

    Output the raw API response as JSON

  • <NAME> string required

    Name of the workflow

  • <ID> string required

    ID of the instance - instead of an UUID you can type 'latest' to get the latest instance and describe it

  • --rollback boolean default: false

    Run registered rollback handlers before terminating

Global flags

workflows instances restart

Restart a workflow instance

npmyarnpnpm

npx wrangler workflows instances restart <NAME> <ID>
  • --local boolean

    Interact with local dev session

  • --port number default: 8787

    Port of the local dev session (default: 8787)

  • --json boolean default: false

    Output the raw API response as JSON

  • <NAME> string required

    Name of the workflow

  • <ID> string required

    ID of the instance - instead of an UUID you can type 'latest' to get the latest instance and describe it

  • --from-step-name string

    Name of the step to restart from

  • --from-step-count number

    1-based occurrence of the step name/type to restart from (defaults to 1)

  • --from-step-type string

    Step type to restart from, used when the same name is shared across step types (defaults to do)

Global flags

workflows instances pause

Pause a workflow instance

npmyarnpnpm

npx wrangler workflows instances pause <NAME> <ID>
  • --local boolean

    Interact with local dev session

  • --port number default: 8787

    Port of the local dev session (default: 8787)

  • --json boolean default: false

    Output the raw API response as JSON

  • <NAME> string required

    Name of the workflow

  • <ID> string required

    ID of the instance - instead of an UUID you can type 'latest' to get the latest instance and pause it

Global flags

workflows instances resume

Resume a workflow instance

npmyarnpnpm

npx wrangler workflows instances resume <NAME> <ID>
  • --local boolean

    Interact with local dev session

  • --port number default: 8787

    Port of the local dev session (default: 8787)

  • --json boolean default: false

    Output the raw API response as JSON

  • <NAME> string required

    Name of the workflow

  • <ID> string required

    ID of the instance - instead of an UUID you can type 'latest' to get the latest instance and resume it

Global flags

workflows instances delete

Delete workflow instances

npmyarnpnpm

npx wrangler workflows instances delete <NAME> [ID]
  • --local boolean

    Interact with local dev session

  • --port number default: 8787

    Port of the local dev session (default: 8787)

  • --json boolean default: false

    Output the raw API response as JSON

  • <NAME> string required

    Name of the workflow

  • [ID] string

    IDs of the instances - you can type 'latest' to get the latest instance and delete it

  • --filename string

    Path to a JSON file containing an array of instance IDs

Global flags