Apps exportieren

1              Themenübersicht

Im Rahmen der Auslieferung von Apps wird eine App vollständig zu einer Softwareaktualisierung zusammengefasst. Diese Softwareaktualisierung kann dann in ein Kundenentwicklungssystem eingespielt werden.

Nachfolgend wird die Anwendung „Apps exportieren“ beschrieben, die für das Zusammenfassen und Exportieren von Apps zuständig ist.

2              Begriffsbestimmung

App

Eine App stellt eine funktionale Einheit dar, die in ein Semiramis-Entwicklungssystem als Erweiterung eingespielt werden kann. Eine App kann dabei aus wenigen Entwicklungsobjekten bestehen oder ganze Frameworks bereitstellen.

3              Anwendungsbeschreibung

Mit der Anwendung „Apps exportieren“ können Sie eine App für die Auslieferung bereitstellen. Sie können aus den vorhandenen Apps auswählen und gezielt einzelne Apps verarbeiten.

3.1        Abfragebereich

Im Abfragebereich werden Abfragefelder abgelegt. In der Regel sind die wichtigsten Abfragefelder bereits vorhanden. Die Anzahl der Abfragefelder und deren Platzierung kann jedoch variieren.

Der Abfragebereich ist für alle Ansichten des Arbeitsbereichs gleich. Welche Abfragefelder angezeigt werden, können Sie selbst bestimmen.

Nachfolgend sind alle wesentlichen Abfragefelder aufgeführt. Werden weitere Felder hinzugefügt, dann finden Sie deren Beschreibung in der Direkthilfe:

Feld Erläuterung
App-Name Schränken Sie über dieses Feld die angezeigten Apps ein.

3.2        Arbeitsbereich

Im Arbeitsbereich steht eine Tabelle zur Verfügung, in der die abgefragten Apps angezeigt werden. Welche Informationen zu einer App angezeigt werden, können Sie selbst bestimmen. Um eine App auf verschiedene Weise mit unterschiedlichen Informationen betrachten zu können, können mehrere Ansichten erstellt werden.

Nachfolgend sind alle wesentlichen Tabellenspalten einer Ansicht beschrieben. Werden weitere Spalten hinzugefügt, dann finden Sie deren Beschreibung in der Direkthilfe.

Spalte Erläuterung
App-Name Zeigt den Namen einer App an.
Version Eine App kann in mehreren Versionen vorliegen. Die Versionen können lückenhaft sein, d. h., auf die Version 1.0:5.0.0 kann die Version 3.0:5.0.0 folgen. Es werden alle Versionen angezeigt, zu denen eine Softwareaktualisierung erstellt wurde. Die aktive Version einer App wird auch angezeigt, wenn es zu dieser noch keine Softwareaktualisierung gibt. Nur zu dieser Version kann eine neue Softwareaktualisierung erstellt werden.
Softwareaktualisierung Wenn zu einer App eine Softwareaktualisierung erstellt wurde, so wird der Name der Softwareaktualisierung hier angezeigt. Der Name setze sich aus dem Exportpräfix, dem Release, der Code-Klasse und einer zehnstelligen Nummer zusammen.
Softwareaktualisierungsstatus Wenn eine Softwareaktualisierung angegeben ist, so kann sie üblicherweise einen von zwei Status annehmen: Freigegeben oder Exportiert.

3.3        Anwendungsbezogene Aktionen

Die folgenden anwendungsbezogenen Aktionen stehen in der Anwendung „Apps exportieren“ zur Verfügung:

Softwareaktualisierungen erzeugen

Abhängigkeiten übernehmen

Softwareaktualisierungen exportieren

3.3.1    Softwareaktualisierungen erzeugen

Für die ausgewählten Apps kann über die Aktion „Softwareaktualisierungen erzeugen“ jeweils eine Softwareaktualisierung erzeugt werden.

Die App muss dabei folgende Vorraussetzungen erfüllen:

  • Es muss die aktive Version des namensgleichen Entwicklungsobjektes App sein.
  • Diese Version darf noch nicht für eine andere Softwareaktualisierung verwendet worden sein.

Sind die Grundvoraussetzungen erfüllt, so werden alle aktiven Versionen der Entwicklungsobjekte ermittelt, die zur App gehören. Dies sind alle Entwicklungsobjekte, die in einem Namensraum unterhalb der App liegen.

3.3.2    Abhängigkeiten übernehmen

Für das Einspielen einer App in ein Kundenentwicklungssystem gilt, dass dort mindestens die gleichen Versionen der Entwicklungsobjekte vorliegen, wie sie auf dem App-Entwicklungstestsystem zum Zeitpunkt der Erstellung der Softwareaktualisierung der App vorlagen.

Unter bestimmten Umständen, z.B. wegen Fehlerkorrekturen, kann es erforderlich sein, das App-Entwicklungssystem und das App-Entwicklungstestsystem mit neueren Entwicklungsobjektversionen zu versorgen. Dies kann dazu führen, dass auf dem Kundenentwicklungssystem diese Versionen nun ebenfalls benötigt werden, um ein neuere Version des Apps zu installieren.

Die Informationen bzgl. der Mindestanforderung an das Zielsystem werden in der Softwareaktualisierung des Apps transportiert.

Die Aktion Abhängigkeiten übernehmen kann genutzt werden um die Abhängigkeiten und somit die Mindestanforderungen aus der vorangegangenen Version der App zu übernehmen. Diese sollte nur durchgeführt werden, wenn sichergestellt ist, dass sich die App trotzdem im Zielsystem installieren lässt und vor allem dort auch lauffähig ist.

Notwendig kann diese Aktion werden, wenn das Zielsystem nicht auf den gewünschten Stand gehoben werden kann, aber eine neue Version der App, z.B. für Korrekturen erforderlich ist.

Hinweis: Die Aktion „Abhängigkeiten übernehmen“ kann nicht rückgängig gemacht werden. Sollten als Folge dieser Aktion Supportleistungen in Anspruch genommen werden, so sind diese als kostenpflichtig einzustufen.

3.3.3    Softwareaktualisierungen exportieren

Die Aktion „Softwareaktualisierungen exportieren“ exportiert die Softwareaktualsierungen in das Semiramis Dateisystem. Dort finden Sie die Exporte im Verzeichnis „refreshes/export“.

Die Aktion können Sie beliebig häufig ausführen. Sie ist zudem erforderlich, wenn Sie zuvor eine der Aktionen „Softwareaktualisierungen erzeugen“ oder „Abhängigkeiten übernehmen“ ausgeführt haben.

4              Customizing

Für die Anwendung „Apps exportieren“ sind in der Anwendung „Custo­mizing“ keine Einstellungen fest­zulegen.

5              Business Entitys

Für die Anwendung „Apps exportieren“ ist das nachfolgende Business Entity relevant, das Sie beispielsweise verwenden, um

  • Berechtigungen zu vergeben,
  • Aktivitätsdefinitionen einzurichten oder
  • Daten zu importieren oder zu exportieren.

Entwicklungsobjekt

com.cisag.sys.repository.internal.obj.ObjectDirEntry

6              Berechtigungen

Berechtigungen können sowohl mithilfe der Berechtigungsrollen als auch durch die Zuordnung einer Organisation vergeben werden. Das Berechtigungskonzept können Sie in der Technischen Dokumen­tation ­ nachlesen.

6.1        Spezielle Fähigkeiten

Für die Anwendung „Apps exportieren“ bestehen keine speziellen Fähigkeiten.

6.2        Organisations-Zuordnungen

Für die Anwendung „Apps exportieren“ ist eine Organisations-Zuordnung nicht erforderlich.

6.3        Besonderheiten

Für die Anwendung „Apps exportieren“ sind folgende Besonderheiten zu berücksichtigten:

Die Anwendung ist nur in einem App Entwicklungstestsystem sichtbar.

6.4        Berechtigungen für Geschäftspartner

Die Anwendung „Apps exportieren“ ist für Geschäftspartner nicht freigegeben.

Czy ten artykuł był pomocny?