Mit ArcGIS Pro können Sie Service-Definitionen für Web-Werkzeuge speichern, die später in Ihrem Portal freigegeben werden sollen. Eine Service-Definitionsdatei (.sd) enthält die Informationen dazu, wie das Web-Werkzeug in ArcGIS Enterprise veröffentlicht und konfiguriert werden soll. Informationen dazu, wie Service-Definitionen in Freigabe-Workflows Ihrer Organisation verwendet werden können, finden Sie unter Einführung in das Speichern von Service-Definitionen. Wie beim Veröffentlichen eines Web-Werkzeugs müssen Sie das Werkzeug mindestens einmal ausführen, um die richtigen Ergebnisse zu erhalten, bevor Sie es als Service-Definition speichern. Um eine Service-Definition speichern zu können, muss außerdem Ihre Rolle als Administrator oder benutzerdefinierter Publisher festgelegt sein.
Speichern einer verbundenen Service-Definition für einen Web-Werkzeug
Eine verbundene Service-Definition wird für eine bestimmte Serververbindung konfiguriert. Die Option zum Speichern einer Service-Definition ist im Bereich Als Web-Werkzeug freigeben verfügbar, wenn Sie mit ArcGIS Enterprise verbunden sind. Sie können eine Service-Definitionsdatei speichern, um ein neues Web-Werkzeug zu veröffentlichen oder ein bereits vorhandenes Web-Werkzeug zu überschreiben.
Um eine verbundene Service-Definition zum Veröffentlichen oder Überschreiben eines Web-Werkzeugs zu speichern, führen Sie die folgenden Schritte aus:
- Führen Sie einen der folgenden Vorgänge aus:
- Speichern auf der Registerkarte Freigeben.
- Klicken Sie zum Veröffentlichen eines Web-Werkzeugs auf der Registerkarte Freigeben in der Gruppe Freigeben als auf den Dropdown-Pfeil Web-Werkzeug und dann auf Web-Werkzeug freigeben, um den Bereich Werkzeug zum Freigeben auswählen zu öffnen. Wählen Sie den Layer aus, und klicken Sie auf OK.
- Klicken Sie zum Überschreiben eines Web-Werkzeugs auf der Registerkarte Freigeben in der Gruppe Freigeben als auf den Dropdown-Pfeil Web-Werkzeug und dann auf Web-Werkzeug überschreiben, um den Bereich Web-Werkzeug zum Überschreiben auswählen zu öffnen. Wählen Sie das Element zum Überschreiben aus, und klicken Sie auf OK, um den Bereich Werkzeug zum Freigeben auswählen zu öffnen. Wählen Sie das zu überschreibende Analyseergebnis des Werkzeugs aus, und klicken Sie auf OK.
- Speichern im Bereich Verlauf.
- Klicken Sie zum Veröffentlichen eines Web-Werkzeugs auf der Registerkarte Analyse in der Gruppe Geoverarbeitung auf Verlauf, um den Bereich Verlauf zu öffnen. Klicken Sie auf der Registerkarte Geoverarbeitung des Bereichs mit der rechten Maustaste auf das Element, das Sie speichern möchten, zeigen Sie auf Freigeben als, und klicken Sie auf Web-Werkzeug freigeben
- Klicken Sie zum Überschreiben eines Web-Werkzeugs auf der Registerkarte Analyse in der Gruppe Geoverarbeitung auf Verlauf, um den Bereich Verlauf zu öffnen. Klicken Sie auf der Registerkarte Geoverarbeitung des Bereichs mit der rechten Maustaste auf das Element, das Sie speichern möchten, zeigen Sie auf Freigeben als, und klicken Sie auf Web-Werkzeug überschreiben.
Der Bereich Als Web-Werkzeug freigeben oder Web-Werkzeug überschreiben wird geöffnet.
- Speichern auf der Registerkarte Freigeben.
- Konfigurieren Sie im Bereich Als Web-Werkzeug freigeben oder Web-Werkzeug überschreiben alle Parameter, die Sie ändern möchten.
- Klicken Sie unter Freigabe abschließen auf Analysieren , um nach Problemen zu suchen.
Fehler und Warnungen werden auf der Registerkarte Meldungen aufgeführt. Klicken Sie mit der rechten Maustaste auf eine Meldung, um das zugehörige Hilfethema zu öffnen oder eine Abhilfemaßnahme in der Software einzuleiten. Fehler müssen behoben werden, bevor Sie die Service-Definition speichern können. Das Beheben von Warnungen wird empfohlen, ist jedoch nicht erforderlich.
- Nachdem Sie alle Fehler behoben haben, klicken Sie auf den Dropdown-Pfeil Veröffentlichen und dann auf Als SD speichern.
Das Dialogfeld Als Service-Definitionsdatei speichern wird angezeigt.
- Geben Sie im Dialogfeld den Speicherort und den Namen für die Service-Definitionsdatei an, und klicken Sie auf Speichern.
- Sie können auch auf Aufträge klicken, um den Auftragsstatus zu überwachen.
- Klicken Sie nach der erfolgreichen Bereitstellung der Service-Definition unten im Bereich auf den Link Service-Definition verwalten, um den Speicherort der Service-Definitionsdatei zu öffnen.
Speichern einer Offline-Service-Definition für ein Web-Werkzeug
Eine Offline-Service-Definition ist von der Verbindung unabhängig, sie wird nicht für eine bestimmte Serververbindung konfiguriert. Sie können die Offline-Service-Definitionsdatei speichern und sie in jedem ArcGIS Enterprise-Portal veröffentlichen oder ein vorhandenes Web-Werkzeug im Portal mit ihr überschreiben. Beim Speichern der Datei muss keine Verbindung zum ArcGIS Enterprise hergestellt werden, und der Bereich zum Speichern enthält keine Option für ArcGIS Enterprise-Informationen.
Wenn Sie die Offline-Service-Definitionsdatei aus ArcGIS Pro 3.0 oder höher speichern, wählen Sie die richtige Version von ArcGIS Enterprise für die Freigabe aus, da sich mehrere Werkzeuge anders verhalten, wenn Sie in 10.9.1 oder früher veröffentlichen.
Wenn beim Speichern der Offline-Service-Definitionsdatei Daten unter Verwendung eines Server-Data-Store referenziert werden, sollten Sie die folgenden Punkte beachten:
- Beim Veröffentlichen der Offline-Service-Definitionsdatei werden die Daten entweder vollständig kopiert oder referenziert. Wenn nur einige Daten kopiert werden sollen, während andere referenziert werden, speichern Sie die Datei stattdessen als verbundene Service-Definition.
- Bevor Sie die Datei in einem ArcGIS Enterprise-Portal veröffentlichen, stellen Sie sicher, dass der betreffende Server Zugriff auf den Datenbank- oder Ordnerpfad der referenzierten Daten hat, und registrieren Sie die Daten sowohl auf der Veröffentlichungs- als auch der Server-Seite des Data Store des Servers.
Um eine Offline-Service-Definition zum Veröffentlichen oder Überschreiben eines Web-Werkzeugs zu speichern, führen Sie die folgenden Schritte aus:
- Führen Sie einen der folgenden Vorgänge aus:
- Speichern auf der Registerkarte Freigeben.
- Klicken Sie auf der Registerkarte Freigeben in der Gruppe Freigeben als auf den Dropdown-Pfeil Web-Werkzeug und dann auf Als Offline-Service-Definition speichern, um die Schaltfläche Werkzeug zum Freigeben auswählen zu öffnen. Wählen Sie den Layer aus, und klicken Sie auf OK.
- Speichern im Bereich Verlauf.
- Klicken Sie auf der Registerkarte Analyse in der Gruppe Geoverarbeitung auf Verlauf, um den Bereich Verlauf zu öffnen. Klicken Sie auf der Registerkarte Geoverarbeitung des Bereichs mit der rechten Maustaste auf das Element, das Sie speichern möchten, und klicken Sie auf Freigeben als > Als Offline-SD speichern > Web-Werkzeug im Portal
Der Bereich Als Offline-Service-Definition speichern wird angezeigt.
- Speichern auf der Registerkarte Freigeben.
- Konfigurieren Sie im Bereich Als Offline-Service-Definition speichern alle Parameter, die Sie ändern möchten. Achten Sie bei Verwendung von ArcGIS Pro 3.0 oder höher darauf, die richtige ArcGIS Enterprise-Version auszuwählen.
- Wenn Sie ein bereits vorhandenes Web-Werkzeug mit der gespeicherten Service-Definitionsdatei überschreiben möchten, aktivieren Sie im Bereich Allgemein unter Überschreiben das Kontrollkästchen neben Als Überschreibung speichern.
- Klicken Sie unter Staging abschließen auf Analysieren , um nach Problemen zu suchen.
Fehler und Warnungen werden auf der Registerkarte Meldungen aufgeführt. Klicken Sie mit der rechten Maustaste auf eine Meldung, um das zugehörige Hilfethema zu öffnen oder eine Abhilfemaßnahme in der Software einzuleiten. Fehler müssen behoben werden, bevor Sie die Service-Definition speichern können. Das Beheben von Warnungen wird empfohlen, ist jedoch nicht erforderlich.
- Sie können auch auf Aufträge klicken, um den Auftragsstatus zu überwachen.
- Klicken Sie nach der erfolgreichen Bereitstellung der Service-Definition unten im Bereich auf den Link Service-Definition verwalten, um den Speicherort der Service-Definitionsdatei zu öffnen.
Speichern einer Service-Definition mit Python
Um eine verbundene Service-Definition zu speichern, überprüfen Sie die Codebeispiele aus der GeoprocessingSharingDraft-Klasse des Freigabemoduls oder der Veröffentlichungsfunktion CreateGPSDDraft.
Verwenden Sie zum Speichern einer Offline-Service-Definition die GeoprocessingSharingDraft-Klasse des Freigabemoduls mit den Parametern offline und offlineTarget.
Wenn Sie zum Veröffentlichen eines Web-Werkzeugs in einem ArcGIS Enterprise-Portal bereit sind, finden Sie weitere Informationen unter Veröffentlichen einer Service-Definition.