Las siguientes secciones contienen expresiones de ArcGIS Arcade que permiten recuperar la fuente de datos de trabajo y la información de versión administrada por ArcGIS Workflow Manager. Estas expresiones se utilizan normalmente en flujos de trabajo de edición de datos que implican la creación y administración de versiones en rama.
JobDataSource
La expresión JobDataSource devuelve la URL de la fuente de datos del diagrama del flujo de trabajo del trabajo especificado si contiene una fuente de datos y se ha creado una versión de la fuente de datos para el trabajo especificado.
Parámetros
JobDataSource(job_id, data_source_name)
Nombre | Explicación | Tipo de datos |
---|---|---|
job_id | El Id. del trabajo. | Cadena de caracteres |
data_source_name | Nombre de la fuente de datos configurada en el diagrama del flujo de trabajo del trabajo. | Cadena de caracteres |
Salida
Devuelve un valor de cadena de caracteres de la URL de la fuente de datos del diagrama del flujo de trabajo del trabajo especificado si contiene una fuente de datos y se ha creado una versión de la fuente de datos para el trabajo especificado.
Expresión de muestra
La siguiente expresión devuelve la URL de la fuente de datos del diagrama del flujo de trabajo del trabajo actual:
JobDataSource($Job, 'Utility_Network_Data')
https://portal.domain.com/server/rest/services/UtilityNetwork_Data/FeatureServer
JobDataSourceArray
La expresión JobDataSourceArray devuelve todas las direcciones URL de la fuente de datos del diagrama de flujo de trabajo del trabajo especificado.
Parámetros
JobDataSourceArray(job_id)
Nombre | Explicación | Tipo de datos |
---|---|---|
job_id | El Id. del trabajo. | Cadena de caracteres |
Salida
Devuelve un conjunto de valores de cadena de caracteres de todas las direcciones URL de la fuente de datos del diagrama del flujo de trabajo del trabajo especificado.
Expresión de muestra
La siguiente expresión devuelve las direcciones URL de la fuente de datos del diagrama del flujo de trabajo del trabajo actual:
JobDataSourceArray($Job)
['https://portal.domain.com/server/rest/services/Utility_Network_Data/FeatureServer', 'https://portal.domain.com/server/rest/services/Parcel_Fabric_Data/FeatureServer']
JobVersionDetails
La expresión JobVersionDetails devuelve los detalles de la versión activa de la fuente de datos especificada.
Parámetros
JobVersionDetails(job_id, data_source_name)
Nombre | Explicación | Tipo de datos |
---|---|---|
job_id | El Id. del trabajo. | Cadena de caracteres |
data_source_name | Nombre de la fuente de datos configurada en el diagrama del flujo de trabajo del trabajo. | Cadena de caracteres |
Salida
Devuelve los detalles de la versión activa de la fuente de datos especificada.
Expresión de muestra
La siguiente expresión devuelve los detalles de la versión activa del trabajo actual para la fuente de datos Gas_Utility_Network:
JobVersionDetails($Job,'Gas_Utility_Network')
{
"replicaId":"<replica ID>",
"replicaName":"<replica name>",
"replicaLocation":"<replica location>",
"name":"<version name>",
"versionId":"<version ID>",
"url":"<URL>",
"privateUrl":"<privateURL>",
"layerItemId":"<Layer Item ID>"
}
JobVersionDetailsArray
La expresión JobVersionDetailsArray devuelve los detalles de la versión de cada fuente de datos en el orden en que están definidos en el diagrama del flujo de trabajo del trabajo.
Parámetros
JobVersionDetails(job_id)
Nombre | Explicación | Tipo de datos |
---|---|---|
job_id | El Id. del trabajo. | Cadena de caracteres |
Salida
Devuelve una matriz de objetos JSON correspondiente a cada fuente de datos en el orden en que están definidos en el diagrama de flujo de trabajo del trabajo.
Expresión de muestra
La expresión siguiente devuelve todos los detalles de la versión de las fuentes de datos del trabajo actual:
JobVersionDetailsArray($Job)
[
{
"replicaId":"<replica ID 1>",
"replicaName":"<replica name 1>",
"replicaLocation":"<replica location 1>",
"name":"<version name 1>",
"versionId":"<version ID 1>",
"url":"<URL 1>",
"privateUrl":"<privateURL 1>",
"layerItemId":"<layer item ID 1>"
},
{
"replicaId":"<replica ID 2>",
"replicaName":"<replica name 2>",
"replicaLocation":"<replica location 2>",
"name":"<version name 2>",
"versionId":"<version ID 2>",
"url":"<URL 2>",
"privateUrl":"<privateURL 2>",
"layerItemId":"<layer item ID 2>"
}
]
JobVersionGuid
La expresión JobVersionGuid devuelve el GUID de la versión activa de la fuente de datos especificada del trabajo.
Parámetros
JobVersionGuid(job_id, data_source_name)
Nombre | Explicación | Tipo de datos |
---|---|---|
job_id | El Id. del trabajo. | Cadena de caracteres |
data_source_name | Nombre de la fuente de datos configurada en el diagrama del flujo de trabajo del trabajo. | Cadena de caracteres |
Salida
Devuelve un valor de cadena de caracteres de la GUID de la versión activa de la fuente de datos especificada del trabajo.
Expresión de muestra
La siguiente expresión devuelve el GUID de la versión activa de la fuente de datos Gas_Utility_Network del trabajo actual:
JobVersionGuid($Job,'Gas_Utility_Network')
4C190A55-DE4B-4C1D-A40F-918FC7C6766A
JobVersionGuidArray
La expresión JobVersionGuidArray devuelve todos los GUID de la versión de la fuente de datos activa del trabajo especificado.
Parámetros
JobVersionGuidArray(job_id)
Nombre | Explicación | Tipo de datos |
---|---|---|
job_id | El Id. del trabajo. | Cadena de caracteres |
Salida
Devuelve un conjunto de valores de cadena de caracteres que contiene los GUID de la versión de la fuente de datos activa del trabajo especificado.
Expresión de muestra
La siguiente expresión devuelve todos los GUID de la versión de la fuente de datos del trabajo actual:
JobVersionGuidArray($Job)
['4C190A55-DE4B-4C1D-A40F-918FC7C6766A', '4C190A55-DE4B-4C1D-A40F-918FC7C6766A']
JobVersion
La expresión JobVersion devuelve el nombre de la versión activa de la fuente de datos especificada para el trabajo especificado.
Parámetros
JobVersion(job_id, data_source_name)
Nombre | Explicación | Tipo de datos |
---|---|---|
job_id | El Id. del trabajo. | Cadena de caracteres |
data_source_name | Nombre de la fuente de datos configurada en el diagrama del flujo de trabajo del trabajo. | Cadena de caracteres |
Salida
Devuelve el nombre de la versión activa de la fuente de datos especificada para el trabajo especificado.
Expresión de muestra
La siguiente expresión devuelve el nombre de la versión activa del trabajo actual para la fuente de datos Gas_Utility_Network:
JobVersion($Job, 'Gas_Utility_Network')
jdoe.JOB_123
JobVersionArray
La expresión JobVersionArray devuelve los nombres de todas las fuentes de datos del trabajo especificado en el orden en que están definidas en el diagrama de flujo de trabajo.
Parámetros
JobVersionArray(job_id)
Nombre | Explicación | Tipo de datos |
---|---|---|
job_id | El Id. del trabajo. | Cadena de caracteres |
Salida
Devuelve un conjunto de valores de cadena de caracteres que contiene los nombres de todas las versiones de la fuente de datos del trabajo especificado en el orden en que están definidas en el diagrama de flujo de trabajo.
Expresión de muestra
La siguiente expresión devuelve los nombres de todas las versiones de la fuente de datos del trabajo actual:
JobVersionArray($Job)
['jdoe.JOB_1', 'jdoe.JOB_1']