Native Apps verwalten
Mit Relution ist es möglich, auch native iOS-Apps zu verteilen und ein Release-Management zu betreiben. Dies bedeutet, dass verschiedene Versionen für verschiedene Personengruppen bereitgestellt werden können. So können zum Beispiel Benutzer die Version 1.0 einer App im produktiven Einsatz haben, während eine Gruppe von Key-Benutzern die Version 1.1 testet, ohne dass die übrigen Benutzer dies bemerken. Hierzu muss zu Beginn die Version 1.0 in Relution hochgeladen und in den Status Produktiv versetzt werden.
Neue App anlegen
Native Apps werden im Menü unter Apps → App Store angelegt. Die Schaltfläche Hinzufügen öffnet den Dialog Neue Apps hinzufügen. Unter Quelle wird Native App gewählt.
Nach einem Klick auf Weiter wird über Datei wählen die Datei der App (.ipa) hochgeladen. Details hinzufügen öffnet anschließend das App-Formular.
Im App-Formular wird der Freigabestatus angegeben und die App über Speichern angelegt. Mit Ausnahme des Status Archiv kann sich in jedem Freigabestatus nur eine Version der App befinden.
Standardmäßig können Mitglieder der Gruppen Appstore User und Device Manager die App im Relution Agent sehen und installieren, sobald sich eine Version im Status Produktiv befindet. Versionen in den Status Entwicklung und Prüfung sind für diese Gruppen nicht sichtbar. Sind in den App-Store-Einstellungen unter Standard-Berechtigungen für neue Apps abweichende Berechtigungen aktiviert, gelten stattdessen diese. Ohne solche Vorgabe lassen sich die Berechtigungen im Abschnitt Rechte der App anpassen:
- Eigentümer dürfen alle Operationen auf die App in jedem Status anwenden.
- Prüfer dürfen die App bearbeiten und Versionen in den Status Produktiv oder Entwicklung verschieben.
- Entwickler dürfen Versionen im Status Entwicklung hochladen, bearbeiten und in den Status Prüfung oder ins Archiv verschieben.
- Benutzer dürfen Versionen im Status Produktiv herunterladen, bewerten und kommentieren.
Unabhängig von diesen Rechten können Administratoren die App über das Relution-Portal an Geräte verteilen:
- über die Geräteaktion Relution Store App bereitstellen (App Installation →),
- über die Liste Erforderliche Apps einer App Konformität →,
- über Auto-Deployments in den App-Details, die die Version im Status Produktiv automatisch auf den Geräten der zugeordneten Benutzer und Gruppen installieren (App Installation →).
App updaten
Soll für die App eine neue Version getestet werden, kann diese vorab in den Status Entwicklung oder Prüfung versetzt werden. Vorher muss die neue Version über die Schaltfläche Neue Version ausgewählt und hochgeladen werden.
Für die neue Version lässt sich im Feld Go-Live Datum ein Termin hinterlegen. Automatisch in den Status Produktiv wechselt die Version an diesem Tag nur, wenn ein App-Freigabeprozess → aktiv ist und die Version im Status Prüfung alle Freigabeschritte durchlaufen hat. Ohne aktiven Freigabeprozess dient das Datum nur als Wunschtermin, und die Version wird manuell in den Status Produktiv versetzt (siehe unten).
In den App-Eigenschaften können beide Versionen eingesehen werden. Benutzer mit entsprechender Berechtigung können die App auch auf Geräten sehen, installieren und testen.
Manuelle Produktivnahme der neuen Version
Im Relution-Portal können die jeweiligen Versionen angeschaut und konfiguriert werden. Liegt die neue Version im Status Prüfung, wird sie durch einen Klick auf die Schaltfläche Produktiv in diesen Status verschoben. Liegt sie noch in Entwicklung, erfolgt der Wechsel über Verschieben → Produktiv. Befindet sich bereits eine Version im Status Produktiv, wird diese automatisch ins Archiv verschoben.