Compartir a través de


Consideraciones de personalización para el formulario de orden de trabajo

Este artículo enumera las consideraciones comunes al personalizar el formulario de orden de trabajo en Dynamics 365 Field Service.

Abrir subcuadrículas de orden de trabajo como elementos emergentes

Configure las subentidades de la orden de trabajo para que aparezcan como cuadros de diálogo y edítelas sin tener que salir del formulario de la orden de trabajo. Esta configuración ayuda a los despachadores a mantener el contexto de la orden de trabajo. Los administradores pueden habilitar la configuración Registros de subcuadrícula de órdenes de trabajo abiertos como ventanas emergentes en el área de configuración. Para obtener más información, consulte Otras configuraciones.

Mostrar comandos simplificados de orden de trabajo

La barra de comandos de la orden de trabajo utiliza la vista simplificada de forma predeterminada y muestra solo los comandos más relevantes. Un Administrador puede deshabilitar la configuración Mostrar comandos de orden de trabajo simplificados para mostrar todos los comandos. Para obtener más información, consulte Orden de trabajo / Configuración de reserva.

Puede personalizar la barra de comandos para mostrar los comandos que son relevantes en su contexto.

Estados de orden de trabajo personalizados

Los estados del sistema de orden de trabajo nunca deben editarse porque los trabajos del sistema y los complementos dependen de estos estados. En su lugar, los administradores deben crear subestados personalizados de orden de trabajo asignados con los estados del sistema de orden de trabajo. Para obtener más información, consulte No editar los valores conjunto de opciones (elección).

Mapas de Bing se puede agregar al formulario de orden de trabajo

Si el control de mapas de Bing se elimina manualmente del formulario de orden de trabajo listo para usar, no se puede volver a agregar.

Para habilitar el botón de mapas de Bing en el diseñador de formularios, al menos uno de los atributos de tipo de dirección debe tener la máscara ValidForMap añadida en el formulario.

<DisplayMask>ValidForAdvancedFind\|ValidForForm\|ValidForGrid\|ValidForMap</DisplayMask>
  1. Cree una solución en el entorno de espacio aislado que incluya el formulario al que se debe agregar el control de mapas de Bing. Expórtela como solución administrada.

  2. En el archivo customizations.xml de la solución, vaya a la parte formxml.

  3. Agregue el siguiente control de mapas a <controlDescriptions>.

        <controlDescription forControl="{8b67ae03-1701-54d2-09be-35295876ca8a}">

        <customControl id="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}">

        <parameters>

        <datafieldname>msdyn\_mapcontrol</datafieldname>

        </parameters>

        </customControl>

        <customControl formFactor="0" name="MscrmControls.Map.MapControl">

        <parameters>

        <value>msdyn\_mapcontrol</value>

        <mapSourceSwitch isGroup="true" static="true">CoordinatesGroup</mapSourceSwitch>

        <latitude>msdyn\_latitude</latitude>

        <longitude>msdyn\_longitude</longitude>

        <addressEditableSwitch isGroup="true" static="true">isAddressEditableYesGroup</addressEditableSwitch>

        <outputLatitude>msdyn\_latitude</outputLatitude>

        <outputLongitude>msdyn\_longitude</outputLongitude>

        </parameters>

        </customControl>

        <customControl formFactor="1" name="MscrmControls.Map.MapControl">

        <parameters>

        <value>msdyn\_mapcontrol</value>

        <mapSourceSwitch isGroup="true" static="true">CoordinatesGroup</mapSourceSwitch>

        <latitude>msdyn\_latitude</latitude>

        <longitude>msdyn\_longitude</longitude>

        <addressEditableSwitch isGroup="true" static="true">isAddressEditableYesGroup</addressEditableSwitch>

        <outputLatitude>msdyn\_latitude</outputLatitude>

        <outputLongitude>msdyn\_longitude</outputLongitude>

        </parameters>

        </customControl>

        <customControl formFactor="2" name="MscrmControls.Map.MapControl">

        <parameters>

        <value>msdyn\_mapcontrol</value>

        <mapSourceSwitch isGroup="true" static="true">CoordinatesGroup</mapSourceSwitch>

        <latitude>msdyn\_latitude</latitude>

        <longitude>msdyn\_longitude</longitude>

        <addressEditableSwitch isGroup="true" static="true">isAddressEditableYesGroup</addressEditableSwitch>

        <outputLatitude>msdyn\_latitude</outputLatitude>

        <outputLongitude>msdyn\_longitude</outputLongitude>

        </parameters>

        </customControl>

        </controlDescription>

  1. Busque "Mapas de Bing" en el mismo archivo.

  2. Agregue el control con el siguiente código a la fila y celda donde sea necesario.

    <control disabled="false" id="msdyn\_mapcontrol" classid="{F9A8A302-114E-466A-B582-6771B2AE0D92}" uniqueid="{8b67ae03-1701-54d2-09be-35295876ca8a}" datafieldname="msdyn\_mapcontrol"/>
  1. Guarde el archivo y cree un nuevo archivo zip de solución administrada.

  2. Importe la solución al entorno afectado.

Propina

 Si el control de mapa aún no está visible en el formulario después de seguir estos pasos, intente eliminar las personalizaciones del formulario activo.

Componentes para la nueva experiencia de órdenes de trabajo

La nueva experiencia de órdenes de trabajo introduce varios componentes nuevos que los fabricantes pueden usar en sus formularios y vistas. Las siguientes secciones enumeran opciones y limitaciones para estos controles de código. Para obtener más información sobre cómo trabajar con controles de código, consulte Controles de código en la Power Apps documentación para desarrolladores.

Propina

Configure la seguridad a nivel de campo para garantizar que los usuarios actualicen solo los campos deseados. En algunos casos, por ejemplo, si un campo de un formulario está configurado como de solo lectura, es posible que los usuarios aún actualicen algunos campos. Sin embargo, el sistema no guardará el formulario actualizado si el usuario no tiene el nivel de seguridad de campo correcto.

Formulario de órdenes de trabajo

Encabezado del formulario y barra de comandos

Resumen de Copilot para órdenes de trabajo

Un control que resume las órdenes de trabajo y las reservas asociadas, incluidas las notas del cronograma, con la ayuda de Copilot en Field Service.

Este control funciona en los formularios de orden de trabajo predeterminados y personalizados, pero no funciona en entidades distintas a la orden de trabajo.

Actualmente, Copilot no puede resumir campos personalizados. Solo resume los campos predeterminados.

Estado de orden de trabajo

Un control para seleccionar el estado y subestado de la Orden de Trabajo.

Field Service no admite estados de sistema personalizados. Si agrega uno, no tiene un ícono de estado. No puede cambiar los colores del estado del sistema.

Prioridad de la orden de trabajo

Un control para establecer la prioridad de una orden de trabajo. Funciona en el formulario de orden de trabajo y en la cuadrícula de órdenes de trabajo.

  • Puede agregar prioridades y colores personalizados.
  • Puede usar el congrol de los formularios de orden de trabajo pero no funciona en entidades distintas a la orden de trabajo.

Recuento de escala de tiempo

Un control que muestra las notas numéricas en la línea de tiempo. Seleccione el número para ir a la pestaña de línea de tiempo en el formulario.

  • Este control no funciona en entidades personalizadas, incluso si tienen el control de línea de tiempo.
  • Este control admite formularios de órdenes de trabajo personalizados.

Si coloca este control en la misma pestaña que el control de la línea de tiempo, el recuento no aumenta automáticamente cuando agrega una nueva nota. Actualice la página para ver el número actualizado. Si las actividades y notas están deshabilitadas para la entidad de orden de trabajo, el recuento siempre muestra cero (lo cual es exacto).

Tarjeta de ubicación

Un control que muestra la ubicación donde completar el trabajo e información sobre la ubicación funcional cuando esté disponible.

  • Este control funciona en formularios de orden de trabajo personalizados pero no funciona en entidades distintas a la orden de trabajo.

El nivel de zoom predeterminado está actualmente fijo y no puedes cambiarlo. El selector de ubicación funcional solo muestra la entidad más secundaria y no muestra rutas de navegación de los niveles superiores, como Edificio > Piso > Sala.

Ficha de contacto

Un control que muestra el contacto de la cuenta de servicio o facturación y el informe por contacto (cuando esté disponible).

  • Este control funciona en formularios de órdenes de trabajo personalizados. Si se coloca en un formulario de orden que no es de trabajo, el control no ingresa modo de edición.

El contacto puede asignarse al contacto de la cuenta de facturación, al contacto de la cuenta de servicio, informado por contacto. No funciona con ningún otro tipo de contactos. La búsqueda no funciona cuando apunta a campos sin contacto.

Tarjeta de activos

Un control que muestra los activos del activo principal y cualquier activo secundario establecido a través de los productos, servicios y tareas en la orden de trabajo. El control genera nodos secundarios de un activo.

Este control se puede colocar en formularios de orden de trabajo personalizados pero no funciona en entidades distintas a la orden de trabajo.

Si el control se coloca en un diseño de formulario de tres columnas, el icono para abrir la vista de recursos en pantalla completa no se carga porque el control se adapta a factores de forma estrechos.

Tarjeta de reserva

Un control que ayuda a los administradores de servicios a garantizar que las órdenes de trabajo avancen al brindar recomendaciones sobre la siguiente acción. Para las órdenes de trabajo no programadas, proporciona una sugerencia de reserva, cuando está programada muestra los detalles de la reserva y, al completar la orden de trabajo, ve un resumen.

  • Este control no funciona con entidades que no son órdenes de trabajo.
  • Este control requiere que la asignación del estado, subestado y resolución primaria del sistema esté configurada correctamente. De lo contrario, el control no se carga. Específicamente si el estado del sistema no se asigna al campo correcto de estado del sistema de orden de trabajo.

Tarjeta de resumen financiero

Un control que resume el costo y el precio de una orden de trabajo en función de los productos y servicios relacionados con ella.

  • Este control funciona en formularios de órdenes de trabajo personalizados.

Asegúrese de que las funciones de costos y precios estén habilitadas para ver los datos en este control. Puede establecer un valor de proximidad NTE diferente para este control que el establecido para la orden de trabajo.

Cuadrícula de productos y servicios

Un control que le permite editar los productos y servicios en una orden de trabajo. Actualice la duración y las cantidades estimadas y reales en línea y cambie el estado. Es posible realizar cambios detallados en los campos en el panel lateral.

  • Este control funciona en formularios de órdenes de trabajo personalizados. , tenga en cuenta las siguientes limitaciones.
  • El control está vinculado a los productos de orden de trabajo. Puede optar por asignar una segunda entidad:
    • Productos de orden de trabajo: la pestaña Servicios está vacía
    • Servicios de orden de trabajo: la pestaña Producto se vincula a los servicios de orden de trabajo, pero la pestaña aún hace referencia a productos en la interfaz.
  • Este control no funciona en la entidad de la orden de trabajo ya que depende del producto de la orden de trabajo y de los servicios de la orden de trabajo.

No se admiten valores personalizados para el estado de productos/servicios. No puede ocultar la pestaña de productos o servicios. Ambas pestañas necesitan una entidad asignada.

Tarjeta de resumen de tareas

Un control que resume las tareas en una orden de trabajo.

  • Este control funciona en formularios de órdenes de trabajo personalizados.

  • Asegúrese de que los campos % completado, duración estimada y duración real estén incluidos en la vista utilizada por el control.

Subcuadrícula de tareas

Un control que le permite administrar tareas en una orden de trabajo utilizando acciones en línea para marcar tareas como completadas e ingresar resultados de inspección. Es posible realizar cambios detallados en los campos en el panel lateral.

  • Este control funciona en formularios de órdenes de trabajo personalizados
  • Este control no funciona en entidades que no son órdenes de trabajo.

Si el campo % completado no está visible en la vista, el progreso no se representa y la acción para marcar como completo o incompleto no funciona.

Referencias > Tarjeta de artículo de conocimientos

Un control que le permite ver y vincular artículos de conocimiento a una orden de trabajo. El control también le permite crear nuevos artículos directamente desde la orden de trabajo.

  • Este control funciona en formularios de órdenes de trabajo personalizados.
  • No funciona en entidades que no son órdenes de trabajo porque depende en gran medida de las órdenes de trabajo y los artículos de conocimiento.

Referencias > Tarjeta de guías

Un control que resume las Dynamics 365 Guides enlazadas a tareas en la orden de trabajo. No puede obtener una vista previa de las Guías desde la web, pero puede ver su nombre y su carpeta asociada.

  • Este control se puede usar en formularios de órdenes de trabajo personalizados.
  • Este control no se puede utilizar en entidades que no sean de orden de trabajo porque tiene una gran dependencia de las tareas de servicio de la orden de trabajo y de la entidad de la orden de trabajo.

Referencias > Tarjeta multimedia

Un control que muestra miniaturas de los medios que se han adjuntado a las notas de la línea de tiempo.

  • Este control funciona en formularios de órdenes de trabajo personalizados.
  • Este control funciona en entidades personalizadas siempre que la entidad tenga actividades y notas habilitadas y el control de línea de tiempo esté presente.

Cuadrícula de orden de trabajo

Cuadrícula y barra de acción

Un control para ver y seleccionar órdenes de trabajo. Este control le permite realizar ediciones en línea en la prioridad y realizar más ediciones en el panel lateral. El estado del sistema es un campo combinado de estado y subestado del sistema.

Este control no se puede aplicar a entidades que no sean órdenes de trabajo

Problemas y limitaciones conocidos:

  • Al aplicar este control a subcuadrículas, el selector de vista no se muestra. Solo se muestra la vista seleccionada en Maker Portal.
  • Si personalizó la cuadrícula de la orden de trabajo, el nuevo control no se representa debido a las reglas de capas de la solución. Elimine dichas personalizaciones primero para ver el control.
  • La nueva experiencia de cuadrícula no admite el filtrado de columnas. Cambiar a la Cuadrícula de solo lectura para filtrar columnas.
  • Si elimina el nuevo control de red del entorno, no podrá volver a instalarlo. Póngase en contacto con el servicio de soporte técnico para obtener ayuda.
  • La columna Recursos reservados (msdyn_bookingsummary) solo funciona con la nueva experiencia de orden de trabajo. No es compatible con la vista de cuadrícula clásica.

Menú contextual

Un menú en línea cuando elige una orden de trabajo para tomar acciones rápidas.

  • Este control está disponible para la entidad de orden de trabajo.
  • Las opciones del menú contextual cambian según el estado de la orden de trabajo.

No puede cambiar los elementos en el menú contextual.

Panel lateral

Hay varios formularios que se pueden cargar en línea para realizar más ediciones desde el formulario de orden de trabajo.

  • Orden de trabajo: Puede editar la información que muestra el panel lateral modificando el formato Luz de orden de trabajo.
  • Activos: puede editar la información que muestra el panel lateral modificando el formulario Activos de cliente: simple.

Los siguientes paneles laterales muestran el mismo formulario que si abriera el registro completo:

  • Productos: Prodeucto de orden de trabajo
  • Servicios: Servicio de orden de trabajo
  • Tareas: Tarea de servicio de orden de trabajo

Solo se puede abrir un panel lateral a la vez. No puede cambiar el ancho del panel.

Pasos siguientes