extensibility:config:import
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| extensibility:config:import [2025/12/03 11:29] – agoldman | extensibility:config:import [2025/12/03 11:37] (aktuell) – gelöscht agoldman | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== Einbetten externer bzw. zusätzlicher Module ====== | ||
| - | > **Zielgruppe: | ||
| - | > **Modul:** ADM Cockpit – Systemkonfiguration & Erweiterungen | ||
| - | |||
| - | ===== 2. Zweck ===== | ||
| - | |||
| - | Über die CAATS-Systemeinstellungen können **externe Anwendungen oder Module** direkt in die Benutzeroberflächen | ||
| - | **„CAATS Desktop“** und **„CAATS Mobile“** eingebettet werden. | ||
| - | Dies ermöglicht eine nahtlose Integration zusätzlicher Tools, z. B. für Planung, Auswertung oder Partner-Systeme. | ||
| - | |||
| - | <wrap info> | ||
| - | **Beispiel: | ||
| - | Eine Organisation möchte ein eigenes **Taxi- oder Tourenplanungssystem** in CAATS sichtbar machen, | ||
| - | damit Benutzer: | ||
| - | </ | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== 3. Vorgehensweise ===== | ||
| - | |||
| - | Führen Sie folgende Schritte durch, um ein externes Modul in die Benutzeroberfläche einzubetten: | ||
| - | |||
| - | **1. Modul-URL definieren** | ||
| - | Legen Sie einen eindeutigen **URL-Namen** für das externe Modul fest, z. B. | ||
| - | `taxiplanung` oder `partnerstatistik`. | ||
| - | |||
| - | **2. Anmeldung als Mandanten-Administrator** | ||
| - | Melden Sie sich in der zu erweiternden **CAATS-Instanz** als Mandanten-Administrator an. | ||
| - | |||
| - | **3. Mandantenweite Systemeinstellung hinzufügen** | ||
| - | Fügen Sie über das **CAATS Skript** eine neue Einstellung hinzu. | ||
| - | Der **Schlüsselbegriff** muss wie folgt aufgebaut sein: | ||
| - | |||
| - | **Beispiel: | ||
| - | |||
| - | DASH.EMBEDDED_EXTENSION.taxiplanung.url | ||
| - | |||
| - | **4. Berechtigungen und Navigation konfigurieren (optional)** | ||
| - | Falls notwendig, fügen Sie für das einzubettende Modul eine **Berechtigungsdefinition** | ||
| - | und einen passenden **Menü-Navigationspfad** hinzu. | ||
| - | |||
| - | **5. Modul im Dashboard eintragen** | ||
| - | Gehen Sie im Menü zu: | ||
| - | `ADM > Einstellungen > Mandant > Dashboard` | ||
| - | und tragen Sie dort die vollständige **URL zum externen Modul** ein. | ||
| - | |||
| - | <wrap tip> | ||
| - | 💡 **Tipp: | ||
| - | Achten Sie darauf, dass das Modul in einem **iframe** eingebettet werden kann | ||
| - | und dass die externe Seite HTTPS unterstützt. | ||
| - | </ | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== 4. Platzhaltervariablen für URLs ===== | ||
| - | |||
| - | In der URL können bestimmte **dynamische Variablen** verwendet werden, | ||
| - | um Benutzerkontext und Sprache automatisch an das externe System zu übergeben: | ||
| - | |||
| - | | Variable | Bedeutung | Beispiel | | ||
| - | |-----------|------------|----------| | ||
| - | | `{jwt}` | Der aktuelle **JSON Web Token** des angemeldeten Benutzers. Ermöglicht die Authentifizierung im externen System. | `https:// | ||
| - | | `{lcid}` | Das **ISO-Sprachkürzel** der aktuellen Benutzeroberfläche (z. B. `de` oder `en`). | `https:// | ||
| - | |||
| - | <wrap important> | ||
| - | **Wichtig: | ||
| - | Verwenden Sie Variablen **immer in geschweiften Klammern** (`{}`), | ||
| - | da CAATS sie beim Laden automatisch ersetzt. | ||
| - | Das externe System muss die Übergabeparameter **jwt** und **lcid** auswerten können. | ||
| - | </ | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== 5. Technische Hinweise ===== | ||
| - | |||
| - | * Die eingebetteten Module werden im **Dashboard** unter einem eigenen Menüpunkt angezeigt. | ||
| - | * Jedes eingebettete Modul wird in einer **eigenen Registerkarte (iframe)** geöffnet. | ||
| - | * Die Kommunikation zwischen CAATS und dem externen Modul erfolgt ausschließlich über HTTPS. | ||
| - | * Administrator: | ||
| - | z. B. `taxiplanung`, | ||
| - | |||
| - | <wrap tip> | ||
| - | **Tipp: | ||
| - | Wenn das externe System eine Single-Sign-On-Authentifizierung (SSO) unterstützt, | ||
| - | kann der übergebene `{jwt}`-Token direkt zur Benutzeridentifikation genutzt werden. | ||
| - | </ | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== 6. Beispielkonfiguration ===== | ||
| - | |||
| - | **Modulname: | ||
| - | **Einstellungsschlüssel: | ||
| - | **URL-Eintrag im Dashboard: | ||
| - | |||
| - | Nach dem Speichern erscheint das Modul im Dashboard-Menü. | ||
| - | Benutzer: | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== 7. Zusammenfassung ===== | ||
| - | |||
| - | Mit dieser Funktion können Organisationen **eigene Anwendungen** oder **Drittmodule** | ||
| - | in die Benutzeroberflächen **CAATS Desktop** und **CAATS Mobile** integrieren. | ||
| - | So lassen sich externe Systeme zentral anbinden, ohne die Benutzeroberfläche zu verlassen. | ||
| - | |||
| - | <wrap round info> | ||
| - | 📘 **Siehe auch: | ||
| - | * [[adm-cockpit: | ||
| - | * [[adm-cockpit: | ||
| - | * [[adm-cockpit: | ||
| - | </ | ||
| - | |||
| - | ---- | ||
| - | |||
| - | **Schlagworte: | ||
extensibility/config/import.1764761390.txt.gz · Zuletzt geändert: von agoldman
