Chuyển đến nội dung chính

Quy trình

Quy trình là tự động hóa mà sản phẩm chạy thay bạn: một bộ kích hoạt, một đồ thị các bước, và các lần chạy tiến lên khi sự kiện đến. Nháp và xuất bản tách biệt, nên thứ lưu lượng thực thi luôn là phiên bản ai đó chủ ý phát hành.

At a glance

Shape
A trigger, a graph of steps, published versions
Triggers
Manual fire, or a cohort signal
Operate
fireWorkflow, signalWorkflow, cancelWorkflow
Live updates
workflow.run on the project room
Auth
Access token; runs execute server-side
  • Bộ kích hoạt là bắn thủ công hoặc tín hiệu nhóm, nên 'ai' là một nhóm chứ không phải điều kiện viết tay.
  • Các bước gồm hành động, trễ, nhánh và bước nhảy có chốt chặn; đồ thị mà engine sẽ từ chối được nêu tên trước khi xuất bản.
  • Mỗi lần chạy giữ lý do của nó: chờ đợi nêu tên tín hiệu, thất bại mang theo lỗi.

Cách hoạt động

A definition holds a draft graph and its published versions. The draft is edited freely and saved as it changes; publishing validates the graph and makes that version the one runs execute, so an edit in progress can never leak into traffic. A run advances node by node: actions do work, delays hold, branches choose a case or the otherwise, and a waiting node parks the run until its named signal arrives, from the product or by hand. Runs, their steps and their errors are all kept, which is what the console's runs tab and the Home screen's Needs you list read.

Truy cập ở đâu

SurfaceOperation
RESTNone: workflows are authored and operated, not ingested
GraphQLworkflowDefinitions, workflowRuns queries · publishWorkflowVersion, fireWorkflow, signalWorkflow, cancelWorkflow mutations
Realtimeworkflow.run on the project room, as a run advances
MCPprodantix.workflows.list

Ví dụ

Bash
curl "https://api.prodantix.com/graphql" \
  -H "Authorization: Bearer $ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "query": "mutation ($p: String!, $d: String!) { fireWorkflow(projectId: $p, definitionId: $d) { runId } }",
    "variables": { "p": "'$PROJECT_ID'", "d": "'$DEFINITION_ID'" }
  }'