Trumpai sujungiu GraphQL domenus su tuo, ką rašote scenarijuose: rql ir mutate vardais.
| Sritis | GraphQL / domenas | RQL kryptis (scenarijuose) |
|---|---|---|
| Klientai | client(s), adresai, banko sąskaitos |
FROM clients, susijusios lentelės pagal meta modelį |
| Prekyba | purchaseOrder, purchaseInvoice, saleOrder, saleInvoice |
FROM purchaseOrders, purchaseInvoices, … |
| Atsargos | inventoryAdjustment, inventoryMovement, inventoryStock |
FROM inventoryAdjustments, … |
| Automatizavimas | callAutomation, automationExecutionLogs |
Iškvietimas iš išorės; scenarijuje — callErpAutomation (vidinis JS API) |
| Duomenų eksportas | exportSchemas, dataTask |
Scenarijuje: getDataExportSchemas, fetchExportData |
| Tema | Pavyzdžiai (GraphQL mutation vardai) |
|---|---|
| Dokumentai (prekyba, atsargos) | Kurti / atnaujinti / post / unpost / cancel — pvz. createInventoryMovement, SF ir užsakymų analogai |
| Automatizavimas | callAutomation, CRUD Automation |
| El. paštas | sendEmailTemplate, šablonai |
| Batch | postBatch, generateBatch |
mutate("operationName", variables) dažnai sutampa su GraphQL mutacijų vardais — prieš produkciją visada patikrinu pagal savo schemą ir vidinį API aprašą.