Centurio Sistemas & modulju dokumentacija
🏛️ Platformas arhitektūra 🔑 Login
🏠 Visi moduli / crm_office / Uzdevumus pārvaldība
📘

Uzdevumus pārvaldība

tasks crm_office 🛡️ RLS Protected

Tasks management <unk> process un API dokumenta, kas iegūta no kods.

Fachliche Bestimmung: Tasks management <unk> process un API dokumentācija, kas iegūta no kodu.

⚡ Darbības plūsmas un dzīves cikļi

Līguma dzīves cikls cascade:business.contract.lifecycle

Kaskade (review_gated).

1. contract
līgums
līgumi
Aktionen: contract.create
2. task
Termini / paziņojumu uzraudzība
uzdevumi
Aktionen: create_task

Korrespondence → CRM cascade:business.correspondence.crm

Kaskade (review_gated).

1. lead
CRM vadība / pieprasījums
Cm
Aktionen: crm.lead.create
2. task
Izmantojot pieprasījumu
uzdevumi
Aktionen: create_task

Klienta pasūtījums → preču izceles cascade:business.customer_order.fulfill

Kaskade (review_gated).

1. issue
Izstrādājumu uzskaites
inventāri
Aktionen: stock.issue.create
2. tour
Izdodšanas brauciena plānošana
logistika
Aktionen: create_tour
3. project
projekts / izmaksām
Projekti
Aktionen: link_project
4. task
Ja ir nepieciešams, aprēķina:
uzdevumi
Aktionen: create_task

pavadzīme pilnīga apstrāde cascade:business.delivery_note.intake

Kaskade (review_gated).

1. stock
Pārtikas ievedumi uz noliktava
inventāri
Aktionen: post_goods_receipt
2. tour
Tur / tālāk pārvadājumu plānošana
logistika
Aktionen: create_tour
3. task
Pārbaudēt / salīdzināt preču ievešanu
uzdevumi
Aktionen: create_task
4. qc
Kvalitātes pārbaude, ja var būt negadījumi
inventāri
Aktionen: kvalitāte.check.create
5. ticket
Reklama biļete defektā
biļetes
Aktionen: create_ticket

Apmeklēt pasūtījumu apstiprinājumu cascade:business.order_confirmation.check

Kaskade (review_gated).

1. match
AB <unk> pasūtījumu salīdzināšana
iepirkums
Aktionen: order_confirmation.match
2. project
projekts / izmaksām
Projekti
Aktionen: link_project
3. task
piegādes termiņš / cenas pārraudzība
uzdevumi
Aktionen: create_task

Atbalsta apstrāde cascade:business.return_note.handling

Kaskade (review_gated).

1. ticket
Apdrošināšanas biļetes
biļetes
Aktionen: create_ticket
2. tour
Izņemšanas tur plani
logistika
Aktionen: create_tour
3. task
Atbalsta turpmāka apstrāde
uzdevumi
Aktionen: create_task

iepriekšējais rēķins → Apskaita cascade:business.supplier_invoice.p2p

Kaskade (review_gated).

1. booking
Kopsavilkšanas datums
grāmatvedības
Aktionen: grāmatvedības.
2. project
Projekta izmaksas
Projekti
Aktionen: link_project
3. task
Pārraudzība / konta termiņš
uzdevumi
Aktionen: create_task

Ārējās darbības → Atbilde cascade:business.work_report.billing

Kaskade (review_gated).

1. fieldservice
Ārējās darbības darbības / pakalpojumu ziņojums
lauksaimniecības pakalpojumi
Aktionen: create_service_report
2. task
Apskaitījumu pārraudzība
uzdevumi
Aktionen: create_task
3. ticket
Ticketes defektā/ traucē
biļetes
Aktionen: create_ticket

Atbalsts / Atbalsts cascade_target:business.task.followup

Kaskade (review_gated).

1. cascade
Atbalsts / Atbalsts

Atbildība status:task

Apskatāma stāvokļa mašīna (apskatāma tikai).

1. todo
visu
Statuss <unk>to<unk> statusa mašīna uzdevums.
2. open
atvērts
Statuss <unk>open<unk> statusa mašīna uzdevums.
3. in_progress
in_progress
Status <unk>in_progress<unk> state machine tasu.
4. blocked
blokēts
Status <unk>bloķēts <unk> stāvokļa mašīna uzdevums.
5. review
pārskata
Statuss <unk>review<unk> statusa mašīna uzdevums.
6. done
pabeigts
Statuss <unk>done<unk> statusa mašīna uzdevums.
7. cancelled
atcelts
Statuss <unk> atcelts <unk> statusa mašīna uzdevums.

🗄️ Datu modeļi & laukumi

TaskChecklistItems task_checklist_items RLS Aktiv
12 Šķiet, ka tas ir atkarīgs no tā, vai tas ir atkarīgs no tā, vai tas ir atkarīgs no tā, vai tas ir atkarīgs no tā, vai tas ir atkarīgs no tā, vai tas ir atkarīgs no tā, vai tas ir atkarīgs no tā, vai tas ir atkarīgs no tā, vai tas ir atkarīgs no tā, vai tas ir atkarīgs no tā, vai ir atkarīgs no tā, vai ir atkarīgs no tā, vai ir atkarīgs no tā, vai ir atkarīgs no tā vai ir no tā.

Tabelle task_checklist_items

Feldname Datums Atbalsts Schlüssel Īpaša nozīme
task_id UUID Ja * FK ➔ tasks.id Feld task_id
title VARCHAR(255) Ja * - Feld title
is_done BOOLEAN Ja * - Feld is_done
position INTEGER Ja * - Feld position
assigned_user_id UUID Nein FK ➔ users.id Feld assigned_user_id
completed_at DATETIME Nein - Feld completed_at
completed_by UUID Nein FK ➔ users.id Feld completed_by
id UUID Nein PK Feld id
tenant_id UUID Ja * FK ➔ organizations.id Feld tenant_id
created_at DATETIME Ja * - Feld created_at
updated_at DATETIME Ja * - Feld updated_at
metadata JSONB Ja * - Feld metadata
TaskDependencies task_dependencies RLS Aktiv
11 Šķiet, ka tas ir atkarīgs no tā, vai tas ir atkarīgs no tā, vai tas ir atkarīgs no tā, vai tas ir atkarīgs no tā, vai tas ir atkarīgs no tā, vai tas ir atkarīgs no tā, vai tas ir atkarīgs no tā, vai tas ir atkarīgs no tā, vai tas ir atkarīgs no tā, vai tas ir atkarīgs no tā, vai ir atkarīgs no tā, vai ir atkarīgs no tā, vai ir atkarīgs no tā, vai ir atkarīgs no tā vai ir no tā.

Tabelle task_dependencies

Feldname Datums Atbalsts Schlüssel Īpaša nozīme
task_id UUID Ja * FK ➔ tasks.id Feld task_id
predecessor_id UUID Ja * FK ➔ tasks.id Feld predecessor_id
id UUID Nein PK Feld id
tenant_id UUID Ja * FK ➔ organizations.id Feld tenant_id
created_at DATETIME Ja * - Feld created_at
updated_at DATETIME Ja * - Feld updated_at
created_by UUID Nein - Feld created_by
updated_by UUID Nein - Feld updated_by
source_type VARCHAR(32) Nein - Feld source_type
source_id UUID Nein - Feld source_id
metadata JSONB Ja * - Feld metadata
Tasks tasks RLS Aktiv
32 Šķiet, ka tas ir atkarīgs no tā, vai tas ir atkarīgs no tā, vai tas ir atkarīgs no tā, vai tas ir atkarīgs no tā, vai tas ir atkarīgs no tā, vai tas ir atkarīgs no tā, vai tas ir atkarīgs no tā, vai tas ir atkarīgs no tā, vai tas ir atkarīgs no tā, vai tas ir atkarīgs no tā, vai ir atkarīgs no tā, vai ir atkarīgs no tā, vai ir atkarīgs no tā, vai ir atkarīgs no tā vai ir no tā.

Tabelle tasks

Feldname Datums Atbalsts Schlüssel Īpaša nozīme
title VARCHAR(255) Ja * - Feld title
description TEXT Nein - Feld description
status VARCHAR(48) Ja * - Feld status
priority VARCHAR(48) Ja * - Feld priority
due_at DATETIME Nein - Feld due_at
started_at DATETIME Nein - Feld started_at
completed_at DATETIME Nein - Feld completed_at
estimated_hours NUMERIC(14, 2) Nein - Feld estimated_hours
logged_hours NUMERIC(14, 2) Nein - Feld logged_hours
tags JSONB Nein - Feld tags
assigned_user_id UUID Nein FK ➔ users.id Feld assigned_user_id
customer_id UUID Nein FK ➔ customers.id Feld customer_id
project_id UUID Nein FK ➔ projects.id Feld project_id
work_order_id UUID Nein FK ➔ work_orders.id Feld work_order_id
asset_id UUID Nein FK ➔ assets.id Feld asset_id
ticket_id UUID Nein FK ➔ tickets.id Feld ticket_id
milestone_id UUID Nein FK ➔ project_milestones.id Feld milestone_id
entity_type VARCHAR(64) Nein - Feld entity_type
entity_id UUID Nein - Feld entity_id
action_url VARCHAR(512) Nein - Feld action_url
created_by_agent VARCHAR(64) Nein - Feld created_by_agent
source_event_id UUID Nein - Feld source_event_id
idempotency_key VARCHAR(128) Nein - Feld idempotency_key
id UUID Nein PK Feld id
tenant_id UUID Ja * FK ➔ organizations.id Feld tenant_id
created_at DATETIME Ja * - Feld created_at
updated_at DATETIME Ja * - Feld updated_at
created_by UUID Nein - Feld created_by
updated_by UUID Nein - Feld updated_by
source_type VARCHAR(32) Nein - Feld source_type
source_id UUID Nein - Feld source_id
metadata JSONB Ja * - Feld metadata

🔌 Izstādes punkti (UI un API)

Art Metodes Galvenā vieta / ceļš Titel & Zweck Attaisnošana
⚡ REST API DELETE /api/v1/tasks/checklist/{item_id}
delete_checklist_item
Semantic binding: not_evaluated; mutation=True
tasks
⚡ REST API DELETE /api/v1/tasks/{task_id}
delete_task
Semantic binding: not_evaluated; mutation=True
tasks
⚡ REST API DELETE /api/v1/tasks/{task_id}/dependencies/{predecessor_id}
remove_dependency
Semantic binding: not_evaluated; mutation=True
tasks
⚡ REST API GET /api/v1/tasks
list_tasks
Semantic binding: not_evaluated; mutation=False
tasks
⚡ REST API GET /api/v1/tasks/board
get_task_board
Semantic binding: not_evaluated; mutation=False
tasks
⚡ REST API GET /api/v1/tasks/context/{entity_type}/{entity_id}
list_tasks_for_context
Semantic binding: not_evaluated; mutation=False
tasks
⚡ REST API GET /api/v1/tasks/count
open_count
Semantic binding: not_evaluated; mutation=False
tasks
⚡ REST API GET /api/v1/tasks/my
my_tasks
Semantic binding: not_evaluated; mutation=False
tasks
⚡ REST API GET /api/v1/tasks/{task_id}
get_task
Semantic binding: not_evaluated; mutation=False
tasks
⚡ REST API GET /api/v1/tasks/{task_id}/dependencies
list_dependencies
Semantic binding: not_evaluated; mutation=False
tasks
⚡ REST API GET /aufgaben
tasks_page
Semantic binding: not_evaluated; mutation=False
tasks
⚡ REST API GET /aufgaben/neu
task_create_page
Semantic binding: not_evaluated; mutation=False
tasks
⚡ REST API GET /aufgaben/{task_id}
task_detail_page
Semantic binding: not_evaluated; mutation=False
tasks
⚡ REST API GET /tasks
tasks_page
Semantic binding: not_evaluated; mutation=False
tasks
⚡ REST API GET /tasks/new
task_create_page
Semantic binding: not_evaluated; mutation=False
tasks
⚡ REST API GET /tasks/{task_id}
task_detail_page
Semantic binding: not_evaluated; mutation=False
tasks
⚡ REST API PATCH /api/v1/tasks/checklist/{item_id}
update_checklist_item
Semantic binding: not_evaluated; mutation=True
tasks
⚡ REST API PATCH /api/v1/tasks/checklist/{item_id}/toggle
toggle_checklist_item
Semantic binding: not_evaluated; mutation=True
tasks
⚡ REST API PATCH /api/v1/tasks/{task_id}
update_task
Semantic binding: not_evaluated; mutation=True
tasks
⚡ REST API PATCH /api/v1/tasks/{task_id}/status
update_task_status
Semantic binding: not_evaluated; mutation=True
tasks
⚡ REST API POST /api/v1/tasks
create_task
Semantic binding: not_evaluated; mutation=True
tasks
⚡ REST API POST /api/v1/tasks/context/{entity_type}/{entity_id}
create_task_for_context
Semantic binding: not_evaluated; mutation=True
tasks
⚡ REST API POST /api/v1/tasks/{task_id}/assign
assign_task
Semantic binding: not_evaluated; mutation=True
tasks
⚡ REST API POST /api/v1/tasks/{task_id}/cancel
cancel_task
Semantic binding: not_evaluated; mutation=True
tasks
⚡ REST API POST /api/v1/tasks/{task_id}/checklist
add_checklist_item
Semantic binding: not_evaluated; mutation=True
tasks
⚡ REST API POST /api/v1/tasks/{task_id}/complete
complete_task
Semantic binding: not_evaluated; mutation=True
tasks
⚡ REST API POST /api/v1/tasks/{task_id}/dependencies
add_dependency
Semantic binding: not_evaluated; mutation=True
tasks
⚡ REST API POST /api/v1/tasks/{task_id}/log-time
log_task_time
Semantic binding: not_evaluated; mutation=True
tasks

🛡️ Regulators & atbilstība

Dieses Modul unterliegt folgenden gesetzlichen, regulatorischen und Revisionsstandards:

  • GOPD pārraudzības
  • Klienta izolācija (PostgreSQL RLS)