Configurar tareas

Beta:

A pesar de preparar y configurar las tareas en la aplicación web de Field Maps Designer para gestionar y rastrear el trabajo de manera eficaz en el campo, la función de tareas está en la versión beta en la aplicación móvil de Field Maps. Consulte ¿Cómo se accede a las tareas en la aplicación móvil de Field Maps? para obtener más información.

En Field Maps, las tareas son muy pesonalizables, lo que permite crear flujos de trabajo de gestión de tareas que admitan operaciones de campo específicas, además de mejorar la fiabilidad y la gestión general del proyecto.

Puede configurar tareas de las siguientes maneras:

Configurar el formulario

Los formularios de las capas de entidades ofrecen un método estructurado para introducir y gestionar información detallada de las entidades.

Las tareas son entidades. Cuando crea una entidad nueva en la capa habilitada para tareas, el formulario permite introducir toda la información necesaria sobre esa tarea. El usuario define y configura la información de sus tareas mediante el uso de la pestaña Formularios de Field Maps Designer.

Cuando se crea una capa habilitada para tareas nueva, se agregan los siguientes elementos al formulario de forma predeterminada:

  • Tipo de tarea: tipo de tarea.
  • Asignado: persona asignada a la tarea.
  • Estado: estado de la tarea (por ejemplo, En curso, Completado, etc.).
  • Prioridad: prioridad de la tarea (por ejemplo, Baja, Alta, Crítica, etc.).
  • Fecha de vencimiento: fecha de vencimiento de la tarea.
  • Descripción: descripción de la tarea.
  • Notas: notas tomadas mientras se realiza la tarea.

Tipo de tarea, Asignado y Estado son campos obligatorios y controlan la presentación de las listas de tareas pendientes en la aplicación móvil de Field Maps.

No puede eliminar los campos obligatorios de la nueva capa habilitada para tareas. Puede cambiar el nombre de visualización de los campos obligatorios, pero no puede cambiar el nombre del campo. Si elige habilitar las tareas en una capa existente, cree los campos obligatorios siguientes en su formulario con los nombres de campo correctos:

Puede eliminar o mantener y configurar cualquiera de los demás campos predeterminados que se proporcionan al crear una capa habilitada para tareas nueva. Asimismo, puede agregar sus propios campos personalizados al formulario y configurarlos para garantizar que la capa de tareas respalde fielmente las necesidades del proyecto.

Nota:

Para configurar el formulario de tareas, debe tener acceso al mapa web y las capas asociadas. Consulte Acceso a datos y edición.

Campo Tipo de tarea

El campo obligatorio Tipo de tarea permite definir los tipos de tareas adecuados para los flujos de trabajo de campo concretos del mapa. Debe configurar al menos un tipo de tarea para que la funcionalidad de tareas funcione en Field Maps.

Para configurar los valores del campo Tipo de tarea (dominio de valor con código), realice los pasos siguientes:

  1. Seleccione la capa de tareas del mapa en Field Maps Designer y haga clic en la pestaña Tareas.
  2. Haga clic en Configuración de tarea.
  3. Haga clic en Editar Editar junto a Tipo en la sección Valores de tarea.

    Se abre la ventana Lista de valores, en la que puede agregar diferentes tipos de tareas asociados con la capa de entidades. El marcador de posición Tipo de tarea 1 se enumera de forma predeterminada.

    La etiqueta es el valor mostrado en el formulario, mientras que el código es el valor almacenado en la capa.

  4. Agregue los tipos de tareas a la lista y haga clic en Hecho.
    Nota:

    Los tipos de tareas también se pueden editar desde la pestaña Formularios. En la pestaña Formularios, puede arrastrar un CSV de valores hasta la ventana para cargar la lista de dominios de valores codificados.

Campo Asignado

El campo obligatorio Asignado es fundamental para especificar los trabajadores que pueden asignarse a las tareas en el mapa. La configuración de este campo permite asignar tareas a trabajadores concretos o permitirles ver y elegir tareas sin asignar. Puede utilizar el campo Asignado para saber quién está trabajando en tareas específicas y quién las ha terminado, lo que fomenta la fiabilidad, la eficacia y el mantenimiento de un registro histórico de la asignación de tareas en las operaciones de campo. Para que las tareas funcionen, debe agregar al menos un trabajador en los valores del campo Asignado.

Para configurar el campo Asignado en la configuración de la tarea, realice los pasos siguientes:

  1. Seleccione la capa de tareas del mapa en Field Maps Designer y haga clic en la pestaña Tareas.
  2. Haga clic en Configuración de tarea.
  3. Haga clic en Editar Editar junto a Asignatarios en la sección Asignatario de la tarea.

    Aparece la ventana Lista de valores: asignatario, en la que puede agregar los trabajados de su equipo a los que puede asignar una tarea. Existen tres formas de agregar asignatarios:

    • Agregue los asignatarios en los campos introduciéndolos uno a uno.
    • Haga clic en Seleccionar desde la organización para agregar usuarios directamente desde su organización o de organizaciones asociadas.

    El valor de Etiqueta puede ser cualquier nombre y el valor de Código debe ser un nombre de usuario de ArcGIS. Esto garantiza que, cuando se asigne una tarea a un trabajador móvil, aparezca en su lista de tareas pendientes personal en Field Maps.

  4. Tras agregar sus trabajadores, haga clic en Hecho.
Nota:

También puede configurar el campo Asignado en el formulario de las tareas. Sin embargo, la opción para agregar usuarios directamente desde su organización no forma parte del área del formulario.

Sugerencia:

Cree un grupo en su organización para los trabajadores móviles que trabajarán en el proyecto. Puede agregar rápidamente todos esos socios en el campo Asignado desde la opción Seleccionar desde la organización en Configuración de tarea.

Campo Status

En el campo obligatorio Estado se registra el progreso de cada tarea, como si está asignada o no, si está en curso o se ha completado. Este campo es importante para hacer un seguimiento del estado actual de las tareas, lo que garantiza que los trabajadores móviles y los directores puedan supervisar fácilmente el progreso de las tareas y gestionar las cargas de trabajo de forma eficaz.

Puede empezar de inmediato utilizando tareas con los valores predeterminados del campo Estado o puede agregar sus propios valores de estado personalizados para satisfacer mejor los requisitos específicos de sus flujos de trabajo de campo.

Cuando crea una capa habilitada para tareas nueva en Field Maps, se proporcionan los siguientes valores predeterminados en el campo Estado:

Etiqueta de estadoCódigo de estado

No asignado

0

Asignada

1

En curso

2

Completada

3

En los ejemplos de personalización del estado en un flujo de trabajo de inspección de los servicios podrían incluirse los siguientes:

  • No asignada: la tarea se ha creado, pero todavía no se ha asignado a ningún trabajador.
  • Asignada: la tarea se ha asignado a un trabajador específico.
  • En curso: el trabajador está llevando a cabo la inspección.
  • En pausa: la inspección se detiene temporalmente, quizás debido a las condiciones atmosféricas o a la espera de recursos adicionales.
  • Revisión: la inspección se completa y la tarea se traslada a un revisor de control de calidad para que la apruebe.
  • Completada: el revisor de control de calidad ha aprobado la inspección y la tarea se marca como terminada.

Nota:

Puede configurar el campo Estado en el formulario o en la pestaña Tarea en la sección Valores de tarea de Configuración de tarea.

Los valores del código de estado (en el campo esritask_status) se utilizan para configurar las expresiones que controlan lo siguiente:

  • Acciones que el trabajador móvil puede llevar a cabo porque funcionan con una tarea.
  • Filtros que determinan qué listas de tareas pendientes puede ver un trabajador móvil.

Si cambia cualquier código de estado en el campo Estado, debe modificar cualquier expresión de Arcade que haga referencia a los valores del campo de estado y garantizar que hagan referencia a los códigos actualizados para que los flujos de trabajo funcionen correctamente.

Por ejemplo, si cambia el código de estado Completada de 3 a 4, actualice la expresión de Arcade utilizada para la acción Finalizar en el diseño de acciones de tareas En curso para que haga referencia al nuevo valor. Esto garantiza que el estado se actualice a Completada cuando un trabajador móvil toque el botón Finalizar. También querrá revisar los Filtros de la lista de tareas pendientes para asegurarse de que se utilicen los códigos de estado correctos en sus expresiones de filtro. Para el filtro de tareas predeterminado, deberá actualizar el filtro Completado para hacer referencia a este nuevo valor de estado completado de 4.

Al entender y configurar los diseños y las acciones de tareas, puede crear flujos de trabajo flexibles y eficaces personalizados para sus operaciones de campo.

Nota:

Para obtener más detalles sobre los campos obligatorios, consulte Conocer el modelo de información de tareas.

Agregar y configurar campos personalizados

Puede agregar y configurar campos personalizados en el formulario de tareas en Field Maps, exactamente de la misma forma que se hace con los formularios de recopilación de datos. Esta flexibilidad permite personalizar el formulario de tareas para satisfacer las necesidades del flujo de trabajo específicas, lo que garantiza la captura de toda la información necesaria al crear una tarea nueva.

Por ejemplo, podría incluir campos como Tiempo estimado para completar para la programación y la asignación de recursos o Materiales necesarios para garantizar que los trabajadores tengan todo lo necesario para completar la tarea.

Formularios frente a elementos emergentes en tareas

Los elementos emergentes y los formularios tienen distintas finalidades en la capa de entidades. Conocer estas diferencias ayudará a diseñar las experiencias de creación y terminación de tareas durante los proyectos.

  • Formularios: el formulario se utiliza para introducir y gestionar datos. Los formularios se pueden editar y permiten introducir datos y efectuar actualizaciones.

  • Elementos emergentes: el elemento emergente muestra información de solo lectura sobre una entidad en el mapa. Los elementos emergentes se utilizan para presentar datos sin permitir modificaciones.

Los formularios y los elementos emergentes se muestran en las tareas de las maneras siguientes:

  • Formularios: en el modelo de tareas, los formularios se utilizan para crear o actualizar tareas. Los formularios de las tareas pueden crearse y configurarse en Field Maps Designer o Visor de mapas. Puede personalizar el formulario en función de las necesidades concretas del flujo de trabajo agregando y configurando los campos para garantizar la captura de toda la información necesaria al crear o actualizar una tarea.

    Para obtener más información sobre los formularios de tareas y los campos predeterminados, consulte Configurar el formulario.

    Existen varias formas de crear y actualizar tareas para los trabajadores móviles. Para obtener más información, consulte Crear y gestionar tareas.

  • Elementos emergentes: en el modelo de tareas, el rol principal del elemento emergente es mostrar información de la tarea al trabajador móvil. Cuando un trabajador móvil abre una tarea en la aplicación móvil de Field Maps, la información que se le muestra sobre la tarea es la que se ha proporcionado y diseñado en el elemento emergente de la capa de tareas.

    Cuando crea una capa habilitada para tareas nueva en Field Maps Designer, se proporciona la siguiente configuración predeterminada para el elemento emergente de la tarea:

    • Título de elemento emergente: Tipo de tarea

    • Campos de elemento emergente: Estado, Prioridad, Asignado, Notas, Fecha de vencimiento y Fecha de finalización

    Los elementos emergentes se diseñan y gestionan en el mapa web mediante el uso de Visor de mapas. Puede personalizar el contenido y el diseño del elemento emergente para asegurarse de que proporcione toda la información necesaria de la tarea al trabajador móvil. Para obtener más información sobre el diseño de elementos emergentes, consulte Configurar ventanas emergentes.

Personalizar la simbología de las tareas

Cuando se crea una capa habilitada para tareas nueva en Field Maps Designer, se empieza por un conjunto de campos, valores y simbología predeterminados. Esta simbología incluye indicadores visuales exclusivos de cada estado de tarea, lo que ayuda a identificar con rapidez el estado de las tareas en el mapa.

Si desea cambiar o personalizar la simbología de las tareas, puede hacerlo en Visor de mapas. Para obtener instrucciones detalladas para crear y gestionar simbología para entidades, consulte Usar opciones de estilo.

Se incluye una plantilla de entidades para el tipo de tarea no asignado de forma predetermina. Si desea crear tareas nuevas con otros tipos de estados, puede crear plantillas adicionales para cualquier otro estado que pueda necesitar el flujo de trabajo.

Para obtener información sobre los cambios que hay que tener en cuenta al configurar las plantillas de entidades, consulte Consideraciones sobre las plantillas de entidades.

Configurar diseños y acciones de tareas

Los diseños y acciones de tareas son componentes fundamentales de la funcionalidad de tareas que permiten diseñar el proceso de terminación de tareas para los trabajadores móviles.

  • Acciones de tareas: las acciones son botones o elementos de menú interactivos que permiten a los trabajadores móviles realizar tareas concretas, como cambiar el estado de la tarea, tomar notas, obtener indicaciones o adjuntar fotos.

    Cuando los trabajadores móviles abren una tarea en la aplicación móvil de Field Maps, ven estas acciones como botones o elementos de menú en el elemento emergente. La aplicación puede mostrar un máximo de cuatro botones de acciones a la vez, pero existen otras acciones adicionales en un menú de contenido adicional. Los creadores de los mapas pueden reordenar las acciones en el diseño para priorizar las más importantes. Puede indicar qué acción es una acción primordial; esta se resaltará en azul para el trabajador móvil.

  • Diseños de tareas: los diseños son grupos de acciones de tareas que están organizados en función de las etapas de los flujos de trabajo de la tarea. Los diseños determinan cómo y cuándo se muestran las acciones a los trabajadores móviles. Cada diseño puede personalizarse para incluir acciones diferentes en función del estado de la tarea u otros factores.
Precaución:

Debe tener al menos un diseño de tarea definido para que las tareas funcionen.

Acciones y diseños predeterminados

Al crear una nueva capa habilitada para tareas en Field Maps Designer se muestran las acciones y los diseños predeterminados en función del estado predeterminado de las tareas.

Por ejemplo, en el diseño de estado de tarea No asignada predeterminado, se proporcionan las acciones predeterminadas, lo que incluye Seleccionar, Indicaciones y Brújula. Las acciones predeterminadas varían en función del estado de la tarea.

Puede empezar utilizando configuraciones predeterminadas, pero también puede personalizar las acciones y los diseños para que satisfagan las necesidades del flujo de trabajo.

Configurar diseños y acciones de tareas

Los diseños y las acciones de tareas se configuran en la pestaña Tareas de Field Maps Designer. Los diseños y las acciones de tareas se crean igual que los formularios. Arrastre y suelte las acciones en el lienzo Diseño de tarea y configure cada acción para personalizar la experiencia de terminación de tareas, además de garantizar que los trabajadores móviles cuenten con todas las herramientas que necesitan para completar sus tareas de manera eficaz.

Trabajar con diseños de tareas

El diseño es un grupo o contenedor de acciones disponibles durante capa etapa del flujo de trabajo de la tarea.

Las siguientes son preguntas que deben tenerse en cuenta al crear o editar diseños para tareas:

  • ¿Qué acciones son fundamentales para cada estado de tarea? Determine las acciones necesarias para que los trabajadores móviles completen las tareas de forma eficaz en cada etapa (por ejemplo, Seleccionar, Indicaciones y Completar).
  • ¿Cómo debería cambiar el diseño en función del estado de la tarea? Plantéese cómo debería adaptarse la visibilidad y la disposición de las acciones a medida que la tarea pasa por los diferentes estados (por ejemplo, No asignada, En curso y Completada).
  • ¿Qué información necesitan los trabajadores móviles en cada etapa? Asegúrese de que el diseño proporcione toda la información y las herramientas necesarias para que los trabajadores móviles realicen sus tareas de manera eficaz en cada etapa.
  • ¿Existen condiciones específicas que deberían controlar la visibilidad del diseño? Identifique los factores adicionales, aparte del estado de la tarea, que deberían influir en el momento y la forma en que se muestran los diseños (por ejemplo, la prioridad de la tarea y la ubicación).
  • ¿Existen condiciones específicas que deberían controlar la visibilidad de una acción concreta más allá de lo que ya está definido para el diseño? Identifique los factores adicionales que deberían influir en cuándo y dónde se muestra una acción. Por ejemplo, mostrar la acción de edición Finalizar solo si la entidad de tarea tiene al menos un adjunto. Consulte Crear una expresión de visibilidad condicional para obtener más información.
  • ¿Cómo puedo optimizar el proceso de realización de tareas? Busque formas de simplificar el diseño y reducir el número de pasos necesarios para que los trabajadores móviles completen las tareas, lo que mejorará la eficacia general.

Para configurar los diseños, siga estos pasos:

  1. En la página Formularios, haga clic en la pestaña Tareas para ver la vista Todos los diseños.
  2. Para editar un diseño, haga clic en él para abrirlo en el generador de diseños, donde puede agregar, modificar o eliminar acciones.

    El generador de diseños incluye un lienzo central en el que se muestran cómo aparecerán las acciones en Field Maps y un panel de propiedades Diseño para cambiar el nombre del diseño y controlar su visibilidad con las expresiones de Arcade.

    Cada diseño tiene una expresión de visibilidad predeterminada controlada por el campo de estado de la tarea. Por ejemplo, la expresión de visibilidad del diseño No asignado hace que el diseño solo aparezca si el valor del campo de estado de la tarea es no asignado. La expresión es DomainName($feature, “esritask_status”) == “Unassigned”.

    Se aplica el mismo patrón a otros diseños predeterminados. Sin embargo, puede personalizar cuándo están visibles los diseños mediante la edición de las expresiones de Arcade. Esto resulta útil si existen otros factores que deberían determinar la visibilidad de diseño aparte del estado de la tarea.

Para editar las expresiones de Arcade, complete los pasos siguientes:

  1. Haga clic en el botón Expresiones Expresiones situado junto a la casilla de verificación Visible.
  2. Haga clic en el menú de contexto adicional que se encuentra junto a la expresión seleccionada seguido de Editar.

    Aparece la ventana Generador de expresiones. El creador permite escribir una expresión y mostrarla en una vista previa en Arcade antes de guardarla.

  3. Si desea editar la sintaxis de Arcade directamente, haga clic en Iniciar editor de Arcade.
  4. Una vez que ha terminado la edición, haga clic en Hecho.

Trabajar con acciones

Configurar acciones de tareas implica configurar botones o menú interactivos que permiten a los trabajadores móviles realizar tareas concretas en las tareas de la aplicación móvil de Field Maps.

Las acciones que los trabajadores móviles necesitan se configuran dentro de los diseños de tareas individuales como sigue:

  • Agregar acciones nuevas: arrastre y suelte nuevas acciones desde el panel Elementos de diseño hasta el lienzo. Por ejemplo, puede agregar una acción Tomar foto para permitir que los trabajadores móviles capturen imágenes de las tareas. Las acciones aparecerán jerárquicamente en la experiencia móvil: cuatro botones y un menú de contexto adicional. Puede arrastrar una acción para reordenarla. También puede indicar qué acción es la acción principal para el trabajador móvil, que se resaltará en azul en Field Maps.
  • Duplicar o eliminar acciones: cuando pasa el cursor por una acción en el lienzo, aparecen las opciones para duplicar y eliminar.
  • Configurar acciones: en el área del lienzo de diseño, haga clic en una acción (por ejemplo, Editar) para configurar sus propiedades, como Nombre de visualización, Icono y Acción principal. También puede gestionar qué campos se actualizan automática y manualmente cuando se utiliza la acción.
  • Agregar expresiones de visibilidad: puede mostrar una acción de forma condicional según una expresión de Arcade. Por ejemplo, si hay al menos un adjunto, puede elegir mostrar una acción para hacer avanzar el estado de la tarea al siguiente paso. En el área del lienzo Diseño, haga clic en una acción (por ejemplo, Finalizar) para configurar su expresión de visibilidad. Consulte Crear una expresión de visibilidad condicional para obtener más información.

Acciones de tareas admitidas

Field Maps incluye las siguientes acciones de tareas:

NombreDescripción

Adjuntar

Grupo de acciones que incluye Elegir archivo, Elegir contenido multimedia, Grabar audio, Tomar foto y Tomar vídeo.

Elegir archivo*

Adjunte un documento a la entidad de tarea.

Elegir contenido multimedia*

Adjunte una foto, un vídeo o un archivo de audio a la entidad de tarea.

Capturar aquí*

Recopile una entidad de punto nueva en la ubicación de la tarea.

Brújula*

Obtenga orientación sobre la ubicación de la tarea.

Eliminar*

Elimine la entidad de tarea.

Indicaciones*

Obtenga indicaciones para ir a la ubicación de la tarea utilizando la aplicación de navegación en su dispositivo.

Divisor

Agregue un separador visual entre acciones.

Editar campo

Actualice los campos automáticamente o indique a los usuarios que actualicen los campos manualmente. Consulte la acción Editar campo.

Editar formulario*

Edite el formulario asociado con la capa de entidades de tareas.

Favorito*

Agregue la ubicación de la tarea a la lista de favoritos.

Integración

Establezca el vínculo con otra aplicación, como Survey123.

Menú

Agrupe acciones en un solo menú.

Grabar audio*

Grabe el sonido y adjúntelo a la entidad de tarea.

Registros relacionados*

Si la capa de tareas tiene una tabla relacionada, vea y modifique los registros relacionados.

Tomar foto*

Tome una foto y adjúntela a la entidad de tarea.

Tomar vídeo*

Tome un vídeo y adjúntelo a la entidad de tarea.

Nota:

Las acciones de la tabla marcadas con un asterisco * son acciones del sistema, lo que significa que sus propiedades de nombre e icono no se pueden cambiar.

Acciones de edición predeterminadas

La configuración de tareas predeterminada incluye varias acciones de edición. Los títulos de las acciones y las actualizaciones de campos están preconfigurados para permitir un flujo de trabajo de tareas completo. Éstas son:

NombreDescripción

Finalizar

Cambia el estado a Completado mediante una actualización automática.

Seleccionar

Asigna la tarea al usuario actual. Incluye dos actualizaciones automáticas con expresiones de Arcade que cambian el estado a Asignado y el asignado al usuario actual.

Nota:

La expresión de Arcade para esritask_assignee field utiliza CURRENT_USER para devolver el nombre de usuario con el que se inició sesión. Esto no es compatible con Arcade fuera de la configuración de tareas.

Iniciar

Cambia el estado a En curso mediante una actualización automática.

Estado

Se muestra al usuario un mensaje para actualizar manualmente el estado seleccionándolo de una lista.

Ejemplos de acciones de tareas

Editar campo

La acción Editar campo permite a los trabajadores móviles actualizar los campos de tareas individuales. Esto puede aplicarse a cualquier campo al que quiera que los trabajadores móviles tengan acceso de edición, con la excepción de los campos de identificación de subtipo o aquellos que forman parte de un grupo de campos.

Agregar notas a una tarea

Por ejemplo, si desea que los trabajadores móviles agreguen sus propias notas a una tarea, puede configurar una acción Notas para editar el campo de notas en el diseño de la tarea.

Nota:

El campo Notas se incluye de manera predeterminada cuando se crea una nueva capa habilitada para tareas. Puede ver cómo se configura la acción Notas en Propiedades de la acción, en el diseño En curso predeterminado.

Incluya una acción Notas en el diseño de la tarea siguiendo estos pasos:

  1. Haga clic en la pestaña Tareas de la capa de tareas y abra el diseño para el que desee proporcionar a los trabajadores móviles una forma de agregar una nota.
  2. En el panel del generador Diseño, localice el elemento Editar campo. Arrástrelo al lienzo del diseño.
  3. Cambie el campo Nombre de visualización a Notas, elija el tipo de actualización (por ejemplo, texto) y seleccione el campo correspondiente del campo de tarea.

A los trabajadores móviles se les pide que agreguen o actualicen sus notas directamente en la tarea en la aplicación móvil de Field Maps. Cualquier formato y expresión creados en el formulario para ese cambio se mantendrán durante la edición.

Crear una expresión de visibilidad condicional

Si una entidad de tarea tiene al menos un adjunto, puede elegir si mostrar la acción de edición Finalizar con la siguiente expresión de visibilidad condicional de Arcade: Count(Attachments($feature)) > 0. Agregue expresiones de visibilidad siguiendo estos pasos:

  1. Al configurar el diseño, haga clic en una acción para abrir sus propiedades.
  2. En la sección Lógica, haga clic en el botón Expresiones Expresiones situado junto a la casilla de verificación Visible.

    Aparece la ventana emergente Expresiones, que muestra expresiones creadas previamente para la configuración de la tarea.

  3. Haga clic en + Nueva expresión.

    Aparece la ventana Generador de expresiones. El generador le permite escribir una expresión y previsualizarla en Arcade antes de guardarla en la acción seleccionada.

  4. En el cuadro de texto Título, agregue un título para su expresión.
  5. Defina la expresión.

    Cada expresión se define mediante una o más condiciones. Una condición incluye un nombre de campo, un operador y, posiblemente, un valor. La lista de operadores disponibles viene determinada por el tipo de campo (cadena de caracteres, número o fecha).

    Por ejemplo, si una acción Inspeccionar solo debe aparecer si el tipo de tarea es Inspección de boca de riego, se pueden usar las siguientes condiciones para crear la expresión:

    • Nombre del campo: Tarea
    • Tipo de operador: es
    • Valor: Inspección de boca de riego

    Si utiliza varias condiciones, puede elegir si todas las condiciones deben ser verdaderas o si solo debe ser verdadera una condición para que se muestre la acción.

    Así es como se ve la expresión en la sintaxis de Arcade:

    DomainName($feature, "esritask_type") == "Hydrant Inspection"

    Field Maps Designer aplica el perfil Restricción de formulario de Arcade para evaluar si una entidad cumple los criterios definidos en la expresión. En el ejemplo anterior, si se utiliza un valor distinto de Inspección de boca de riego, la acción Inspeccionar no aparecerá para una tarea determinada.

    Nota:

    Para crear expresiones más complejas, haga clic en Iniciar editor de Arcade.

  6. Haga clic en Hecho.

    Ahora que ha guardado la expresión, puede aplicarla a cualquier acción. Para ver qué acciones o diseños utilizan la expresión, haga clic en el número situado junto a la expresión en la ventana emergente Expresiones. Consulte Reutilizar expresiones de Arcade para obtener más información.

Integración

La acción Integración es una herramienta potente que permite establecer un vínculo con cualquier aplicación mediante el uso de vínculos profundos, que dirigen a los trabajadores móviles a otras aplicaciones e incluso a ubicaciones concretas de una aplicación. Esto permite transiciones perfectas entre la aplicación móvil de Field Maps y otras aplicaciones.

Por ejemplo, los trabajadores móviles podrían tocar una acción de integración para abrir un formulario específico en ArcGIS Survey123, rellenar información previamente en un mensaje de Microsoft Teams para hablar de una tarea determinada o acceder a un pedido de trabajo en un sistema de relaciones con los clientes (CRM).

También puede utilizar acciones de integración para permitir que los trabajadores móviles agreguen y actualicen entidades o agreguen entidades relacionadas directamente en la aplicación móvil de Field Maps.

Vincular con una aplicación

Puede utilizar la propiedad Vínculo de la acción Integración para agregar un vínculo.

Por ejemplo, puede establecer un vínculo con una encuesta de Survey123introduciendo el vínculo en el formato siguiente:

arcgis-survey123://?itemID=565e3b97e3a34215930

Sugerencia:

Puede cambiar el nombre de una acción de integración para que coincida con el destino del vínculo, por ejemplo, Abrir encuesta.

Crear vínculos dinámicos

Puede establecer un vínculo con otras aplicaciones de forma dinámica creando expresiones calculadas. Por ejemplo, puede que quiera agregar lógica condicional para que se abra una encuesta diferente en función del tipo de tarea o que quiera utilizar varias expresiones para crear el vínculo en sí.

Para crear una expresión calculada, realice lo siguiente:

  1. En la página Formularios, haga clic en la pestaña Tareas para ver la vista Todos los diseños.
  2. Para editar un diseño, haga clic en él para abrirlo en el generador de diseños, donde puede agregar, modificar o eliminar acciones.
  3. Arrastre una acción Integración hasta el lienzo.
  4. Especifique un nombre de visualización para la acción.
  5. En la sección Vínculo, escriba: arcgis-survey123://?itemID=
  6. Haga clic en el botón Expresiones Expresiones situado junto a sección Vínculos.

    Aparece la ventana emergente Expresiones, que muestra expresiones utilizadas en otra parte en la configuración de las tareas.

  7. Haga clic en + Nueva expresión.
  8. Escriba su expresión en el editor de Arcade.

    Por ejemplo, puede crear una expresión que utilice el tipo de tarea para devolver un Id. de elemento Survey123 para vincular a una encuesta concreta:

    if (DomainName($feature, "esritask_type")== "Inspect tree"){
                  return "565e3b97e3a342159303d14a9fefc783"
                  }
                  else if (DomainName($feature, "esritask_type")== "Remove tree"){
                  return "37627a597a7140d8bebdfa471039595b"
                  }
                  else {
                  return "e7ee0dd366024ba5a727df5a82bbacde"
                  }

  9. Haga clic en Hecho.

    Ahora puede anexar la expresión al parámetro itemID del vínculo de la aplicación, por ejemplo:

    arcgis-survye123://?itemID=expr/survey-type

    La expresión se agrega al texto en la propiedad Vínculo. Cuando un trabajador móvil toca la acción en Field Maps, la encuesta vinculada al tipo de tarea se abre.

Agregar y actualizar entidades o agregar entidades relacionadas

Cuando se completan las tareas, es posible actualizar o agregar entidades a una capa (en el mismo mapa o u otro diferente) utilizando la acción Integración. Por ejemplo, si detecta un riesgo durante la realización de una tarea de inspección, puede utilizar una acción de integración configurada para capturar el riesgo en una capa separada. También puede utilizar una acción de integración configurada para registrar la información de inspección en una tabla relacionada.

Las URL generan las acciones de integración. Puede configurar la acción de integración con un vínculo de la aplicación. Al personalizar el vínculo, puede controlar con qué aplicación y mapa se vincula la acción, la capa y la entidad que se pueden actualizar, la acción que se puede adoptar (agregando o actualizando una entidad) y los atributos que se pasan a través del vínculo.

Antes de empezar a configurar la acción, cree el vínculo de la aplicación mediante el uso de uno de los formatos siguientes:

  • Agregar una entidad

    https://fieldmaps.arcgis.app?referenceContext=<action>&itemID=<ID>&featureSourceURL=<URL>

  • Agregar entidades relacionadas

    https://fieldmaps.arcgis.app?referenceContext=<action>&itemID=<ID>&featureSourceURL=<URL>&foreignKeyField=<fieldname>

  • Actualizar una entidad

    https://fieldmaps.arcgis.app?referenceContext=<action>&itemID=<ID>&featureSourceURL=<URL>&featureID=<ID>

Los parámetros siguientes son obligatorios en el caso de los vínculos de aplicaciones que agregan y actualizan entidades:

  • referenceContext: el parámetro de contexto de referencia determina la acción adoptada cuando se abre el mapa y la capa. En el caso de las tareas, puede establecer esto en addFeature , addRelatedFeature o updateFeature, dependiendo de si desea que la acción empiece a agregar o actualizar una entidad en la capa.
  • itemID: el parámetro Id. de elemento determina el mapa que debería abrir el vínculo. Esto debería equivar al Id. de elemento del mapa que contiene la capa que desea actualizar. El Id. de elemento del mapa se muestra en la URL de la página de detalles del elemento del mapa y cuando el mapa se abre en Field Maps Designer.
  • featureSourceURL: el parámetro URL de origen de entidad debería ser equivalente a la URL de la capa que se está actualizando. Esto puede encontrarse en la página de detalles del elemento de la capa.
  • featureID (updateFeature y addRelatedFeature): el parámetro Id. de entidad debería coincidir con el campo GlobalD de la entidad que se está actualizando.
  • foreignKeyField (addRelatedFeature solamente): campo de registro principal que desea pasar a la clave externa del registro relacionado (secundario).

Existen parámetros adicionales que puede agregar para seguir personalizando el vínculo de la aplicación, como la definición de la ubicación en la que se agrega una entidad nueva (si no se define, se define la ubicación actual de forma predeterminada), la configuración de alta precisión, la incorporación a tablas relacionadas y la actualización de estas tablas y si ciertos campos se rellenan automáticamente al crear una entidad nueva. Para obtener más información sobre todos los parámetros que puede utilizar para crear estos vínculos, consulte Iniciar la captura de una entidad, Iniciar la actualización de una entidad y Agregar una entidad relacionada.

Generar un vínculo de aplicación con Arcade

Puede utilizar expresiones de Arcade para crear un vínculo personalizado con la acción Integración.

Por ejemplo, en un flujo de trabajo de inspección de árbol, puede utilizar una expresión de Arcade para abrir un formulario de inspección de árbol (registro relacionado) desde la tarea en la aplicación móvil de Field Maps.

Reutilizar expresiones de Arcade

Después de crear una expresión de Arcade, puede reutilizarla en varias acciones de tareas. Por ejemplo, puede mostrar condicionalmente una acción basándose en la misma expresión utilizada para solicitar otra acción. Reutilice expresiones siguiendo estos pasos:

Precaución:

Las expresiones de diseño deben ser únicas. No reutilice la misma expresión para varios diseños.

  1. Al configurar las acciones de tarea, haga clic en una acción para abrir el panel Propiedades.

    Nota:
    También puede hacer clic en un diseño específico para abrir su panel Propiedades.

  2. En la sección Lógica, haga clic en el botón Expresiones.
  3. Seleccione la expresión que desee aplicar.
  4. Haga clic en Guardar.

Gestionar filtros para listas de tareas pendientes

Los filtros de Field Maps permiten a los trabajadores móviles ver tareas en función de los criterios concretos que defina. Cada filtro se define mediante una expresión que determina qué tareas aparecerán en la aplicación móvil de Field Maps. Puede crear sus propios filtros o utilizar los filtros predeterminados. Al menos debe haber un filtro de tareas definido en el mapa o las listas de tareas pendientes no se mostrarán en Field Maps.

Configurar filtros de tareas

Para configurar filtros de tareas, vaya a la pestaña Tareas en Field Maps Designer y haga clic en Configuración de tarea. El panel Configuración de tarea mostrará los filtros de tareas predeterminados.

Aquí puede gestionar filtros de las siguientes formas:

  • Reordenar filtros: haga clic y arrastre para reordenar los filtros. El primer filtro de la lista se presentará automáticamente cuando se abra el mapa en la aplicación móvil de Field Maps.
  • Duplicar o eliminar filtros: haga clic en el botón Contenido adicional para duplicar o eliminar filtros.
  • Editar expresiones de filtro: haga clic en el botón Filtro para gestionar la expresión que define el filtro.
  • Agregar nuevos filtros: haga clic + Nuevo filtro en para agregar un filtro de tareas nuevo.
Nota:

Field Maps utiliza filtros para gestionar la presentación de la lista de tareas pendientes. No puede agregar filtros separados en la sección Filtros de capas de Configuraciones de aplicaciones en Field Maps Designer.

Trabajar con filtros de tareas predeterminados

Cuando se crea una nueva capa habilitada para tareas, están disponibles los filtros predeterminados Asignado a mí, No asignada y Completada. Puede personalizar o eliminar estos filtros.

Asignado a mí

El filtro predeterminado Asignado a mí ofrece al trabajador móvil una lista de tareas pendientes que se la han asignado. Para esto, utilice las condiciones siguientes:

esritask_assignee = ‘CURRENT_USER’ AND NOT(esritask_status = 3), donde:

  • Filtros de tareas de esritask_assignee = 'CURRENT_USER' asignados al usuario que ha iniciado sesión.
  • NOT(esritask_status = 3) garantiza que no aparezcan las tareas con el estado Completado (valor de código predeterminado = 3).

Nota:

'CURRENT_USER' es la sintaxis única de la configuración de tareas y se reemplaza por el nombre de usuario del usuario que ha iniciado sesión en la aplicación móvil de Field Maps.

Completada

El filtro determinado Completada proporciona acceso al trabajador móvil a una lista de las tareas que ha completado. Para esto, utiliza una expresión similar al filtro predeterminado Asignado a mí anterior sin la condición NOT, por lo que solo aparecen las tareas con Completada:

esritask_assignee = ‘CURRENT_USER’ AND esritask_status = 3

No asignado

El filtro predeterminado No asignada proporciona acceso al trabajador móvil a una lista de tareas que no se han asignado a nadie. Esto resulta útil para flujos de trabajo en los que el trabajador móvil debería ser capaz de seleccionar trabajo sin asignar. Este filtro utiliza una condición para mostrar tareas que no se han asignado:

esritask_status = 0

Crear filtros de tareas adicionales

Puede crear sus propios filtros de tareas en Field Maps para personalizar las tareas que aparecen en las listas de tareas pendientes en la aplicación móvil, lo que garantiza la visibilidad de las tareas adecuadas a la persona correcta en el momento oportuno.

Para crear un filtro de tareas nuevo, realice lo siguiente:

  1. Haga clic en + Nuevo filtro.
  2. Introduzca una etiqueta y una expresión de definición.
  3. Haga clic en Hecho.
  4. Haga clic en Guardar para guardar el mapa en Field Maps Designer.
  5. Vuelva a cargar el mapa en la aplicación móvil de Field Maps para ver el nuevo filtro.

Sugerencias para crear filtros:

  • Incluya esritask_assignee = 'CURRENT_USER' para garantizar que las tareas solo aparezcan si se han asignado al usuario que ha iniciado sesión. Omita esta condición para ver las tareas asignadas a cualquier persona de la organización.
  • Las expresiones de filtro se escriben en SQL. Para obtener más información sobre la sintaxis SQL, consulte Referencia SQL para las expresiones de consulta utilizadas en ArcGIS.
  • Guarde siempre el mapa tras crear un filtro nuevo y vuelva a cargarlo en Field Maps para aplicar los cambios.

Expresiones de filtro de ejemplo:

  • Tareas de alta prioridad

    esritask_assignee = 'CURRENT_USER' AND ((esritask_priority = 3) OR (esritask_priority = 4))

  • Tareas no asignadas para un equipo concreto

    esritask_status = 0 AND crew = 'truck2'

  • Tareas que deben completarse en fechas concretas

    esritask_duedate BETWEEN DATE '2024-04-03' AND DATE '2024-04-04'

  • Tareas sin asignar de alta prioridad

    esritask_status = 0 AND ((esritask_priority = 3) OR (esritask_priority = 4))