Datenschutzerklärung
Kurz gesagt: Diese Website setzt keine Cookies, lädt nichts von fremden Servern und verwendet keine Tracker. Daten bekommen wir nur, wenn Sie uns schreiben oder etwas kaufen. Die Browser-Extension FrontTailor arbeitet lokal und sendet nichts an uns – ihre Datenschutzerklärung steht in Abschnitt 5.
1. Verantwortliche
CloudDNA GmbH, Untere Hauptstraße 23, 7410 Loipersdorf, Österreich
Geschäftsführung: Martin Koch · Telefon: +43 664 1964199 · E-Mail: office@clouddna.at
Wir sind nicht verpflichtet, eine:n Datenschutzbeauftragte:n zu bestellen. Für alle Datenschutzfragen erreichen Sie uns unter der oben genannten E-Mail-Adresse.
2. Aufruf der Website
Beim Aufruf verarbeitet unser Hosting-Anbieter technisch notwendige Daten (IP-Adresse, Zeitpunkt, aufgerufene Seite, Browser-Kennung) in Server-Protokollen, um die Seite auszuliefern und vor Angriffen zu schützen. Rechtsgrundlage ist unser berechtigtes Interesse an einem sicheren Betrieb (Art. 6 Abs. 1 lit. f DSGVO). Die Protokolle werden nach kurzer Zeit automatisch gelöscht.
Hosting: Vercel Inc., 440 N Barranca Ave #4133, Covina, CA 91723, USA. Auslieferung bevorzugt aus der Region Frankfurt (fra1). Soweit Daten in die USA gelangen können, stützen wir uns auf: EU-U.S. Data Privacy Framework (Angemessenheitsbeschluss der EU-Kommission vom 10.07.2023) sowie Standardvertragsklauseln.
3. Keine Cookies, keine Tracker, Videos vom eigenen Server
Wir setzen keine Cookies. Auf Ihr Endgerät greifen wir nur zu, soweit es für eine von Ihnen gewählte Funktion unbedingt erforderlich ist (§ 165 Abs. 3 TKG 2021, § 25 Abs. 2 TDDDG). Schriften, Skripte, Bilder und Videos liegen auf unserem eigenen Server; es werden keine Inhalte von Video- oder Social-Media-Plattformen oder Analyse-Diensten nachgeladen. Ein Video lädt Ihr Browser erst, wenn Sie auf Abspielen klicken. Die Hell/Dunkel-Wahl speichert Ihr Browser nur für den laufenden Besuch (sessionStorage); sie wird nicht an uns übertragen.
4. Anfragen über das Formular und per E-Mail
Wenn Sie uns über das Formular oder per E-Mail schreiben, verarbeiten wir Ihre Angaben (Name, Firma, E-Mail, Anliegen, Rolle, Umgebung, Nachricht sowie – falls Sie über einen Link mit Kampagnencode gekommen sind – diesen Code aus der Adresszeile, damit wir wissen, worauf Sie antworten), um Ihnen zu antworten und gegebenenfalls ein Angebot zu erstellen. Rechtsgrundlage ist die Durchführung vorvertraglicher Maßnahmen (Art. 6 Abs. 1 lit. b DSGVO) bzw. unser berechtigtes Interesse an der Beantwortung von Anfragen (lit. f). Die Anfrage legen wir als Kontakt in unserem CRM (Tailor-Plattform der CloudDNA) an und bearbeiten sie dort; die Plattform betreiben wir bei den im Abschnitt „Kauf über diese Website“ genannten Auftragsverarbeitern. Im Fenster „Danke“ nach dem Absenden zeigen wir Ihren Vornamen und Ihre E-Mail-Adresse nur in Ihrem Browser an – dafür wird nichts gespeichert oder an Dritte übertragen. Wir speichern die Anfrage bis zur Erledigung und darüber hinaus nur, soweit gesetzliche Aufbewahrungspflichten bestehen oder daraus ein Vertragsverhältnis entsteht. Bitte schicken Sie uns keine Tokens, Cookies, Passwörter oder HAR-Dateien mit echten Sitzungen. Wir senden Ihnen keinen Newsletter, wenn Sie ihn nicht ausdrücklich bestellen.
Kauf über diese Website
Wenn Sie auf „Weiter zur Zahlung“ klicken, sendet diese Website nur das gewählte Angebot, die Anzahl, die Sprache und gegebenenfalls die Herkunft des Klicks (zum Beispiel „extension“) an die Verkaufsplattform der CloudDNA GmbH (Tailor-Plattform). Die Plattform legt damit eine Zahlungssitzung bei Stripe an und leitet Sie dorthin weiter. Nach der Zahlung erstellt sie Rechnung und Lizenz und sendet Ihnen den Lizenzschlüssel per E-Mail. Die Plattform betreiben wir bei diesen Auftragsverarbeitern: Vercel Inc., USA (Hosting, Rechenzentrum Frankfurt am Main), Supabase Inc., San Francisco, USA (Datenbank, Rechenzentrum Frankfurt am Main) und Microsoft Ireland Operations Limited, Dublin, Irland (E-Mail-Versand über Microsoft 365). Soweit dabei Daten in die USA gelangen können, stützen wir uns auf das EU-U.S. Data Privacy Framework bzw. auf Standardvertragsklauseln.
Ihre Zahlungsdaten geben Sie direkt bei Stripe ein; diese Website und die CloudDNA GmbH sehen sie nicht. Die Zahlung wickelt die Stripe Payments Europe, Limited, 1 Grand Canal Street Lower, Dublin 2, Irland, ab; für Zahlungsabwicklung und Betrugsprävention ist Stripe selbst verantwortlich (Datenschutzerklärung von Stripe: stripe.com/privacy). Stripe übermittelt uns nach der Zahlung Name, E-Mail-Adresse, Rechnungsanschrift, Firma, gegebenenfalls Ihre UID und den Zahlungsstatus. Wir verwenden diese Angaben für Rechnung, Lizenz, den Versand des Lizenzschlüssels und die Betreuung Ihres Abonnements.
Den Lizenzschlüssel prüft die Browser-Extension FrontTailor offline in Ihrem Browser. Dafür sendet sie nichts an uns oder an die Plattform; es gibt keinen Lizenzserver.
Die Danke-Seite fragt nach der Zahlung den Stand Ihres Kaufs ab und zeigt nur eine gekürzte E-Mail-Adresse (zum Beispiel a…@firma.at). Es werden dafür keine Cookies gesetzt.
Wenn Sie über „Verträge hier kündigen“ kündigen, sendet diese Website Ihre Angaben (Name, E-Mail-Adresse, Vertragsangabe, Art und gegebenenfalls Grund der Kündigung, gewünschtes Vertragsende) an die Plattform. Sie sucht damit Ihr Abonnement bei Stripe, sendet Ihnen die Eingangsbestätigung per E-Mail und uns eine Kopie zur Bearbeitung. Etwa 30 Tage vor der Verlängerung eines Jahresabonnements erinnern wir Sie per E-Mail an Verlängerung und Kündigungsfrist; dafür verwenden wir Ihre E-Mail-Adresse und die Daten Ihres Abonnements.
Rechtsgrundlagen sind die Erfüllung des Vertrags (Art. 6 Abs. 1 lit. b DSGVO), unsere gesetzlichen Pflichten, insbesondere die Aufbewahrung von Rechnungen (lit. c), und unser berechtigtes Interesse an der Verhinderung von Missbrauch und der Durchsetzung von Ansprüchen (lit. f). Ohne die Angaben im Bezahlvorgang können wir den Vertrag nicht abschließen. Kundendaten speichern wir für die Dauer des Abonnements; Rechnungen und Buchhaltungsunterlagen bewahren wir sieben Jahre auf (§ 132 BAO).
5. Browser-Extension FrontTailor
Dieser Abschnitt ist die Datenschutzerklärung der Browser-Extension FrontTailor („CloudDNA FrontTailor – Developer Tools for SAP Fiori® and UI5 apps“) für Chrome und Microsoft Edge. Er gibt den Text aus der Dokumentation der Extension wieder und ist die Adresse, die im Chrome Web Store als Datenschutzerklärung angegeben wird. Kurz: FrontTailor arbeitet lokal, erhebt keine personenbezogenen Daten und überträgt nichts an CloudDNA; der KI-Assistent und die Übergabe an ein Ticketsystem senden nur nach Vorschau und Ihrem Klick an den Dienst, den Sie oder Ihr Arbeitgeber eingerichtet haben.
1. Verantwortlicher
CloudDNA GmbH, Untere Hauptstraße 23, 7410 Loipersdorf, Österreich E-Mail: office@clouddna.at
2. Worum es geht
Diese Erklärung gilt für die Browser-Erweiterung „CloudDNA FrontTailor – Developer Tools for SAP Fiori® and UI5 apps“ (Community-Edition) für Google Chrome und Microsoft Edge. Sie gilt nicht für Websites oder SAP-Anwendungen, die Sie mit der Erweiterung öffnen. Für diese sind deren Betreiber verantwortlich.
3. Kurzfassung
- FrontTailor arbeitet lokal in Ihrem Browser.
- FrontTailor erhebt keine personenbezogenen Daten und überträgt keine Daten an CloudDNA.
- Ausnahmen sind der KI-Assistent, wenn Sie ihn selbst einrichten (Abschnitt 8), und die Übergabe an ein Ticketsystem wie Jira oder ServiceNow (Abschnitt 7a). Beide senden den Inhalt, den Sie vorher vollständig sehen, erst auf Ihren Klick und nur an den Dienst, den Sie bzw. Ihr Arbeitgeber eingerichtet haben, nie an CloudDNA.
- Es gibt keine Telemetrie, keine Analyse-Werkzeuge, keine Werbung und kein Konto.
4. Welche Daten die Erweiterung lokal verarbeitet
Damit die Funktionen arbeiten, verarbeitet FrontTailor auf Ihrem Gerät:
| Daten | Zweck | Speicherort | Dauer |
|---|---|---|---|
| Merkmale der Seite, ob SAP UI5 vorhanden ist (DOM-Merkmale) | Erkennung von UI5-Anwendungen | nur im Arbeitsspeicher | bis zum Schließen der Seite |
| Adresse (URL) der Seite und ihrer Frames, UI5-Version, Verbindungsstatus | Zuordnung der Werkzeuge zum Tab | chrome.storage.session | bis zum Schließen des Browsers |
| Fehlermeldungen des UI5-Logs und fehlgeschlagene Requests (nur Schema, Host und Pfad, ohne Parameter) | Fehleranzeige am Icon | chrome.storage.session | bis zum Schließen des Browsers bzw. bis zum Neuladen der Seite |
| Von Ihnen angelegte Host-Profile (Hostname, Name, Farbe, PROD-Kennzeichen), Theme-Einstellung | Ihre Einstellungen | chrome.storage.local | bis Sie sie löschen oder die Erweiterung entfernen |
| Informationen der UI5-Anwendung (z. B. Version, App-ID, Datenquellen, Controls, Modelle) | Anzeige in DevTools-Panel, Side-Panel und Popup | nur im Arbeitsspeicher | solange die Ansicht geöffnet ist |
| OData-Requests der App auf freigegebenen Domains (URL samt Parametern, Header ohne Cookies, Tokens und Zugangsdaten, Bodies bis 1 MB, Status, Timing) | OData-Konsole: Anzeige, Fehleranalyse, Export, Replay | IndexedDB der Erweiterung, nur lokal | bis „Leeren“, bis zum Neuladen der Seite (außer bei „Log behalten“), bis zum Schließen des Tabs oder bis zum Neustart des Browsers; höchstens 2.000 Requests bzw. 50 MB pro Tab |
| Launchpad-Sicht: Kacheln, Intents, Target Mappings, Spaces, Kataloge, Plugins, Systemprofil; der FLP-Nutzer nur maskiert (Initialen und Domain der E-Mail-Adresse) | Launchpad Inspector: Anzeige und Export | nur im Arbeitsspeicher | solange die Ansicht geöffnet ist |
| Aufzeichnung der gemeinsamen Aufzeichnungsleiste (Issues, Health, Scaffolding): Art der Aktion, Control-ID, view-lokale ID, Control-Typ, Binding-Pfad, angezeigter i18n-Text, Hash und Route ohne Parameter, Zeitversatz; höchstens 200 Schritte und 10 Minuten. Eingegebener Text und Suchbegriffe nur mit Ihrer Freigabe für diese Aufzeichnung, dann mit den PII-Regeln des Issue Reporters maskiert (einschließlich der Pflichtregeln der Richtlinie) | Schritte eines Fehlerberichts, Journey-Test, synthetischer Check | im Arbeitsspeicher des Panels; nur wenn Sie „Speichern“ wählen, unter einem Namen in chrome.storage.local (pro Origin, höchstens 20); als JSON-Datei nur, wenn Sie exportieren | bis zum Schließen der Ansicht bzw. bis Sie die gespeicherte Aufzeichnung löschen; ausschaltbar per Richtlinie (modules.recorder) |
| Ergebnisse des synthetischen Checks (Status und Ladezeit pro Schritt) | Health & Monitoring | nur im Arbeitsspeicher des Panels | bis zum Schließen der Ansicht |
| Lizenzschlüssel, den Sie eingeben, samt vorgemerkter Verlängerung (Lizenznehmer, Kunde, Edition, Leistungszeitraum, Gültigkeit, Anzahl Nutzer, lizenzierte SAP-Systeme, Launchpad-Benutzer nur als SHA-256-Hash oder Domain, Lizenz-ID, Signatur) | Freischalten der Pro-, Team- bzw. Enterprise-Module; die Prüfung läuft offline, der Schlüssel wird nirgendwohin gesendet | chrome.storage.local | bis Sie die Lizenz entfernen oder die Erweiterung entfernen |
| Am Launchpad angemeldeter Benutzer je SAP-System: nur SHA-256-Hash der E-Mail-Adresse und ihre Domain, nie die Adresse selbst (höchstens 50 Systeme) | Prüfen, ob eine an Benutzer gebundene Lizenz für Sie gilt | chrome.storage.local | bis Sie die Lizenz entfernen oder die Erweiterung entfernen |
| Beginn der Testphase (Zeitpunkt der Installation) | 7-tägige Testphase mit allen Modulen | chrome.storage.local | bis Sie die Erweiterung entfernen |
| Einstellungen der OData-Konsole (Pause, „Log behalten“ pro Tab; Domains, auf denen Sie die Aufzeichnung ausgeschaltet haben) | Ihre Einstellungen | chrome.storage.session bzw. chrome.storage.local | bis zum Schließen des Browsers bzw. bis Sie sie ändern |
| Gespeicherte Filter der OData-Konsole (Name, Status, Service, Suchtext, Methode; Standardfilter je Origin der Seite) | Ihre Filtervarianten | chrome.storage.local | bis Sie sie löschen oder die Erweiterung entfernen |
Replay-Sammlungen der OData-Konsole: Requests, die Sie speichern (Name, Sammlung, Methode, Service-Pfad, URL, Header und Body). Vor dem Speichern entfernt FrontTailor Authorization, Cookies, CSRF-Tokens, Header mit Zugangsdaten im Body und geheime URL-Parameter. Der Body kann Geschäftsdaten oder personenbezogene Daten aus Ihrem SAP-System enthalten. | Requests erneut ausführen, als Datei exportieren | chrome.storage.local; ein Export als Datei in Ihrem Download-Ordner | bis Sie sie löschen oder die Erweiterung entfernen |
„Im Editor öffnen“: gewählter Editor und Ihre Pfadzuordnung Namensraum → lokaler Ordner (höchstens 30). Lokale Ordnerpfade können Ihren Benutzernamen enthalten. Nie in chrome.storage.sync, nie in Exporten oder Team-Paketen | Links in Ihren Editor | chrome.storage.local | bis Sie sie ändern oder die Erweiterung entfernen |
| Favoriten der Command Palette und die 10 zuletzt ausgeführten Befehle (Befehls-ID, Zeitpunkt) | Reihenfolge der Palette | chrome.storage.local | bis Sie sie ändern oder die Erweiterung entfernen |
Bekannte Fehler, die Sie speichern oder per Team-Sync übernehmen: Muster (Nachrichtenklasse und -nummer, HTTP-Status, Gateway-Code, Text- und Konsolen-Muster, App-ID, Service, Entity-Set, Berechtigungsobjekt), Titel, Lösung, Links, Ticket, Ticket-Vorlage, Zuständigkeit, Datum „zuletzt bestätigt“ (knowledge.entries.v1, höchstens 1 000). Ein Muster mit personenbezogenen Daten (Treffer der Maskierungsregeln von „Problem melden“, die eingebauten Regeln immer) wird nicht gespeichert; vorbefüllte Muster sind bereits maskiert. Dazu je Eintrag Anzahl der Treffer und Zeitpunkt „zuletzt gesehen“ (knowledge.hits.v1). Der Abgleich läuft nur im Panel, in der Seite läuft dafür nichts | Lösung am Fehler anzeigen, Export als JSON-Datei | chrome.storage.local; ein Export als Datei in Ihrem Download-Ordner | bis Sie sie löschen oder die Erweiterung entfernen; per Richtlinie abschaltbar (modules.knowledge) |
UI5-Version-Override: Tab, Host, gewählte Version, Quell- und Ziel-Pfad der Umleitung; Host-Freigaben, die nur für den Override angefragt wurden (z. B. https://ui5.sap.com/*) | Umleitung der UI5-Ressourcen im Tab, späteres Zurückgeben der Freigabe | chrome.storage.session bzw. chrome.storage.local | bis zum Ausschalten, Schließen des Tabs oder Neustart des Browsers; die Liste der Freigaben bis zum Zurückgeben |
| Lokaler Code: Zuordnungen je System-Host (App-ID, Ressourcen-Wurzel auf dem System, Adresse des Dev-Servers, Ausnahmen), bestätigte Dev-Hosts; aktive Umleitung je Tab mit Regel-IDs | Umleitung der App-Ressourcen eines Tabs auf den eigenen Dev-Server | Zuordnungen und Dev-Hosts in chrome.storage.local, aktive Umleitung in chrome.storage.session | Zuordnungen bis zum Löschen im Tab „Lokaler Code“; aktive Umleitung bis zum Ausschalten, Schließen des Tabs oder Neustart des Browsers |
| Performance-Messungen, die Sie starten (Origin und Pfad der Seite ohne Query-String, Lade- und Renderzeiten, Anzahl und Größe der Requests, Adressen der größten und langsamsten Ressourcen ohne Query-String, Namen von Entity-Sets, App-IDs; beim Tiefenprofil über den Profiler Companion Funktionsnamen und Skriptadressen ohne Query-String mit CPU-Zeit sowie Anzahl und Größe der Requests je Typ) | Performance-Bericht, Vergleich, Export, Budget-Verlauf | chrome.storage.local | je App die letzten 10 Messungen und je ältere App-Version eine (höchstens 60 pro Origin, 100 insgesamt), bis Sie sie löschen oder die Erweiterung entfernen |
| Performance-Budgets je App (App-ID, Grenzwerte, Ihre Notiz) | Prüfung jeder Messung, Export/Import als JSON, Teilen über Team-Sync | chrome.storage.local | bis Sie das Budget zurücksetzen oder die Erweiterung entfernen |
UI5-2.0-Readiness-Check: je Origin und App (sap.app/id oder Seitenpfad) eine Zusammenfassung pro Lauf mit Zeitpunkt, UI5-Version und je Befund nur Regel, Kategorie, Schweregrad und Anzahl – keine Dateipfade, Control-IDs oder Daten der App | Vergleich mit dem vorigen Lauf im Migrationsbericht | chrome.storage.local | die letzten 10 Läufe pro App (höchstens 50 Origins), bis Sie die Erweiterung entfernen |
Bibliotheksanalyse, nur nach Klick auf „Analysieren“: je Tab die letzte Analyse pro App mit Zeitpunkt, Adresse der Seite ohne Query-String und Fragment, UI5-Version, Namen und Versionen der Bibliotheken, Befunden mit Klassennamen sowie bis zu fünf Control-IDs und View-Namen je Klasse, je Bibliothek eine Netzwerk-Zusammenfassung aus Resource Timing (Art, Anzahl, Hosts, Größe und Dauer der UI5-Requests, bis zu fünf Modulpfade unter resources/, ohne Query-String) – keine Daten der App. Ab dem Öffnen des Tabs hält die Seite selbst die Adressen und Zeiten ihrer UI5-Requests im Arbeitsspeicher (höchstens 3 000), bis die Seite neu lädt | Export über alle Apps der Sitzung (Pro) | chrome.storage.session | höchstens 30 Analysen je Tab und 5 Tabs, bis zum Schließen des Tabs oder Neustart des Browsers; per Richtlinie abschaltbar (modules.libraries) |
| „Problem melden“: Click-Trail der letzten 20 Aktionen pro Tab (Control-Typ, Control-ID, Art der Aktion wie Klick, Änderung oder Navigation, Zeitpunkt, Route ohne Parameter); nie eingegebene Werte | Kontext für einen Fehlerbericht | chrome.storage.session | bis „Click-Trail leeren“, bis zum Schließen des Tabs oder bis zum Neustart des Browsers; ausschaltbar im Panel und per Richtlinie (modules.issues) |
| „Problem melden“: Screenshot des sichtbaren Tab-Bereichs samt Markierungen, Titel und Beschreibung des Berichts | Fehlerbericht | nur im Arbeitsspeicher | bis Sie den Bericht verwerfen, die Ansicht schließen oder ein neuer Bericht beginnt |
| Einstellungen von „Problem melden“ (Maskierungsregeln samt Namensliste und eigenen Mustern, Ziel, Vorlagen, GitHub-Repository, E-Mail-Empfänger, ausgewählte Abschnitte) | Ihre Einstellungen | chrome.storage.local | bis Sie sie ändern oder die Erweiterung entfernen |
| Ticketziele, die Sie anlegen (Name, System, Basis-URL, Projekt, Vorgangstyp, Labels, Feldzuordnung, Modus, Anmeldeart; ohne Token oder Passwort), zuletzt gewähltes Ticketziel | Ihre Einstellungen | chrome.storage.local | bis Sie sie ändern oder die Erweiterung entfernen |
| Token, Passwort und Benutzer für ein Ticketsystem, nur wenn Sie „Merken, solange FrontTailor aktiv ist“ wählen | Anmeldung beim Ticketsystem ohne erneute Eingabe | nur im Arbeitsspeicher des Service Workers der Erweiterung, in keinem Speicher der Erweiterung | bis „Vergessen“, bis das Ticketsystem das Token ablehnt, bis Sie das Ziel entfernen oder bis Chrome den Service Worker beendet (nach kurzer Inaktivität oder beim Neustart des Browsers) |
| KI-Assistent: Anbieter, Endpunkt, Modell, Deployment, Ressourcengruppe (ohne Schlüssel) | Ihre Einstellungen | chrome.storage.local | bis Sie sie ändern oder die Erweiterung entfernen |
| KI-Assistent: API-Schlüssel bzw. Client-ID und Client-Secret | Anmeldung beim KI-Anbieter | mit „Auf diesem Gerät speichern“ (voreingestellt): verschlüsselt (AES-GCM) in chrome.storage.local, der Entschlüsselungsschlüssel in der IndexedDB der Erweiterung, beides im Browserprofil dieses Geräts; ohne Häkchen oder wenn Ihr Arbeitgeber es per Richtlinie verbietet: nur im Arbeitsspeicher des Service Workers. Nie in chrome.storage.sync (keine Synchronisierung über Ihr Google-Konto), nie in Exporten, Team-Paketen oder Fehlerberichten | gespeichert: bis „Schlüssel vergessen“ oder bis Sie die Erweiterung entfernen; nur im Arbeitsspeicher: bis der Service Worker beendet wird (nach kurzer Inaktivität) |
| KI-Assistent: Zeitpunkt der Speicherung und der letzten Nutzung des Schlüssels | Anzeige „zuletzt verwendet“ | chrome.storage.local, neben dem verschlüsselten Schlüssel | wie der Schlüssel |
| KI-Assistent: bei SAP AI Core das Access Token | Anmeldung beim KI-Anbieter | nur im Arbeitsspeicher des Service Workers, nie gespeichert | bis zum Ablauf, „Schlüssel vergessen“ oder bis der Service Worker beendet wird |
| KI-Assistent: Verlauf der Unterhaltung, Kontext-Chips, Vorschau | Anzeige im Panel | nur im Arbeitsspeicher | bis „Neue Unterhaltung“ oder bis zum Schließen des Panels; eine Vorschau höchstens 15 Minuten |
| Team-Sync: abonnierte Paket-URLs (ohne Zugangsdaten), das zuletzt abgerufene oder importierte Team-Paket, welche Einträge aus welchem Paket stammen, abgelehnte Änderungen, die Team-Bibliothek; OData-Filter, Replay-Requests (ohne Zugangsdaten), Palette-Favoriten und bekannte Fehler eines Pakets landen bei Ihren gespeicherten Filtern, Replay-Sammlungen, Favoriten und bekannten Fehlern, Performance-Budgets bei den Budgets des Profilers, Snippets in der Snippet-Bibliothek, PII-Regeln bei den Maskierungsregeln von „Problem melden“ | Gemeinsame Einstellungen Ihres Teams | chrome.storage.local | bis Sie die Quelle entfernen oder die Erweiterung entfernen |
Systemvergleich, Snapshots, die Sie aufnehmen: App-ID, Titel, App-, Komponenten- und UI5-Version, geladene Bibliotheken, Theme, Sprache, Cache-Buster-Tokens (Pfade ohne Query-String), Flex-Änderungen als Zählung und Change-ID (ohne Inhalt), pro OData-Service URI, SHA-256-Hash und Struktur des $metadata (Typen, Properties, Navigationen; ohne Labels), Auszug der manifest.json, Launchpad-Intent mit Parameternamen (ohne Werte) und Target Mapping, Pfad der Seite ohne Query-String, Host mit Host-Profil und PROD-Kennzeichen; keine Geschäftsdaten, Benutzer oder Zugangsdaten | Vergleich zweier Systeme, Export als Markdown oder JSON | chrome.storage.local | höchstens 10 pro App und Host (insgesamt 100), bis Sie sie löschen oder die Erweiterung entfernen |
| Release-Prüfung nach Transport, Läufe, die Sie starten: App-ID, Titel, erwartete Version und ihre Herkunft, pro System Host mit Host-Profil und PROD-Kennzeichen, ausgelieferte Version, Ergebnis (Ampel) je Prüfung mit Versionen, Zeitstempeln und Pfaden ohne Query-String, nächste Schritte, Zeitpunkte; keine Antworttexte, Geschäftsdaten, Benutzer oder Zugangsdaten | Verlauf und Export als Markdown oder CSV | chrome.storage.local | höchstens 10 Läufe pro App (insgesamt 50 Apps), bis Sie sie löschen oder die Erweiterung entfernen |
| Backend-Service: pro SAP-Host nur der Schalter „Backend-Service verwenden“ und ein abweichender Service-Pfad | Ihre Einstellung | chrome.storage.local | bis Sie ihn ausschalten oder die Erweiterung entfernen |
| Backend-Service: Antworten des SAP-Systems (Ihr Benutzername, Mandant, System, Namen Ihrer PFCG-Rollen; im Tab „Rollen“ auch Rollen, Kataloge, Spaces und Intents eines anderen Benutzers, den Sie eingeben; Ergebnis der Startberechtigung) | Anzeige im Tab „Rollen“, Kachel-Prüfkette, Session-Kachel | Arbeitsspeicher des Panels; der Zustand des Service höchstens 5 Minuten im Arbeitsspeicher des Service Workers; das CSRF-Token nur im Arbeitsspeicher des Service Workers | bis zum Schließen der Ansicht bzw. bis der Service Worker beendet wird |
| Lesezeichen für den App-Zustand, die Sie mit „Zustand merken“ anlegen: Name, Origin des Systems, Pfad mit Hash ohne sensible URL-Parameter, App-ID und -Titel, Filterwerte und Variante, gewählter Tab oder Abschnitt, auf Wunsch die letzten aufgezeichneten Schritte (Werte schon im Recorder maskiert) | Wiederherstellen des Zustands; Anzeige maskiert mit Ihren PII-Regeln | chrome.storage.local (bookmarks.v1), nie in sync | bis Sie das Lesezeichen löschen oder die Erweiterung entfernen; in einem Team-Paket, das Sie exportieren, nur maskiert |
| Fiori-Design-Guidelines-Prüfung: Floorplan, Score und Befunde mit Control-IDs, Control-Typen und Texten der App (z. B. Button-Texte, Seitentitel) | Tab „Fiori Guidelines“: Anzeige, Export | nur im Arbeitsspeicher der Seite und des Panels | bis zum Neuladen der Seite bzw. bis zum Schließen der Ansicht |
| Fehlersimulation: Ihre Regeln (Service, Entity-Set, Methode, Wirkung, Fehlertext, eigenes JSON) und ihre Trefferzahl | Tab „Fehlersimulation“, Antworten in der Seite | chrome.storage.session, je Tab; in der Seite nur die Markierung fioritailor.faults.active=1 in der sessionStorage | bis zum Schließen des Tabs bzw. des Browsers; die Markierung bis zum Ausschalten |
| i18n- und Barrierefreiheitsprüfung: Befunde mit Control-IDs, Control-Typen, Texten und Schlüsseln der App, Farbwerten und den Sprachdateien, die Sie laden lassen | Tab „Qualität“: Anzeige, Export | nur im Arbeitsspeicher der Seite und des Panels | bis zum Neuladen der Seite bzw. bis zum Schließen der Ansicht |
| Absprung ins Backend und SAP-Incident: Transaktions-ID, Zeitpunkt, Korrelations-ID, SAP-Benutzer, Mandant und Fehlertext des fehlgeschlagenen Requests; Anwendungskomponente der App; Incident-Text mit Ihren Eingaben (maskiert) | Links ins SAP-System, Suchwerte, Incident-Text | nur im Arbeitsspeicher des Panels; Zwischenablage oder Download nur auf Ihren Klick | bis zum Schließen der Ansicht |
| Morgencheck, Prüflisten: Name, Launchpad-URL, Apps als Intent oder URL (ohne Benutzer und Passwort), optional die Klick-Schritte einer gespeicherten Aufzeichnung (Control-IDs und -Typen, Hash), Schwellen und Erinnerungszeit | Morgencheck auf Ihren Klick, Team-Sync-Abschnitt „Morgencheck-Listen“ | chrome.storage.local | bis Sie die Liste löschen oder die Erweiterung entfernen; höchstens 20 Listen mit je 30 Apps |
| Morgencheck, Ergebnisse je Lauf: pro App URL, HTTP-Status, Startzeit, UI5-Version, Host-Profil und PROD-Kennzeichen, bis zu 5 Meldungen aus dem UI5-Log (können Texte der App enthalten) und bis zu 10 fehlgeschlagene Requests als Methode, Adresse ohne Query-String und Status, Ergebnis der Schritte | Bericht mit Ampel und Vergleich zum letzten Lauf; Export als Markdown, CSV oder HTML und Übergabe an „Problem melden“, jeweils mit den PII-Regeln von „Problem melden“ maskiert | chrome.storage.local | die letzten 7 Läufe pro Liste; mit der Liste gelöscht |
| Buchempfehlungen: der Schalter „Buchempfehlungen anzeigen“ und welche Buchhinweise Sie geschlossen haben (nur Buch-Kürzel, keine Klicks) | Ihre Einstellung | chrome.storage.local | bis Sie es ändern oder die Erweiterung entfernen |
| Richtlinien Ihres Arbeitgebers (z. B. erlaubte Hosts) | Unternehmenseinstellungen | chrome.storage.managed, vom Administrator gesetzt | nach Vorgabe des Administrators |
Die Erweiterung speichert keine Passwörter, Tokens oder Session-Cookies. Einzige Ausnahme ist Ihr eigener Schlüssel für den KI-Assistenten, wenn Sie „Auf diesem Gerät speichern“ eingeschaltet lassen (Abschnitt 8). Ein Token für ein Ticketsystem hält sie nur auf Ihren Wunsch im Arbeitsspeicher ihres Service Workers und schreibt es in keinen Speicher; nach kurzer Inaktivität ist es vergessen. Query-Parameter und Bodies von Requests speichert nur die OData-Konsole, lokal und ohne Parameter mit Zugangsdaten (z. B. sap-password); Requests, die Sie in einer Replay-Sammlung speichern, bleiben dauerhaft, bis Sie sie löschen. Requests können personenbezogene Daten aus Ihrem SAP-System enthalten; sie verlassen Ihren Rechner nur, wenn Sie selbst einen Export speichern oder weitergeben. Inhalte, die Sie aktiv kopieren (z. B. „Kopieren als Markdown“), landen in Ihrer Zwischenablage und werden von FrontTailor nicht weitergegeben.
Problem melden. Ein Fehlerbericht entsteht nur auf Ihren Klick (Popup, Command Palette, Alt+Shift+R oder Panel). Bevor er das Panel verlässt, maskiert FrontTailor in allen Textfeldern E-Mail-Adressen, Telefonnummern, IBANs, lange Ziffernfolgen, Namen aus Ihrer Liste und eigene Muster; Ihr Arbeitgeber kann Regeln verpflichtend machen. Die Vorschau zeigt den vollständigen Text mit allen maskierten Stellen, den Screenshot und das Ziel. Den Screenshot sehen Sie vor dem Versand; Bereiche mit Daten können Sie verpixeln (das exportierte Bild enthält nur die Blöcke). Der Screenshot selbst wird nicht automatisch maskiert. Die URL im Bericht enthält keine Parameter mit Zugangsdaten (z. B. sap-password, MYSAPSSO2, token).
Da keine Daten an CloudDNA übermittelt werden (auch nicht beim KI-Assistenten), verarbeitet CloudDNA selbst keine personenbezogenen Daten über die Erweiterung. Die lokale Verarbeitung dient allein der von Ihnen genutzten Funktion. Soweit dabei personenbezogene Daten betroffen sind, verarbeiten Sie sie selbst in Ihrem Browser. Wir erhalten diese Daten nicht und sind deshalb weder Empfänger noch Auftragsverarbeiter.
5. Zugriff auf Websites
- Ein kleines Skript prüft auf jeder Seite nur, ob SAP-UI5-Merkmale vorhanden sind. Es liest keine Inhalte und sendet nichts.
- Auf eine UI5-Anwendung greift FrontTailor erst zu, nachdem Sie die Domain ausdrücklich freigegeben haben. Freigaben können Sie jederzeit unter
chrome://extensionsbzw.edge://extensionswiderrufen. - Ihr Arbeitgeber kann per Richtlinie festlegen, auf welchen Hosts FrontTailor aktiv sein darf.
- Auf freigegebenen Domains zeichnet ein Skript ab Seitenstart die OData-Requests der App auf (OData-Konsole). Sie können das pro Domain im Panel ausschalten; Ihr Arbeitgeber kann es per Richtlinie (
modules.odata) abschalten. - Der Performance-Profiler misst erst, wenn Sie „Messung starten“ klicken, und lädt die Seite nur neu, wenn Sie das auswählen. Er liest Zeiten und Größen aus der Performance-Schnittstelle des Browsers und aus UI5; er sendet keine Requests und überträgt nichts. Export (Markdown, Druckansicht) geschieht nur auf Ihren Klick und nur lokal.
- „Problem melden“ nimmt einen Screenshot nur des sichtbaren Bereichs des aktiven Tabs auf, und nur nach Ihrer Aktion (Klick auf das FrontTailor-Symbol oder
Alt+Shift+R); Chrome gibt den Zugriff nur dann frei (activeTab). Der Click-Trail entsteht in freigegebenen UI5-Anwendungen, solange „Click-Trail aufzeichnen“ eingeschaltet ist. Eine Aufzeichnung der Aufzeichnungsleiste läuft nur, nachdem Sie „Aufzeichnen“ (oder den Palette-Befehl) gewählt haben, und endet mit „Stoppen“, nach 10 Minuten oder 200 Schritten. Die Erweiterung sendet sie nirgendwohin; sie verlässt das Panel nur als Datei, die Sie exportieren, oder als Teil eines Berichts, den Sie in der Vorschau prüfen und selbst absenden. - Die Deployment-Prüfung (Werkzeuge) ruft auf Ihren Klick die
manifest.jsonder App, diesap-ui-cachebuster-info.jsonund diesap-ui-version.jsonfrisch vom selben Server ab, von dem die Seite stammt. Die Antworten werden nur angezeigt und nicht gespeichert; der Browser-Cache bleibt unberührt. - Die Berechtigungsdiagnose wertet die Fehlerantworten aus, die die OData-Konsole ohnehin aufzeichnet. Die Kachel-Prüfung fragt auf Ihren Klick die Launchpad-Dienste der Seite als angemeldeter Benutzer; läuft die geprüfte App nicht, liest sie einmal deren
manifest.jsonvom selben Server. Benutzerkennungen erscheinen nur maskiert (z. B.D********1), auch in kopierten oder heruntergeladenen Markdown-Texten. - Der Systemvergleich (Tab „Vergleich“) nimmt einen Snapshot nur auf Ihren Klick auf. Dabei ruft er pro OData-Service der App einmal dessen
$metadatavom selben Server ab, von dem die Seite stammt; andere Server fragt er nicht. Der Text wird nur gehasht und zusammengefasst, nicht gespeichert. Einen Snapshot eines anderen Systems nimmt er nur in einem Tab dieses Systems auf: Auf Ihren Klick („Snapshot von <Profil> holen“) nutzt er einen offenen Tab oder öffnet dieselbe App-Seite dort; ohne Ihre Freigabe der Domain geschieht nichts. Im Hintergrund werden keine Systeme abgefragt. - Die Release-Prüfung (Tab „Release“, Enterprise-Edition) fragt Systeme nur auf Ihren Klick auf „Release prüfen“ und nur die Systeme Ihrer Host-Profile, die Sie ankreuzen. Pro System lädt sie im Tab dieses Systems (offener Tab oder neuer Tab im Hintergrund, nur nach Ihrer Freigabe der Domain) vom selben Server
manifest.json,Component-preload.js,sap-ui-cachebuster-info.jsonund auf ABAP-Systemen den UI5-App-Index (/sap/bc/ui2/app_index), ohne Cache und mit Ihrer bestehenden Anmeldung. Gespeichert werden nur Versionen, Zeitstempel, Pfade und Ampeln, nicht die Antworttexte. Die Prüfung liest nur; sie startet keine Reports und leert keine Caches. - Der Backend-Service (Tab „Rollen“, Enterprise-Edition) fragt das optionale FrontTailor-Add-on in Ihrem SAP-System, erst nachdem Sie „Backend-Service verwenden“ für diesen Host eingeschaltet haben. Die Requests gehen nur an den Server der Seite, mit Ihrer bestehenden Anmeldung; der Service liest nur.
- Gelesen werden Ihr Benutzername, Mandant, System und die Namen Ihrer Rollen, auf Ihren Klick auch Kataloge, Spaces, Intents und Startberechtigungen.
- Geben Sie einen anderen Benutzer ein, liefert das System dessen Rollen und Kataloge, nur wenn Sie dafür berechtigt sind (Rolle
/CDNA/FT_SIM). Das SAP-System protokolliert jede solche Prüfung im Anwendungsprotokoll (SLG1) mit Ihrem Benutzer, dem geprüften Benutzer und dem Zeitpunkt; das Panel weist vorher darauf hin. Für dieses Protokoll ist Ihr Arbeitgeber als Betreiber des SAP-Systems verantwortlich. - FrontTailor speichert die Antworten nicht und gibt sie nicht weiter. Benutzernamen anderer erscheinen nur im Panel.
- Die Fehlersimulation (Tab „Fehlersimulation“) beantwortet passende OData-Requests im Browser selbst; simulierte Antworten und Ihre Regeln verlassen den Browser nicht. Simulierte Änderungen in einem
$batcherreichen den Server nicht. - Die Fiori-Design-Guidelines-Prüfung (Tab „Fiori Guidelines“) läuft erst auf Ihren Klick (oder den Palettenbefehl) und liest nur, was die App gerade anzeigt. Sie stellt keinen Request; die Links auf die Guidelines (
experience.sap.com,www.sap.com) öffnen sich erst auf Ihren Klick in einem neuen Tab. Exporte (CSV, Markdown) entstehen lokal. - Die i18n- und Barrierefreiheitsprüfung (Tab „Qualität“) läuft erst auf Ihren Klick und liest nur, was die App schon geladen hat. Nur „Übersetzungen laden“ fordert die deutsche und englische Sprachdatei der App an, über die App selbst und nur vom selben Server wie die Seite; Dateien anderer Server (z. B. Bibliotheken vom SAP-CDN) fragt sie nicht an. Exporte (CSV, Markdown) entstehen nur lokal.
- Der Morgencheck (Tab „Morgencheck“, Enterprise-Edition) öffnet die Apps einer Prüfliste nur auf Ihren Klick auf „Check starten“, nacheinander in einem inaktiven Tab (oder einem eigenen Fenster) und schließt jeden Tab wieder. Die Apps laden dabei wie bei einem normalen Aufruf mit Ihrer bestehenden Anmeldung von ihren eigenen Servern; FrontTailor selbst sendet nichts an diese oder andere Server. Für Systeme ohne Freigabe fragt der Browser im selben Klick nach dem Zugriff; ohne Freigabe bleibt die App ungeprüft. Aufgezeichnete Schritte (Klicks) wiederholt der Check nur auf Systemen ohne PROD-Kennzeichen. Es gibt keine Überwachung im Hintergrund: Die optionale tägliche Erinnerung zeigt nur ein Zeichen am FrontTailor-Symbol und startet nichts.
- „Replay“ in der OData-Konsole sendet einen Request erneut an dasselbe System, aber erst nach einer Vorschau und Ihrem Klick, und nie auf Systemen mit PROD-Kennzeichen.
- Die Links „API-Referenz“ im Control Inspector öffnen die UI5-Dokumentation (
ui5.sap.combzw.sdk.openui5.org) erst auf Ihren Klick in einem neuen Tab. Vorher prüft FrontTailor beim selben Server, ob es die Dokumentation zur UI5-Version Ihrer App dort gibt (Abruf von<Version>/index.htmlohne Cookies, bei Bedarf der öffentlichen Versionslisteversion.json). Übertragen wird dabei nur die Versionsnummer; SAP erhält wie bei jedem Seitenaufruf Ihre IP-Adresse und die Browser-Kennung. Der Link „Fiori Design Guidelines“ öffnet nur eine Seite vonwww.sap.com, ohne Daten Ihrer App. - „Als Variable speichern“ (Inspector) legt Verweise auf Controls, Bindungskontexte oder Models nur in der geöffneten Seite ab (
$ft0…). FrontTailor speichert sie nicht und überträgt nichts; beim Neuladen der Seite sind sie weg. - „Sprache“ (Werkzeuge) lädt die App auf Ihren Klick mit dem URL-Parameter
sap-ui-languageneu oder stellt die Sprache in der laufenden App um. Die App lädt dann ihre Texte in dieser Sprache vom eigenen Server; FrontTailor selbst sendet nichts. - „Nur eigenen Code debuggen“ und die URL-Vorlagen (Werkzeuge) laden die Seite nur auf Ihren Klick mit URL-Parametern neu (z. B.
sap-ui-debug,sap-ui-theme,sap-client). Die App lädt dann ihre Dateien vom eigenen Server; FrontTailor selbst sendet nichts. - „Im Editor öffnen“ (Inspector, Werkzeuge) liest auf Ihren Klick die View- und Fragment-Dateien der App vom selben Server, von dem die Seite stammt (ohne Cache, höchstens 512 KB), um die Zeile des Controls zu finden. Andere Server fragt es nicht, gespeichert wird nichts. Der Link in Ihren Editor (
vscode://…,idea://…) verlässt den Browser erst nach Ihrem Klick und der Rückfrage des Browsers; er enthält nur den lokalen Dateipfad und die Zeile. - Der „UI5-Version-Override“ (Werkzeuge) lädt die UI5-Dateien der App in einem Tab vom offiziellen SAP-CDN (
ui5.sap.combzw.sdk.openui5.org) statt vom bisherigen Server. Er wird nur auf Ihren Klick aktiv, nach einer Vorschau, welche Adressen wohin umgeleitet werden, und nie auf Systemen mit PROD-Kennzeichen. Solange er aktiv ist, ruft Ihr Browser diese Dateien direkt bei SAP ab; SAP erhält dabei wie bei jedem Abruf einer Website Ihre IP-Adresse, die Browser-Kennung und in der Regel die Herkunft (Origin) der Seite. Die Inhalte Ihrer Anwendung werden nicht übertragen. Auf Ihren Klick kann FrontTailor außerdem die öffentliche Versionsliste (https://ui5.sap.com/version.jsonbzw.https://sdk.openui5.org/version.json) abrufen; die Adresse steht vorher neben dem Knopf. - „Lokaler Code“ lädt die Dateien einer App in einem Tab von Ihrem eigenen Dev-Server (
localhostoder ein von Ihnen bestätigter Host wie Ihr BAS-Dev-Space) statt vom System. Er wird nur auf Ihren Klick aktiv, nach einer Vorschau, welche Adressen wohin umgeleitet werden, nie auf Systemen mit PROD-Kennzeichen, und ein Banner in der Seite zeigt ihn an. „Dev-Server prüfen“ ruft auf Ihren Klick<Ziel>manifest.jsonab, ohne Cookies. Es gehen keine Daten an Dritte.
- Team-Sync (Tab „Team“) ruft ein Team-Paket von einer Adresse ab, die Sie selbst eintragen oder die Ihr Arbeitgeber per Richtlinie vorgibt, zum Beispiel einen Git-Server oder SharePoint Ihres Unternehmens.
- Selbst eingetragene Adressen werden nur auf Ihren Klick abgerufen, vorgegebene zusätzlich nach dem Zeitplan der Richtlinie.
- Gesendet wird nur ein Abruf (
GET) dieser Datei. Ihr Browser schickt dabei wie bei jedem Seitenaufruf Ihre IP-Adresse, die Browser-Kennung und Ihre Anmelde-Cookies für genau diesen Server mit. - Inhalte Ihrer SAP-Anwendungen werden nicht übertragen.
- Übernommen wird ein Paket erst nach einer Vorschau und Ihrem Klick.
- Exporte erzeugen eine Datei bzw. einen Text in der Zwischenablage. Weitergegeben werden sie nur, wenn Sie das selbst tun. Sie enthalten keine Zugangsdaten.
6. Berechtigungen
Die Berechtigungen der Erweiterung und ihr Zweck sind in der Store-Beschreibung einzeln erklärt (storage, scripting, activeTab, sidePanel, webRequest, alarms für den geplanten Abruf vorgegebener Team-Pakete und die Erinnerung des Morgenchecks, declarativeNetRequestWithHostAccess, optional browsingData, Host-Zugriff nach Freigabe). declarativeNetRequestWithHostAccess erlaubt das Umleiten von Requests für den UI5-Version-Override und für „Lokaler Code“. Chrome zeigt dafür bei der Installation keine Warnung; die Berechtigung wirkt nur auf Domains, die Sie freigegeben haben, und nur, nachdem Sie den Override eingeschaltet haben. FrontTailor fordert die Berechtigung debugger nicht an.
Profiler Companion. Das CPU-Tiefenprofil des Performance-Profilers braucht die separate, kostenlose Erweiterung „FrontTailor Profiler Companion“. Sie hat nur die Berechtigung debugger, keinen Zugriff auf Webseiten und keine eigene Oberfläche.
- Sie wird nur tätig, wenn Sie in FrontTailor ein Tiefenprofil starten, und nur für den Tab, den FrontTailor nennt. Auf PROD-Systemen startet FrontTailor das Tiefenprofil nicht.
- Während der Messung zeigt Chrome die Leiste „FrontTailor Profiler Companion hat mit dem Debuggen dieses Browsers begonnen“. Danach, bei Fehlern und spätestens nach 90 Sekunden löst der Companion die Verbindung.
- Er speichert nichts. Das zusammengefasste Ergebnis (CPU-Zeit je Funktion und Skriptadresse ohne Query-String, Anzahl und Größe der Requests je Typ) geht nur an FrontTailor in Ihrem Browser und wird dort wie jede Performance-Messung gespeichert (Abschnitt 5). Er sendet nichts an CloudDNA oder Dritte.
- Er nimmt nur Nachrichten von FrontTailor an, nicht von anderen Erweiterungen oder Webseiten.
7. Weitergabe an Dritte
Es findet keine Weitergabe statt, außer an den KI-Anbieter, wenn Sie den KI-Assistenten nutzen (Abschnitt 8), und an das Ticketsystem, wenn Sie einen Bericht als Ticket senden (Abschnitt 7a). Die Erweiterung lädt keinen Code von externen Servern nach; Team-Pakete sind Daten (Einstellungen), kein Code. Ausnahme auf Ihre ausdrückliche Anweisung: Beim UI5-Version-Override lädt die Seite ihre UI5-Dateien vom SAP-CDN (siehe Abschnitt 5). Es ist der Code, den die Seite ohnehin ausführt, nur in der von Ihnen gewählten Version; die Erweiterung selbst führt ihn nicht aus. Ebenso bei „Lokaler Code“: Die Seite lädt den Code Ihrer App von Ihrem eigenen Dev-Server.
Team-Sync ruft ein Team-Paket nur von dem Server ab, den Sie selbst eintragen oder den Ihr Arbeitgeber per Richtlinie vorgibt, und übernimmt es erst nach Vorschau und Ihrem Klick (Abschnitt 5). Exporte gehen nur an Ihre Zwischenablage oder als Datei in Ihren Download-Ordner.
„Problem melden“ übergibt einen Bericht nur nach Vorschau und Ihrem Klick, und zwar an Ihre Zwischenablage, an Ihr E-Mail-Programm (mailto:), als Datei in Ihren Download-Ordner oder an einen neuen Browser-Tab mit vorausgefülltem GitHub-Issue (https://github.com/<Repository>/issues/new?title=…&body=…). Im letzten Fall ruft Ihr Browser GitHub auf; Titel und gekürzter Text stehen dabei in der Adresse und gehen an GitHub, sobald die Seite lädt. Gesendet oder gespeichert wird erst, wenn Sie es im E-Mail-Programm bzw. auf GitHub selbst tun; dafür gelten die Bedingungen des jeweiligen Dienstes. Ihr Arbeitgeber kann die Ziele per Richtlinie einschränken (issueReporter.targets).
Die Buchempfehlungen sind reine Links auf die Seiten der Bücher beim Rheinwerk Verlag (https://www.rheinwerk-verlag.de/…), ohne Tracking- oder Partnerparameter. Die Cover liegen in der Erweiterung; beim Anzeigen wird nichts geladen. Erst Ihr Klick auf „Beim Verlag ansehen“ oder einen Palettenbefehl öffnet die Seite in einem neuen Tab. FrontTailor zählt und meldet diese Klicks nicht. Für die Seite des Verlags gilt dessen Datenschutzerklärung. Ihr Arbeitgeber kann die Empfehlungen per Richtlinie ausblenden (bookRecommendations: false).
Der Absprung ins Backend stellt keinen Request. Er zeigt Links in SAP GUI for HTML desselben SAP-Systems, die Ihr Browser erst auf Ihren Klick mit Ihrer bestehenden Anmeldung öffnet; Transaktion und gegebenenfalls Mandant und Ihr SAP-Benutzer stehen dabei in der Adresse. „SAP-Incident vorbereiten“ sendet nichts an SAP. Der Text ist maskiert und verlässt das Panel nur über Zwischenablage oder Download. „In der SAP-Wissensdatenbank suchen“ kopiert den maskierten Suchbegriff in die Zwischenablage und öffnet die Suche von SAP for Me (https://me.sap.com/knowledge/search/) ohne Parameter; erst wenn Sie den Begriff dort einfügen, geht er an SAP.
7a. Ticketsysteme
„Problem melden“ und die Berechtigungsdiagnose können einen Bericht als Ticket an Jira, GitHub, GitLab, Azure DevOps oder ServiceNow übergeben. Das Ticketsystem richten Sie selbst ein oder Ihr Arbeitgeber gibt es per Richtlinie vor (ticketTargets).
- Was übertragen wird: genau das, was die Vorschau zeigt: Titel, maskierter Bericht (Schritte, Umgebung, OData-Fehler, Click-Trail, Systemsteckbrief), bei Befunden der Berechtigungsdiagnose fehlendes Berechtigungsobjekt, Service und Request, und der Screenshot nur, wenn Sie ihn in den Bericht aufgenommen haben. Die Vorschau nennt Anhänge mit Name und Größe. Vor dem Versand gelten dieselben Maskierungsregeln wie bei „Problem melden“.
- Wann: erst nach der Vorschau und Ihrem Klick auf „Senden“ bzw. „Ticket anlegen“. Nichts wird im Hintergrund oder automatisch gesendet.
- Wie und wohin:
- *Formular (Standard):* FrontTailor öffnet die Anlegeseite Ihres Ticketsystems in einem neuen Tab; Titel und Text stehen in der Adresse und gehen an das Ticketsystem, sobald die Seite lädt. Angelegt wird das Ticket erst, wenn Sie es dort selbst speichern. FrontTailor sendet dabei nichts selbst.
- *API:* Der Service Worker der Erweiterung schickt die in der Vorschau gezeigten Requests direkt an die Adresse Ihres Ticketsystems, mit dem Token oder Passwort, das Sie dafür eingeben. Ihr Browser schickt dabei Ihre IP-Adresse und die Kennung der Erweiterung (Origin) mit, bei der Anmeldeart „Browser-Sitzung“ auch Ihre Anmelde-Cookies für genau dieses System. Bei Token- und Passwort-Anmeldung gehen keine Cookies mit.
- Für den API-Weg fragt FrontTailor beim ersten Senden eine Host-Freigabe für das Ticketsystem an. Sie können sie unter
chrome://extensionswiderrufen. - Speicherung: Für das angelegte Ticket gelten die Bedingungen Ihres Ticketsystems bzw. Ihres Arbeitgebers. FrontTailor merkt sich nur Ihre Ziele ohne Geheimnisse (Abschnitt 4); den Link zum Ticket zeigt es an, speichert ihn aber nicht.
- Unternehmen können Ziele vorgeben, die erlaubten Hosts einschränken (
allowedTicketHosts), das Ziel abschalten (issueReporter.targets) oder das ganze Modul (modules.issues).
Hinweis: Installation und Updates laufen über den Chrome Web Store (Google) bzw. Microsoft Edge Add-ons (Microsoft) oder über die IT Ihres Unternehmens. Dabei gelten deren Datenschutzbestimmungen.
8. KI-Assistent
Der KI-Assistent bleibt ausgeschaltet, bis Sie selbst einen Anbieter und Ihren eigenen Zugang eintragen („Bring Your Own Key“). Zur Wahl stehen Anthropic, Microsoft Azure OpenAI, SAP AI Core (Generative AI Hub), Google Gemini, Mistral AI oder ein OpenAI-kompatibler Endpunkt, z. B. ein lokales Modell (Ollama) oder ein Gateway Ihres Unternehmens.
- Was übertragen wird: nur, was die Vorschau zeigt. Das sind der System-Prompt, die Kontext-Chips, die Sie nicht entfernt haben, frühere Nachrichten der Unterhaltung und Ihre Frage. Kontext-Chips können je nach Aktion enthalten:
- UI5-Version und App-Steckbrief
- das ausgewählte Control mit seinen Bindings und Werten, seiner Bibliothek und dem Link auf die passende Seite der Fiori Design Guidelines
- bei der Fiori-Guidelines-Prüfung den gewählten Befund (Control-Typ und -ID, Texte wie Button-Beschriftungen) bzw. für „Floorplan prüfen“ Floorplan, Score und die Befunde je Regel mit bis zu drei Beispiel-Controls und die manuelle Checkliste
- beim Planen des Sprachtests die Spracheinstellungen der App (aktuelle und Anmeldesprache, unterstützte Sprachen je App, Adresse der Seite ohne Query-String und Fragment) und die Anzahl der i18n-Befunde der letzten Qualitätsprüfung
- fehlgeschlagene OData-Requests samt Fehlertext und Auszügen aus Request- und Response-Body
- einen Auszug aus
$metadataund dem Manifest - Fehlermeldungen des UI5-Logs
- bei der Code-Analyse die Quelldateien der App (Manifest,
Component.js, Views, Controller, Fragmente; nur vom selben Ursprung wie die App, höchstens 20 Dateien) – jede Datei als eigener Chip mit Größe, den Sie entfernen können - Berichte von FrontTailor (Profiler, UI5 2.0, Qualitätsprüfung, Systemvergleich, Bibliotheksanalyse mit Manifest-Vorschlag und Netzwerk-Zusammenfassung), generierten Testcode, aufgezeichnete Schritte, die Struktur von Mock-Daten (keine Werte), Berechtigungs- und Rollenergebnisse (beim Rollen-Simulator ohne Benutzernamen) oder den Text eines Tickets – nie einen Screenshot
Welche Daten ein Einstieg sendet, steht in der Übersicht „Was die KI kann“ im Tab „KI“ und im Banner über der Frage. Diese Inhalte können personenbezogene Daten aus Ihrem SAP-System enthalten.
- Maskierung: Vor dem Versand maskiert FrontTailor mit denselben Regeln wie der Issue Reporter: E-Mail-Adressen, Telefonnummern, IBANs, Ziffernfolgen ab acht Stellen, Ihre eigenen Namen und Muster sowie die Pflichtregeln Ihres Arbeitgebers; sie werden durch Platzhalter wie
[EMAIL]ersetzt. Die Maskierung ist voreingestellt. Sie lässt sich pro Anfrage abschalten, außer Ihr Arbeitgeber schreibt sie vor; Pflichtregeln gelten immer. Sie erkennt nicht jede Art personenbezogener Daten; prüfen Sie die Vorschau. - Wann: erst nach der Vorschau und Ihrem Klick auf „Senden“. Es gibt keinen automatischen Versand und keinen im Hintergrund. Die Antwort wird nur angezeigt und nie automatisch angewendet.
- Wohin: direkt von Ihrem Browser an den Endpunkt, den Sie eingetragen haben (bzw. den Ihr Arbeitgeber vorgibt). Bei SAP AI Core geht vorher eine Token-Anfrage mit Client-ID und Client-Secret an die Token-URL Ihres Service Keys. Der Anbieter erhält dabei auch Ihre IP-Adresse und die Kennung der Erweiterung (Origin). CloudDNA erhält nichts.
- Verantwortung: Für die Verarbeitung beim KI-Anbieter gelten dessen Bedingungen und Ihr Vertrag mit ihm, z. B. zur Speicherdauer und zur Nutzung für Training. Wir erhalten diese Daten nicht und sind deshalb weder Empfänger noch Auftragsverarbeiter. Ob die Daten dabei in ein Land außerhalb der EU gelangen, hängt von dem Anbieter und Endpunkt ab, die Sie bzw. Ihr Arbeitgeber wählen.
- Ihr Schlüssel: Mit „Auf diesem Gerät speichern“ (voreingestellt) liegt er verschlüsselt im Browserprofil dieses Geräts (
chrome.storage.local, AES-GCM). Das schützt vor versehentlichem Offenlegen, etwa wenn jemand den Speicher der Erweiterung ausliest, aber nicht vor jemandem mit Zugriff auf das ganze Browserprofil: Der Entschlüsselungsschlüssel liegt im selben Profil. Er wird nicht über Ihr Google- oder Microsoft-Konto synchronisiert und geht nur an den Anbieter, den Sie eingetragen haben. „Schlüssel vergessen“ löscht ihn sofort. Ohne Häkchen bleibt er nur im Arbeitsspeicher und ist nach kurzer Inaktivität weg. - Zugriff: Für den Endpunkt fragt FrontTailor beim Speichern der Einstellungen eine Host-Freigabe an. Sie können sie unter
chrome://extensionswiderrufen. - Unternehmen können den Assistenten per Richtlinie abschalten (
modules.ai), Anbieter und Endpunkt vorgeben, die Maskierung erzwingen und das Speichern von Schlüsseln verbieten (ai.persistKeys: false; gespeicherte Schlüssel werden dann gelöscht).
Weitere Funktionen, die Daten selbst übertragen würden (z. B. anonyme Telemetrie), sind für spätere Versionen geplant. Die Übergabe an Ticketsysteme beschreibt Abschnitt 7a. Auch sie werden nur mit Ihrer ausdrücklichen Zustimmung aktiv, zeigen den Inhalt vor jedem Versand an und lassen sich per Unternehmensrichtlinie abschalten. Vor ihrer Einführung wird diese Erklärung aktualisiert.
9. Ihre Rechte
Sie haben nach der DSGVO das Recht auf Auskunft, Berichtigung, Löschung, Einschränkung der Verarbeitung, Datenübertragbarkeit und Widerspruch sowie das Recht auf Beschwerde bei einer Aufsichtsbehörde (in Österreich: Datenschutzbehörde, https://www.dsb.gv.at). Da CloudDNA über die Erweiterung keine Daten erhält, liegen bei CloudDNA keine Daten vor. Für Daten, die Sie über den KI-Assistenten an einen Anbieter gesendet haben, wenden Sie sich an diesen Anbieter. Lokale Daten löschen Sie, indem Sie die Profile in der Erweiterung löschen oder die Erweiterung entfernen.
10. Änderungen
Stand: 10. November 2026. Änderungen werden auf dieser Seite und im Changelog der Erweiterung veröffentlicht.
6. Werbung
Werbe-E-Mails und Werbeanrufe gibt es von uns nur mit Ihrer vorherigen Einwilligung (§ 174 TKG 2021).
7. Ihre Rechte
Sie haben das Recht auf Auskunft, Berichtigung, Löschung, Einschränkung, Datenübertragbarkeit und Widerspruch. Schreiben Sie dazu an office@clouddna.at. Beschwerden können Sie bei der österreichischen Datenschutzbehörde (Barichgasse 40–42, 1030 Wien, www.dsb.gv.at) oder einer Aufsichtsbehörde in Ihrem Land einlegen.
Stand: 10. November 2026