Otomasyonlar API

Otomasyonlar modülünün tüm işlemleri (10) ve veri modelleri (3): adresler, izinler, girdiler, ön koşullar, olaylar ve örnekler.

Olan bitene tepki veren ya da zamanlanmış çalışan, işi sizin yerinize yapan otomasyonlar.

Modül kodu workflows · 10 işlem · 3 veri modeli · 10 olay. Bir anahtar ya da token, arkasındaki kişinin bu modülde yapabildiğinden fazlasını asla yapamaz; satır düzeyindeki güvenlik uygulamadakiyle birebir aynıdır. Yetki kapsamları: workflows (hepsi), workflows:read (yalnız okuma) ya da workflows:<yetenek>.

Kaynaklar

KaynakTabloListeleme ve okumaPOSTPATCHDELETE
canvas_run_notescanvas_run_note/api/v1/canvas_run_notes
canvas_triggerscanvas_trigger/api/v1/canvas_triggers
canvas_waitscanvas_wait/api/v1/canvas_waits

Listeler limit (en çok 200), cursor, order (ör. -created_at), fields ve q alır; diğer her sorgu parametresi bir sütun süzgecidir: ?status=paid, ?total[gte]=100, ?id[in]=a,b, ?x=null.

İşlemler

İşlemGereken izinNe yapar
workflows.cancel_waitworkflows:writeBekleyen iş akışı çalıştırmasını iptal et
workflows.decide_waitworkflows:writeBekleyen iş akışını onayla veya reddet
workflows.draftworkflows:manageİş akışı taslağı hazırla
workflows.install_templateworkflows:manageŞablondan iş akışı başlat
workflows.note_undoworkflows:writeİş akışı çalıştırmasının geri alınmasını kaydet
workflows.park_canvasworkflows:writeİş akışı çalıştırmasını beklemeye al
workflows.record_step_keyworkflows:writeAdımın tekrar anahtarını hatırla
workflows.report_run_failedworkflows:readBaşarısız iş akışı çalıştırmasını bildir
workflows.subscribe_canvasworkflows:manageModül olayında iş akışı başlat
workflows.unsubscribe_canvasworkflows:manageİş akışının olay dinlemesini durdur

workflows.cancel_wait

Bekleyen iş akışı çalıştırmasını iptal et — Bekleyen bir tuval çalıştırmasını durdurur; çalışmış bloklar yapılmış kalır.

Gereken izin workflows:write · siler ya da geri alınamaz · Era çalıştırırken bir kişiye onaylatır

POSThttps://app.getera.io/api/v1/canvas_waits/{id}/actions/cancel_wait
API anahtarı ya da OAuth token · workflows:write
  • Asıl adres: POST /api/v1/actions/workflows.cancel_wait

Girdi

AlanTürZorunluAçıklama
waitIduuidevetDoldurulduğu yer: adresteki {id} · Bekleyen çalıştırma · kimliği: canvas_wait

Ön koşullar

Koşul tutmazsa işlem 409 ve şu kodlardan biriyle reddedilir:

KodNe zaman reddedilir
not_foundBekleyen çalıştırma bu çalışma alanında bulunamadı.
already_finishedBu çalıştırma zaten bitmiş.

Yayımladığı olaylar: workflows.wait_cancelled

Neye yazar: canvas_wait (update) — Marks the wait for cancelling

curl -X POST https://app.getera.io/api/v1/canvas_waits/CANVAS_WAIT_ID/actions/cancel_wait \
  -H "Authorization: Bearer $ERA_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{}'
Yanıt
{
  "ok": true,
  "result": "…",
  "events": [
    "workflows.wait_cancelled"
  ]
}
import { createEra } from "@getera/sdk"

const era = createEra({ apiKey: process.env.ERA_API_KEY })
const res = await era.canvasWaits.cancelWait("CANVAS_WAIT_ID")
era canvas_waits cancel_wait CANVAS_WAIT_ID
tools/call
{
  "name": "era__workflows__cancel_wait",
  "arguments": {
    "waitId": "CANVAS_WAIT_ID"
  }
}

Hatalar: 401 kimlik bilgisi yok ya da süresi dolmuş · 403 kimlik bilgisinde workflows:write izni yok · 404 kayıt ya da modül erişim dışında · 422 geçersiz girdi (problems[]) · 409 not_found, already_finished · 429 çok sık istek

workflows.decide_wait

Bekleyen iş akışını onayla veya reddet — Bir Era onayını yanıtlar. Görevler ekranında görevini tamamlamak da aynı şeyi yapar.

Gereken izin workflows:write · veriyi değiştirir

POSThttps://app.getera.io/api/v1/canvas_waits/{id}/actions/decide_wait
API anahtarı ya da OAuth token · workflows:write
  • Asıl adres: POST /api/v1/actions/workflows.decide_wait

Girdi

AlanTürZorunluAçıklama
waitIduuidevetDoldurulduğu yer: adresteki {id} · Bekleyen çalıştırma · kimliği: canvas_wait
approvebooleanevetOnayla
notestringNot · en çok 500

Ön koşullar

Koşul tutmazsa işlem 409 ve şu kodlardan biriyle reddedilir:

KodNe zaman reddedilir
not_foundBekleyen çalıştırma bu çalışma alanında bulunamadı.
not_waiting_for_approvalBu çalıştırma bir onay beklemiyor.

Yayımladığı olaylar: workflows.wait_decided

Neye yazar: canvas_wait (update) — Records the decision

curl -X POST https://app.getera.io/api/v1/canvas_waits/CANVAS_WAIT_ID/actions/decide_wait \
  -H "Authorization: Bearer $ERA_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{"approve":true}'
Yanıt
{
  "ok": true,
  "result": "…",
  "events": [
    "workflows.wait_decided"
  ]
}
import { createEra } from "@getera/sdk"

const era = createEra({ apiKey: process.env.ERA_API_KEY })
const res = await era.canvasWaits.decideWait("CANVAS_WAIT_ID", {
  approve: true
})
era canvas_waits decide_wait CANVAS_WAIT_ID \
  --approve true
tools/call
{
  "name": "era__workflows__decide_wait",
  "arguments": {
    "waitId": "CANVAS_WAIT_ID",
    "approve": true
  }
}

Hatalar: 401 kimlik bilgisi yok ya da süresi dolmuş · 403 kimlik bilgisinde workflows:write izni yok · 404 kayıt ya da modül erişim dışında · 422 geçersiz girdi (problems[]) · 409 not_found, not_waiting_for_approval · 429 çok sık istek

workflows.draft

İş akışı taslağı hazırla — Bir iş akışının tamamını — tetikleyici, koşullar ve adımlar — denetler ve biri inceleyip yayına alsın diye tuval olarak çizer.

Gereken izin workflows:manage · veriyi değiştirir

POSThttps://app.getera.io/api/v1/actions/workflows.draft
API anahtarı ya da OAuth token · workflows:manage

Girdi

AlanTürZorunluAçıklama
namestringevetAd · en çok 160
triggerEventstringBu gerçekleştiğinde · Bir modül olayı, örneğin crm.lead_won — ya da bir modülün yayımladığı her olay için crm.*. · en çok 120
triggerKindstring (enum)Tetikleyici · İzin verilen değerler: event, schedule, webhook, app_event, manual
triggerConfigobject / arrayTetikleyici ayarları · Zamanlama: { cron, timezone, overlap }. Webhook: { webhookId }. Her biri: { cancelOn: { event, match } }.
descriptionstringAçıklama · en çok 2000
conditionsobject / arrayYalnızca şu durumda
stepsobject / arrayAdımlar · { action, input, options } listesi. { "$event": "payload.id" } değeri tetikleyiciden, { "$step": "0", "path": "id" } önceki bir adımdan okur. Akış adımları: flow.branch, flow.filter, flow.delay, flow.wait_until, flow.approval, flow.connector, flow.loop, flow.parallel, flow.era ({ instruction } — kişinin yapay zekâ aboneliğiyle tek bir Era turu; "her gün saat 9’da X’i yap" = bir zamanlama tetikleyicisi + bir flow.era adımı).

Ön koşullar

Koşul tutmazsa işlem 409 ve şu kodlardan biriyle reddedilir:

KodNe zaman reddedilir
empty_nameİş akışının bir adı olmalı.
unknown_eventTetikleyici, bir modülün tanımladığı bir olay olmalı.
bad_triggerWebhook tetikleyicisi uç noktasını belirtir; uygulama olayı tetikleyicisi bir apps.* olayıdır.
bad_scheduleZamanlama, gerçek bir saat diliminde beş alanlı bir cron ifadesidir.
bad_conditionKoşul bir yol ve bilinen bir karşılaştırma gerektirir.
bad_stepHer adım bir işlemi belirten ve akış girdisi düzgün olan bir nesne olmalı.
unknown_actionBir adım yalnızca bu platformun kayıtlı bir işlemini ya da bir akış adımını çağırabilir.

Yayımladığı olaylar: workflows.drafted

curl -X POST https://app.getera.io/api/v1/actions/workflows.draft \
  -H "Authorization: Bearer $ERA_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{"name":"Name"}'
Yanıt
{
  "ok": true,
  "result": "…",
  "events": [
    "workflows.drafted"
  ]
}
import { createEra } from "@getera/sdk"

const era = createEra({ apiKey: process.env.ERA_API_KEY })
const res = await era.actions.run("workflows.draft", {
  name: "Name"
})
era workflows draft \
  --name "Name"
tools/call
{
  "name": "era__workflows__draft",
  "arguments": {
    "name": "Name"
  }
}

Hatalar: 401 kimlik bilgisi yok ya da süresi dolmuş · 403 kimlik bilgisinde workflows:manage izni yok · 404 kayıt ya da modül erişim dışında · 422 geçersiz girdi (problems[]) · 409 empty_name, unknown_event, bad_trigger, bad_schedule, bad_condition, bad_step, unknown_action · 429 çok sık istek

workflows.install_template

Şablondan iş akışı başlat — Şablonu sizin için doldurur ve tuval olarak çizer; incelemeye ve yayına almaya hazır.

Gereken izin workflows:manage · veriyi değiştirir

POSThttps://app.getera.io/api/v1/actions/workflows.install_template
API anahtarı ya da OAuth token · workflows:manage

Girdi

AlanTürZorunluAçıklama
codestringevetŞablon · en çok 80
paramsobject / arrayYanıtlar

Ön koşullar

Koşul tutmazsa işlem 409 ve şu kodlardan biriyle reddedilir:

KodNe zaman reddedilir
unknown_templateŞablon bulunmalı.
template_needs_moduleŞablonun kullandığı her modül açık olmalı.

Yayımladığı olaylar: workflows.template_used

curl -X POST https://app.getera.io/api/v1/actions/workflows.install_template \
  -H "Authorization: Bearer $ERA_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{"code":"Template"}'
Yanıt
{
  "ok": true,
  "result": "…",
  "events": [
    "workflows.template_used"
  ]
}
import { createEra } from "@getera/sdk"

const era = createEra({ apiKey: process.env.ERA_API_KEY })
const res = await era.actions.run("workflows.install_template", {
  code: "Template"
})
era workflows install_template \
  --code "Template"
tools/call
{
  "name": "era__workflows__install_template",
  "arguments": {
    "code": "Template"
  }
}

Hatalar: 401 kimlik bilgisi yok ya da süresi dolmuş · 403 kimlik bilgisinde workflows:manage izni yok · 404 kayıt ya da modül erişim dışında · 422 geçersiz girdi (problems[]) · 409 unknown_template, template_needs_module · 429 çok sık istek

workflows.note_undo

İş akışı çalıştırmasının geri alınmasını kaydet — Bir çalıştırmanın hangi Era aksiyonlarının tersleriyle geri alındığını, hangilerinin reddettiğini kaydeder.

Gereken izin workflows:write · veriyi değiştirir

POSThttps://app.getera.io/api/v1/canvas_run_notes/actions/note_undo
API anahtarı ya da OAuth token · workflows:write
  • Asıl adres: POST /api/v1/actions/workflows.note_undo

Girdi

AlanTürZorunluAçıklama
canvasIdstringevetTuval iş akışı · en çok 128
executionIdstringevetTuval çalıştırması · en çok 128
statusstring (enum)evetSonuç · İzin verilen değerler: done, partial
stepsobject / arrayevetAdımlar

Ön koşullar

Koşul tutmazsa işlem 409 ve şu kodlardan biriyle reddedilir:

KodNe zaman reddedilir
bad_canvasTuval kimliği bir iş akışı kimliği olmalı.
already_undoneBu çalıştırma zaten geri alındı.

Yayımladığı olaylar: workflows.run_undone

Neye yazar: canvas_run_note (upsert) — Records the undo

curl -X POST https://app.getera.io/api/v1/canvas_run_notes/actions/note_undo \
  -H "Authorization: Bearer $ERA_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{"canvasId":"Canvas workflow","executionId":"Canvas execution","status":"done","steps":{}}'
Yanıt
{
  "ok": true,
  "result": "…",
  "events": [
    "workflows.run_undone"
  ]
}
import { createEra } from "@getera/sdk"

const era = createEra({ apiKey: process.env.ERA_API_KEY })
const res = await era.canvasRunNotes.noteUndo({
  canvasId: "Canvas workflow",
  executionId: "Canvas execution",
  status: "done",
  steps: {}
})
era canvas_run_notes note_undo --data '{"canvasId":"Canvas workflow","executionId":"Canvas execution","status":"done","steps":{}}'
tools/call
{
  "name": "era__workflows__note_undo",
  "arguments": {
    "canvasId": "Canvas workflow",
    "executionId": "Canvas execution",
    "status": "done",
    "steps": {}
  }
}

Hatalar: 401 kimlik bilgisi yok ya da süresi dolmuş · 403 kimlik bilgisinde workflows:write izni yok · 404 kayıt ya da modül erişim dışında · 422 geçersiz girdi (problems[]) · 409 bad_canvas, already_undone · 429 çok sık istek

workflows.park_canvas

İş akışı çalıştırmasını beklemeye al — Otomatik: Era bekleme / onay bloğu tuval çalıştırmasını zamanına, yanıtına ya da süresinin dolmasına kadar bekletir.

Gereken izin workflows:write · veriyi değiştirir

Era’nın kendi çalıştırdığı bir işlem. Başvuru eksiksiz olsun diye listelenir; API anahtarı ya da token ile istek reddedilir (403 machine_only).
POSThttps://app.getera.io/api/v1/canvas_waits/actions/park_canvas
API anahtarı ya da OAuth token · workflows:write
  • Asıl adres: POST /api/v1/actions/workflows.park_canvas

Girdi

AlanTürZorunluAçıklama
canvasIdstringevetTuval iş akışı · en çok 128
executionIdstringevetTuval çalıştırması · en çok 128
contextIdstringevetDuraklama noktası · en çok 300
kindstring (enum)evetBeklediği · İzin verilen değerler: wait, approval
untildate-timeBitiş
taskIduuidOnay görevi · kimliği: ai_task
blockNamestringEngelle · en çok 200
eventobject / arrayTetikleyici olay

Ön koşullar

Koşul tutmazsa işlem 409 ve şu kodlardan biriyle reddedilir:

KodNe zaman reddedilir
bad_canvasTuval kimliği bir iş akışı kimliği olmalı.
bad_waitBekleme, 30 gün içinde geçerli bir zamanda bitmeli.

Yayımladığı olaylar: workflows.canvas_parked

Neye yazar: canvas_wait (upsert) — Records the parked execution

Hatalar: 401 kimlik bilgisi yok ya da süresi dolmuş · 403 kimlik bilgisinde workflows:write izni yok · 404 kayıt ya da modül erişim dışında · 422 geçersiz girdi (problems[]) · 409 bad_canvas, bad_wait · 429 çok sık istek

workflows.record_step_key

Adımın tekrar anahtarını hatırla — Otomatik: tekrar anahtarı olan bir Era bloğu başarılı oldu; o anahtar için bir daha çalışmaz.

Gereken izin workflows:write · veriyi değiştirir

Era’nın kendi çalıştırdığı bir işlem. Başvuru eksiksiz olsun diye listelenir; API anahtarı ya da token ile istek reddedilir (403 machine_only).
POSThttps://app.getera.io/api/v1/actions/workflows.record_step_key
API anahtarı ya da OAuth token · workflows:write

Girdi

AlanTürZorunluAçıklama
canvasIdstringevetTuval iş akışı · en çok 128
blockIdstringevetEngelle · en çok 128
keystringevetAnahtar · en çok 500
executionIdstringTuval çalıştırması · en çok 128
resultobject / arraySonuç

Ön koşullar

Koşul tutmazsa işlem 409 ve şu kodlardan biriyle reddedilir:

KodNe zaman reddedilir
bad_canvasAdım anahtarı iş akışını, bloğu ve anahtarı belirtmeli.
already_doneBu blok bu anahtar için zaten başarıyla çalıştı.

Yayımladığı olaylar: workflows.step_key_recorded

Neye yazar: canvas_step_key (insert) — Remembers the key

Hatalar: 401 kimlik bilgisi yok ya da süresi dolmuş · 403 kimlik bilgisinde workflows:write izni yok · 404 kayıt ya da modül erişim dışında · 422 geçersiz girdi (problems[]) · 409 bad_canvas, already_done · 429 çok sık istek

workflows.report_run_failed

Başarısız iş akışı çalıştırmasını bildir — Otomatik: başarısız bir tuval çalıştırmasını bir kez, sahibine giden workflows.run_failed olayına çevirir.

Gereken izin workflows:read · veriyi değiştirir

Era’nın kendi çalıştırdığı bir işlem. Başvuru eksiksiz olsun diye listelenir; API anahtarı ya da token ile istek reddedilir (403 machine_only).
POSThttps://app.getera.io/api/v1/canvas_run_notes/actions/report_run_failed
API anahtarı ya da OAuth token · workflows:read
  • Asıl adres: POST /api/v1/actions/workflows.report_run_failed

Girdi

AlanTürZorunluAçıklama
canvasIdstringevetTuval iş akışı · en çok 128
executionIdstringevetTuval çalıştırması · en çok 128
namestringİş akışı · en çok 300
errorstringHata · en çok 2000

Ön koşullar

Koşul tutmazsa işlem 409 ve şu kodlardan biriyle reddedilir:

KodNe zaman reddedilir
bad_canvasTuval kimliği bir iş akışı kimliği olmalı.
already_reportedBu hata zaten bildirildi.

Yayımladığı olaylar: workflows.run_failed

Neye yazar: canvas_run_note (upsert) — Marks the failure reported

Hatalar: 401 kimlik bilgisi yok ya da süresi dolmuş · 403 kimlik bilgisinde workflows:read izni yok · 404 kayıt ya da modül erişim dışında · 422 geçersiz girdi (problems[]) · 409 bad_canvas, already_reported · 429 çok sık istek

workflows.subscribe_canvas

Modül olayında iş akışı başlat — Olay olduğunda tuval kendiliğinden başlar — Era olay tetikleyicisi olan bir tuval yayına alındığında çağrılır.

Gereken izin workflows:manage · veriyi değiştirir

POSThttps://app.getera.io/api/v1/canvas_triggers/actions/subscribe_canvas
API anahtarı ya da OAuth token · workflows:manage
  • Asıl adres: POST /api/v1/actions/workflows.subscribe_canvas

Girdi

AlanTürZorunluAçıklama
canvasIdstringevetTuval iş akışı · en çok 128
eventPatternstringevetBu gerçekleştiğinde · Bir modül olayı, örneğin crm.lead_won — ya da bir modülün yayımladığı her olay için crm.*. · en çok 120
enabledbooleanDinliyor
cancelOnobject / arrayBekleyen çalıştırmayı şu durumda durdur · { event, match } — e.g. { "event": "inbox.assigned", "match": "payload.id" }.

Ön koşullar

Koşul tutmazsa işlem 409 ve şu kodlardan biriyle reddedilir:

KodNe zaman reddedilir
bad_canvasTuval kimliği bir iş akışı kimliği olmalı.
unknown_eventPlatformda bir şey bu olayı yayımlamalı.
bad_triggerBir “şu olunca dur” koşulu bir olayı ve eşleşeceği alanı belirtmeli.

Yayımladığı olaylar: workflows.canvas_subscribed

Neye yazar: canvas_trigger (upsert) — Creates or updates the canvas subscription

curl -X POST https://app.getera.io/api/v1/canvas_triggers/actions/subscribe_canvas \
  -H "Authorization: Bearer $ERA_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{"canvasId":"Canvas workflow","eventPattern":"When this happens"}'
Yanıt
{
  "ok": true,
  "result": "…",
  "events": [
    "workflows.canvas_subscribed"
  ]
}
import { createEra } from "@getera/sdk"

const era = createEra({ apiKey: process.env.ERA_API_KEY })
const res = await era.canvasTriggers.subscribeCanvas({
  canvasId: "Canvas workflow",
  eventPattern: "When this happens"
})
era canvas_triggers subscribe_canvas \
  --canvas-id "Canvas workflow" \
  --event-pattern "When this happens"
tools/call
{
  "name": "era__workflows__subscribe_canvas",
  "arguments": {
    "canvasId": "Canvas workflow",
    "eventPattern": "When this happens"
  }
}

Hatalar: 401 kimlik bilgisi yok ya da süresi dolmuş · 403 kimlik bilgisinde workflows:manage izni yok · 404 kayıt ya da modül erişim dışında · 422 geçersiz girdi (problems[]) · 409 bad_canvas, unknown_event, bad_trigger · 429 çok sık istek

workflows.unsubscribe_canvas

İş akışının olay dinlemesini durdur — Tuval aboneliğini kaldırır; tuval artık modül olaylarında başlamaz.

Gereken izin workflows:manage · siler ya da geri alınamaz

POSThttps://app.getera.io/api/v1/canvas_triggers/actions/unsubscribe_canvas
API anahtarı ya da OAuth token · workflows:manage
  • Asıl adres: POST /api/v1/actions/workflows.unsubscribe_canvas

Girdi

AlanTürZorunluAçıklama
canvasIdstringevetTuval iş akışı · en çok 128

Ön koşullar

Koşul tutmazsa işlem 409 ve şu kodlardan biriyle reddedilir:

KodNe zaman reddedilir
not_subscribedTuval abone olmalı.

Yayımladığı olaylar: workflows.canvas_unsubscribed

Neye yazar: canvas_trigger (delete) — Removes the subscription

curl -X POST https://app.getera.io/api/v1/canvas_triggers/actions/unsubscribe_canvas \
  -H "Authorization: Bearer $ERA_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{"canvasId":"Canvas workflow"}'
Yanıt
{
  "ok": true,
  "result": "…",
  "events": [
    "workflows.canvas_unsubscribed"
  ]
}
import { createEra } from "@getera/sdk"

const era = createEra({ apiKey: process.env.ERA_API_KEY })
const res = await era.canvasTriggers.unsubscribeCanvas({
  canvasId: "Canvas workflow"
})
era canvas_triggers unsubscribe_canvas \
  --canvas-id "Canvas workflow"
tools/call
{
  "name": "era__workflows__unsubscribe_canvas",
  "arguments": {
    "canvasId": "Canvas workflow"
  }
}

Hatalar: 401 kimlik bilgisi yok ya da süresi dolmuş · 403 kimlik bilgisinde workflows:manage izni yok · 404 kayıt ya da modül erişim dışında · 422 geçersiz girdi (problems[]) · 409 not_subscribed · 429 çok sık istek

Veri modelleri

CanvasRunNote

Tablo canvas_run_note · Kaynak canvas_run_notes

  • GET /api/v1/canvas_run_notes
  • GET /api/v1/canvas_run_notes/{id}
SütunTürBoş olabilirİzin verilen değerlerBağlı olduğu tablo
idstring (uuid) · uuid
organization_idstring (uuid) · uuidorganization
workspace_idstring (uuid) · uuidworkspace
canvas_idstring · text
execution_idstring · text
failure_reported_atstring (date-time) · timestamptzevet
undo_statusstring · textevet
undoobject · jsonbevet
created_atstring (date-time) · timestamptz
updated_atstring (date-time) · timestamptz

Birincil anahtar: id

Denetimler:

  • CHECK (((undo_status IS NULL) OR (undo_status = ANY (ARRAY['done'::text, 'partial'::text]))))

CanvasTrigger

Tablo canvas_trigger · Kaynak canvas_triggers

  • GET /api/v1/canvas_triggers
  • GET /api/v1/canvas_triggers/{id}
SütunTürBoş olabilirİzin verilen değerlerBağlı olduğu tablo
idstring (uuid) · uuid
organization_idstring (uuid) · uuidorganization
workspace_idstring (uuid) · uuidworkspace
canvas_idstring · text
event_patternstring · text
acts_as_user_idstring (uuid) · uuidapp_user
is_enabledboolean · bool
last_run_atstring (date-time) · timestamptzevet
run_countinteger · int4
failure_countinteger · int4
last_errorstring · textevet
created_atstring (date-time) · timestamptz
updated_atstring (date-time) · timestamptz
cancel_onobject · jsonbevet

Birincil anahtar: id

Denetimler:

  • CHECK ((canvas_id ~ '^[A-Za-z0-9_-]{1,128}$'::text))
  • CHECK (((event_pattern = '*'::text) OR (event_pattern ~ '^[a-z][a-z0-9_]*\.([a-z][a-z0-9_]*\|\*)$'::text)))

CanvasWait

Tablo canvas_wait · Kaynak canvas_waits

  • GET /api/v1/canvas_waits
  • GET /api/v1/canvas_waits/{id}
SütunTürBoş olabilirİzin verilen değerlerBağlı olduğu tablo
idstring (uuid) · uuid
organization_idstring (uuid) · uuidorganization
workspace_idstring (uuid) · uuidworkspace
canvas_idstring · text
execution_idstring · text
context_idstring · text
kindstring · textwait, approval
statusstring · textwaiting, resuming, resumed, rejected, expired, cancelled, failed
wake_atstring (date-time) · timestamptzevet
task_idstring (uuid) · uuidevet
decisionstring · textevet
acts_as_user_idstring (uuid) · uuidapp_user
block_namestring · textevet
cancel_keystring · textevet
errorstring · textevet
created_atstring (date-time) · timestamptz
resolved_atstring (date-time) · timestamptzevet

Birincil anahtar: id

Denetimler:

  • CHECK ((canvas_id ~ '^[A-Za-z0-9_-]{1,128}$'::text))
  • CHECK (((decision IS NULL) OR (decision = ANY (ARRAY['approved'::text, 'rejected'::text]))))

Olaylar

İş akışları ve webhook'lar bu olaylara tepki verir.

OlayNe olurTaşıdığı alanlar
workflows.canvas_parkedBir iş akışı çalıştırması bir bekleme ya da onay adımında duruyor.id, canvasId, executionId, kind, wakeAt
workflows.canvas_subscribedBir tuval iş akışı bir modül olayını dinlemeye başladı.id, canvasId, eventPattern
workflows.canvas_unsubscribedBir tuval iş akışı modül olaylarını dinlemeyi bıraktı.id, canvasId
workflows.draftedBir iş akışı taslağı hazırlanıp tuval olarak çizildi.name, trigger, steps
workflows.run_failedBir iş akışı çalıştırması başarısız oldu. Sahibine bildirilir.id, canvasId, runId, name, error, ownerUserId, recipientUserId
workflows.run_undoneBir iş akışı çalıştırmasının yaptığı geri alındı.id, canvasId, runId, status
workflows.step_key_recordedTekrar anahtarı olan bir blok başarılı oldu.id, canvasId, blockId
workflows.template_usedBir iş akışı bir şablondan başlatıldı.code, name
workflows.wait_cancelledBiri bekleyen bir iş akışı çalıştırmasını iptal etti.id, canvasId, executionId
workflows.wait_decidedBiri bekleyen bir iş akışı çalıştırmasını onayladı ya da reddetti.id, canvasId, executionId, decision
Bu sayfa yardımcı oldu mu?