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:
Abra la aplicación Centro de estado de la solución.
Seleccione Trabajos de análisis y cree un nuevo trabajo de análisis.
Cuando se abre el cuadro de diálogo, seleccione Field Service.
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.
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
- Identifique la razón por la que no se generó la orden de trabajo, junto con la causa de la falla y resuélvala.
- Solucione el problema.
- 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..
Comprobar si no se pudo ejecutar el flujo de trabajo relacionado con el acuerdo
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
- En Power Apps, seleccione Tablas>todas y busque Orden de trabajo o Acuerdo.
- Seleccionar la tabla.
- En Esquema, seleccione Columnas. Busque y seleccione el campo que aparece en el análisis.
- 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
- En Power Apps, seleccione Tablas>todas y busque Orden de trabajo o Acuerdo.
- Seleccionar la tabla.
- En Experiencias de datos, seleccione Formularios.
- Seleccione la pestaña Eventos.
- Seleccione cada controlador de eventos y habilite Pasar contexto de ejecución como primer parámetro.
- 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.