Neue Sicherheitsrollen und -aufgaben fehlen beim Upgrade auf Microsoft Dynamics GP – Oktober 2022

Wie bei früheren Versionen gibt es mit der Veröffentlichung von Microsoft Dynamics GP Oktober 2022 (18.5) neue Sicherheitsrollen und Sicherheitsaufgaben, die mit dieser neuen Version hinzugefügt wurden. Aus diesem Grund müssen Sie bei einem Upgrade auf Microsoft Dynamics GP 18.5 von einer früheren Version die beigefügten Skripts ausführen, um sicherzustellen, dass alle Sicherheitsdatensätze im neuen Microsoft Dynamics GP vorhanden sind.

Von den Sicherheitstabellen, zu denen wir während Upgrades Datensätze hinzufügen: Sicherheitstabellen SY10600, SY10700, SY09000, SY09100 und SY10800, mit diesem neuen Update fügen wir nur einige neue Operationen zur Tabelle SY10700 hinzu. Diese Datensätze sind für neue Berichte und ein Formular/Fenster, die in dieser neuen Version von Microsoft Dynamics GP hinzugefügt werden.

Unabhängig von der Version, von der Sie für Microsoft Dynamics GP aktualisieren, müssen Sie diese Skripts für Ihre Systemdatenbank für Microsoft Dynamics GP ausführen, sobald das Upgrade aller System- und Unternehmensdatenbanken erfolgreich abgeschlossen wurde und Sie Sicherungen erstellt haben.

Dies ist beabsichtigt, da wir neue Sicherheitsrollen nicht auf eine vorhandene Microsoft Dynamics GP-Umgebung herunterrollen würden, was zu Problemen mit Ihrem aktuellen Sicherheitsdesign führen kann. Daher haben wir uns dafür entschieden, diese neuen Sicherheitsdatensätze als INSERT-Skript freizugeben, obwohl wir nicht empfehlen, Änderungen an unseren Standardsicherheitsrollen oder Sicherheitsaufgaben vorzunehmen, sondern stattdessen benutzerdefinierte Sicherheitsrollen und Sicherheitsaufgaben zu erstellen, die verwendet und geändert werden können.

Eine neue Installation von Microsoft Dynamics GP in dieser neuen Version/Release enthält bereits alle diese Sicherheitsdatensätze in den Systemtabellen. Dieses Problem tritt nur bei einem Upgrade von einer früheren Version/einem früheren Build auf und erfordert die Ausführung dieser Sicherheitsdatensätze Skripte.

Hier sind die Skripts für Microsoft Dynamics GP (18.5.xxxx) Sicherheitsrollen und Sicherheitsaufgaben:

GP_OCT2022_SecurityTableInserts.txt

Diese Skripte beinhalten die Tabellen SY10600, SY10700, SY09000, SY09000 und SY10800.

Wenn Sie von einer früheren Version von Microsoft Dynamics aktualisieren, müssen Sie keine anderen Einfügungsskripts für fehlende Sicherheitsrollen oder Sicherheitsaufgaben für frühere Versionen ausführen, Sie müssen diese Skripts nur für Microsoft Dynamics GP ausführen, das alle Sicherheitsdatensätze enthält für die oben genannten 5 Sicherheitstabellen.

***HINWEIS: Wenn Sie diese Einfügeskripte für Ihre Systemdatenbank für Microsoft Dynamics GP ausführen, ist es normal, dass Sie PRIMARY KEY-Fehlermeldungen sehen, die auf doppelte Datensätze verweisen, die versuchen, in die Sicherheitstabellen eingefügt zu werden. Dies kann ignoriert werden, da dies bedeutet, dass die Datensätze bereits in dieser Tabelle vorhanden sind und das Skript überschreibt nichts, was bereits vorhanden ist.

Für die Tabelle SY10800 haben wir festgestellt, dass das Einfügen von Datensätzen in diese Tabelle Probleme mit dem alternativen/geänderten Formular- und Berichtsfenster verursachte, um Objekte anzuzeigen, bei denen weder die standardmäßigen, alternativen noch geänderten Optionen markiert waren, was dann zu Meldungen „Wörterbuch nicht gefunden“ führte, wenn Benutzer es versuchten um auf Fenster oder Berichte in der Microsoft Dynamics GP-Anwendung zuzugreifen.

Um dies zu verhindern, haben wir das obige Skript SY10800 so geändert, dass nur die Datensätze hinzugefügt werden, die einen ALTDICID-Wert von 1493 (SmartList) oder 2277 (Purchase Order Enhancements) haben, die beide Kernmodule sind, die mit der Microsoft Dynamics GP-Anwendung installiert werden.

Für zusätzliche Module haben wir die folgenden Skripte:

>>Wenn Sie Project Accounting (258) für Microsoft Dynamics GP 18.5 installiert haben, führen Sie diese Skripts sowie die oben angehängte Skriptdatei aus:

Insert into SY10800 values ('DEFAULTUSER',0,151,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,155,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,160,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,162,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,202,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,210,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,224,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,247,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,257,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,266,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,267,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,303,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,316,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,326,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,382,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,383,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,385,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,386,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,390,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,395,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,406,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,469,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,526,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,591,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,662,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,663,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,664,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,665,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,666,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,684,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,685,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,686,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,687,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,688,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,698,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,701,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,704,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,705,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,708,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,733,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,734,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,734,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,735,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,736,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,737,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,768,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,770,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,774,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,775,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,777,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,780,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,789,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,793,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,807,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,808,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,809,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,817,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,818,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,827,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,828,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,829,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,832,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,839,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,849,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,851,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,852,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,868,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,880,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,887,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,887,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,888,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,888,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,890,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,895,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,953,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,1064,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,1153,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,1155,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,1163,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,1164,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,1165,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,1166,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,1273,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,1292,23,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,1414,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,1434,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,1741,2,258,0)
Insert into SY10800 values ('DEFAULTUSER',0,1749,2,258,0)

>>Wenn Sie Enhanced Intrastat (2788) für Microsoft Dynamics GP 18.5 installiert haben, führen Sie diese Skripts sowie die oben angehängte Skriptdatei aus:

Insert into SY10800 values ('DEFAULTUSER',0,480,2,2788,0)
Insert into SY10800 values ('DEFAULTUSER',0,482,2,2788,0)
Insert into SY10800 values ('DEFAULTUSER',0,639,2,2788,0)

>>Wenn Sie VAT Daybook (3096) für Microsoft Dynamics GP 18.5 installiert haben, führen Sie diese Skripte sowie die oben angehängte Skriptdatei aus:

Insert into SY10800 values ('DEFAULTUSER',0,492,23,3096,0)
Insert into SY10800 values ('DEFAULTUSER',0,494,23,3096,0)
Insert into SY10800 values ('DEFAULTUSER',0,505,23,3096,0)
Insert into SY10800 values ('DEFAULTUSER',0,507,23,3096,0)
Insert into SY10800 values ('DEFAULTUSER',0,536,23,3096,0)
Insert into SY10800 values ('DEFAULTUSER',0,538,23,3096,0)
Insert into SY10800 values ('DEFAULTUSER',0,545,23,3096,0)
Insert into SY10800 values ('DEFAULTUSER',0,547,23,3096,0)
Insert into SY10800 values ('DEFAULTUSER',0,567,23,3096,0)
Insert into SY10800 values ('DEFAULTUSER',0,569,23,3096,0)
Insert into SY10800 values ('DEFAULTUSER',0,580,23,3096,0)
Insert into SY10800 values ('DEFAULTUSER',0,582,23,3096,0)
Insert into SY10800 values ('DEFAULTUSER',0,612,23,3096,0)
Insert into SY10800 values ('DEFAULTUSER',0,614,23,3096,0)
Insert into SY10800 values ('DEFAULTUSER',0,625,23,3096,0)
Insert into SY10800 values ('DEFAULTUSER',0,627,23,3096,0)

>>Abschließend, wenn Sie Canadian Payroll (7131) für Microsoft Dynamics GP 18.5 installiert haben, führen Sie diese Skripte sowie die oben angehängte Skriptdatei aus:

Insert into SY10600 values ('OD_PAYROLL*','RPT_VIEWS_CPR*')

Insert into SY10700 values ('RPT_VIEWS_CPR*',0,67,58)
Insert into SY10700 values ('RPT_VIEWS_CPR*',0,68,58)
Insert into SY10700 values ('RPT_VIEWS_CPR*',0,69,58)
Insert into SY10700 values ('RPT_VIEWS_CPR*',0,70,58)
Insert into SY10700 values ('RPT_VIEWS_CPR*',0,71,58)
Insert into SY10700 values ('RPT_VIEWS_CPR*',0,72,58)
Insert into SY10700 values ('RPT_VIEWS_CPR*',0,73,58)

Insert into SY09000 values ('RPT_VIEWS_CPR*','Canadian Payroll SQL Views','Access to Canadian Payroll SQL VIews',5,0,'sa','Jan  1 2006 12:00AM','','Jan  1 1900 12:00AM',9,'','',0,'')

Dadurch wird verhindert, dass die Tabelle SY10800 Datensätze für ALTDICID-Werte für Funktionen erhält, die eigentlich nicht für Ihre Microsoft Dynamics GP-Anwendung installiert sind, was verhindern sollte, dass die Meldungen „Wörterbuch nicht geladen“ nach der Ausführung dieser Sicherheitsskripts auftreten.

Wenn Sie glauben, dass aufgrund der Ausführung dieser Skripts ein Problem auftritt, teilen Sie uns dies bitte über die Kommentare in diesem Blog, über die Microsoft Dynamics GP-Communityforen oder über einen Supportfall mit, damit wir es auf eine Weise überprüfen können oder die andere.

Wir freuen uns über die neue Version, da sie viele Funktionen enthält, die von unseren Kunden gewünscht werden, und hoffen, dass sie Ihnen auch gefällt. Viel Glück und frohes Upgraden!!

.

Author: admin

Leave a Reply

Your email address will not be published. Required fields are marked *