Compartir a través de


Solución de problemas con el Centro de estado de la solución

Centro de estado de la solución le permite obtener una mejor imagen del estado del entorno y detectar problemas con el entorno de Dynamics 365. El Centro de estado de la solución ejecuta reglas en una instancia para validar la configuración del entorno, que puede cambiar a lo largo del tiempo con operaciones naturales del sistema. Algunas de las reglas son específicas de Dynamics 365 Field Service y puede ejecutar las reglas a petición cuando se produce un problema. Algunas reglas se desencadenan automáticamente cuando Field Service se instala o actualiza. Ejecute periódicamente el conjunto de reglas de Field Service para supervisar el estado del entorno.

A continuación encontrará algunos problemas comunes que detecta el Centro de estado de la solución:

  • Si se desactivan procesos críticos de Field Service.
  • Si los procesos que causan una actualización a error están asignados a usuarios deshabilitados.
  • Si los recursos web personalizados provocan problemas en tiempo de ejecución.

Además de ejecutar Solution Health Hub, consulte las mejores prácticas para personalizar Dynamics 365 Field Service y ejecutar Solution Checker para mejorar scripts, complementos, HTML, flujos de trabajo, etc.

Requisitos previos

  • Field Service v8.4.0.338 + (Interfaz unificada) o v7.5.7.87 + (Web)
  • El Centro de estado de la solución amplía el Comprobador de Power Apps para garantizar el funcionamiento adecuado y continuo de un entorno.

Ejecutar una comprobación de estado

Para ejecutar un trabajo de análisis para Field Service:

  1. Abra la aplicación Centro de estado de la solución.

    Captura de pantalla del Centro de estado de la solución en la navegación.

  2. Seleccione Trabajos de análisis y cree un nuevo trabajo de análisis.

  3. Cuando se abre el cuadro de diálogo, seleccione Field Service.

  4. Seleccione Aceptar y el trabajo de análisis se iniciará.

Ver los resultados de la comprobación de estado

Cuando el trabajo de análisis termina de ejecutarse, el sistema abre la página de resumen.

Captura de pantalla de información general de trabajo de análisis completado.

En el trabajo de análisis, verá un Estado devolución que indica si la regla ha pasado, fallado o se produjo un error de configuración. Si se produce un error en una regla, la gravedad indica la gravedad del problema.

Estado de retorno de regla Recomendación
Error Resalta errores específicos en del sistema; corrija la regla como se sugiere.
Advertencia Tenga en cuenta las implicaciones mencionadas en el mensaje de reglas.
Superada Indica que no hay problemas con esta regla. Todas las reglas deben estar en este estado.

Generación de orden de trabajo del acuerdo

Gravedad: alta

Qué comprueba

Esta regla verifica que todas las órdenes de trabajo se hayan generado correctamente en función de los acuerdos.

Por qué falla

Se produce un error en esta regla porque las periodicidades del acuerdo no se procesaron correctamente y no se generaron las órdenes de trabajo que deberían.

Cómo corregir los errores

  1. Identifique la razón por la que no se generó la orden de trabajo, junto con la causa de la falla y resuélvala.
  2. Solucione el problema.
  3. Para generar de nuevo la generación de registros, devuelva el Estado del sistema del contrato a "estimado". A continuación, cámbielo a 'Activo'.

Precaución

Al cambiar el estado del contrato, se eliminan todos los registros de datos de reservas de contratos existentes con un estado activo, pero solo se regeneran los registros para fechas futuras..

Generación de acuerdos de estado de la solución en Solution Health Hub.

Gravedad: alta

Qué comprueba

Esta regla comprueba si no se pudo ejecutar el flujo de trabajo relacionado con el contrato.

Por qué falla

Esta regla falla si hay un flujo de trabajo fallido relacionado con los registros de configuración de reserva del acuerdo o de configuración de factura del acuerdo.

Cómo corregir los errores

Seleccione el resultado del análisis y elija Resolver.

Comprobar si hay acuerdos activos con fechas de finalización en el pasado

Gravedad: alta

Qué comprueba

Esta regla valida los acuerdos en los que el estado del sistema está activo, pero la fecha de finalización está en el pasado. El estado debe ser "Caducado".

Por qué falla

Esta regla falla si el estado del sistema de un contrato es activo aunque su fecha de finalización haya pasado.

Cómo corregir los errores

Seleccione el resultado del análisis, revise el acuerdo y seleccione el botón Resolver.

Notas y limitaciones

  • La regla valida los acuerdos que tienen fecha de finalización en los últimos 90 días.
  • La regla considera los 5000 acuerdos principales que tienen el estado del sistema como Activo y la fecha de finalización en el pasado.
  • La regla solo valida acuerdos que tengan configuraciones de reserva del acuerdo y fechas de reserva del acuerdo.

Comprobar si se han quitado bibliotecas de formularios

Gravedad: media

Qué comprueba

Esta regla detecta si hay formularios de Field Service en el sistema en los que falten bibliotecas de Field Service.

Por qué falla

Se produce un error en esta regla si falta alguna biblioteca de Field Service para un formulario de Field Service.

Nota

Esta regla podría mostrar un falso positivo en el formulario "Nivel de precios".

Cómo corregir los errores

Agregue las bibliotecas que faltan al formulario. Puede obtener la lista de bibliotecas necesarias comparándola con otro formulario de la misma tabla o en otra organización. Póngase en contacto con el servicio de asistencia para obtener ayuda.

Comprobar si los formularios tienen personalizaciones incorrectas

Gravedad: alta

Qué comprueba

Para todos los formularios de órdenes de trabajo, esta regla verifica si la cantidad de controles de subcuadrícula o controles de búsqueda excede el límite, lo que puede afectar el rendimiento. El límite es de 4 subcuadrículas o 20 búsquedas. Esta regla activa una notificación a los administradores del sistema que indica qué formularios tienen demasiados controles de subcuadrícula o controles de búsqueda.

Un control de subred es una tabla en el formulario que enumera los registros de otra tabla. Un ejemplo es el control de subcuadrícula del producto de la orden de trabajo en el formulario de orden de trabajo incluido de fábrica en Field Service.

Un control de búsqueda es un campo en el formulario que busca los registros de otra tabla y le permite seleccionar uno o más registros para completar el campo.

Por qué falla

Esta regla falla si la pestaña predeterminada (la primera pestaña) de cualquier formulario de orden de trabajo tiene más de 4 controles de subcuadrículas o 20 controles de búsqueda. El número de controles en la pestaña predeterminada del formulario afecta al rendimiento de la carga.

Cómo corregir los errores

Reduzca la cantidad de campos de búsqueda y controles de subcuadrícula en la pestaña predeterminada, moviéndolos a otras pestañas del formulario u ocultándolos del formulario si no es necesario.

Mira más formas de Mejorar el tiempo de carga del formulario.

Comprobar si se ha modificado el nivel necesario de los campos

Gravedad: alta

Qué comprueba

Esta regla comprueba si se modificó el nivel necesario del campo requerido por el sistema en el formulario Orden de trabajo o Acuerdo

Por qué falla

Esta regla falla si se modifica el nivel requerido de un campo requerido por el sistema en el formulario de Orden de trabajo o Acuerdo de servicio de Field Service.

Cómo corregir los errores

  1. En Power Apps, seleccione Tablas>todas y busque Orden de trabajo o Acuerdo.
  2. Seleccionar la tabla.
  3. En Esquema, seleccione Columnas. Busque y seleccione el campo que aparece en el análisis.
  4. En el panel Editar columna , cambie Requerido a "Requerido comercialmente" y guarde.

Nota

Esta regla se implementa solo para el campo obligatorio listo para usar en los formularios Orden de trabajo y Acuerdo.

Comprobar si hay fechas de reserva del acuerdo con errores de coincidencia de revisiones con configuraciones de reserva del acuerdo

Gravedad: alta

Qué comprueba

Esta regla valida si la revisión de las Fechas de reserva del acuerdo coincide con la revisión de la Configuración de reserva del acuerdo correspondiente.

Por qué falla

Esta regla falla si hay una discrepancia con el valor de revisión de la fecha de reserva del acuerdo y la configuración de la reserva del acuerdo correspondiente. Esta regla solo tiene en cuenta los registros de fecha de reserva activos cuya fecha de reserva sea inferior a 90 días. Si hay una discrepancia, es posible que el sistema no genere una orden de trabajo para esa fecha de reserva.

Cómo corregir los errores

Póngase en contacto con el soporte técnico.

Notas y limitaciones

Esta regla tiene en cuenta los 5.000 registros de fechas de reserva de acuerdo activos en los últimos tres meses en función de la última fecha de reserva.

Comprueba si hay fechas de factura del acuerdo con errores de coincidencia de revisiones con configuraciones de factura del acuerdo

Gravedad: alta

Qué comprueba

Esta regla valida si la revisión de la Fecha de factura del acuerdo coincide con la revisión de la Configuración de factura del acuerdo correspondiente.

Por qué falla

Esta regla falla si hay una discrepancia con el valor de revisión de la fecha de factura del acuerdo y la configuración de la factura del acuerdo correspondiente. Esta regla tiene en cuenta los registros de fecha de factura de acuerdo activos cuya fecha de factura sea inferior a 90 días. Si hay una discrepancia, es posible que el sistema no genere una factura para esa fecha de factura.

Cómo corregir los errores

Póngase en contacto con el soporte técnico.

Notas y limitaciones

Esta regla tiene en cuenta los 5.000 registros de fecha de factura de acuerdo activos en los últimos tres meses en función de la última fecha de factura.

Personalizaciones del módulo de la aplicación "Connected Field Service"

Gravedad: baja

Qué comprueba

Esta regla comprueba si hay personalizaciones del módulo de la aplicación Connected Field Service que se está dejando de utilizar y no se debe personalizar.

Por qué falla

Esta regla falla si hay alguna personalización en el módulo de la aplicación Connected Field Service en la organización.

Cómo corregir los errores

Elimine las personalizaciones del módulo de la aplicación Connected Field Service.

Conjuntos de opciones personalizados

Gravedad: alta

Qué comprueba

Esta regla detecta si hay personalizaciones en algún conjunto de opciones de Field Service que no se deban personalizar. Personalizar conjuntos de opciones puede producir un comportamiento inesperado.

Por qué falla

Esta regla falla si hay alguna personalización en cualquiera de los conjuntos de opciones de Field Service predeterminados. Las adiciones a los conjuntos de opciones no cuentan como errores, solo las modificaciones a las opciones dentro de los conjuntos de opciones.

Cómo corregir los errores

Eliminar manualmente personalizaciones de los conjuntos de opciones de Field Service

Recursos web personalizados

Gravedad: alta

Qué comprueba

Esta regla detecta qué recursos web personalizados no son parte del paquete Field Service. Los recursos web personalizados no se actualizan con una actualización de Field Service y pueden generar problemas de funcionalidad.

Por qué falla

Esta regla falla si existe algún recurso web personalizado que no forma parte del paquete Field Service.

Cómo corregir los errores

Elimine las personalizaciones a través de la IU de capas de la solución en los recursos web que se han personalizado. Cuando Field Service se actualiza, los recursos web se pueden actualizar correctamente.

Comprobación del flujo de trabajo Eliminar números únicos de Field Service

Gravedad: baja a media

Qué comprueba

Esta regla valida si el flujo de trabajo de numeración automática de eliminación masiva se ejecuta correctamente.

Por qué falla

Esta regla falla si el flujo de trabajo de eliminación de números únicos ha fallado.

Cómo corregir los errores

Seleccione el resultado del análisis y elija Resolver.

Procesos eliminados

Gravedad: alta

Qué comprueba

Esta regla comprueba si hay procesos eliminados.

Por qué falla

Esta regla falla si se elimina alguno de los procesos listos para usar para Field Service.

Cómo corregir los errores

Póngase en contacto con el soporte técnico.

Pasos de procesamiento de mensajes de SDK eliminados

Gravedad: alta

Qué comprueba

Esta regla comprueba si hay pasos de procesamiento de mensajes de SDK eliminados.

Por qué falla

Esta regla falla si se elimina alguno de los pasos de procesamiento de mensajes del SDK de Field Service.

Cómo corregir los errores

Póngase en contacto con el soporte técnico.

Recursos web eliminados

Gravedad: alta

Qué comprueba

Esta regla comprueba si hay recursos web eliminados.

Por qué falla

Esta regla falla si alguno de los recursos web de Field Service listos para usar se ha eliminado del sistema.

Cómo corregir los errores

Póngase en contacto con el soporte técnico.

Pasos de procesamiento de mensajes de SDK deshabilitados

Gravedad: alta

Qué comprueba

Esta regla comprueba si hay pasos de procesamiento de mensajes de SDK inhabilitados. Las pasos de procesamiento de mensajes del SDK deshabilitados producirán comportamiento incorrecto al usar Field Service.

Por qué falla

Esta regla falla si alguno de los pasos de procesamiento de mensajes del SDK de Field Service está deshabilitado.

Cómo corregir

Habilitar el procesamiento de mensajes de SDK deshabilitados.

Configuración de metadatos de la configuración de reserva de Field Service

Gravedad: alta

Qué comprueba

Esta regla comprueba que el registro metadatos de la configuración de reserva de Field Service existe correctamente en el sistema. Si falta este registro, la funcionalidad de programación puede no funcionar correctamente.

Por qué falla

Esta regla falla si el registro metadatos de la configuración de reserva de Field Service no existe en el sistema.

Cómo corregir los errores

Póngase en contacto con el soporte técnico.

Configuración de Field Service

Gravedad: alta

Qué comprueba

Esta regla valida que el registro configuración de Field Service existe correctamente en el sistema.

Por qué falla

Esta regla falla si el registro de configuración de Field Service no existe o no está configurado correctamente.

Cómo corregir los errores

El sistema vuelve a crear este registro si no existe durante el uso normal de Field Service. Si el registro no se regenera automáticamente, contacte con el soporte.

Formularios en los que falta el contexto de ejecución

Gravedad: alta

Qué comprueba

Esta regla detecta si hay formularios en el sistema que tengan controladores de eventos que hagan referencia a bibliotecas de Field Service sin pasar el parámetro de contexto de ejecución.

Por qué falla

Esta regla falla porque el código de Field Service espera que el parámetro de contexto de ejecución se pase en el controlador de eventos OnLoad. Si falta este valor, podría causar errores al usar el formulario.

Nota

El escenario más común en el que esta regla presenta una falla es cuando hay una copia de uno de los formularios listos para usar (versiones de Field Service anteriores a 8.X) y luego se actualiza Field Service. En tales escenarios, estos formularios copiados de versiones anteriores de Field Service no tendrían la ExecutionContext parameter en estos formularios que no vienen de fábrica.

Cómo corregir los errores

  1. En Power Apps, seleccione Tablas>todas y busque Orden de trabajo o Acuerdo.
  2. Seleccionar la tabla.
  3. En Experiencias de datos, seleccione Formularios.
  4. Seleccione la pestaña Eventos.
  5. Seleccione cada controlador de eventos y habilite Pasar contexto de ejecución como primer parámetro.
  6. Guarde y publique el formulario.

Actualización incompleta de Field Service

Gravedad: baja

Qué comprueba

Esta regla detecta si una actualización de Field Service se ha iniciado pero no se completó correctamente.

Por qué falla

Esta regla falla si se ha iniciado una actualización de Field Service pero no se ha completado correctamente.

Cómo corregir los errores

Reinicia la actualización de Field Service. Una vez que la actualización tenga éxito, esta regla repite un pase. Si la actualización falla nuevamente, contacte con el soporte.

Valores de Latitud y Longitud en el registro de cuenta

Gravedad: baja

Qué comprueba

Esta regla comprueba si los valores de latitud y longitud están presentes en un registro de la cuenta.

Por qué falla

Esta regla falla si la latitud, la longitud o ambas no están en un registro de cuenta.

Cómo corregir los errores

Verifique si se proporciona la dirección en el formulario de cuenta. Si es así, geocodifique la cuenta seleccionando el botón de geocodificación en la barra de comandos del formulario de la cuenta.

Comprobación de privilegios de los propietarios de configuración de reserva del acuerdo

Gravedad: alta

Qué comprueba

Esta regla comprueba que los propietarios del registro de configuración de reserva del acuerdo tienen los privilegios necesarios para crear órdenes de trabajo.

Por qué falla

Se produce un error en esta regla si los propietarios de la configuración de reserva del acuerdo no tienen el siguiente privilegio:

1.prvCreatemsdyn_workorder

Cómo corregir los errores

Asigne los privilegios a los respectivos propietarios de registros de configuración de reserva del acuerdo.

Comprobación de privilegios de los propietarios de configuración de factura del acuerdo

Gravedad: alta

Qué comprueba

Esta regla comprueba si los propietarios de registros de configuración de factura del acuerdo tienen los privilegios necesarios para crear facturas.

Por qué falla

Se produce un error en esta regla si los propietarios de la configuración de la factura del acuerdo no tienen el siguiente privilegio:

1.prvCreateInvoice

Cómo corregir los errores

Asigne los privilegios a los respectivos propietarios de registros de configuración de facturas del acuerdo.

Definiciones de procesos en estado de borrador

Gravedad: alta

Qué comprueba

Esta regla comprueba si hay definiciones de proceso en estado de borrador. Si hay procesos en estado de borrador, Field Service no funcionará correctamente.

Por qué falla

Esta regla falla si hay definiciones de proceso en estado de borrador.

Cómo corregir los errores

Reactive las definiciones de proceso para que no estén en estado de borrador.

Definiciones de procesos que son propiedad de usuarios deshabilitados

Gravedad: media a alta

Qué comprueba

Esta regla comprueba si alguna definición de proceso en el sistema está asignada a usuarios deshabilitados.

Por qué falla

Esta regla falla si hay alguna definición de proceso en el sistema que está asignada a usuarios discapacitados, lo que puede provocar errores en las actualizaciones.

Cómo corregir los errores

Cambie el propietario del proceso a un usuario activo.

Periodicidad en la configuración de la reserva del acuerdo

Gravedad: alta

Qué comprueba

Esta regla comprueba si la configuración de periodicidad está configurada o no en una configuración de reserva del acuerdo y si es un valor de configuración de periodicidad válido.

Por qué falla

Esta regla falla si un acuerdo tiene Estado del sistema como Activo y su registro de configuración de reserva de acuerdo está configurado en Sí para Autogenerar OT, pero la configuración de periodicidad no está configurada.

Cómo corregir los errores

Configure una recurrencia válida en Configuración de reserva de acuerdo y seleccione Acuerdo>Configuración de la reserva del acuerdo>Recurrencia de reservas.

Comprobación de compatibilidad de la versión de Programación de recursos universal

Gravedad: baja

Qué comprueba

Esta regla verifica que la versión instalada actual de Field Service sea compatible con la versión de Programación de recursos universal instalada.

Por qué falla

Se produce un error en esta regla si la solución Programación de recursos universal instalada en la organización no es compatible con la versión instalada de Field Service. Esto puede suceder si otro paquete que contiene la solución Programación de recursos universal se ha instalado con una solución que actualiza la versión de la solución Programación de recursos universal.

Cómo corregir los errores

Actualice la solución que aparece en el mensaje de advertencia para que sea compatible con Field Service.

Comprobar si está habilitada la numeración automática

Gravedad: baja

Qué comprueba

Esta regla verifica si se ha optado por la numeración automática para la organización. Recomendamos a los clientes que utilicen la nueva función de numeración automática para garantizar la singularidad en la numeración de las tablas de Field Service.

Por qué falla

Se produce un error en esta regla si no se ha optado por la numeración automática para la organización.

Cómo corregir los errores

Optar por la numeración automática de Field Service. En el área Configuración, seleccione # Numeración automática.

Comprobar que las soluciones Field Service y Project Service Automation son compatibles

Gravedad: baja

Qué comprueba

Esta regla verifica que la versión instalada actual de Field Service sea compatible con la versión de Project Service Automation instalada.

Por qué falla

Esta regla falla si la versión de la solución Project Service Automation instalada en la organización no es compatible con la versión instalada de Field Service en la organización.

Cómo corregir los errores

Actualice la solución que aparece en el mensaje de advertencia para que sea compatible con Field Service.

Comprobar los roles de seguridad de los usuarios móviles

Gravedad: alta

Qué comprueba

Esta regla comprueba si a los trabajadores de primera línea que tienen acceso a la aplicación Field Service Mobile se les asigna el rol de Recurso de Field Service y el perfil de seguridad de Recurso de campo de Field Service.

Por qué falla

Esta regla falla si un trabajador de primera línea que tiene acceso a la aplicación Field Service Mobile se les asigna el rol de Recurso de Field Service y el perfil de seguridad de Recurso de campo de Field Service. Si hay más de una unidad de negocio en la organización, aparece la unidad de negocio del usuario.

Cómo corregir los errores

Agregue el rol de seguridad Field Service-Recurso y el perfil de seguridad de campo Field Service-Recurso al usuario. Más información: Configuración de trabajadores de primera línea.

Instancias de flujo de trabajo en espera propiedad de usuarios deshabilitados

Gravedad: alta

Qué comprueba

Esta regla comprueba si hay instancias de flujo de trabajo en espera asignadas a usuarios que están desactivados. Estos flujos de trabajo no generarán correctamente los registros que deberían generarse.

Por qué falla

Esta regla falla si un flujo de trabajo suspendido se asigna a una cuenta de usuario desactivada en estado suspendido con el motivo "Esperando".

Cómo corregir los errores

Reactivar el flujo de trabajo. Consulte la documentación general o póngase en contacto con el soporte.

Pasos siguientes

Solución de problemas de Dynamics 365 Field Service