# Apps (/docs/de/overview/apps)



Eine **App** ist ein in sich geschlossenes Zuhause für eine Analyse. Sie enthält
alles, was diese Analyse benötigt, an einem Ort: ihre Daten, die Logik zur
Aufbereitung dieser Daten und die **Visualisierung**, in der Ihr Team arbeitet. Da
jede App in sich geschlossen ist, können Sie eine App erstellen, teilen und ändern,
ohne die anderen zu berühren.

Sie verwalten alle Ihre Apps auf der Seite **Apps** in der linken Navigation.

## Die zwei Arten von App [#die-zwei-arten-von-app]

Ovidens hat zwei Arten von App, und Sie wählen die Art, die zu Ihrem Vorhaben
passt.

* Eine **Analyse-App** dient dem intelligenten Kombinieren von Daten. Verwenden Sie
  sie, wenn Ihre Antwort daraus entsteht, mehrere Quellen zusammenzubringen, sie zu
  bereinigen und umzuformen, zum Beispiel um einen Verkaufsexport mit einer Liste
  von Regionen zu verknüpfen und den Umsatz nach Region darzustellen.
* Eine **Indikator-App** dient dem Erfassen von Kennzahlen über die Zeit. Verwenden
  Sie sie, wenn Sie Werte von Hand erfassen, Periode für Periode, und die Daten
  mehrdimensional sind, etwa den monatlichen Kraftstoffverbrauch pro Standort oder
  den vierteljährlichen Personalbestand pro Team, und möchten, dass Ovidens Summen,
  Verhältnisse und Trends für Sie berechnet.

Wenn Sie unsicher sind, fragen Sie sich, welcher Satz besser passt: "Ich muss Daten
zu einem Bericht kombinieren und umformen" deutet auf eine Analyse-App hin, während
"Ich muss jede Periode Zahlen von Hand erfassen und beobachten, wie sie sich
entwickeln" auf eine Indikator-App hindeutet.

## Die App und ihr Editor [#die-app-und-ihr-editor]

Jede App hat zwei Gesichter, und eine Schaltfläche bringt Sie von einem zum anderen.

* Die **App** selbst ist das, was alle öffnen: die fertige Visualisierung mit den
  Daten darin und ohne die Bausteuerungen. Das sehen Ihre Teammitglieder.
* Der **Editor** ist der Ort, an dem Sie sie bauen: die Datenpipeline, die
  Wissensdatenbank und die Visualisierung, die Sie zusammenstellen.

Um von der App in den Editor zu wechseln, klicken Sie oben rechts auf
**Editor öffnen** oder drücken Sie <kbd>E</kbd>. Zurück geht es über das App-Symbol
oben links in der Editorleiste (es wird beim Zeigen zu einem Pfeil **Zurück zur
Ansicht**) oder erneut über <kbd>E</kbd>. Siehe
[Tastaturkürzel](../tips/keyboard-shortcuts.mdx).

## Entwurf und Veröffentlichung [#entwurf-und-veroeffentlichung]

Alles, was Sie im Editor ändern, landet in Ihrem **Entwurf**. Ein Entwurf ist
privat: er wird beim Arbeiten laufend für Sie gesichert, und niemand sonst sieht
davon etwas. Solange es einen Entwurf gibt, zeigt die Editorleiste &#x2A;*Entwurf
(privat)** und erklärt, was das bedeutet:

> Nur Sie sehen diesen Entwurf. Betrachter sehen weiterhin die veröffentlichte
> Version.

Das gilt auch für das Ausführen einer Analyse-App. Eine Ausführung ist eine private
Vorschau auf Ihren Entwurf, keine Freigabe: Ihre Teammitglieder sehen weiterhin die
zuletzt veröffentlichten Ergebnisse, bis Sie etwas anderes entscheiden.

Wenn Sie zufrieden sind, klicken Sie auf **Veröffentlichen**. Ovidens fragt nach
einer Bestätigung, lässt Sie der Version optional einen Namen geben (etwas wie
"Q3-Kennzahlen" genügt) und weist Sie darauf hin, dass Ihre Betrachter diese
Änderungen nun sehen. Bei einer Analyse-App bietet der Dialog zusätzlich
**Veröffentlichen und ausführen** an: die App wird veröffentlicht und die Pipeline
sofort ausgeführt, sodass Betrachter neue Logik und frische Ergebnisse in einem
Schritt bekommen.

Jede Veröffentlichung erzeugt eine **Version**: eine Momentaufnahme der gesamten App
zu diesem Zeitpunkt. Versionen werden der Reihe nach unter **Verlauf** aufbewahrt,
der Uhr-Schaltfläche in der Editorleiste, sodass Sie zurückblicken können, wie die
App früher war.

Neben dem Entwurf liegen zwei weitere Steuerungen:

* **Verwerfen** wirft den Entwurf weg und holt den zuletzt veröffentlichten Stand
  zurück. Wenn Sie während des offenen Entwurfs auch Daten erfasst haben, werden
  diese ebenfalls auf die veröffentlichten Daten zurückgesetzt.
* **Wiederherstellen** bei einer älteren Version im Verlauf holt diese Version
  zurück und veröffentlicht sie als neueste. Dabei werden auch die Daten dieser
  Version wiederhergestellt: seit der Veröffentlichung dieser Version erfasste Daten
  werden ersetzt. Ovidens weist Sie in der Bestätigung darauf hin, bevor irgendetwas
  passiert. Bevor etwas bewegt wird, legt Ovidens eine Sicherungskopie des aktuellen
  Stands als automatische Version an, sodass die seit der letzten Veröffentlichung
  erfassten Daten danach weiterhin im Verlauf liegen. Hat Ihr Arbeitsbereich sein
  Limit an Versionen pro App erreicht, ist diese Kopie nicht möglich - dann ersetzt
  Ovidens keine Daten, die es nicht sichern konnte, sondern lehnt die
  Wiederherstellung ab und sagt das. Bitten Sie eine Administratorin oder einen
  Administrator, das Limit anzuheben.

  In einer Analytics-App berechnet eine Wiederherstellung die App anschließend
  automatisch neu: Der Editor zeigt die laufende Ausführung und, ohne Neuladen, die
  wiederhergestellten Ergebnisse, sobald sie fertig ist - oder, wenn sich die
  wiederhergestellte Version nicht berechnen lässt, welcher Node fehlgeschlagen ist,
  mit einem Link zu diesem Node und **Erneut ausführen**, sobald Sie ihn behoben
  haben. Solange eine Pipeline-Ausführung läuft, wird eine Wiederherstellung
  abgelehnt; warten Sie, bis die Ausführung abgeschlossen ist, und stellen Sie die
  Version danach wieder her. Wiederherstellen ist Administratorinnen und
  Administratoren des Arbeitsbereichs vorbehalten, daher sehen nur sie die
  Schaltfläche.

<Callout type="info">
  Solange eine App einen offenen Entwurf hat, ist die Datenerfassung für alle anderen
  pausiert: "Diese App wird gerade bearbeitet. Solange der Entwurf offen ist, ist die
  Datenbearbeitung gesperrt - Sie sehen die zuletzt veröffentlichten Daten."
  Veröffentlichen oder verwerfen Sie den Entwurf, um sie wieder freizugeben.
</Callout>

## Wer baut und veröffentlicht [#wer-baut-und-veroeffentlicht]

Apps bauen Mitglieder mit der Rolle **App-Ersteller** oder **Admin**. Mit der Rolle
für den ganzen Workspace können beide eine App erstellen, ihre Details bearbeiten, die
Apps eines gemeinsamen Bereichs ordnen sowie Apps archivieren und wiederherstellen. In einer Analyse-App können sie außerdem alles im Editor ändern -
die Pipeline, die Wissensdatenbank, Skills und die Visualisierung - und
veröffentlichen, den Entwurf verwerfen und eine ältere Version wiederherstellen. Eine
Seite der Wissensdatenbank endgültig aus ihrem Papierkorb zu entfernen, bleibt der
Administration vorbehalten. In einer Indikator-App können sie die Struktur bauen -
Indikatoren, Gruppen, Dimensionen, die Berichtseinheiten-Dimension und
Konsistenzprüfungen - und in einer Erhebung-App das Formular, seine Fragen, die
Einstellungen der Erhebung und den Freigabelink; in beiden können sie
veröffentlichen, den Entwurf verwerfen und eine ältere Version wiederherstellen. Die
Datenerhebung in einer Indikator-App zu steuern - Erhebungsrunden, Berichtszeiträume
und ihre Freigabe sowie das Berichtsintervall - ist Admins und **Berichtsverantwortlichen**
vorbehalten, einer Rolle, die ein Admin für einen Bereich oder eine App vergibt; der
KI-Assistent für Indikatoren bleibt der Administration vorbehalten.

Alle anderen öffnen die veröffentlichte App und arbeiten mit ihren Daten. Ovidens
zeigt ihnen nur die Bedienelemente, die sie nutzen können: Auf der Seite **Apps**
gibt es für sie in einem gemeinsamen Bereich kein Erstellen, Neuordnen oder Archivieren,
und im Editor ist die Konfiguration der App schreibgeschützt, während das Erfassen von
Daten weiter funktioniert. Jede und jeder behält eigene Favoriten, ordnet die Bereiche
für sich selbst und ordnet die Apps in **Mein Bereich**.

## Eine App erstellen und öffnen [#eine-app-erstellen-und-öffnen]

Vera kann eine vollständig erstellte App aus einer Beschreibung in normaler Sprache
für Sie erstellen. Siehe [Mit Vera erstellen](../analytical-apps/build-with-vera.mdx)
für den Analyse-Weg und [Mit Vera erstellen](../indicator-apps/build-with-vera.mdx)
für Indikatoren.

So erstellen Sie selbst eine:

1. Öffnen Sie die Seite **Apps** in der linken Navigation.
2. Wählen Sie oben rechts **Neue App** und unter **Erstellen in*&#x2A; den Bereich, in den die App
   kommen soll - oder das &#x2A;*+** in der Kopfzeile dieses Bereichs - und dann die gewünschte Art.
   In **Mein Bereich** sehen nur Sie die App; in einem gemeinsamen Bereich sehen sie alle, die
   Zugriff auf diesen Bereich haben. Angeboten werden nur die Bereiche, in denen Sie Apps
   anlegen dürfen. (In einem Workspace ohne Apps legen die Karten des Willkommensbildschirms
   die App in **Mein Bereich** an.)
3. Geben Sie ihr einen Namen (und optional eine Beschreibung, damit Teammitglieder
   wissen, wofür sie gedacht ist). Der Dialog zeigt, in welchen Bereich die App kommt.
4. Bestätigen Sie, um sie zu erstellen.

Ihre neue App erscheint in der Gruppe ihres Bereichs auf der Seite **Apps**. Klicken Sie auf
ihre Zeile, um sie zu öffnen und mit dem Erstellen zu beginnen.

### Bereiche [#bereiche]

Die Seite **Apps** gruppiert Ihre Apps nach **Bereich**:

* **Mein Bereich** steht zuerst. Jedes Mitglied hat einen, und jedes Mitglied kann darin
  Apps anlegen, unabhängig davon, was es sonst im Workspace darf. Niemand sonst sieht die
  Apps darin - kein Kollege und auch kein Workspace-Admin.
* Darunter folgen die gemeinsamen Bereiche, die Sie erreichen, etwa **Workspace**, der
  Bereich, mit dem jeder Workspace beginnt. Einen gemeinsamen Bereich, den Sie nicht
  erreichen, sehen Sie gar nicht.

**Neue App** oben rechts fragt, in welchen Bereich eine App kommt, und ebenso die
Import-Schaltfläche (**App-Datei importieren*&#x2A;), es sei denn, nur ein Bereich wird gezeigt, weil der Bereich entscheidet, wer sie öffnen kann; die Kopfzeile jedes Bereichs hat zudem ein
eigenes &#x2A;*+** und eine Import-Schaltfläche, überall dort, wo Sie in diesem Bereich Apps anlegen
oder importieren dürfen. Mit **Bereiche** zeigen Sie nur einige Ihrer Bereiche. Gibt es keinen
Bereich, in dem Sie Apps anlegen dürfen, oder konnten Ihre Bereiche nicht geladen werden, sagt
die Seite das.

Admins legen gemeinsame Bereiche auf der Seite **Zugriff** an, benennen sie um und löschen sie -
siehe [Rollen und Bereiche](../administration/index.mdx#roles-and-spaces).

Eine Indikator-App in **Mein Bereich** erhebt Werte nur von Ihnen: Sie können Werte
eintragen, aber sie kann keine Erhebungsrunde durchführen, weil niemand, den Sie fragen,
die App sehen könnte.

### Markierungen und die Reihenfolge Ihrer Seite [#markierungen-und-die-reihenfolge-ihrer-seite]

* **Markierungen.** Zeigen Sie auf eine App, die Sie öffnen können, und wählen Sie den Stern
  (**Markieren**). Eine markierte App trägt einen kleinen Stern an ihrem Symbol, und **Nur
  markierte** beschränkt die Seite auf Ihre markierten Apps. Markierungen gehören nur Ihnen:
  Ein Kollege sieht seine eigenen, nie Ihre, und eine Markierung ändert nichts an der App.
  Wählen Sie den Stern erneut, um sie zu entfernen.
* **Die Reihenfolge der Bereiche gehört Ihnen.** Wählen Sie **Nach oben** oder **Nach unten**
  im ⋮-Menü eines Bereichs (oder die eigene Pfeil-Schaltfläche der Kopfzeile, wenn das das
  Einzige ist, was Sie mit dem Bereich tun können). Die Reihenfolge gilt nur für Sie; ein
  Bereich, den Sie nie verschoben haben, steht hinter denen, die Sie geordnet haben.
* **Die Reihenfolge der Apps in einem Bereich** folgt der Spalte, nach der Sie sortieren:
  Klicken Sie auf eine Spaltenüberschrift, um danach zu sortieren. Die Seite öffnet mit
  **Zuletzt geöffnet**, neueste zuerst.

### Eine App in einen anderen Bereich verschieben [#eine-app-in-einen-anderen-bereich-verschieben]

Durch Verschieben teilen Sie eine App: Eine App, die Sie in **Mein Bereich** erstellt
haben, erreicht Ihre Kollegen, sobald Sie sie in einen gemeinsamen Bereich verschieben.
Wählen Sie auf der Seite **Apps** im ⋮-Menü der App **In einen anderen Bereich verschieben**
(oder die eigene Schaltfläche mit Ordner und Pfeil in der Zeile, wenn Verschieben das Einzige
ist, was Sie mit der App tun können) und dann das Ziel. Sie können die App auch auf die Gruppe
eines anderen Bereichs ziehen: Die Bereiche, in die sie darf, werden hervorgehoben, und das
Loslassen dort öffnet denselben Dialog.

Das Verschieben ändert, wer die App öffnen kann. Bevor etwas gespeichert wird, nennt Ihnen
der Dialog daher die Auswirkung als Zahlen - zum Beispiel "12 Personen verlieren den
Zugriff" und "30 Personen erhalten Zugriff". Wenn andere Apps diese App importieren, sagt er
auch, wie viele der Personen, die diese Apps bearbeiten, sie nach der Verschiebung nicht mehr
ändern könnten, weil sie diese App am neuen Ort nicht mehr lesen könnten. Namen nennt er nie,
und eine App im persönlichen Bereich einer anderen Person zählt er nie: Steht eine solche im Weg,
sagt er nur "Eine App, die Sie nicht sehen können, importiert diese".
Nichts wird verschoben, bevor Sie **Verschieben** wählen, und jede Verschiebung wird
protokolliert.

Sie können eine App verschieben:

* aus **Mein Bereich** in jeden gemeinsamen Bereich, in dem Sie Apps erstellen dürfen;
* von einem gemeinsamen Bereich in einen anderen, in dem Sie Apps erstellen dürfen, wenn
  Sie die App ändern dürfen;
* in **Mein Bereich** nur als Workspace-Admin, weil die App damit allen anderen entzogen
  wird. Der Bereich einer anderen Person wird nie angeboten.

Der Dialog sagt Ihnen auch, wann eine Verschiebung nicht möglich ist, und warum:

* Eine App, die in **Mein Bereich** wandert, kann keine Erhebungsrunde mitnehmen und
  keine Rolle, die auf der App selbst vergeben ist (entfernen Sie die Rolle zuerst auf der
  Seite **Zugriff**).
* Eine App in **Mein Bereich** kann nur von anderen Apps in **Mein Bereich** importiert
  werden - dieselbe Regel, die auch beim Hinzufügen eines Import-Knotens gilt. Eine App in
  **Mein Bereich** zu verschieben, wird daher abgelehnt, solange eine App außerhalb sie
  importiert, und eine App aus **Mein Bereich** herauszuschieben, solange sie eine App
  importiert, die dort zurückbleibt. Importe aus gemeinsamen Apps, die Sie lesen dürfen,
  sind überall erlaubt.

### Sehen, welche Apps eine App importieren [#sehen-welche-apps-eine-app-importieren]

Eine App kann von anderen Apps importiert werden (siehe [Analyse-App-Daten](../analytical-apps/pipeline/analytic-data.mdx)).
Wer eine importierende App lesen kann, sieht, was sie importiert - die Apps, die Ihre App
importieren, gehören also dazu, wer ihre Daten sehen kann. Die Spalte **Importiert von** der Seite
**Apps** zählt sie; klicken Sie auf die Zahl, um sie in den Einstellungen der App aufzulisten.
Mit Namen sehen Sie die importierenden Apps, die Sie selbst öffnen können; ein Workspace-Admin
erfährt außerdem, wie viele weitere Apps in gemeinsamen Bereichen sie importieren. Eine App im
persönlichen Bereich einer anderen Person wird nie genannt oder gezählt, und alle anderen erfahren nichts
über Apps, die sie nicht öffnen können.

## Eine App verlassen [#eine-app-verlassen]

Der Weg zurück zur Seite **Apps** überrascht viele, denn es gibt keine eigene
Schaltfläche "Zurück". Der **Name** der App oben in der linken Navigation ist die
Schaltfläche: Fahren Sie mit der Maus darüber, und er wird zu einem **Zurück-Pfeil**.
Ein Klick darauf bringt Sie zurück auf die Seite **Apps**.

Das ist in jeder App gleich, in Analytic Apps wie in Indicator Apps, und lohnt sich
deshalb einmal zu lernen. (Im **Editor** gilt dasselbe eine Ebene tiefer: Das
App-Symbol oben links in der Editor-Leiste wird zu **Zurück zur Ansicht**.)

Wenn Sie es lieber gezeigt als erklärt bekommen, führt die App Sie hindurch:
[Tour zum Zurückgehen starten](https://app.ovidens.com/apps?tour=back-to-apps). Die
Tour läuft auf einer Übungs-App; nichts, was Sie dabei anklicken, berührt Ihre
eigene Arbeit.

## Eine App archivieren und wiederherstellen [#eine-app-archivieren-und-wiederherstellen]

Nichts, was Sie von der Seite **Apps** entfernen, ist sofort weg. **Archivieren** im
⋮-Menü einer App (oder die eigene Archivieren-Schaltfläche der Zeile, wenn Archivieren das
Einzige ist, was Sie mit der App tun können) öffnet den Dialog **Analytic App archivieren**,
der erklärt, was wirklich passiert:

> Die App wird archiviert und aus Ihrem Workspace entfernt. Ihre Daten bleiben
> während des Wiederherstellungszeitraums erhalten, und Sie können sie unter
> "Archivierte Apps" wiederherstellen, bis sie endgültig gelöscht wird.

Eine archivierte App verschwindet von der Seite Apps und zählt nicht mehr zur
Anzahl der Apps, die Ihr Workspace haben darf. Archivieren gibt also sofort einen
Platz für eine neue App frei.

Mitglieder mit der Rolle **App-Ersteller** oder **Admin** für den ganzen Workspace
sehen im Kopfbereich der Seite Apps eine Schaltfläche **Archiviert** mit der Anzahl der
archivierten Apps. Sie öffnet eine Liste, in der
jede App **Archiviert am** und **Wird endgültig gelöscht am** mit dem jeweiligen
Datum sowie eine Schaltfläche **Wiederherstellen** zeigt. Das Wiederherstellen
bringt die App unverändert auf die Seite Apps zurück und belegt ihren App-Platz
wieder. Es kann daher fehlschlagen, wenn Ihr Workspace sein App-Limit erreicht hat.

Der Wiederherstellungszeitraum ist eine Workspace-Einstellung (30 Tage, sofern Ihre
Administration ihn nicht geändert hat). Danach werden die App und ihre Daten
endgültig entfernt und können nicht mehr zurückgeholt werden. Ihre technische ID wird
dabei nicht frei: Keine neue App im Workspace kann sie übernehmen. So kann eine App,
die Daten aus der gelöschten App importiert hat, nie beginnen, eine andere App unter
derselben ID zu lesen.

## Eine App exportieren und importieren [#eine-app-exportieren-und-importieren]

Eine App lässt sich als einzelne Datei zwischen Workspaces bewegen.

* **App exportieren** liegt im Mehr-Menü des Editors (die Schaltfläche ⋮ in der
  Editorleiste) und lädt die App als portierbares Bundle herunter: eine
  `.json`-Datei, benannt nach der App. Exportiert wird die veröffentlichte Version
  der App, veröffentlichen Sie also vor dem Export. Das Bundle enthält den Aufbau
  der App - ihre Pipeline-Knoten, die Wissensdatenbank und die Visualisierung -,
  aber nicht die Datenzeilen darin.
* Die Import-Schaltfläche (**App-Datei importieren**) liegt oben rechts auf der Seite **Apps**,
  und die Kopfzeile jedes Bereichs hat eine eigene, überall dort, wo Sie in diesen Bereich importieren
  dürfen. Wählen Sie eine Bundle-Datei aus, und Ovidens erstellt daraus eine neue App und
  öffnet sie - in diesem Bereich, aus der Kopfzeile eines Bereichs oder wenn nur ein Bereich
  gezeigt wird; sonst fragt Ovidens zuerst, in welchen Bereich die App kommt, wenn Sie in mehr
  als einen importieren dürfen, und beginnt mit **Workspace**, wenn Sie dorthin importieren
  dürfen. In einem Workspace ohne Apps bietet der Willkommensbildschirm **App importieren**
  ebenso an. Ist die Datei kein gültiges
  Bundle, erscheint "Diese Datei ist kein gültiges App-Bundle." und es wird nichts
  erstellt.

Zum Exportieren brauchen Sie die Rolle **App-Ersteller** oder **Admin** für die App. Zum
Importieren brauchen Sie sie für den Bereich, in den die App kommt - und in **Mein
Bereich** darf jedes Mitglied importieren.
