Die folgenden Abschnitte enthalten ArcGIS Arcade-Ausdrücke, mit denen Sie benutzerdefinierte geschäftsspezifische Informationen aus Tabellen mit erweiterten Eigenschaften abrufen können. Beispielsweise können Sie einen Arcade-Ausdruck verwenden, um eine E-Mail mit Informationen zu Arbeitsaufträgen oder Bestellungen, die mit einem Auftrag verknüpft sind, zu füllen.
Hinweis:
Wenn Sie auf die von ArcGIS Workflow Manager verwalteten Auftragseigenschaften zugreifen müssen, können Sie dies mit Ausdrücken für Auftragseigenschaften tun.
JobExtendedProperty
Der Ausdruck JobExtendedProperty gibt den Wert des angegebenen Feldes für erweiterte Eigenschaften für den angegebenen Auftrag zurück. Die Tabelle mit erweiterten Eigenschaften muss mit der Auftragsvorlage verknüpft sein, mit der der Auftrag erstellt wurde. Dieser Ausdruck kann nur für Eigenschaftentabellen mit Eins-zu-Eins-Beziehungen verwendet werden.
Hinweis:
Wenn Sie Zugriff auf Eins-zu-Viele-Eigenschaften benötigen, verwenden Sie den Ausdruck JobRelatedProperty.
Tipp:
Die table_name- und field_name-Werte, die mit einer Eins-zu-Eins-Eigenschaftentabelle verknüpft sind, können Sie aus dem Menü Diese Eingabe unterstützt Arcade-Ausdrücke auswählen.
Parameter
JobExtendedProperty(job_id, table_name, field_name, {return_domain_description})
Name | Erläuterung | Datentyp |
---|---|---|
job_id | Die ID des Auftrags, der die Werte der Tabelle mit erweiterten Eigenschaften enthält. | Zeichenfolge |
table_name | Der Name der Tabelle mit erweiterten Eigenschaften. | Zeichenfolge |
field_name | Der Name des Feldes in der Tabelle mit erweiterten Eigenschaften. | Zeichenfolge |
return_domain_description (Optional) | Bei einem über die Domäne erweiterten Eigenschaftsfeld wird die Beschreibung des Wertes zurückgegeben, wenn der Parameter auf True festgelegt ist. Wenn der Parameter nicht spezifiziert oder auf False festgelegt ist, wird der Code des Wertes zurückgegeben. | Boolesch |
Ausgabe
Gibt einen Zeichenfolgenwert für das Feld in der Tabelle mit erweiterten Eigenschaften eines angegebenen Auftrags zurück. Die Felder in Tabellen mit erweiterten Eigenschaften können Daten des Typs "Zeichenfolge", "Integer", "Double", "Boolesch", "datetime" und "Domäne" ("Zeichenfolge", "Integer" und "Double") enthalten.
Beispiel für Ausdrücke
Der folgende Ausdruck gibt das Datum im Epoch-Format zurück, an dem eine Bestellung für den aktuellen Auftrag übermittelt wurde:
JobExtendedProperty($Job, 'purchase_order', 'date')
1589414631
JobRelatedProperty
Der Ausdruck JobRelatedProperty gibt den Wert des angegebenen Feldes und der Zeile für erweiterte Eigenschaften für den angegebenen Auftrag zurück. Die Tabelle mit erweiterten Eigenschaften muss mit der Auftragsvorlage verknüpft sein, mit der der Auftrag erstellt wurde. Dieser Ausdruck kann nur für Eigenschaftentabellen mit Eins-zu-Viele-Beziehungen verwendet werden.
Hinweis:
Wenn Sie Zugriff auf Eins-zu-Eins-Eigenschaftentabellen benötigen, verwenden Sie den Ausdruck JobExtendedProperties.
Tipp:
Die table_name- und field_name-Werte, die mit einer Eins-zu-Viele-Eigenschaftentabelle verknüpft sind, können Sie aus dem Menü Diese Eingabe unterstützt Arcade-Ausdrücke auswählen.
Parameter
JobRelatedProperty(job_id, table_name, field_name, {row_id}, {return_domain_description})
Name | Erläuterung | Datentyp |
---|---|---|
job_id | Die ID des Auftrags, der die Werte der Tabelle mit erweiterten Eigenschaften enthält. | Zeichenfolge |
table_name | Der Name der Tabelle mit erweiterten Eigenschaften. | Zeichenfolge |
field_name | Der Name des Feldes in der Tabelle mit erweiterten Eigenschaften. | Zeichenfolge |
row_id (Optional) | Die ID der Zeile, die zurückgegeben werden soll. Der letzte Datensatz wird standardmäßig zurückgegeben. Verwenden Sie zum Abrufen von erweiterten Eigenschaften den workflow_guid, der mit der zugehörigen Eigenschaftentabelle verknüpft ist. Verwenden Sie zum Abrufen von erweiterten Eigenschaften für Feature-Services oder einer ArcGIS Survey123-Eigenschaft die Link-ID für den Parameter row_id. | Zeichenfolge |
return_domain_description (Optional) | Bei einem über die Domäne erweiterten Eigenschaftsfeld wird die Beschreibung des Wertes zurückgegeben, wenn der Parameter auf True festgelegt ist. Wenn der Parameter nicht spezifiziert oder auf False festgelegt ist, wird der Code des Wertes zurückgegeben. Hinweis:Wenn Sie die return_domain_description ohne Angabe der row_id abrufen müssen, verwenden Sie leere Anführungszeichen für den row_id-Parameter, z. B. JobRelatedProperty($job, 'extProp', '', true). | Boolesch |
Ausgabe
Gibt einen Zeichenfolgenwert für das Feld und die Zeile in der Tabelle mit erweiterten Eigenschaften eines angegebenen Auftrags zurück. Die Felder in Tabellen mit erweiterten Eigenschaften können Daten des Typs "Zeichenfolge", "Integer", "Double", "Boolesch", "datetime" und "Domäne" ("Zeichenfolge", "Integer" und "Double") enthalten.
Beispiel für Ausdrücke
Der folgende Ausdruck gibt den neusten Bevölkerungsdatensatz aus dem aktuellen Auftrag für die Stadt Redlands zurück:
JobRelatedProperty($Job, 'Redlands', 'Population')
71198