Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

Cuando intenta abrir la página Usuarios en el Portal empresarial de Microsoft Dynamics GP, recibe el siguiente mensaje de error:

""Se ha producido un error inesperado. Intente cerrar el explorador e iniciar de nuevo, o póngase en contacto con su especialista de soporte técnico".

Cuando haga clic en el botón Detalles del mensaje de error, recibirá el texto adicional relacionado con el mensaje de error:

"System.Exception: soap:Server Server no pudo procesar la solicitud. ---> Microsoft.Dynamics.Hrm.Entity.Employee"

Síntomas

En la tabla MBFRoleUser de la base de datosDYNAMICS, tiene un id. de empleado asignado en el campo Constituyente que no existe como empleado en la tabla UPR00100 de la base de datos de la empresa. 

Causa

Quite el registro de asignación de id. de empleado huérfano de la tabla MBFRoleUser de la base de datos DYNAMICS. Siga estos pasos para buscar y quitar el registro de asignación de id. de empleado huérfano de la tabla MBFRoleUser de la base de datos DYNAMICS.

1. Inicie la SQL Server Management Studio. Para ello, use uno de los siguientes métodos según el programa que use.

Para SQL Server 2000

Si usa SQL Server 2000, inicie SQL analizador de consultas. Para ello, haga clicen Inicio, seleccione Todos los programas,seleccione Microsoft SQL Servery, a continuación, haga clic en Analizadorde consultas.

Para SQL Server 2005

Si usa SQL Server 2005, inicie SQL Server Management Studio. Para ello,haga clic en Inicio , seleccione Todos los programas ,seleccione Microsoft SQL Server 2005y, a continuación, haga clicen SQL Server Management Studio.

Para SQL Server 2008

Si usa SQL Server 2008, inicie SQL Server Management Studio. Para ello,haga clicen Inicio , seleccione Todos los programas ,seleccione Microsoft SQL Server 2008y, a continuación,haga clic en SQL Server Management Studio.

2. Ejecute la siguiente instrucción en la base de datos dynamics para buscar todos los registros de asignación de id. de empleado en la tabla MBFRoleUser de la base de datos DYNAMICS:

seleccione * de MBFRoleUser donde Constituyentes como "%Microsoft.Dynamics.Hrm.Entity.Employee ID%" pedido por Constituyente

La cadena EmployeeID= dentro de la columna Constituyente le mostrará los id. de empleado asignados al rol Portal empresarial.

3. Ejecute la siguiente instrucción en la base de datos de la empresa para buscar todos los registros de Id. de empleado que existen en la tabla UPR00100:

seleccionar EMPLOYID de upr00100 pedido por EMPLOYID

Los resultados de este script le mostrarán todos los id. de empleado que existen en la tabla Patrón de empleados.

4. Compare los registros de asignación Id. de empleado de la columna Constituyente de los resultados del script que se ejecutan desde el paso #1 con los empleados devueltos de los resultados del script ejecutados desde el paso #2. Busque los registros de asignación id. de empleado que existen en la columna Constituyente de la tabla MBFRoleUser de la base de datos DYNAMICS que no existen como id. de empleado en la tabla UPR00100 de la base de datos de la empresa.

5. Una vez que haya identificado el registro de asignación de id. de empleado huérfano del paso #3, ejecute la siguiente instrucción en la base de datos dynamics para quitar esta asignación de id. de empleado huérfana:

eliminar MBFRoleUser donde Constituyente = 'XXXX'

NOTA: Reemplace XXXX por el valor Constituyente del registro de asignación de Id. de empleado huérfano de la tabla MBFRoleUser.

EJEMPLO: Este sería un ejemplo de la instrucción delete necesaria en paso #4:

eliminar

MbfRoleUser donde Constituent='<entityKey><Microsoft.Dynamics.Common.Company.Company ID="-1" /><Microsoft.Dynamics.Hrm.Entity.Employee ID="429732375" /></entityKey>'

En este ejemplo, el número de empleado 429732375 era la asignación huérfana de Id. de empleado del paso #3.

Resolución

La información de la tabla Usuario MBFRole se inserta al hacer clic en Inicio enel portalprofesional, en Acciones del sitio,en SitioConfiguración,en Usuarios,seleccionar un usuario de la lista de usuarios, hacer clic en Roles,hacer clic en Modificar y, a continuación, asignar un rol en la ventana Modificar portal y roles avanzados: cuadro de diálogo Página web.  Haga clicen Aceptar.  

Más información

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×