Μετάβαση στο κύριο περιεχόμενο
Υποστήριξη
Είσοδος με 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 Ανάλυση ερωτήματος. Για να το κάνετε αυτό, κάντε κλικ στηνεπιλογή "Έναρξη",τοποθετήστε το δείκτη του ποντικιού στην επιλογή "Όλα τα προγράμματα", τοποθετήστε το δείκτη του ποντικιού στην επιλογή 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:

επιλέξτε * από το MBFRoleUser όπου η σειρά "%Microsoft.Dynamics.Hrm.Entity.Employee ID%" ανά στοιχείο

Η συμβολοσειρά EmployeeID= μέσα στη στήλη "Στοιχείο" θα σας δείξει το αναγνωριστικό υπαλλήλου που έχει εκχωρηθεί στο ρόλο της επιχειρηματικής πύλης.

3. Εκτελέστε την ακόλουθη πρόταση σε σχέση με τη βάση δεδομένων της εταιρείας για να βρείτε όλες τις εγγραφές αναγνωριστικού υπαλλήλου που υπάρχουν στον πίνακα UPR00100:

επιλέξτε EMPLOYID από την παραγγελία UPR00100 κατά EMPLOYID

Τα αποτελέσματα αυτής της δέσμης ενεργειών θα εμφανίζουν όλα τα αναγνωριστικά υπαλλήλων που υπάρχουν στον πίνακα "Κύριος υπάλληλος".

4. Συγκρίνετε τις εγγραφές ανάθεσης του αναγνωριστικού υπαλλήλου= στη στήλη "Στοιχείο" από τα αποτελέσματα της δέσμης ενεργειών που εκτελείται από το βήμα #1 με τους υπαλλήλους που επιστρέφονται από τα αποτελέσματα της δέσμης ενεργειών που εκτελούνται από το βήμα #2. Βρείτε τις εγγραφές ανάθεσης του αναγνωριστικού υπαλλήλου που υπάρχουν στη στήλη "Στοιχείο" του πίνακα MBFRoleUser της βάσης δεδομένων DYNAMICS που δεν υπάρχουν ως αναγνωριστικό υπαλλήλου στον πίνακα UPR00100 της βάσης δεδομένων της εταιρείας.

5. Αφού αναγνωρίσετε την εγγραφή ανάθεσης εργασίας "Ορφανό αναγνωριστικό υπαλλήλου" από το βήμα #3, εκτελέστε την ακόλουθη πρόταση σε σχέση με τη βάση δεδομένων DYNAMICS για να καταργήσετε αυτήν την ορφανή ανάθεση αναγνωριστικού υπαλλήλου:

delete MBFRoleUser where Constituent = 'XXXX'

ΣΗΜΕΙΩΣΗ: Αντικαταστήστε το XXXX με την τιμή "Στοιχείο" της ορφανής εγγραφής ανάθεσης του αναγνωριστικού υπαλλήλου από τον πίνακα MBFRoleUser.

ΠΑΡΑΔΕΙΓΜΑ: Ακολουθεί ένα παράδειγμα της πρότασης διαγραφής που απαιτείται στο βήμα #4:

delete

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

Σε αυτό το παράδειγμα, ο αριθμός υπαλλήλου 429732375 ήταν η ορφανή ανάθεση αναγνωριστικού υπαλλήλου από το βήμα #3.

Επίλυση

Οι πληροφορίες στον πίνακα "Χρήστης MBFRole" εισάγονται όταν κάνετε κλικ στην "Κεντρική" στην Πύλη επιχειρήσεων, κάνετεκλικ στην επιλογή "Ενέργειες τοποθεσίας", κάντε κλικ στην επιλογή"Τοποθεσία Ρυθμίσεις",κάντε κλικ στην επιλογή "Χρήστες", επιλέξτε "Χρήστες" από τη λίστα χρηστών, κάντε κλικ στην επιλογή "Ρόλοι", κάντε κλικ στην επιλογή "Τροποποίηση" και, στη συνέχεια, αναθέστε ένα ρόλο στο παράθυρο διαλόγου "Τροποποίηση πύλης και σύνθετων ρόλων"-- Παράθυρο διαλόγου "Ιστοσελίδα".  Κάντε κλικστο κουμπί OK.  

Περισσότερες πληροφορίες

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.

Σας βοήθησαν αυτές οι πληροφορίες;

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;
Πατώντας "Υποβολή" τα σχόλια σας θα χρησιμοποιηθούν για τη βελτίωση των προϊόντων και των υπηρεσιών της Microsoft. Ο διαχειριστής IT θα έχει τη δυνατότητα να συλλέξει αυτά τα δεδομένα. Δήλωση προστασίας προσωπικών δεδομένων.

Σας ευχαριστούμε για τα σχόλιά σας!

×