Entrar com a conta da Microsoft
Entrar ou criar uma conta.
Olá,
Selecionar uma conta diferente.
Você tem várias contas
Escolha a conta com a qual você deseja entrar.

Ao tentar abrir a página Usuários no Portal de Negócios do Microsoft Dynamics GP, você recebe a seguinte mensagem de erro:

""Ocorreu um erro inesperado. Tente fechar o navegador e iniciar novamente ou entre em contato com o especialista em suporte"

Quando você clica no botão Detalhes na mensagem de erro, recebe o texto adicional relacionado à mensagem de erro:

"System.Exception: soap:Server Server não pôde processar a solicitação. ---> Microsoft.Dynamics.Hrm.Entity.Employee"

Sintomas

Na tabela MBFRoleUser do banco de dados DYNAMICS, vocêtem uma ID de Funcionário atribuída no campo Constituinte que não existe como funcionário na tabela UPR00100 do banco de dados da empresa. 

Causa

Remova o registro de atribuição de ID de Funcionário órfão da tabela MBFRoleUser do banco de dados DYNAMICS. Siga estas etapas para localizar e remover o registro de atribuição de ID de Funcionário órfão da tabela MBFRoleUser do banco de dados DYNAMICS.

1. Inicie a SQL Server Management Studio. Para fazer isso, use um dos seguintes métodos, dependendo do programa que você está usando.

Para SQL Server 2000

Se você estiver usando SQL Server 2000, inicie SQL Analisador de Consulta. Para fazer isso, clique emIniciar, aponte para Todos os Programas, aponte paraMicrosoft SQL Server e clique emAnalisador de Consulta.

Para SQL Server 2005

Se você estiver usando SQL Server 2005, inicie SQL Server Management Studio. Para fazer isso, clique emIniciar , aponte para Todosos Programas , aponte para Microsoft SQL Server 2005e cliqueem SQL Server Management Studio.

Para SQL Server 2008

Se você estiver usando SQL Server 2008, inicie SQL Server Management Studio. Para fazer isso, clique emIniciar, aponte para Todosos Programas , aponte para Microsoft SQL Server 2008e cliqueem SQL Server Management Studio.

2. Execute a seguinte instrução no banco de dados DO DYNAMICS para encontrar todos os registros de atribuição de ID do Funcionário na tabela MBFRoleUser do banco de dados DYNAMICS:

select * from MBFRoleUser where Constituent like '%Microsoft.Dynamics.Hrm.Entity.Employee ID%' order by Constituent

A cadeia de caracteres EmployeeID= na coluna Constituinte mostrará as IDs do Funcionário atribuídas à função Portal de Negócios.

3. Execute a seguinte instrução no banco de dados da empresa para encontrar todos os registros de ID do Funcionário existentes em sua tabela UPR00100:

select EMPLOYID from UPR00100 order by EMPLOYID

Os resultados deste script mostrarão todas as IDs de Funcionários existentes na tabela Funcionário Mestre.

4. Compare a ID do Funcionário= registros de atribuição na coluna Constituinte a partir dos resultados do script executado na Etapa #1 com os funcionários retornados dos resultados do script executado na Etapa #2. Encontre os registros de atribuição de ID de Funcionário que existem na coluna Constituinte da tabela MBFRoleUser do banco de dados DYNAMICS que não existem como uma ID de Funcionário na tabela UPR00100 do banco de dados da empresa.

5. Depois de identificar o registro de atribuição de ID de Funcionário órfão da Etapa #3, execute a seguinte instrução no banco de dados do DYNAMICS para remover essa atribuição de ID de Funcionário órfão:

excluir MBFRoleUser onde Constituinte = 'XXXX'

OBSERVAÇÃO: Substitua XXXX pelo valor Constituinte do registro de atribuição de ID de Funcionário órfão da tabela MBFRoleUser.

EXEMPLO: Aqui está um exemplo da instrução delete necessária na Etapa #4:

delete

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

Neste exemplo, o número do funcionário 429732375 foi a atribuição de ID de Funcionário órfão da Etapa #3.

Resolução

As informações na tabela Usuário MBFRole são inseridas quando você clica em Home in Business Portal, cliqueem Ações do Site,emSite Configurações,em Usuários,selecione um usuário na Lista de Usuários, clique em Funções,clique em Modificar eatribua uma função na janela Modificar Portal e Funções Avançadas -- Caixa de Diálogo da Página da Web.  Cliqueem OK.  

Informações adicionais

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?
Ao pressionar enviar, seus comentários serão usados para aprimorar os produtos e serviços da Microsoft. Seu administrador de TI poderá coletar esses dados. Política de Privacidade.

Agradecemos seus comentários!

×