Neue Aufträge erstellen (Workflow Manager)

Mit der Workflow Manager-Lizenz verfügbar.

Zusammenfassung

Erstellt einen oder mehrere Aufträge des ausgewählten Auftragstyps und weist sie einem Benutzer oder einer Benutzergruppe zu. Sie können Prioritäten für die erstellten Aufträge festlegen und ihnen Polygon- oder Punkt-LOIs (Locations of Interest, Positionen von Interesse) zuweisen.

Hinweis:

Zum Erstellen von Aufträgen ist die Berechtigung "CreateJob" erforderlich.

Verwendung

  • Aufträge werden mit Eigenschaften, beispielsweise einem Workflow, und erweiterten Eigenschaften erstellt. Die erweiterten Eigenschaften sind in der Auftragstypvorlage konfiguriert, die im Parameter Auftragstyp angegeben wird. Wenn keine Werte für die Parameter Zuweisungstyp, Zuweisen zu, und Priorität angegeben sind, werden die in der Auftragstypvorlage konfigurierten Standardwerte verwendet.

  • Die LOI wird mit dem Parameter LOI-Ausdehnung definiert. Die LOI kann ein Singlepart- oder Multipart-Feature sein, das aus Polygonen oder Punkten besteht. Die LOI kann mit einer Feature-Class oder einem Shapefile mit Polygonen, Punkten oder Multipoints definiert werden, die für die LOI zu erstellender Aufträge verwendet werden sollen. Für jede Eingabe-Feature-Zeile wird ein Auftrag erstellt, sofern nicht Features zu einer LOI zusammenführen aktiviert ist (Union = "UNION" in Python).

  • Wenn Features zu einer LOI zusammenführen aktiviert ist (Union = "UNION" in Python), wird der Parameter Anzahl der Aufträge ignoriert, und basierend auf der geometrischen Vereinigung aller Features im Parameter LOI-Ausdehnung wird ein Auftrag erstellt. Wenn Features zu einer LOI zusammenführen deaktiviert ist (Union = "NO_UNION" in Python), wird für jedes Feature im Parameter LOI-Ausdehnung ein Auftrag erstellt, und der Parameter Anzahl der Aufträge wird ignoriert.

  • Wenn die Workflow Manager (Classic)-Systemeinstellung für die LOI-Überlappung so festgelegt ist, dass LOI-Überlappungen nicht zulässig sind, werden die Aufträge und die jeweiligen LOIs nur für die Geometrien erstellt, die sich nicht mit einem vorhandenen Polygon, Punkt und gepufferten LOI überlappen.

  • Wenn der Wert des Parameters Eingabedatenbankpfad (.jtc) in eine .jtc-Datei für eine andere Datenbank geändert wird, werden die vorhandenen Werte für die verbleibenden Parameter nicht gelöscht. Wenn diese Werte in der zurzeit ausgewählten Datenbank nicht vorhanden sind, werden Sie darauf hingewiesen, dass der Wert ungültig ist.

  • Wenn das Werkzeug in einem Modell verwendet wird, können Sie die einzelnen ausgegebenen Auftrags-IDs iterieren, indem Sie im ersten Schritt mit dem Werkzeug Mehrere Werte iterieren die Ausgabe mit einem untergeordneten Modell verbinden. Auf diese Weise können Sie die neu erstellten Auftrags-IDs jeweils einzeln verwenden, um weitere im untergeordneten Modell enthaltene Geoverarbeitungsanalysen durchzuführen.

Parameter

BeschriftungErläuterungDatentyp
Eingabedatenbankpfad (.jtc)

Die Workflow Manager (Classic)-Datenbankverbindungsdatei, die die Auftragstypinformationen enthält. Wenn keine Verbindungsdatei angegeben ist, wird die aktuelle Workflow Manager (Classic)-Standarddatenbank verwendet.

File
Auftragstyp

Der Auftragstyp, der zum Erstellen des neuen Auftrags verwendet werden soll

String
Anzahl der Aufträge

Die Anzahl der zu erstellenden Aufträge. Diese Eingabe wird ignoriert, wenn für LOI-Ausdehnung ein Wert vorhanden ist oder Features zu einer LOI zusammenführen aktiviert ist.

Long
Auftragstyp
(optional)

Gibt den Zuweisungstyp an, der zum Zuweisen neuer Aufträge verwendet werden soll. Wenn kein Wert angegeben ist, wird der im Auftragstyp konfigurierte Standardwert verwendet.

  • GruppenDie neuen Aufträge werden einer Gruppe zugewiesen.
  • BenutzerDie neuen Aufträge werden einem Benutzer zugewiesen.
  • Nicht zugewiesenDie neuen Aufträge werden nicht zugewiesen.
String
Zugewiesen zu
(optional)

Der Benutzer oder die Gruppe, dem bzw. der die neuen Aufträge zugewiesen werden. Der Wert ist basierend auf dem ausgewählten Zuweisungstyp auf einen Benutzer oder eine Gruppe beschränkt.

String
Priorität
(optional)

Die Priorität der zu erstellenden Aufträge. Wenn keine Priorität angegeben ist, wird der im Auftragstyp konfigurierte Standardwert verwendet.

String
LOI-Ausdehnung
(optional)

Die Polygon-, Punkt- oder Multipoint-Features, deren Geometrie zum Erstellen der LOI der neuen Aufträge verwendet wird. Für jedes Feature im Layer wird ein Auftrag erstellt, sofern nicht Features zu einer LOI zusammenführen aktiviert ist.

Feature Layer
Features zu einer LOI zusammenführen
(optional)

Gibt an, ob ein Auftrag mit der Vereinigung aller Polygone, Punkte oder Multipoints im Eingabe-Feature-Layer als LOI des Auftrags erstellt wird.

  • Aktiviert: Aus den LOI-Features wird ein Vereinigungspolygon- oder Multipoint-Feature generiert, und ungeachtet der eingegebenen Anzahl von Aufträgen wird ein Auftrag erstellt.
  • Deaktiviert: Jedes Feature im Eingabe-Layer wird zum Generieren der LOI für einen Auftrag verwendet. Die Gesamtzahl der erstellten Aufträge entspricht der Gesamtzahl der Eingabe-Features. Dies ist die Standardeinstellung.

Boolean

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Auftrags-ID

Die ID der erstellten Aufträge. Wenn die Systemeinstellung für die LOI-Überlappung so festgelegt ist, dass LOI-Überlappungen nicht zulässig sind, werden die Aufträge und die jeweiligen LOIs nur für die Geometrien erstellt, die sich nicht mit einem vorhandenen Polygon oder Punkt oder einer gepufferten LOI überlappen.

String

arcpy.wmx.CreateNewJobs(Input_DatabasePath, Job_Type, Number_of_Jobs, {Assignment_Type}, {Assign_To}, {Priority}, {Feature_Layer_LOI}, {Union})
NameErläuterungDatentyp
Input_DatabasePath

Die Workflow Manager (Classic)-Datenbankverbindungsdatei, die die Auftragstypinformationen enthält. Wenn keine Verbindungsdatei angegeben ist, wird die aktuelle Workflow Manager (Classic)-Standarddatenbank verwendet.

File
Job_Type

Der Auftragstyp, der zum Erstellen des neuen Auftrags verwendet werden soll

String
Number_of_Jobs

Die Anzahl der zu erstellenden Aufträge. Diese Eingabe wird ignoriert, wenn für den Parameter Feature_Layer_LOI ein Wert vorhanden ist oder Folgendes angegeben ist: Union = "UNION".

Long
Assignment_Type
(optional)

Gibt den Zuweisungstyp an, der zum Zuweisen neuer Aufträge verwendet werden soll. Wenn kein Wert angegeben ist, wird der im Auftragstyp konfigurierte Standardwert verwendet.

  • GroupsDie neuen Aufträge werden einer Gruppe zugewiesen.
  • UsersDie neuen Aufträge werden einem Benutzer zugewiesen.
  • UnassignedDie neuen Aufträge werden nicht zugewiesen.
String
Assign_To
(optional)

Der Benutzer oder die Gruppe, dem bzw. der die neuen Aufträge zugewiesen werden. Der Wert ist basierend auf dem ausgewählten Zuweisungstyp auf einen Benutzer oder eine Gruppe beschränkt.

String
Priority
(optional)

Die Priorität der zu erstellenden Aufträge. Wenn keine Priorität angegeben ist, wird der im Auftragstyp konfigurierte Standardwert verwendet.

String
Feature_Layer_LOI
(optional)

Die Polygon-, Punkt- oder Multipoint-Features, deren Geometrie zum Erstellen der LOI der neuen Aufträge verwendet wird. Für jedes Feature im Layer wird ein Auftrag erstellt, sofern nicht Folgendes angegeben ist: Union = "UNION".

Feature Layer
Union
(optional)

Gibt an, ob ein Auftrag mit der Vereinigung aller Polygone, Punkte oder Multipoints im Eingabe-Feature-Layer als LOI des Auftrags erstellt wird.

  • UNIONAus den LOI-Features wird ein Vereinigungspolygon- oder Multipoint-Feature generiert, und ungeachtet der eingegebenen Anzahl von Aufträgen wird ein Auftrag erstellt.
  • NO_UNIONJedes Feature im Eingabe-Layer wird zum Generieren der LOI für einen Auftrag verwendet. Die Gesamtzahl der erstellten Aufträge entspricht der Gesamtzahl der Eingabe-Features. Dies ist die Standardeinstellung.
Boolean

Abgeleitete Ausgabe

NameErläuterungDatentyp
Job_ID

Die ID der erstellten Aufträge. Wenn die Systemeinstellung für die LOI-Überlappung so festgelegt ist, dass LOI-Überlappungen nicht zulässig sind, werden die Aufträge und die jeweiligen LOIs nur für die Geometrien erstellt, die sich nicht mit einem vorhandenen Polygon oder Punkt oder einer gepufferten LOI überlappen.

String

Codebeispiel

CreateNewJobs – Beispiel (eigenständiges Skript)

Erstellen Sie Aufträge über eine Auftragsvorlage, und weisen Sie sie einem Benutzer zu.

# Import arcpy module
import arcpy

# Check out any necessary licenses
arcpy.CheckOutExtension("JTX")

# Local variables:
Input_DatabasePath = "C:\\Program Files\\WMX\\Database\\wmx.jtc"
Job_Type = "Data Edits"
Assignment_Type = "users"
Assign_To = "Postinstall User"
Priority = "High"
Number_of_Jobs = 2
Feature_Layer_LOI = r"c:\LOI.gdb\LOI"
Union = "UNION"

# Process: Create jobs
arcpy.CreateNewJobs_wmx(Input_DatabasePath, Job_Type, Number_of_Jobs,
                        Assignment_Type, Assign_To, Priority, Feature_Layer_LOI,
                        Union)

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

  • Basic: Nein
  • Standard: Erfordert Workflow Manager
  • Advanced: Erfordert Workflow Manager

Verwandte Themen