Verwalten von batchweise veröffentlichten Layern

Wenn Sie ArcGIS Server-Web-Layer über ein Data-Store-Element vom Typ "Datenbank" im Portal batchweise veröffentlichen, erstellen Sie Feature-Classes und Kartenbild-Layer für alle Feature-Classes und Tabellen in der Datenbank, auf die Ihre Verbindung Zugriff hat. Wenn Ihnen neue Datasets über diese Datenbankverbindung zur Verfügung gestellt werden oder der Zugriff auf die Datasets entfernt wird, können Sie den Datenbankinhalt manuell mit den Layern im Portal synchronisieren. Sie können identifizieren, welches Dataset für die Erstellung des jeweiligen Layers veröffentlicht wurde. Falls erforderlich, können Sie auch alle Layer löschen, die Sie batchweise aus einem Data-Store-Element veröffentlicht haben.

Synchronisieren von Datenbankinhalten und Layern

Der Inhalt einer Datenbank ändert sich im Laufe der Zeit: Feature-Classes und Tabellen werden hinzugefügt und gelegentlich entfernt oder umbenannt, Feature-Classes und Tabellen werden Felder hinzugefügt, bestehende Felder in Feature-Classes und Tabellen werden umbenannt oder entfernt, und Metadaten werden aktualisiert. Der Zugriff auf vorhandene Daten kann sich ebenfalls zu einem späteren Zeitpunkt ändern, wenn Besitzer oder Datenbankadministratoren Berechtigungen für die Datasets anpassen. Alle diese Aktionen führen dazu, dass das Data-Store-Element vom Typ "Datenbank" und die batchweise veröffentlichten Layer nicht mehr mit den Quelldaten synchronisiert werden.

Als Besitzer des Data-Store-Elements können Sie wieder eine Synchronisierung zwischen den Quelldaten und den batchweise veröffentlichten Layern herstellen, indem Sie den Layer synchronisieren. Sie können die Durchführung der Synchronisierung sofort starten oder in regelmäßigen Abständen planen.

In den folgenden Abschnitten wird beschrieben, welche Änderungen synchronisiert werden, und es werden Anweisungen zur sofortigen Synchronisierung von Layern oder zur Planung der Synchronisierung bereitgestellt.

Hinzugefügte oder entfernte Feature-Classes

Wenn sich der Zugriff auf Inhalte in der Datenbank ändert, können Sie die Layer synchronisieren. Wenn eine Quell-Feature-Class oder Tabelle aus der Datenbank entfernt wird oder Berechtigungen für den Benutzer, der eine Verbindung mit der Datenbank herstellt, widerrufen werden, werden die entsprechenden Feature- und Kartenbild-Layer aus dem Portal entfernt. Auf ähnliche Weise werden im Portal Layer für Feature-Classes und Tabellen erstellt, die der Datenbank hinzugefügt wurden oder für die der Zugriff für den Anmeldenamen, der für den Zugriff auf die Datenbank über das Data-Store-Element verwendet wurde, neu gewährt wird.

Hinweis:

Karten, Szenen oder Apps, die den alten Layer verwendeten, haben keinen Zugriff mehr auf die Daten. Wird ein Feature-Layer, der batchweise veröffentlicht und in Offline-Workflows verwendet wurde, gelöscht, können Offline-Bearbeitungen nicht synchronisiert werden und gehen verloren.

Umbenannte Feature-Classes

Bei der Synchronisierung werden Layer-Elemente basierend auf Ihrem Zugriff auf die Daten in der Datenbank hinzugefügt oder entfernt. Die Namen der Layer-Elemente werden nicht aktualisiert, wenn sie in der Quell-Feature-Class oder Tabelle geändert werden.

Wenn Sie Quell-Feature-Classes und Tabellen in der Datenbank umbenennen, werden diese bei der Synchronisierung als neue Datensets identifiziert. Die Layer mit dem alten Namen werden aus dem Portal und dem Verbundserver gelöscht, und neue Layer werden mit dem neuen Namen und neuen URLs veröffentlicht.

Hinweis:

Wie bei allen Löschungen hat eine Karte, Szene oder App, die den Layer mit dem alten Namen verwendet hat, keinen Zugriff mehr auf die Daten. Offline-Bearbeitungen können nicht mit einem gelöschten Feature-Layer synchronisiert werden.

Schema-Änderungen

Wenn einer Quell-Feature-Class oder einer Tabelle Felder hinzugefügt oder Felder daraus entfernt werden, werden die verknüpften Kartenbild-Layer- und Feature-Layer-Elemente durch die Synchronisierung aktualisiert, um diese Änderungen zu übernehmen. Bei der Synchronisierung werden auch andere Schemaänderungen auf die Layer angewendet, z. B. eindeutige Beschränkungen und Domänen in den Quelldaten, die in den Web-Layern als Attributlisten und -bereiche angezeigt werden.

Aktualisierte Metadaten

Metadatenänderungen in den Quelldaten überschreiben bei der Synchronisierung standardmäßig Metadatenänderungen auf der Web-Layer-Elementseite. Sie können diese Einstellung vor der Synchronisierung deaktivieren, falls Sie die Metadaten und die Details nicht synchronisieren möchten.

Wenn Sie die folgenden Metadaten in den Quelldaten aktualisieren und die Synchronisierung der Metadaten erlauben, werden Änderungen, die Sie an den Metadaten auf der Web-Layer-Elementseite vornehmen, überschrieben:

  • Titel (Layer-Name)
  • Beschreibung
  • Tags
  • Quellennachweis (Attribuierung)
  • Nutzungsbedingungen (die Nutzungsbeschränkungen in den Quellmetadaten)

Bei der Synchronisierung von Metadaten werden auch Aktualisierungen, die Sie über die REST-API an den folgenden Details des Layer-Elements vorgenommen haben, überschrieben:

  • Snippet
  • Minimaler Maßstab
  • Maximaler Maßstab
  • Datenausdehnung des Layer-Elements

Datums- und Uhrzeitfelder

Vor ArcGIS Enterprise 11.1 wurde für Datums- und Uhrzeitwerte in batchweise veröffentlichten Layern die Zeitzone der referenzierten Datenbank verwendet, und Datums- und Uhrzeitwerte in veröffentlichten Layern wurden in ArcGIS Enterprise immer in UTC gerendert.

Beim Synchronisieren von batchweise veröffentlichten Layern können Sie festlegen, welche Zeitzone für Datums- und Uhrzeitfelder in den zugehörigen Kartenbild-Layer- und Feature-Layer-Elementen gespeichert wird. Sie haben ebenfalls die Möglichkeit, eine Zeitzone für die Anzeige der Datums- und Uhrzeitangaben in ArcGIS Pro festzulegen.

Sofortiges Synchronisieren von Layern

Bei Verwendung der interaktiven Option zum Synchronisieren von Layern beginnt die Synchronisierung sofort. Außerdem haben Sie Zugriff auf die Datums- und Uhrzeitfelder und die Metadatenoptionen.

Führen Sie die folgenden Schritte aus, um Inhalte in der Quelldatenbank mit Web-Layer-Elementen im Portal zu synchronisieren:

  1. Melden Sie sich bei dem Portal an, das das Data-Store-Element enthält.

    Sie müssen der Besitzer des Data-Store-Elements sein.

  2. Öffnen Sie die Detailseite des Data-Store-Elements, und klicken Sie auf die Registerkarte Layer.
  3. Klicken Sie auf Layer synchronisieren.
  4. Um die Details aller Layer mit Informationen aus den Metadaten der Quelldaten zu aktualisieren, lassen Sie die Option Layer-Elemente mit Metadaten aus Quellen-Datasets aktualisieren aktiviert.
  5. Wenn Sie bei der batchweisen Veröffentlichung der Layer keine Zeitzone für Datums- und Uhrzeitangaben festgelegt haben oder wenn Ihnen bei der Angabe dieser Werte ein Fehler unterlaufen ist, fahren Sie mit Schritt 5 fort. Andernfalls können Sie mit Schritt 7 fortfahren.

  6. Wenn die Daten Datums- und Uhrzeitfelder enthalten, in denen Daten in einer anderen Zeitzone als UTC gespeichert werden, müssen Sie den Abschnitt Erweitert öffnen und die entsprechende Zeitzone aus dem Dropdown-Menü Zeitzone der Daten auswählen. Aktivieren Sie das Kontrollkästchen Für Sommerzeit anpassen, um die Sommerzeit für die ausgewählte Zeitzone zu berücksichtigen.

    Diese Zeitzone wird auf alle veröffentlichten Layer angewendet. Standardmäßig wird angenommen, dass die Datums- und Uhrzeitwerte in UTC vorliegen.

  7. Um die Datums- und Uhrzeitwerte in veröffentlichten Layern mit einer anderen Zeitzone als UTC in ArcGIS anzuzeigen, müssen Sie die entsprechende Zeitzone im Dropdown-Menü Bevorzugte Zeitzone für Anzeige auswählen. Aktivieren Sie das Kontrollkästchen Für Sommerzeit anpassen, um die Sommerzeit für die Anzeige-Zeitzone zu berücksichtigen.

    Die im Dropdown-Menü Bevorzugte Zeitzone für Anzeige ausgewählte Zeitzone wird in allen Kartenbild-Layer- und Feature-Layer-Elementen gespeichert. Wenn ein Benutzer den Inhalt dieser Layer in ArcGIS Pro oder Map Viewer aufruft, werden die Datums- und Uhrzeitwerte in der festgelegten Zeitzone angezeigt. Die Anzeige-Zeitzone wird auf alle veröffentlichten Layer angewendet.

    Standardmäßig zeigt ArcGIS Pro Datums- und Uhrzeitwerte in UTC an.

  8. Klicken Sie auf Layer synchronisieren, um mit der Synchronisierung der Layer mit dem Inhalt der zugrunde liegenden Datenbank fortzufahren.

    Wie lange dies dauert, hängt davon ab, wie viele Änderungen am Inhalt der Datenbank vorgenommen wurden.

Planen der Layer-Synchronisierung

Sie können die Synchronisierung der Inhalte aus der Quelldatenbank für batchweise veröffentlichte Layer-Elemente planen. Dies ermöglicht die Synchronisierung zu Zeiten, in denen weniger Personen Zugriff auf die Layer benötigen, z. B. an Wochenenden oder nach der Arbeitszeit.

Beim Planen der Synchronisierung sind die Metadaten und Datumseinstellungen nicht verfügbar.

Führen Sie die folgenden Schritte aus, um die Synchronisierung der Inhalte in der Quelldatenbank mit Web-Layer-Elementen im Portal zu planen:

  1. Melden Sie sich bei dem Portal an, das das Data-Store-Element enthält.

    Sie müssen der Besitzer des Data-Store-Elements sein.

  2. Öffnen Sie die Detailseite des Data-Store-Elements, und klicken Sie auf die Registerkarte Layer.
  3. Klicken Sie auf Synchronisierung planen.

    Das Fenster Synchronisierungs-Task hinzufügen wird angezeigt.

  4. Legen Sie einen Zeitplan für die Synchronisierung von batchweise veröffentlichten Layern und den zugehörigen Datenquellen fest.
    1. Geben Sie einen Titel für den Synchronisierungs-Task ein.
    2. Wählen Sie ein Datum aus dem Menü Beginnt am aus, um die Ausführung der automatischen Synchronisierung zu starten.
    3. Wählen Sie einen der folgenden Werte aus dem Menü Wiederholungstyp aus:

      • Tag: Mit dieser Option können Sie ein Intervall in Tagen festlegen, in dem der Synchronisierungs-Task ausgeführt werden soll. Wählen Sie das Intervall aus dem Dropdown-Menü Wiederholungsintervall aus.
      • Woche: Mit dieser Option können Sie auswählen, an welchen Wochentagen der Synchronisierungs-Task ausgeführt werden soll. Aktivieren Sie das Kontrollkästchen neben den Wochentagen, an denen der Task ausgeführt werden soll.
      • Monat: Mit dieser Option können Sie einen einzelnen Tag im Monat angeben, an dem der Synchronisierungs-Task ausgeführt werden soll, und ein Intervall in Monaten festlegen, in dem der Task ausgeführt werden soll. Geben Sie in das Feld Tag des Monats eine ganze Zahl zwischen 1 und 31 ein, und wählen Sie das Intervall aus dem Dropdown-Menü Wiederholungsintervall aus.

    4. Verwenden Sie die modale Registerkarte Zeit, um den Zeitpunkt für den Start des Synchronisierungs-Tasks festzulegen.

      Die Zeit richtet sich nach der Ortszeit des Computers, auf dem Sie den Browser für den Zugriff auf das Portal ausführen.

  5. Wählen Sie einen der folgenden Werte aus dem Dropdown-Menü Endet am, um anzugeben, wann der automatisierte Synchronisierungs-Task nicht mehr wiederholt werden soll:
    • Nie: Der Synchronisierungs-Task wird so lange ausgeführt, bis Sie ihn bearbeiten, anhalten oder löschen.
    • Anzahl: Um eine bestimmte Anzahl von Task-Ausführungen festzulegen, wählen Sie diese Option aus, und geben Sie eine ganze Zahl in das Feld Anzahl ein, um festzulegen, wie oft der Task ausgeführt werden soll.
    • Datum: Um die Ausführung des Tasks zu einem bestimmten Datum zu beenden, wählen Sie diese Option aus, und verwenden Sie das Modal Enddatum, um das Datum festzulegen, an dem die automatisierten Tasks nicht mehr ausgeführt werden sollen.
  6. Klicken Sie auf Erstellen, um den Synchronisierungszeitplan zu implementieren.

Der geplante Task wird für den Data Store gespeichert.

Um den geplanten Task anzuzeigen, zu ändern, anzuhalten oder zu löschen, klicken Sie auf der Registerkarte Layer des Data-Store-Elements auf Synchronisierung planen, und wählen Sie eine Option aus dem Menü der Schaltfläche Aktionen Optionen aus.

Identifizieren von Layern und Quelldaten

Die Informationen, die auf der Registerkarte Layer auf der Detailseite des Data-Store-Elements bereitgestellt werden, ermöglichen Ihnen als Besitzer des Data-Store-Elements zu identifizieren, mit welchem Quellen-Datensatz die einzelnen Feature- und Kartenbild-Layer ausgefüllt werden. Nur der Besitzer des Data Stores hat Zugriff auf die Registerkarte Layer und auf diese Informationen. In der Spalte Dataset auf der Registerkarte Layer sehen Sie den vollständig qualifizierten Namen der Feature-Class oder Tabelle im Format <Datenbankname>.<Dataset-Besitzer>.<Tabellenname>.

Um sich die Suche nach einem bestimmten, batchweise veröffentlichten Layer zu erleichtern, können Sie auf der Registerkarte Layer eine der folgenden Optionen auswählen:

  • Ändern Sie die Reihenfolge der Layer in der Liste auf der Registerkarte Layer. Standardmäßig wird die Liste nach dem Erstellungsdatum des Layers sortiert. Um die Sortierung der Liste zu ändern, klicken Sie auf die Schaltfläche Sortieren und wählen eine neue Sortiermethode aus.
  • Wenn Sie den Layernamen oder einen Teil des Layernamens kennen, geben Sie ihn in das Suchfeld ein. Es werden dann nur die Layer zurückgegeben, die einen Namen mit diesem Text enthalten. Um die Suche zu löschen, klicken Sie im Suchfeld auf X.
  • Um die Details eines Layers anzuzeigen oder zu aktualisieren, klicken Sie in der Liste auf den Namen des Layers.

Wie bei jedem anderen Layer können Sie (und andere Portal-Mitglieder, für die die Layer freigegeben wurden) die auf der Seite "Inhalt" verfügbaren Filter und Suchfunktionen nutzen, um bestimmte, batchweise veröffentlichte Layer zu suchen.

Löschen aller batchweise veröffentlichten Layer

In seltenen Fällen müssen Sie möglicherweise alle Layer entfernen, damit Sie ein Data-Store-Element löschen können. Es gibt eine Option auf der Registerkarte Layer des Data-Store-Elements vom Typ "Datenbank", die dies ermöglicht.

Bevor Sie Layer löschen, stellen Sie sicher, dass Sie sie aus allen Karten entfernt haben, in denen Sie oder andere sie verwendet haben. Andernfalls werden die Layer innerhalb dieser Karten als fehlerhaft gekennzeichnet. Um alle Layer zu löschen, klicken Sie auf Alle erstellten Layer löschen auf der Registerkarte Layer des Data-Store-Elements vom Typ "Datenbank".

Hinweis:

Sie haben auch die Möglichkeit, einzelne Layer über Eigene Inhalte zu löschen.

Wenn Sie sowohl den Kartenbild-Layer als auch den Feature-Layer löschen möchten, müssen Sie zuerst den Feature-Layer und dann den Kartenbild-Layer löschen. Jedoch werden bei der Synchronisierung mit der Datenbank beide Layer neu erstellt, solange die Quell-Feature-Class in der Datenbank verfügbar ist. Wenn beispielsweise der Datenbesitzer Ihren Zugriff auf die Quell-Feature-Class bzw. Tabelle widerrufen hat oder diese aus der Datenbank gelöscht wurden, werden Kartenbild- und Feature-Layer bei der Synchronisierung mit der Datenbank nicht neu erstellt.

Es ist ebenfalls möglich, nur den Feature-Layer zu löschen. Beachten Sie jedoch, dass der Feature-Layer bei der Synchronisierung nicht neu erstellt wird.