Zugriff und Apps einrichten

Apps und der Marketplace

Eine App installieren, lesen, was sie verlangt, sie pro Markt konfigurieren und sie entfernen, ohne Daten zu verlieren.

Alles in Ihrer Plattform ist eine App, auch das, was am ersten Tag da war; siehe Tenants, Apps und Märkte. Diese Seite ist der Alltag damit: eine hinzufügen, sie konfigurieren, sie wieder entfernen.

Wo was liegt

Das App Studio hat ein Dashboard, vier Einträge und eine Zeile pro installierter App:

BildschirmWas er ist
DashboardInstallierte Apps und ihre Ausführungen über 24 Std., 30 oder 90 Tage
MarketplaceAlles, was Sie installieren könnten, von revenexx und zugelassenen Partnern
Installierte AppsAlles, was Sie haben, mit Version, Typ und Status
Meine AppsApps, die nur für Ihr Unternehmen gebaut wurden
API & SDKFür Entwickler, die gegen die Plattform programmieren

Darunter listet die Navigation jede aktive installierte App, damit Sie sie direkt öffnen können.

Eine App installieren

  1. Öffnen Sie App Studio › Marketplace.
  2. Öffnen Sie die App. Lesen Sie auf der Detailseite drei Dinge, bevor Sie irgendetwas anderes tun: den Herausgeber und ob er das Abzeichen Verifiziert trägt, das Preismodell (Enthalten, Kostenlos oder Kostenpflichtig) und die Angeforderten Berechtigungen.
  3. Installieren Sie sie.

Die App wird in Ihrem Tenant bereitgestellt, ihre Tabellen werden angelegt, und ihre Bildschirme erscheinen in der Cockpit-Navigation. Installierte Apps zeigt den Fortschritt: Ausstehend, Wird bereitgestellt, dann Installiert, oder Fehlgeschlagen, wenn etwas schiefging. Steht in der Zeile stattdessen Zustimmung erforderlich, wartet die App auf Sie: Öffnen Sie Prüfen & freigeben aus dem Menü der Zeile, lesen Sie, was sie verlangt, und geben Sie frei. Bis dahin läuft nichts von dieser App.

Beurteilen Sie eine App nach ihrem Zugriffsregister, nicht nach ihrem Listing. Ein Marketplace-Listing ist Marketing: Screenshots, Highlights, eine Bewertung. Das Zugriffsregister ist ein Vertrag: die genauen Entitäten, die die App liest und schreibt, und die externen Hosts, die sie erreichen darf. Verlangt eine App, die Rechnungen formatiert, Schreibzugriff auf Preise, ist das eine Nachfrage wert, egal wie gut das Listing aussieht.

Ein Update freigeben, das mehr verlangt

Das ist der Teil, den Sie kennen sollten, bevor er eintritt.

Verlangt eine neue Version einer installierten App Zugriff, den sie vorher nicht hatte, wird sie nicht ausgerollt. Die Installation geht in den Status Zustimmung erforderlich, und Ihr Tenant läuft auf der Version weiter, der Sie bereits zugestimmt haben. Nichts bricht; das Update wartet. Das Dashboard des App Studios zeigt dasselbe als Karte Wartet auf Ihre Freigabe.

Um zu handeln, öffnen Sie die App unter Installierte Apps und wählen Änderungen prüfen. Die Prüfung zeigt Abschnitt für Abschnitt, was anders ist:

  • Neu angeforderter Zugriff — worauf die App jetzt zugreifen kann, worauf sie vorher nicht konnte.
  • Neue API-Operationen — Routen, die diese Version zusätzlich beantwortet.
  • Neue Berechtigungen, die Sie vergeben können — Fähigkeiten, die vergebbar werden.
  • Neue Scope-Dimensionen — Dimensionen, die die App plattformweit registriert, damit andere Apps ihre Daten danach abgrenzen können.
  • Entfernte API-Operationen — was nicht mehr bedient wird. Alles, was sie aufruft, bekommt ab dann 404.

Der letzte Abschnitt ist der, den Sie sorgfältig lesen, wenn Sie Integrationen gegen die App gebaut haben. Neuen Zugriff freigeben, wenn Sie zufrieden sind, und die Version wird ausgerollt. Verlangt eine Version nichts Neues, bietet derselbe Bildschirm stattdessen Zustimmung festhalten an, und das tut genau das.

Eine App konfigurieren

Jede installierte App hat einen Reiter Einstellungen, erzeugt aus dem, was die App deklariert. Zwei Dinge daran sollten Sie kennen:

Sensible Felder sind nur schreibbar. Ein API-Key oder ein Passwort ist als sensibel markiert und zeigt „gesetzt“ statt seines Werts. Leer lassen behält den aktuellen Wert; etwas eintippen ersetzt ihn.

Einstellungen können pro Markt gelten. Ein Feld ist entweder global, ein Wert für den ganzen Tenant, oder marktbezogen. Mit Global in der oberen Leiste bearbeiten Sie die Global-Baseline, die für alle Märkte gilt. Wechseln Sie in einen Markt, überschreiben die marktbezogenen Felder darunter diese Baseline nur für diesen Markt; tenantweite Felder bleiben global. Jedes Feld trägt ein Abzeichen, vererbt, Markt oder alle Märkte. Prüfen Sie es, bevor Sie annehmen, eine Änderung gelte überall.

Eine App entfernen

Die Deinstallation, im Gefahrenbereich auf dem Reiter Einstellungen der App, entfernt die App aus Ihrem Tenant und ihre Bildschirme aus dem Cockpit. Die Daten bleiben. Die Tabellen, die der App gehören, bleiben in Ihrer Tenant-Datenbank erhalten, und eine erneute Installation aus dem Marketplace stellt den Zugriff darauf wieder her.

Damit ist eine Deinstallation umkehrbar und deshalb gefahrlos auszuprobieren. Es heißt aber auch: Deinstallieren ist kein Weg, Daten zu löschen. Sollen Daten weg, ist das eine eigene Anfrage; siehe Sicherheit und Datenschutz.

Apps, die für Sie gebaut wurden

Unter Meine Apps liegt eine eigene App: gebaut für Ihr Unternehmen, von Ihrem Team oder Ihrem Implementierungspartner. Das ist ein Entwickler-Workflow, keine Administrationsaufgabe; das Developer Portal dokumentiert ihn.

Der Teil, der die Administration betrifft: Eine private App kann nur Ihr Tenant installieren, sie wird nicht öffentlich gelistet, und sie durchläuft dieselbe Zugriffsdeklaration und dieselbe Update-Freigabe wie alles aus dem Marketplace.

Was Sie prüfen

Nach der Installation: Die App hat den Status Installiert erreicht, und ihre Navigationseinträge sind da. Sieht eine Kollegin sie nicht, ist das eine Frage des Nutzerzugriffs, keine der Installation.

Weiter