Zusammenarbeiten an einer App

Wenn Sie Ihre App in einer Organisation freigeben, können Mitglieder der Organisation Ihre App in ArcGIS AppStudio anzeigen und herunterladen. Anschließend können sie eine Kopie der App erstellen und sie wie eine eigene behandeln, Ihre Instanz der App jedoch nicht bearbeiten. Um mit einem Kollegen zusammenzuarbeiten und dieselbe App zu bearbeiten, müssen Sie Ihre App zunächst für eine Gruppe freigeben, die eine Zusammenarbeit zulässt.

Erstellen einer ArcGIS-Zusammenarbeitsgruppe

Kollaborationsgruppen können nur vom Administrator einer Organisation erstellt werden.

Hinweis:

Nur der Administrator einer Organisation kann diese Funktion für eine Gruppe aktivieren und Gruppen mit dieser Funktion besitzen. Einer Zusammenarbeitsgruppe können nur Mitglieder derselben Organisation angehören. Die Gruppe muss neu sein. Die Aktualisierungsfunktion für Elemente kann nicht zu einer vorhandenen Gruppe hinzugefügt werden.

Zum Erstellen einer Zusammenarbeitsgruppe führen Sie die folgenden Schritte aus:

  1. Melden Sie sich mit dem Administratorkonto Ihrer Organisationskonto an.
  2. Wählen Sie Gruppen aus.
  3. Wählen Sie Gruppe erstellen aus.
  4. Stellen Sie einen Namen, eine Zusammenfassung, eine Beschreibung und Tags für die Gruppe bereit, und fügen Sie eine Miniaturansicht an.
  5. Wählen Sie im Abschnitt Status die Option Mitglieder können alle Elemente in dieser Gruppe aktualisieren aus.
  6. Wählen Sie im Abschnitt Mitwirkende die Option Mitglieder aus.
  7. Klicken Sie auf Speichern.

Es wird eine neue Gruppe erstellt. Sie können diese Gruppe nun auswählen, Benutzer einladen oder die Gruppe freigeben. Jedes Mitglied der Gruppe kann Apps für die Zusammenarbeit hinzufügen und Apps aktualisieren, die andere Mitglieder der Gruppe in AppStudio hinzugefügt haben.

Hinzufügen Ihrer App zu einer ArcGIS-Zusammenarbeitsgruppe

Mitglieder von Zusammenarbeitsgruppen können Apps hinzufügen, um mit ihren Kollegen zusammenzuarbeiten.

Zum Hinzufügen einer App zu einer Zusammenarbeitsgruppe führen Sie die folgenden Schritte aus:

  1. Melden Sie sich als Gruppenmitglied bei ArcGIS Online an.
  2. Wählen Sie Eigene Inhalte aus.
  3. Aktivieren Sie das Kontrollkästchen neben der App, an der Sie mit anderen zusammenarbeiten möchten.
  4. Wählen Sie im Menü Freigeben die Option Zugriff und Aktualisierung aus.
    "Zugriff und Aktualisierung" auswählen
  5. Wählen Sie aus der Liste der Zusammenarbeitsgruppen die Gruppe aus, für die Sie das Element freigeben möchten, und klicken Sie auf OK.

Ihre App ist nun für diese Zusammenarbeitsgruppe freigegeben.

Alle Mitglieder der Gruppe können das Element unabhängig von den Berechtigungen ihrer Rolle aktualisieren. Sie können jedoch keine anderen Aktionen außerhalb ihrer Berechtigungen ausführen. Wenn sie beispielsweise keine Berechtigungen zum Erstellen von Inhalten besitzen, können sie keine Kopie eines Elements speichern, das sie aktualisieren. Wenn ein Benutzer eine App bearbeitet und aktualisiert, wird diese Person als Besitzer des Elements erfasst. Wenn Sie die App als Nächstes bearbeiten und aktualisieren, werden Sie als Besitzer erfasst. Die folgenden Aktionen können nur vom Besitzer (oder Administrator) des Elements ausgeführt werden: Löschen, Freigeben, Verschieben, Ändern des Besitzers, Ändern des Löschschutzes, Veröffentlichen und Registrieren einer App.

Zusammenarbeiten an einer App über Versionssteuerungssysteme

Um Zugriff auf erweiterte Zusammenarbeitswerkzeuge wie das Ändern des Verlaufs, Problemverfolgung und Probleme im Zusammenhang mit Änderungen zu erhalten, können Sie Ihre App für die Verwendung eines Versionssteuerungssystems konfigurieren. Dieser Abschnitt beschäftigt sich mit der Verwendung von Git, es gibt jedoch noch andere Versionssteuerungssysteme. Dies wird von Qt Creator unterstützt.

Führen Sie zum Vorbereiten, Erstellen und Bearbeiten einer App die folgenden Schritte aus.

Hinweis:

Sie benötigen ein GitHub-Konto.

  1. Herunterladen von Git-Werkzeugen.

    Diese Werkzeuge sollten auf macOS- und einigen Linux-Geräten bereits vorhanden sein, für Windows müssen sie jedoch heruntergeladen werden.

  2. Öffnen Sie Qt Creator über die Schaltfläche Bearbeiten im Seitenbereich von AppStudio Desktop.
  3. Öffnen Sie in Qt Creator das Menü Werkzeuge, und klicken Sie auf Optionen. Klicken Sie auf Versionssteuerung, und geben Sie auf der Registerkarte Git den Dateipfad zum Speicherort der Git-Anwendung an, z. B. C:\Program Files\Git\bin. Vergewissern Sie sich, dass das Kontrollkästchen HOME-Umgebungsvariable festlegen aktiviert ist, damit bei der Autorisierung in dem von Git Bash verwendeten Verzeichnis nach SSH-Schlüsseln gesucht wird.
  4. Dieser Schritt kann unter macOS nicht ausgeführt werden bzw. ist nicht erforderlich, da die Konfiguration für die Git-Integration automatisch erfolgt.
  5. Erstellen Sie Ihre AppStudio-App wie gewohnt.
  6. Erstellen Sie in GitHub ein neues Repository für die App. Obwohl es nicht erforderlich ist, empfiehlt es sich, für die App und das Repository denselben Namen zu verwenden.
  7. Klonen Sie das Repository mit Ihrem bevorzugten Programm bzw. Ihrer bevorzugten Methode auf Ihren Desktop-Computer. Optional können Sie das Repository in den Ordner ~ArcGIS/Apps klonen. Dadurch wird auf Ihrem Computer nur eine Kopie der App angelegt. Stellen Sie sicher, dass die in AppStudio ausgeführte und getestete App der in Git verwalteten App entspricht.
  8. Dieses Repository ist zunächst leer.
  9. Verschieben (oder kopieren) Sie alle Dateien aus dem App-Ordner in das Stammverzeichnis des Repository.
  10. Erstellen Sie eine Datei namens .gitignore, und fügen Sie sie dem Stammverzeichnis des Repository hinzu. Diese Datei enthält eine Liste von Dateien, die bei der Änderungskontrolle von Git ignoriert werden sollen. Zu den Dateien zählen .info.json, *.user, *.qmlc und *.jsc.

Sie können die App nun mit den Git-Werkzeugen Ihrer Wahl bearbeiten und regelmäßig die Änderungen in das Repository übernehmen. Verfolgen Sie Einzelheiten und Änderungen anhand von Problemen, damit Sie den Entwicklungsfortschritt der App nachverfolgen können. Sie können diese Werkzeuge ebenso in Qt Creator über das Menü Werkzeuge > Git verwenden.

Es empfiehlt sich, nach jeder Aktualisierung des ArcGIS Online-Elements der App die Dateien appinfo.json und iteminfo.json in das Repository einzuchecken. Dadurch sind das Repository und die enthaltenen Informationen zu Versionsnummer, Anzahl der Aufrufe und Kommentare zum Online-Element stets auf dem neuesten Stand. Anhand der Versionsnummer können Sie Änderungen im Repository nachverfolgen und mit freigegebenen Versionen der App vergleichen.

Weitere Informationen zum Verwenden von GitHub finden Sie unter GitHub Guides und in der Hilfe.