Changes for page API Konfiguration
Last modified by Dimitri Rupp on 2026/07/08 13:55
From version 20.1
edited by Dimitri Rupp
on 2026/06/11 09:14
on 2026/06/11 09:14
Change comment:
There is no comment for this version
To version 25.1
edited by Dimitri Rupp
on 2026/07/08 13:55
on 2026/07/08 13:55
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Tags
-
... ... @@ -1,0 +1,1 @@ 1 +odoo|anleitung - 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 -= SchritteimDetail =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 ->FastAPIEndpoints//**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 - *Denvergebenen**API-Key**eintragen38 +//Abb. 2: Rimo-API (Swagger), //__renew-token__// – Passwort ändern.// 47 47 48 - Anschliessend:**//Einstellungen -> Rimo-API->Button//"Rimo-Secret-Tokenabrufen"//**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 - IndererstenKategorie**Einheiten**wird dasLabel indie **Rimo-Kennung**geschrieben.44 +//Abb. 3: Server-Response //__200__// mit ausgegebenem **Token**.// 54 54 55 - == TypischerFehler==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":"Valueerror,UOMwithrimokey '...'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(ausSharePointmigriert)=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:1pxsolid#ddd;margin:8px0;"]]62 +//Abb. 6: Connector „Odoo Purchase Order" – InterfaceUser (①), ApiKey (②).// 76 76 77 - [[image:3853990727.png||style="max-width:700px;border:1pxsolid#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:1pxsolid#ddd; margin:8px 0;"]]68 +//Abb. 7: Odoo, Einstellungen → FastAPI → FastAPI Endpoints.// 82 82 83 - [[image:391538897.png||style="max-width:700px; border:1pxsolid#ddd;margin:8px0;"]]70 +Dort finden wir den Endpoint //SPL TELE Supplier API//: 84 84 85 -[[image:2 989254328.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:8px0;"]]74 +//Abb. 8: FastAPI Endpoints, „SPL TELE Supplier API".// 88 88 89 - [[image:3078964151.png||style="max-width:700px;border:1pxsolid#ddd;margin:8px0;"]]76 +Tragen unten den **API-Key** ein, den wir vergeben haben: 90 90 91 -[[image:3 468044009.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:1pxsolid#ddd;margin:8px0;"]]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:3 458358613.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:1pxsolid #ddd;margin:8px0;"]]86 +//Abb. 10: Dialog „Rimo-Secret-Token abrufen" (Benutzername/Passwort, ④).// 100 100 101 - [[image:2917075449.png||style="max-width:700px;border:1pxsolid#ddd;margin:8px0;"]]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:1pxsolid#ddd;margin:8px0;"]]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 -= =VerwandteThemen ==112 += 📐 Einheiten konfigurieren = 131 131 132 - //Kuratiert— kann direkt imEditorergänztwerden://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 +