Changes for page API Konfiguration

Last modified by Dimitri Rupp on 2026/07/08 13:55

From version 21.1
edited by Dimitri Rupp
on 2026/06/11 09:14
Change comment: There is no comment for this version
To version 33.1
edited by Dimitri Rupp
on 2026/07/08 13:55
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -7,7 +7,7 @@
7 7  Diese Seite entspricht der eigenständigen SharePoint-Page //API-Konfig.aspx//.
8 8  {{/info}}
9 9  
10 -= ️ Workflow API-Einstellung =
10 += 🗺️ Workflow API-Einstellung =
11 11  {{mermaid}}
12 12  flowchart TD
13 13   R1[Rimo: InterfaceUser erstellen<br/>NICHT Personen Master, sondern Interface Master] --> R2[E-Mail mit initialem Passwort<br/>sorgfaeltig wählen]
... ... @@ -16,127 +16,137 @@
16 16   R4 --> R5[InterfaceUser Rolle vergeben]
17 17   R5 --> R6[MasterData -> Connectors -> Odoo Purchase Order<br/>User + Token setzen]
18 18   R6 --> O1[Odoo: Einstellungen -> FastAPI -> FastAPI Endpoints<br/>API-Key eintragen]
19 - O1 --> O2[Einstellungen -> Rimo-API -> 'Rimo-Secret-Token abrufen']
19 + O1 --> O2[Einstellungen -> Rimo-API -> Rimo-Secret-Token abrufen]
20 20   O2 --> OK[API verbunden]
21 21   style OK fill:#90ee90
22 22  {{/mermaid}}
23 23  
24 -= Schritte im Detail =
24 += ⚙️ API einstellen =
25 25  
26 -== 👤 1. Rimo: InterfaceUser anlegen ==
27 -* Anlage analog zum normalen User
28 -* **Wichtig:** Am Ende **Interface Master** erstellen (NICHT Personen Master)
29 -* Der User erhält eine **E-Mail mit initialem Passwort** – diese Mailadresse sorgfaeltig wählen
26 +Die API muss in Odoo und in Rimo eingestellt werden.
30 30  
31 -== 🔑 2. Passwort und Token ==
32 -* In der API: altes Passwort durch ein neues ersetzen, speichern
33 -* Bei Erfolg wird der **Token** angezeigt
34 -* Dem InterfaceUser die entsprechende **Rolle** zuweisen
28 +Zuerst erstellt man in Rimo einen **InterfaceUser**. Die Anlage ist die gleiche wie beim normalen User, jedoch am Ende erstellt man keinen //Personen Master// sondern **//Interface Master//**.
35 35  
36 -== ⚙️ 3. Connector konfigurieren ==
37 -Pfad in Rimo: **//MasterData -> Connectors -> Odoo Purchase Order//**
30 +[[image:1621759527.png||alt="Rimo Create User mit Master Class SDMInterfaceMaster" style="display:block; max-width:760px; border:1px solid #dddddd; margin:8px 0;"]]
38 38  
39 -* User setzen
40 -* Token vergeben
32 +//Abb. 1: Rimo, „Create User", Master Class **SDMInterfaceMaster** (①), „Create User" (②).//
41 41  
42 -== 4. Odoo-Seite =
34 +Der User bekommt eine Mail wie jeder andere mit dem initialen Passwort, daher sollte man diese Mail des InterfaceUsers sorgfältig wählen. Nun ändern wir das Passwort des InterfaceUsers in der API: altes Passwort durch ein neues ersetzen und speichern.
43 43  
44 -Pfad: **//Einstellungen -> FastAPI -> FastAPI Endpoints//**
36 +[[image:1816456615.png||alt="Rimo-API Swagger renew-token Passwort ändern" style="display:block; max-width:760px; border:1px solid #dddddd; margin:8px 0;"]]
45 45  
46 -* Den vergebenen **API-Key** eintragen
38 +//Abb. 2: Rimo-API (Swagger), //__renew-token__// Passwort ändern.//
47 47  
48 -Anschliessend: **//Einstellungen -> Rimo-API -> Button //"Rimo-Secret-Token abrufen"//**
40 +Wenn alles erfolgreich war, dann erhalten wir den Token:
49 49  
50 -= ⚙️ Maßeinheiten-Konfiguration =
51 -Pfad: **//Einkauf/Verkauf -> Konfiguration -> Maßeinheiten -> Maßeinheitskategorien//**
42 +[[image:2917075449.png||alt="Rimo-API Server-Response 200 mit Token" style="display:block; max-width:760px; border:1px solid #dddddd; margin:8px 0;"]]
52 52  
53 -In der ersten Kategorie **Einheiten** wird das Label in die **Rimo-Kennung** geschrieben.
44 +//Abb. 3: Server-Response //__200__// mit ausgegebenem **Token**.//
54 54  
55 -== Typischer Fehler ==
46 +Unser InterfaceUser bekommt die Rolle:
56 56  
57 -{{warning}}
58 -**Wenn in Rimo neue Einheiten angelegt wurden, die in Odoo nicht konfiguriert sind**,
59 -liefert der Connector folgenden Fehler:
48 +[[image:1894511496.png||alt="Rimo Interface-Person API connector mit Connection" style="display:block; max-width:760px; border:1px solid #dddddd; margin:8px 0;"]]
60 60  
61 -``"msg": "Value error, UOM with rimo key '...' not found."``
50 +//Abb. 4: Interface-Person „API connector" mit Connection //__rimo_inbound_rest_api_2.0__//.//
62 62  
63 -(statt //'...'// steht das Label, das Rimo sendet und Odoo nicht versteht.)
64 -Dann weiss man, dass etwas **nachkonfiguriert** werden muss.
65 -{{/warning}}
52 +Nun gehen wir zum Connector unter **MasterData → Connectors → Odoo Purchase Order**:
66 66  
67 -----
54 +[[image:974127422.png||alt="Rimo Interface Manager Connectors Odoo Purchase Order Running" style="display:block; max-width:760px; border:1px solid #dddddd; margin:8px 0;"]]
68 68  
69 -----
56 +//Abb. 5: Interface Manager → Connectors, „Odoo Purchase Order" (//__Running__//).//
70 70  
71 -= Screenshots (aus SharePoint migriert) =
58 +Setzen den User und vergeben den Token:
72 72  
73 -[[image:1621759527.png||style="max-width:700px; border:1px solid #ddd; margin:8px 0;"]]
60 +[[image:3948552630.png||alt="Rimo Connector Odoo Purchase Order InterfaceUser und ApiKey" style="display:block; max-width:760px; border:1px solid #dddddd; margin:8px 0;"]]
74 74  
75 -[[image:1894511496.png||style="max-width:700px; border:1px solid #ddd; margin:8px 0;"]]
62 +//Abb. 6: Connector „Odoo Purchase Order" – InterfaceUser (①), ApiKey (②).//
76 76  
77 -[[image:3853990727.png||style="max-width:700px; border:1px solid #ddd; margin:8px 0;"]]
64 +In Odoo gehen wir auf **Einstellungen → FastAPI FastAPI Endpoints**:
78 78  
79 -[[image:1870121522.png||style="max-width:700px; border:1px solid #ddd; margin:8px 0;"]]
66 +[[image:2584541401.png||alt="Odoo Einstellungen FastAPI FastAPI Endpoints" style="display:block; max-width:760px; border:1px solid #dddddd; margin:8px 0;"]]
80 80  
81 -[[image:2054263603.png||style="max-width:700px; border:1px solid #ddd; margin:8px 0;"]]
68 +//Abb. 7: Odoo, Einstellungen → FastAPI FastAPI Endpoints.//
82 82  
83 -[[image:391538897.png||style="max-width:700px; border:1px solid #ddd; margin:8px 0;"]]
70 +Dort finden wir den Endpoint //SPL TELE Supplier API//:
84 84  
85 -[[image:2989254328.png||style="max-width:700px; border:1px solid #ddd; margin:8px 0;"]]
72 +[[image:2054263603.png||alt="Odoo FastAPI Endpoints Liste SPL TELE Supplier API" style="display:block; max-width:760px; border:1px solid #dddddd; margin:8px 0;"]]
86 86  
87 -[[image:3948552630.png||style="max-width:700px; border:1px solid #ddd; margin:8px 0;"]]
74 +//Abb. 8: FastAPI Endpoints, „SPL TELE Supplier API".//
88 88  
89 -[[image:3078964151.png||style="max-width:700px; border:1px solid #ddd; margin:8px 0;"]]
76 +Tragen unten den **API-Key** ein, den wir vergeben haben:
90 90  
91 -[[image:3468044009.png||style="max-width:700px; border:1px solid #ddd; margin:8px 0;"]]
78 +[[image:391538897.png||alt="Odoo FastAPI Endpoint-Detail mit API-Key Bearer-Token" style="display:block; max-width:760px; border:1px solid #dddddd; margin:8px 0;"]]
92 92  
93 -[[image:3792569909.png||style="max-width:700px; border:1px solid #ddd; margin:8px 0;"]]
80 +//Abb. 9: Endpoint-Detail **API-Key** (Bearer-Token).//
94 94  
95 -[[image:1816456615.png||style="max-width:700px; border:1px solid #ddd; margin:8px 0;"]]
82 +Dann wieder in **Einstellungen → Rimo-API → //Rimo-Secret-Token abrufen//**: Benutzer und Passwort des InterfaceUsers vergeben, den wir angelegt haben:
96 96  
97 -[[image:3458358613.png||style="max-width:700px; border:1px solid #ddd; margin:8px 0;"]]
84 +[[image:3383646946.png||alt="Odoo Dialog Rimo-Secret-Token abrufen Benutzername und Passwort" style="display:block; max-width:760px; border:1px solid #dddddd; margin:8px 0;"]]
98 98  
99 -[[image:2584541401.png||style="max-width:700px; border:1px solid #ddd; margin:8px 0;"]]
86 +//Abb. 10: Dialog „Rimo-Secret-Token abrufen" (Benutzername/Passwort, ④).//
100 100  
101 -[[image:2917075449.png||style="max-width:700px; border:1px solid #ddd; margin:8px 0;"]]
88 +War die Verbindung erfolgreich, so kann man sie in **Odoo** testen:
102 102  
103 -[[image:797274892.png||style="max-width:700px; border:1px solid #ddd; margin:8px 0;"]]
90 +[[image:3853990727.png||alt="Odoo Rimo-API Rimo-API testen" style="display:block; max-width:760px; border:1px solid #dddddd; margin:8px 0;"]]
104 104  
105 -[[image:974127422.png||style="max-width:700px; border:1px solid #ddd; margin:8px 0;"]]
92 +//Abb. 11: Rimo-API „Rimo-API testen".//
106 106  
107 -[[image:1627722157.png||style="max-width:700px; border:1px solid #ddd; margin:8px 0;"]]
94 +Und auch in **Rimo**:
108 108  
109 -[[image:3383646946.png||style="max-width:700px; border:1px solid #ddd; margin:8px 0;"]]
96 +[[image:2989254328.png||alt="Rimo Connector Odoo Lieferantenmanagement Menü Actions Test endpoint" style="display:block; max-width:760px; border:1px solid #dddddd; margin:8px 0;"]]
110 110  
111 -----
98 +//Abb. 12: Connector „Odoo Lieferantenmanagement" – Menü //__Actions__// (Test endpoint).//
112 112  
113 -{{box title="Migration"}}
114 -Migriert am 2026-05-27 aus SharePoint Wiki ODOO. **Voller Inhalt** aus Original-Page übernommen.
115 -quelle: [[SharePoint Original>>url:https://spltele.sharepoint.com/sites/WikiODOO/SitePages/API-Konfig.aspx||target="_blank"]]
116 -{{/box}}
100 +Die Ergebnis-Events zeigen den Verbindungsstatus:
117 117  
118 -----
102 +[[image:3468044009.png||alt="Rimo Connector Processed und Error Out Events Login 200" style="display:block; max-width:760px; border:1px solid #dddddd; margin:8px 0;"]]
119 119  
120 -{{info}}
121 -**Migrations-Hinweis:** Aus dem SharePoint **WikiODOO** ins XWiki migriert und nach dem Wiki-Standard aufbereitet (Inhaltsverzeichnis, Emoji-Navigation).
104 +//Abb. 13: Connector – //__Processed/Error Out Events__// (Login 200).//
122 122  
123 -**Original-Quelle:** [[WikiODOO (SharePoint)>>url:https://spltele.sharepoint.com/sites/WikiODOO]]
124 -**Migration & Aufbereitung:** Dimitri Rupp via ClaudeAI
125 -{{/info}}
106 +Zum Schluss muss man den API-User an **allen Firmen berechtigen**:
126 126  
108 +[[image:3458358613.png||alt="Rimo Dialog Select Objects for AUTH-Creditor" style="display:block; max-width:760px; border:1px solid #dddddd; margin:8px 0;"]]
127 127  
128 -----
110 +//Abb. 14: Dialog „Select Objects for: AUTH-Creditor".//
129 129  
130 -== Verwandte Themen ==
112 += 📐 Einheiten konfigurieren =
131 131  
132 -//Kuratiert — kann direkt im Editor ergänzt werden://
114 +Als Einheit schickt Rimo das Label der Unit vom Masteritem. Folgende Units gibt es:
133 133  
134 -* [[Dashboard>>doc:IT-Wiki.02-Tools.Odoo.Lieferantenmanagement.Dashboard.WebHome]]
135 -* [[Lieferanten manuell anlegen wenn Sie in Rimo schon vorhanden sind>>doc:IT-Wiki.02-Tools.Odoo.Lieferantenmanagement.Lieferanten-manuell-anlegen.WebHome]]
136 -* [[Lieferantengenehmigungseinstellungen>>doc:IT-Wiki.02-Tools.Odoo.Lieferantenmanagement.Lieferantengenehmigungseinstellungen.WebHome]]
116 +|=Label|=English|=German
117 +|Stk|pcs.|Stk.
118 +|M|m|m
119 +|KG|kg|kg
120 +|L|l|Ltr.
121 +|KIT|Kit|Kit
122 +|SET|Set|Satz
123 +|mm|mm|mm
124 +|pa| |psch.
125 +|H|h|Std.
126 +|t|t|t
127 +|Pauschale|Lump sum|
137 137  
138 -{{include reference="IT-Wiki.Makros.Verwandte-Themen.WebHome"/}}
129 +Entsprechend müssen wir diese in Odoo konfigurieren unter **Verkauf → Konfiguration → Maßeinheiten → Maßeinheitskategorien**, gleich die erste Kategorie //Einheiten//:
139 139  
140 -----
141 -**Status:** Migriert — Team-Review ausstehend · **Owner:** //(festlegen)// · **Letzter Review:** 2026-06-11
131 +[[image:3792569909.png||alt="Odoo Übersicht Maßeinheitskategorien" style="display:block; max-width:760px; border:1px solid #dddddd; margin:8px 0;"]]
142 142  
133 +//Abb. 15: Maßeinheitskategorien-Übersicht.//
134 +
135 +[[image:3078964151.png||alt="Odoo Kategorie Einheit mit Spalte Rimo-Kennung" style="display:block; max-width:760px; border:1px solid #dddddd; margin:8px 0;"]]
136 +
137 +//Abb. 16: Kategorie „Einheit" – Spalte **Rimo-Kennung**.//
138 +
139 +Das Label schreibt man in die **Rimo-Kennung**.
140 +
141 +{{warning}}
142 +Sollten in Rimo neue Einheiten angelegt und in Odoo nicht konfiguriert werden, kommt im Connector der Fehler:
143 +
144 +``"msg": "Value error, UOM with rimo key '...' not found."``
145 +
146 +(statt //'...'// steht das Label, das Rimo sendet und Odoo nicht versteht.)
147 +Dann muss nachkonfiguriert werden.
148 +{{/warning}}
149 +
150 +
151 +
152 +