Einstellungen für Geoverarbeitungs-Tasks: Tabellen
Name und Beschreibung
Ein aussagekräftiger Name und eine Beschreibung für die Parameter helfen Ihren Clients weiter und liefern geeignete Werte für die Parameter. Standardmäßig kopiert der Service-Editor die Beschreibung des Parameters aus der Elementbeschreibung des Werkzeugs.
Weitere Informationen zur Dokumentation von Services, Tasks und Werkzeugen
Typ
Der Parametertyp definiert, ob der Client einen Wert angeben muss, damit der Task erfolgreich ausgeführt wird. Im Service Editor können Sie nur optionale Parameter in erforderliche Parameter ändern. Wenn Sie einen erforderlichen Parameter in einen optionalen Parameter ändern möchten, müssen Sie den Service-Editor beenden, die Eigenschaften des Werkzeugs bearbeiten, und das Werkzeug erneut ausführen, um ein neues Ergebnis zu erstellen.
Eingabemodus
Der Eingabemodus bestimmt, wie Clients Features in den Task eingeben. Es gibt drei Auswahlmöglichkeiten, die im Folgenden ausführlicher beschrieben werden.
Benutzerdefinierter Wert
In diesem Modus erstellt der Client seine eigenen Tabellenzeilen als Eingabe für den Task-Parameter. Der Client kann diese Zeilen anhand einer beliebigen Technik erstellen, die für seine Anwendung geeignet ist. Für ArcGIS for Desktop-Clients wird der Datentyp Record-Set verwendet, um Tabellenzeilen für Geoverarbeitungs-Tasks zu erstellen.
Schema
Das Schema ist eine Liste mit Feldern (Attributen), die vom Client bereitgestellt werden müssen, wenn er die Features als Eingabe für den Task erstellt. Diese Liste von Feldern ist dieselbe wie bei der Tabelle, die Sie als Eingabe für das Werkzeug verwendet haben, welches das Ergebnis erzeugt hat.
Da es sich um eine Liste von Feldern handelt, die vom Client bereitgestellt werden müssen, müssen Sie die Liste sorgfältig überprüfen. Gibt es Felder, die nicht erforderlich sind? Falls ja, sollten Sie sie entweder löschen oder in der Beschreibung des Parameters dokumentieren, dass sie optional sind. Verwenden Sie die Beschreibung, um anzugeben, wie die Felder sich auf die Task-Ausführung auswirken.
Datensätze einbeziehen
Wenn Datensätze einbeziehen aktiviert ist, werden die Tabellenzeilen, die zum Erstellen des Ergebnisses verwendet werden, als Teil der Parameterdefinition einbezogen. Das heißt, der Parameter wird vorab mit Zeilen ausgefüllt.
Verwenden Sie diese Option, wenn Sie mit einem Satz Tabellenzeilen beginnen möchten, von dem der Client Zeilen hinzufügen oder entfernen kann und die Attribute bearbeiten kann. Angenommen, Sie haben einen Task zur Standortauswahl und möchten, dass der Client eine Tabelle mit Gewichtungen für 12 Auswahlkriterien eingibt. Für jedes Kriterium gibt es eine Zeile, und durch das Einbeziehen von Datensätzen erhält der Client eine Tabelle mit 12 Zeilen, in der er die Gewichtung für jedes Kriterium bearbeitet. Er muss keine Datensätze hinzufügen oder entfernen.
Auswahlliste
Verwenden Sie den Eingabemodus Auswahlliste, wenn der Client eine (oder mehrere) Tabellen als Eingabe auswählen soll. Die Liste der Tabellen im Service-Editor wird aus den Tabellen im aktuellen Kartendokument ausgefüllt. Aktivieren Sie das Kontrollkästchen neben den Tabellen, die der Client als Eingabe auswählen kann.
Sie können im Service-Editor keine neuen Tabellen hinzufügen oder ihre Namen ändern. Entfernen Sie den Task aus dem Service-Editor, fügen Sie Tabellen im Inhaltsverzeichnis hinzu bzw. benennen Sie sie um, und klicken Sie dann auf Ergebnis hinzufügen , um das zuvor entfernte Ergebnis hinzuzufügen. Die Änderungen, die Sie im Inhaltsverzeichnis vorgenommen haben, werden angezeigt.
Standardwert
Der Standardwert ist der Wert des Parameters, der zum Erstellen des Ergebnisses verwendet wird. Falls der Client keinen Wert für den Parameter angibt, wird der Task mit dem Standardwert ausgeführt.
Der Standardwert kann nicht im Service-Editor geändert werden. Um den Wert zu ändern, entfernen Sie das Ergebnis aus dem Service-Editor, erstellen ein neues Ergebnis mit den Werten, die Sie als Standardwerte verwenden möchten, und klicken anschließend auf Ergebnis hinzufügen , um das neue Ergebnis hinzuzufügen.
Konstanter Wert
Verwenden Sie den Modus Konstanter Wert, wenn der Task-Parameter auf einen konstanten Wert festgelegt werden soll.
- Der als Konstanter Wert angegebene Wert ist immer der Parameterwert, der verwendet wird, um das Ergebnis zu erstellen. Um diesen Wert zu ändern, müssen Sie ein neues Ergebnis mit dem gewünschten Wert erstellen und das neue Ergebnis veröffentlichen.
- Parameter mit dem Eingabemodus Konstanter Wert werden im veröffentlichten Task nicht zu Task-Parametern, da die Clients den Wert nicht ändern können.
- In diesem Modus werden die Tabellen zu Projektdaten, die vom Task verwendet werden.