Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

Під час спроби відкрити сторінку Користувачі на бізнес-порталі Microsoft Dynamics GP з'являється таке повідомлення про помилку:

"Сталася неочікувана помилка. Спробуйте закрити браузер і запустити його знову або зверніться до фахівця служби підтримки".

Якщо натиснути кнопку Відомості в повідомленні про помилку, з'явиться додатковий текст, пов'язаний із повідомленням про помилку:

"System.Exception: soap:Server was unable to process request. ---> Microsoft.Dynamics.Hrm.Entity.Employee"

Ознаки

У таблиці MBFRoleUser бази даних DYNAMICS у полі "Установлюване" призначається ідентифікатор працівника, відсутнє як працівника в таблиці UPR00100 бази даних компанії. 

Причина

Видаліть запис призначення відірваного ідентифікатора працівника з таблиці MBFRoleUser бази даних DYNAMICS. Виконайте ці кроки, щоб знайти та видалити запис призначення відірваного ідентифікатора працівника з таблиці MBFRoleUser бази даних DYNAMICS.

1. Запустіть SQL Server Management Studio. Для цього скористаймося одним із наведених нижче способів залежно від програми, яка використовується.

Для SQL Server 2000

Якщо використовується SQL Server 2000, запустіть SQL Query Analyzer. Для цього натисніть кнопкуПуск, наведіть вказівник миші на пункт Усіпрограми , наведіть вказівник Microsoft SQL Serverа потім виберітьАналізатор запитів.

У SQL Server 2005

Якщо використовується SQL Server 2005, почніть SQL Server Management Studio. Для цього натисніть кнопкуПуск , наведіть вказівник миші на пункт Усіпрограми , а потім Microsoft SQL Server 2005і клацнітьSQL Server Management Studio.

У SQL Server 2008

Якщо використовується SQL Server 2008, почніть SQL Server Management Studio. Для цього натисніть кнопкуПуск, наведіть вказівник миші на пунктУсі програми , потім Microsoft SQL Server 2008і клацнітьSQL Server Management Studio.

2. Запустіть наведену нижче інструкцію в базі даних DYNAMICS, щоб знайти всі записи призначення ідентифікатора працівника в таблиці MBFRoleUser бази даних DYNAMICS.

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

У рядку EmployeeID= (Ідентифікатор працівника) у стовпці Constituent (Установлений) відображатися ідентифікатори працівників, призначені ролі Бізнес-порталу.

3. Запустіть наведену нижче інструкцію в базі даних компанії, щоб знайти всі записи ідентифікатора працівника, наявні в таблиці UPR00100:

Select EMPLOYID from UPR00100 order by EMPLOYID

У результатах цього сценарію з'являться всі ідентифікатори працівників, наявні в таблиці "Зразок працівника".

4. Порівняйте записи ідентифікатора працівника в стовпці "Конституційний" із результатів сценарію, запущеного з кроку #1, з працівниками, повернутими з результатів сценарію, запущеного з кроку #2. Знайдіть записи призначення ідентифікатора працівника в стовпці "Конституційний" таблиці MBFRoleUser бази даних DYNAMICS, відсутніх як ідентифікатор працівника в таблиці UPR00100 бази даних компанії.

5. Визначивши запис призначення відрого ідентифікатора працівника на кроці #3, запустіть наведену нижче інструкцію в базі даних DYNAMICS, щоб видалити це відростання призначення ідентифікатора працівника.

delete MBFRoleUser where Constituent = 'XXXX'

ПРИМІТКА. Замініть XXXX на значення "Установлений" запису про відірваний ідентифікатор працівника з таблиці MBFRoleUser.

ПРИКЛАД. Ось приклад оператора видалення, потрібного на кроці #4:

видалити

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

У цьому прикладі номер працівника 429732375 – відокразне призначення ідентифікатора працівника на кроці #3.

Спосіб вирішення

Відомості в таблицю MBFRole User вставляться, якщо на вкладці Основне на бізнес-порталі послідовно вибратиелементи Дії сайту Настройки ,Користувачі ,виберіть користувача зі списку користувачів, клацніть Ролі, натисніть кнопку Змінити, а потім призначте роль у діалоговому вікні Змінення ролі порталу та розширених ролей – Діалогове вікно веб-сторінки.  Натиснітькнопку OK.  

Додаткові відомості

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×