🌐
Πληροφορίες για την αγορά
portal
portal_ecosystem
🛡️ RLS Protected
Πολλαπλά διαχειριστές αυτοαποκονόμενα για τους πελάτες: κατάλογος παραγγελιών, ανάκληση λογαριασμών, αναφορές υπηρεσίας και υποστήριξη.
Fachliche Bestimmung: Ειδικό B2B καταναλωτικό portal για πελάτες. Προσφέρει 14 ενσωματωμένες ειδικές ενότητες (προϊόντα, παραγγελίες με σύνολα πεδίων χαρακτηριστικών, προσφορές, εντολές, αναφορές υπηρεσίας, τιμές, ημερομηνίες, επιστροφές, επενδύσεις και εισιτήρια υποστήριξης).
⚡ Διοργανωτικές ροές & κύκλοι ζωής (4)
🗄️ Πλαίσιο (1)
🔌 Πηγαίνοντας από την αρχή (42)
🛡️ Ρυθμιστική & συμμόρφωση
⚡ Διοργανωτικές ροές & κύκλοι ζωής
Διαθέτηση υπηρεσιών μέσω του δικτύου πελατών
portal_order_cascade
Από το καλάθι στην πύλη πελατών έως την αυτόματη πάγιο της προσφορά και την αποστολή παραλαβής.
sequenceDiagram
Kunde im Portal->>PortalAPI: POST /portal/{slug}/bestellung (Positionen & Fieldsets)
PortalAPI->>PortalAPI: validate_attribute_values()
PortalAPI->>DB: INSERT INTO quotes (source_type = 'SYSTEM')
PortalAPI->>DB: INSERT INTO work_orders (order_type = 'delivery', status = 'SCHEDULED')
PortalAPI-->>Kunde im Portal: Bestätigungsseite & Auftragsnummer
1. CATALOG
Επικοινωνία
πελάτης επιλέγει προϊόντα και συμπληρώνει δυναμικά σύνολα πεδίων χαρακτηριστικών.
Aktionen: Επαγγελματική επιθεώρηση πεδίου στο πρόγραμμα περιήγησης
2. SUBMIT
Διαβίβαση παραγγελιών
POST σε /portal/{slug}/order με τυποποιημένα semantic_attributes.
Aktionen: Εκτελέσει order_submit
3. QUOTE_GEN
Εγκαταστάσεις προσφοράς
Συστήματα δημιουργούν κώττα με source_type= 'SYSTEM' και 'portal_order'.
Aktionen: να αναλάβουν semantic_attributs
4. WORKORDER_GEN
Εγκατάσταση ανάθεσης
Εναρμόνιση της παραγγελίας εκτέλεσης (work order) στο LVS/ERP.
Aktionen: Πυροβολικές αγωγές
Προδιαγραφές:
plan:command_customer_crud_subagent
Ελεγχόμενο διαρκές σχέδιο (durable_plan), ξεκίνηση: manual_command.
1. customer_crud_subagent
customer_crud_subagent
{"key": "execute_command", "label": "Befehl prüfen, ausführen oder zur Freigabe vorlegen", "adapter": "agent.execute", "agent": "customer_crud_subagent", "condition_fact": null}
Aktionen: customer_crud_subagent
Benutzerbefehl: portal admin agent
plan:command_portal_admin_agent
Geprüfter Durable-Plan (unreviewed_plan), Start: manual_command.
1. portal_admin_agent
portal_admin_agent
{"key": "execute_command", "label": "Befehl prüfen, ausführen oder zur Freigabe vorlegen", "adapter": "agent.execute", "agent": "portal_admin_agent", "condition_fact": null}
Aktionen: portal_admin_agent
Εγκλήρωση της αίτησης για το δικτυακό τόπο
plan:portal_request_dispatch
Ελεγχόμενο διαρκές σχέδιο (durable_plan), ξεκίνηση: domain_event.
1. portal_request_dispatch_agent
portal_request_dispatch_agent
{"key": "step_0", "label": "Portal-Anfrage als Aufgabe disponieren", "adapter": "agent.execute", "agent": "portal_request_dispatch_agent", "condition_fact": null}
Aktionen: portal_request_dispatch_agent
🗄️ Πλαίσιο
🔌 Πηγαίνοντας από την αρχή
| Art | Μεθοδος | Τελική οδός | Titel & Zweck | Δικαιοδοσία |
|---|---|---|---|---|
| ⚡ REST API | DELETE | /api/v1/customers/{customer_id} |
delete_customer
Semantic binding: operator_surface; mutation=True
|
customers
|
| ⚡ REST API | DELETE | /api/v1/customers/{customer_id}/contacts/{contact_id} |
delete_contact
Semantic binding: operator_surface; mutation=True
|
customers
|
| ⚡ REST API | GET | /api/v1/customers |
list_customers
Semantic binding: inventory_only; mutation=False
|
customers
|
| ⚡ REST API | GET | /api/v1/customers/stats |
customer_stats
Semantic binding: inventory_only; mutation=False
|
customers
|
| ⚡ REST API | GET | /api/v1/customers/{customer_id} |
get_customer
Semantic binding: inventory_only; mutation=False
|
customers
|
| ⚡ REST API | GET | /api/v1/customers/{customer_id}/contacts |
list_contacts
Semantic binding: inventory_only; mutation=False
|
customers
|
| ⚡ REST API | GET | /api/v1/customers/{customer_id}/invoice-recipient |
get_invoice_recipient
Semantic binding: inventory_only; mutation=False
|
customers
|
| ⚡ REST API | GET | /api/v1/customers/{customer_id}/portal |
customer_portal_state
Semantic binding: inventory_only; mutation=False
|
customers
|
| ⚡ REST API | GET | /api/v1/customers/{customer_id}/shop-rates |
list_partner_shop_rates
Semantic binding: inventory_only; mutation=False
|
customers
|
| ⚡ REST API | GET | /api/v1/customers/{customer_id}/tree |
get_customer_tree
Semantic binding: inventory_only; mutation=False
|
customers
|
| ⚡ REST API | GET | /customers |
customers_page
Semantic binding: inventory_only; mutation=False
|
customers
|
| ⚡ REST API | GET | /customers/new |
customer_create_page
Semantic binding: inventory_only; mutation=False
|
customers
|
| ⚡ REST API | GET | /customers/{customer_id} |
customer_detail_page
Semantic binding: inventory_only; mutation=False
|
customers
|
| ⚡ REST API | GET | /customers/{customer_id}/edit |
customer_detail_page
Semantic binding: inventory_only; mutation=False
|
customers
|
| ⚡ REST API | GET | /customers/{customer_id}/portal |
customer_portal_admin_page
Semantic binding: inventory_only; mutation=False
|
customers
|
| ⚡ REST API | GET | /portal/{slug}/profil |
profile_page
Semantic binding: inventory_only; mutation=False
|
customers
|
| ⚡ REST API | PATCH | /api/v1/customers/{customer_id} |
update_customer
Semantic binding: operator_surface; mutation=True
|
customers
|
| ⚡ REST API | PATCH | /api/v1/customers/{customer_id}/contacts/{contact_id} |
update_contact
Semantic binding: operator_surface; mutation=True
|
customers
|
| ⚡ REST API | POST | /api/v1/customers |
create_customer
Semantic binding: operator_surface; mutation=True
|
customers
|
| ⚡ REST API | POST | /api/v1/customers/{customer_id}/contacts |
create_contact
Semantic binding: operator_surface; mutation=True
|
customers
|
| ⚡ REST API | POST | /api/v1/customers/{customer_id}/portal/accounts |
customer_portal_account_add
Semantic binding: operator_surface; mutation=True
|
customers
|
| ⚡ REST API | POST | /api/v1/customers/{customer_id}/portal/accounts/{account_id}/password |
customer_portal_account_password
Semantic binding: operator_surface; mutation=True
|
customers
|
| ⚡ REST API | POST | /api/v1/customers/{customer_id}/portal/accounts/{account_id}/status |
customer_portal_account_status
Semantic binding: operator_surface; mutation=True
|
customers
|
| ⚡ REST API | POST | /api/v1/customers/{customer_id}/portal/invites |
customer_portal_invite
Semantic binding: operator_surface; mutation=True
|
customers
|
| ⚡ REST API | POST | /api/v1/customers/{customer_id}/portal/invites/{invite_id}/revoke |
customer_portal_invite_revoke
Semantic binding: operator_surface; mutation=True
|
customers
|
| ⚡ REST API | POST | /api/v1/customers/{customer_id}/portal/toggle |
customer_portal_toggle
Semantic binding: operator_surface; mutation=True
|
customers
|
| ⚡ REST API | POST | /customers/{customer_id}/portal |
customer_portal_admin_save
Semantic binding: operator_surface; mutation=True
|
customers
|
| ⚡ REST API | POST | /customers/{customer_id}/portal/accounts |
customer_portal_account_create
Semantic binding: operator_surface; mutation=True
|
customers
|
| ⚡ REST API | POST | /customers/{customer_id}/portal/accounts/{account_id}/password |
customer_portal_account_password
Semantic binding: operator_surface; mutation=True
|
customers
|
| ⚡ REST API | POST | /customers/{customer_id}/portal/accounts/{account_id}/status |
customer_portal_account_status
Semantic binding: operator_surface; mutation=True
|
customers
|
| ⚡ REST API | POST | /customers/{customer_id}/portal/invites |
customer_portal_invite_create
Semantic binding: operator_surface; mutation=True
|
customers
|
| ⚡ REST API | POST | /customers/{customer_id}/portal/invites/{invite_id}/revoke |
customer_portal_invite_revoke
Semantic binding: operator_surface; mutation=True
|
customers
|
| ⚡ REST API | POST | /portal/{slug}/profil |
profile_submit
Semantic binding: operator_surface; mutation=True
|
customers
|
| ⚡ REST API | POST | /portal/{slug}/profil/kontakte |
profile_contact_save
Semantic binding: operator_surface; mutation=True
|
customers
|
| ⚡ REST API | POST | /portal/{slug}/profil/kontakte/{contact_id}/loeschen |
profile_contact_delete
Semantic binding: operator_surface; mutation=True
|
customers
|
| ⚡ REST API | POST | /portal/{slug}/profil/standorte |
profile_location_save
Semantic binding: operator_surface; mutation=True
|
customers
|
| ⚡ REST API | POST | /portal/{slug}/profil/standorte/{location_id}/deaktivieren |
profile_location_deactivate
Semantic binding: operator_surface; mutation=True
|
customers
|
| ⚡ REST API | PUT | /api/v1/customers/{customer_id}/shop-rates |
upsert_partner_shop_rate
Semantic binding: operator_surface; mutation=True
|
customers
|
| 🖥️ WEB-UI | GET | /portal/{slug}/ |
Πρωτοσέλιδο της πύλης
Δασμπορ δισκογραφίας πελατών με ταχύτητα πρόσβασης και μεθόδους ελέγχου
|
Standard |
| 🖥️ WEB-UI | GET | /portal/{slug}/bestellung |
Πηγή παραγγελίας
Παραγγελία κατάλογος με δυναμικά σύνολα πεδίων
|
Standard |
| 🖥️ WEB-UI | GET | /portal/{slug}/rechnungen |
Επιστολές της διαδικτυακής πύλης
Αρχείο λογαριασμών και λήψη PDF
|
Standard |
| ⚡ REST API | POST | /portal/{slug}/bestellung |
Καταχώριση της παραγγελίας
Επαυθύνει fieldset και παράγει quote/workorder
|
Standard |
🛡️ Ρυθμιστική & συμμόρφωση
Dieses Modul unterliegt folgenden gesetzlichen, regulatorischen und Revisionsstandards:
- Άρθρο 15 του ΓΚΠΔ (δικαίωμα ενημέρωσης και πρόσβασης στα δεδομένα)
- Ασφάλεια δεδομένων B2B & RLS απομόνωση
Συνδεδεμένα modules: