1 Themenübersicht
In dieser Anwendung werden einzelne Softwareaktualisierungen bearbeitet. Insbesondere erfolgen mit dieser Anwendung die Freigabe und der Export einer Softwareaktualisierung. Außerdem werden weitere Informationen zu einer Softwareaktualisierung angezeigt (Erstellungsdatum, Freigabedatum, Exportdatum, Abhängigkeiten, Historie usw.).
2 Voraussetzungen
Voraussetzung für dieses Dokument sind Kenntnisse über das Konzept der Softwareaktualisierung.
3 Anwendungsbeschreibung
Die Anwendung besteht aus einem Identifikations- und einem Arbeitsbereich. Der Arbeitsbereich ist auf mehrere Karteireiter verteilt, die unterschiedliche Informationen zu einer Softwareaktualisierung zur Verfügung stellen.
3.1 Identifikationsbereich
Die Felder im Identifikationsbereich identifizieren eine Softwareaktualisierung eindeutig:
Feld | Erläuterung |
Exportpräfix | Das Exportpräfix des exportierenden Systems. Das Exportpräfix bildet den ersten Teil des Dateinamens einer Softwareaktualisierung. |
Release | Release des Systems, in dem die Softwareaktualisierung entstanden ist. Das Release bildet den zweiten Teil des Dateinamens einer Softwareaktualisierung. |
Code-Klasse | Zuordnung, ob die Softwareaktualisierung Entwicklungsobjekte aus der System– oder Anwendungsentwicklung enthält. Diese Angabe bildet den dritten Teil des Dateinamens einer Softwareaktualisierung. |
Softwareaktualisierung | Name der Softwareaktualisierung. In der Regel handelt es sich hierbei um eine Nummer, die vom System bei der Erzeugung der Softwareaktualisierung ermittelt wird. Ausnahmen bilden zum Beispiel die verschmolzenen Softwareaktualisierungen. Hier wird die zugehörige Supportauslieferung als Name benutzt. |
3.2 Arbeitsbereich
3.2.1 Karteireiter „Allgemeines“
Unter diesem Karteireiter werden allgemeine Informationen zu der geladenen Softwareaktualisierung angezeigt.
Feld | Erläuterung |
Neustart | Bei der Installation einer Softwareaktualisierung wird abhängig vom Feld Neustart ein Neustart durchgeführt.
Einige Entwicklungsobjekttypen wie Business Objects, Views, Java-Klassen und einige Dateiauslieferungen erfordern unbedingt einen Neustart. Wenn der Neustart nicht unbedingt erforderlich ist, so ist dieses Feld vor der Freigabe eingabebreit und der Neustart kann erzwungen werden. Nach der Freigabe kann das Neustartverhalten nicht mehr verändert werden. |
Speicherung | In der Softwareaktualisierung ist vermerkt, ob die Softwareaktualisierung permanent oder temporär im System gespeichert ist. Temporäre Softwareaktualisierungen können deaktiviert und gelöscht werden. Permanente Softwareaktualisierungen können nicht mehr aus dem System entfernt werden. Einige Entwicklungsobjekttypen wie Business Objects, Views, Datenaktualisierungen und einige Dateiauslieferungen führen dazu, dass die Softwareaktualisierung immer permanent gespeichert wird.
Bei temporären Softwareaktualisierungen vom Typ „Import“ können Sie die Speicherung auf „permanent“ (Benutzer) stellen. Bei Softwareaktualisierungen vom Typ Export können Sie die Speicherung nicht verändern. |
Installationsreihenfolge | Wenn eine Softwareaktualisierung eine feste Installationsreihenfolge hat, dann wird diese immer einzeln eingespielt.
Eine feste Installationsreihenfolge wird primär für Änderungen am System-Code von Comarch ERP Enterprise verwendet. Für Adaptierungen wird das Erzwingen einer festen Installationsreihenfolge nicht benötigt. |
Reihenfolge | Wenn mehr als eine Softwareaktualisierung mit fester Installationsreihenfolge installiert werden soll, so entscheidet dieser Wert über die Installationsreihenfolge der Softwareaktualisierungen. Die Softwareaktualisierung mit dem kleinsten Wert für die Reihenfolge wird als erstes eingespielt. |
Typ | Art der Softwareaktualisierung
· Export: · Import: |
Hilfe-Quellen | Diese Option ist nur beim Typ Export sichtbar. Wenn sich in der Softwareaktualisierung Entwicklungsobjekte vom Typ Hilfe Objekt befinden, kann mit dieser Option entschieden werden, ob die Hilfe Quelldateien mit dieser Softwareaktualisierung ausgeliefert werden. |
Rubrik „Ursprung“
Feld | Erläuterung |
Exportpräfix | Anzeige des Systemkürzels, in dem die Softwareaktualisierung erzeugt wurde. |
GUID | GUID der Repository, in der die Softwareaktualisierung erzeugt wurde. |
3.2.1.1 Spezielle Rubriken beim Typ Export
Bei Softwareaktualisierungen vom Typ Export werden die folgenden Rubriken im Karteireiter Allgemeines angezeigt.
Rubrik Status
Feld | Erläuterung |
Erzeugt am | Information, wann die Softwareaktualisierung erstellt worden ist. (Erstellungsdatum). |
Erfasst durch Benutzer | Information, wer die Softwareaktualisierung erstellt hat. |
Freigegeben am | Information, wann die Softwareaktualisierung freigegeben worden ist (Freigabedatum). |
Freigegeben durch Benutzer | Information, wer die Softwareaktualisierung freigegeben hat. |
Exportiert am | Information, wann die Softwareaktualisierung exportiert worden ist (Exportdatum). |
Exportiert durch Benutzer | Information, wer die Softwareaktualisierung exportiert hat. |
Exportstatus | Eine Softwareaktualisierung ist nur dann exportierbar, wenn alle enthaltenen Entwicklungsobjektversionen noch vollständig existieren. Wenn auch nur eine Version durch Reorganisation gelöscht worden ist, so kann die Softwareaktualisierung nicht mehr exportiert werden. |
Supportauslieferung | Wenn die Softwareaktualisierung im Status zusammengefasst ist, wird hier der Name der Softwareaktualisierung angezeigt in der die Softwareaktualisierung zusammengefasst wurde. |
Status | Status, in der sich die Softwareaktualisierung befindet:
· offen: · freigegeben: · exportiert: · Fehler beim Löschen: |
Rubrik „Inhalte“
Feld | Erläuterung |
Schemaänderungen | Zeigt an, ob die Softwareaktualisierungen Business Objects oder Views enthält. |
Java-Sourcen | Zeigt an, ob Java-Sourcen zu der Softwareaktualisierung exportierbar sind. |
Dateiauslieferungen | Zeigt an, ob die Softwareaktualisierung Dateiauslieferungen enthält. |
Hilfe-Sourcen | Zeigt an, ob Hilfe-Sourcen zu der Softwareaktualisierung exportierbar sind. |
Aufgaben | Zeigt an, ob die Softwareaktualisierung Aufgaben umfasst, d. h. ob eine manuelle Nachbararbeitung notwendig ist. |
Text-Objekte | Zeigt an, ob die Softwareaktualisierung Text-Objekte enthält. |
Rubrik „Entwicklungsaufgaben“
Wenn eine Softwareaktualisierung in einem Entwicklungssystem aus Entwicklungsaufgaben entstanden ist, so werden in dieser Rubrik die Entwicklungsaufgaben aufgelistet, aus denen die Softwareaktualisierung entstanden ist.
Spalte | Erläuterung |
Entwicklungsaufgabe | Anzeige der Aufgabennummer und des Entwicklungsauftrags. |
Bearbeiter | Der Bearbeiter, der die Entwicklungsaufgabe angelegt hat. |
Beschreibung | Anzeige der Aufgabenbeschreibung der Entwicklungsaufgabe. |
3.2.1.2 Spezielle Rubriken beim Typ Import
Bei Softwareaktualisierungen vom Typ Import werden die folgenden Rubriken im Karteireiter Allgemeines angezeigt.
Feld | Erläuterung |
Importiert am | Information, wann die Softwareaktualisierung importiert worden ist (Importdatum). |
Importiert durch Benutzer | Information, wer die Softwareaktualisierung importiert hat. |
Importiert durch Benutzer | Nur bei Softwareaktualisierung vom Typ Import. Information, wann die Java-Sourcen der Softwareaktualisierung importiert wurden (Importdatum). |
Importiert durch Benutzer | Nur bei Softwareaktualisierung vom Typ Import. Information, wer die Java-Sourcen der Softwareaktualisierung importiert wurden (Importdatum). |
Installiert am | Information, wer die Softwareaktualisierung installiert hat. |
Installiert durch Benutzer | Information, wer die Softwareaktualisierung installiert hat. |
Status | Status, in der sich die Softwareaktualisierung befindet:
· importiert: · wird gerade importiert: · installiert: · wird gerade installiert: · zusammengefasst: · Fehler beim Importieren: · Fehler beim Installieren: · Fehler beim Löschen: |
Supportauslieferung | Wenn die Softwareaktualisierung im Status „zusammengefasst“ ist, wird hier der Name der Softwareaktualisierung angezeigt, in der die Softwareaktualisierung zusammengefasst wurde. |
Exportpräfix | Anzeige des Systemkürzels, in dem die Softwareaktualisierung erzeugt wurde. |
GUID | GUID der Repository, in der die Softwareaktualisierung erzeugt wurde. |
Bei Softwareaktualisierungen vom Typ Export wird zusätzlich noch eine Liste der Aufgaben angezeigt, die der Softwareaktualisierung zugeordnet sind. Diese Informationen stehen nur zur Verfügung, wenn die Aufgaben auch in dem System angelegt wurden.
Spalte | Erläuterung |
Entwicklungsaufgabe | Anzeige der Aufgabennummer und des Entwicklungsauftrags. |
Bearbeiter | Bearbeiter, der die Aufgabe angelegt hat. |
Beschreibung | Anzeige der Aufgabenbeschreibung. |
3.2.2 Karteireiter „Abhängigkeiten“
Unter diesem Karteireiter werden alle Softwareaktualisierungen angezeigt, die in einem Zielsystem importiert sein müssen, damit die aktuelle Softwareaktualisierung installiert werden kann. An dieser Stelle können auch noch manuell weitere Abhängigkeiten hinzufügt werden.
Liste erforderlicher Softwareaktualisierungen:
Spalte | Erläuterung |
Softwareaktualisierung | Vollständiger Name der Softwareaktualisierung. |
Typ | Anzeige, wie die Abhängigkeit entstanden ist:
· Anlage durch System: · Anlage durch Benutzer: |
Status | Status der Softwareaktualisierung |
Zeile mit Auftragsinformationen
Spalte | Erläuterung |
Entwicklungsauftrag | Anzeige des Entwicklungsauftrages, dem die vorausgesetzte Softwareaktualisierung zugeordnet ist. |
Bearbeiter | Die E-Mail-Adresse des gegenwärtigen Bearbeiters des Auftrags wird angezeigt. |
Status | Status des Entwicklungsauftrags |
Zeile mit Aufgabeninformationen
Spalte | Erläuterung |
Entwicklungsaufgabe | Anzeige von Entwicklungsaufgaben, die in der vorausgesetzten Softwareaktualisierung enthalten sind. |
Status | Status des Entwicklungsaufgabe |
Folgende Funktionen stehen in der Liste zur Verfügung:
Funktionen | Erläuterung |
Softwareaktualisierung hinzufügen | Fügt eine Softwareaktualisierung eine Abhängigkeit zu einer Softwareaktualisierung hinzu. Diese Funktion ist möglich, solange die Softwareaktualisierung noch nicht freigegeben ist. |
Löschen | Löscht eine Abhängigkeit. Nur vom Benutzer angelegte Abhängigkeiten können gelöscht werden. Diese Funktion ist möglich, solange die Softwareaktualisierung noch nicht freigegeben ist. |
Direkt abhängig | Diese Funktion ist standardmäßig ausgewählt.
Wenn diese Funktion ausgewählt ist, werden nur Softwareaktualisierungen angezeigt, von denen die geladene Softwareaktualisierung direkt abhängig ist. Vorausgesetzte Softwareaktualisierungen setzen u.U. selbst andere Softwareaktualisierungen voraus. Ist die Funktion nicht ausgewählt, dann werden nicht nur direkte Abhängigkeiten bezogen auf die geladene Softwareaktualisierung angezeigt, sondern die Abhängigkeiten werden rekursiv aufgelöst und angezeigt. |
Nicht freigegeben | Blendet alle Softwareaktualisierungen aus, die bereits freigeben wurden.
Diese Funktion erlaubt auf einfache Art einen Überblick über die Softwareaktualisierungen, die vor dieser Softwareaktualisierung freigeben werden müssen. |
Aufträge | Mit dieser Aktion können zusätzliche Informationen über die betroffenen Aufträge angezeigt werden. |
Aufgaben | Mit dieser Aktion können zusätzliche Informationen über die betroffenen Aufgaben angezeigt werden. |
Hinweis:
Wenn zwei Softwareaktualisierungen gegenseitig von einander abhängig sind, also die Softwareaktualisierung A ist von Softwareaktualisierung B abhängig und B ist von A abhängig, müssen diese gleichzeitig über die Anwendung Softwareaktualisierungscockpit freigeben werden. In diesem Fall ist eine Freigabe über die Anwendung Softwareaktualisierungen nicht möglich.
3.2.3 Karteireiter „Entwicklungsobjekte“
Anzeige der Entwicklungsobjekte und ihrer Version, die der Softwareaktualisierung zugeordnet sind. Über die Abfragefelder kann die Auswahl der Entwicklungsobjekte eingeschränkt werden.
Feld | Erläuterung |
Typ | Einschränkung der Entwicklungsobjekttypen. |
Status | Einschränkung auf den Status der Entwicklungsobjekte:
· Neu: · Geändert: · Gelöscht: |
Namensraum | Einschränkung auf bestimmte Namensräume. Es können Platzhalterzeichen wie in den Suchen verwendet werden. |
Name | Einschränkung auf bestimmte Entwicklungsobjektnamen. Es können Platzhalterzeichen wie in den Suchen verwendet werden. |
Generiert | Anzeige von generierten Entwicklungsobjekten |
Entwicklungsaufgabe | Einschränkung auf die Entwicklungsaufgabe, in der die Entwicklungsobjekte der Softwareaktualisierung bearbeitet wurden. Es muss die Nummer der Aufgabe angegeben werden. Es können Platzhalterzeichen wie in den Suchen verwendet werden. |
Spalte | Erläuterung |
Namensraum | Namensraum des Entwicklungsobjekts. |
Entwicklungsaufgabe | Entwicklungsaufgabe, in der das Entwicklungsobjekt bearbeitet wurde. Diese wird nur angezeigt, wenn die Entwicklungsaufgabe in diesem System angelegt wurde. |
Status | Status des Entwicklungsobjekts: Gelöscht, Als gelöscht markiert, Abgelehnt. |
Name | Name des Entwicklungsobjekts. |
Version | Nummer der Version, die der Softwareaktualisierung zugeordnet ist. |
In der Liste werden die Entwicklungsobjekte, die nach der definierten Auswahl gefunden wurden, angezeigt:
3.2.4 Karteireiter „Daten“
Dieser Karteireiter ist anlog dem Karteireiter Daten der Anwendung Entwicklungsaufgaben. Es werden alle OQL-Statements angezeigt, die in den zugehörigen Entwicklungsaufgaben erfasst wurden. Die selektierten Datensätze werden mit der Softwareaktualisierung transportiert. Die OQL-Statements können nur in den Entwicklungsaufgaben erfasst werden. Eine Bearbeitung in der dieser Anwendung ist nicht möglich.
Feld | Erläuterung |
Datenbank | Anzeige der Datenbank, auf der das OQL-Statement ausgeführt wurde:
· Systemkonfiguration · Repository-Datenbank · OLTP-Datenbank · OLAP-Datenbank |
Anzahl | Anzahl der selektierten Datensätze. |
Ausgeführt am | Zeitpunkt, an dem das OQL-Statement ausgeführt wurde. |
Entwicklungsaufgabe | Entwicklungsaufgabe (Aufgabennummer), in der das OQL-Statement erfasst wurde. |
OQL-Abfrage | Anzeige, des OQL-Statements, mit dem die Daten ausgewählt wurden. |
3.2.5 Karteireiter „Aufgaben“
Im Karteireiter Aufgaben können Sie Aufgaben erfassen, die nach der Installation der Softwareaktualisierungen manuell durchgeführt werden müssen. Jeder Aufgabe können Sie optional eine Anwendung zuordnen, mit der die Aufgabe bearbeitet werden kann.
Auf enthaltene Datenaktualisierungen werden Sie bei der Installation automatisch hingewiesen, daher müssen Sie für Datenaktualisierungen keine Aufgaben erfassen.
Bei der Installation der Softwareaktualisierung werden alle Aufgaben in das Installationsprotokoll aufgenommen und es wird optional für jede Aufgabe eine Workflow-Aktivität angelegt.
Feld | Erläuterung |
Betreff | Kurzbeschreibung der Aufgabe. |
Text | Umfassende Beschreibung der Aufgabe. Der Text sollte alle Informationen enthalten, die zum Durchführen der Aufgabe notwendig sind. |
Anwendung | Wenn die Aufgabe mit einer Anwendung durchgeführt werden kann, so sollte diese Anwendung bei der Aufgabe erfasst werden. |
Datenbank | Jede Aufgabe ist mit einem Datenbank-Inhaltstyp assoziiert. Die Aufgabe muss nach der Installation der Softwareaktualisierung für jede Datenbank des Typs durchgeführt werden. |
3.2.6 Karteireiter „Historie“
Auf diesem Karteireiter kann die Entstehungshistorie einer Softwareaktualisierung nachvollzogen werden. Dies ist vor allem nach einer Verschmelzung mit anderen Softwareaktualisierungen von Vorteil. Es kann immer nachvollzogen werden, welches die Ursprungssoftwareaktualisierungen sind. Die Liste ist hierarchisch aufgebaut, das heißt, die aktuelle Softwareaktualisierung wird in der ersten Zeile angezeigt. Die Vorgänger werden entsprechend eingerückt dargestellt. Handelt es sich um eine Verschmelzung, so befinden sich die Softwareaktualisierungen, die verschmolzen wurden, auf einer Ebene.
Spalte | Erläuterung |
Softwareaktualisierung | Name der Softwareaktualisierung. |
Erzeugt am | Datum, an dem die Softwareaktualisierung exportiert wurde. |
System | System, in dem die Softwareaktualisierung entstanden ist. |
3.3 Anwendungsbezogene Aktionen
3.3.1 Speichern
Das Speichern ist nur bei Softwareaktualisierungen vom Typ Export möglich, solange diese nicht freigegeben sind. Das Speichern von Softwareaktualisierungen ist nur notwendig, wenn manuell Abhängigkeiten hinzugefügt– oder gelöscht wurden.
3.3.2 Löschen
Eine Softwareaktualisierung kann nur gelöscht werden, wenn sie vom Typ Import ist und im Status importiert oder Fehler beim Import ist. Beim Löschen werden alle Informationen zu der Softwareaktualisierung gelöscht sowie alle Versionen und den zugehörigen Archivdaten der zugehörigen Entwicklungsobjekte.
3.3.3 Freigabe
Eine Softwareaktualisierung kann nur freigegeben werden, wenn sie vom Typ Export ist. Bei der Freigabe müssen alle Softwareaktualisierungen, von der diese Softwareaktualisierung abhängig ist, ebenfalls freigegeben sein. Nach der Freigabe können keine Abhängigkeiten mehr hinzugefügt oder gelöscht werden.
3.3.4 Export
Eine Softwareaktualisierung kann nur exportiert werden, wenn sie vom Typ Export ist. Voraussetzung dafür ist, dass diese bereits freigegeben ist. Beim Export werden die Source-Refresh- und Code-Refreshdateien erzeugt, die dann in andere Systeme ausgeliefert werden. Der Export von Softwareaktualisierungen kann belieb oft wiederholt werden. Die Dateien werden im Semiramis-Verzeichnis im Ordner refreshes/export abgelegt.