Leum gu prìomh susbaint

Sgrùdadh Gnìomhan Cuir le Fo-sgrìobhaidhean

Bidh send agus sruthan co-cheangailte a’ toirt air ais ID gnìomha agus a’ leantainn gu neo-chomasach.

Airson eòlas cleachdaiche fìor-ùine sa chleachdadh, biodh fo-sgrìobhaidhean na b’ fheàrr na sgrùdadh task.

Airson an sgeama thachartais coitcheann, faic Cruth Tachartais Fo-sgrìobhaidh.

Bìdean is Roinn-seòrsa

Thèid tachartasan gnìomha a lìbhrigeadh air:

  • subscribeGroupFeed

Bidh iad a’ cleachdadh:

  • category: "task"

Ainmean Thachartasan Gnìomha

Tha tachartasan sruth-obrach gnìomha làithreach a’ gabhail a-steach:

  • taskDocumentCreated
  • taskCompleted
  • taskStoppedByRecipientStopList
  • taskTrialCreditBlocked
  • taskCreditBlocked

Pacadh Tachartais Gnìomha

Bidh pacadh tachartais a’ cleachdadh an cruth bunaiteach seo:

{
"version": "1.0",
"eventId": "evt...",
"timestamp": "2026-04-24T10:38:36.822Z",
"level": "INFO",
"event": "taskCompleted",
"category": "task",
"groupId": "grp...",
"userId": "usr...",
"requestId": null,
"batchId": "bch...",
"error": null,
"data": {
"id": "tsk...",
"code": "TSKPROCESSOK",
"documents": []
}
}

Obair Fo-sgrìobhaidh

subscription SubscribeGroupFeed($groupId: String!) {
subscribeGroupFeed(groupId: $groupId) {
groupId
data
}
}

Eisimpleir JavaScript

const parseEnvelope = (payload) => {
const raw = payload?.data;
if (!raw) return null;
return typeof raw === 'string' ? JSON.parse(raw) : raw;
};

const handleGroupFeed = ({ data }) => {
const wrapper = data?.subscribeGroupFeed;
const event = parseEnvelope(wrapper);

if (event?.category !== 'task') return;

switch (event.event) {
case 'taskCompleted':
console.log('send task completed', event.data.id);
break;
case 'taskDocumentCreated':
console.log('document created inside task', event.data.documents);
break;
case 'taskCreditBlocked':
case 'taskTrialCreditBlocked':
case 'taskStoppedByRecipientStopList':
console.warn('task blocked', event.event, event.data.code);
break;
default:
console.log('task update', event.event, event.data);
}
};

Sgrùdadh an aghaidh Fo-sgrìobhaidhean

Tha sgrùdadh air an fhiosrachadh task math airson:

  • tòiseachadh
  • sgriobtaichean sìmplidh
  • debugadh

Tha fo-sgrìobhaidhean nas fheàrr nuair a tha thu ag iarraidh:

  • ùrachaidhean UI sa bhad
  • adhartas cur air adhart air a nochdadh beò ann an deas-bhòrd
  • fiosan sruth-obrach gun sgrùdadh ath-aithris