Rechtevergabe Projektstruktur

Bild Microsoft Dynamics NAV 2016

Rechtevergabe Projektstruktur

Beitragvon ITNoob » 10. Oktober 2016 14:39

Hallo zusammen,
ich habe mich die letzten Tage etwas mit der Rechtevergabe bei der Projektstruktur beschäftigt.
Dabei ist mir folgendes Aufgefallen. Der User muss um eine Zeile anzulegen mit einem Artikel die Debitoren, Kreditoren, Ek-Preise und Vk-Preise lesen können.
Allerdings war es von unserer Seite so gewĂĽnscht, dass z.B. die Konsturktion oder die Produktion, die ja mit der Projektstruktur arbeiten, diese Informationen nicht sehen sollten.
Beim Lesen auf Indirekt zu setzten habe ich schon probiert.
Gibt es da Möglichkeiten dem User ohne Programmieraufwand diese Informationen vorzuenthalten?
Danke fĂĽr die Hilfe

GrĂĽĂźe
ITNoob
 
Beiträge: 182
Registriert: 20. Juni 2016 13:07

Re: Rechtevergabe Projektstruktur

Beitragvon enh » 10. Oktober 2016 19:31

Du kannst per Debugger schauen wo die Berechtigungsfehler herkommen und dann dem jeweiligen Objekt die Berechtigungen fĂĽr die entsprechende(n) Tabelle(n) geben. Dann den Benutzern nur indirekte Rechte.
enh
 
Beiträge: 2330
Registriert: 5. Februar 2014 15:42
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV

Re: Rechtevergabe Projektstruktur

Beitragvon m_schneider » 11. Oktober 2016 08:15

Dafür ist die Rechtevergabe mit indirekten Zugriffsrechten gedacht. Dafür muss allerdings das ausführende Objekt das Recht zum Lesen haben. In deinem Fall wäre das die Page der Projektstruktur.

Also gib (du oder der Partner) der Page das Recht zum Lesen der Tabellen und es sollte funktionieren.
MfG Michael
Benutzeravatar
m_schneider
 
Beiträge: 2141
Registriert: 20. Januar 2009 14:36
Realer Name: Michael Schneider
Arbeitsort: Treuen
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2017

Re: Rechtevergabe Projektstruktur

Beitragvon ITNoob » 11. Oktober 2016 10:48

Hallo zusammen,
danke fĂĽr eure Antworten.
Wo gebe ich denn der Page das Recht zu lesen?

GrĂĽĂźe
ITNoob
 
Beiträge: 182
Registriert: 20. Juni 2016 13:07

Re: Rechtevergabe Projektstruktur

Beitragvon sweikelt » 11. Oktober 2016 10:53

ITNoob hat geschrieben:Wo gebe ich denn der Page das Recht zu lesen?


Designmodus der Page - in den Eigenschaften dieser - unter dem Punkt "Permissions"
Benutzeravatar
sweikelt
Microsoft Partner
Microsoft Partner
 
Beiträge: 1776
Registriert: 18. November 2010 10:15
Wohnort: Oschatz
Realer Name: Stephan Weikelt
Arbeitsort: Berlin
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 3-2018 | D365BC

Re: Rechtevergabe Projektstruktur

Beitragvon ITNoob » 11. Oktober 2016 11:31

Hallo,
ich habe das jetzt ausprobiert aber es geht leider immer noch nicht!

Bei Permissions steht jetzt folgendes

TableData G/L Account=r,TableData Vendor=r,TableData Purchase Price=r

Trotzdem erhalte ich den Fehler, dass er keine Rechte auf Lesen der Einkaufspreise hat. In den Berechtigungssätzen ist alles auf Indirekt gestellt

Danke fĂĽr die Hilfe.

GrĂĽĂźe
ITNoob
 
Beiträge: 182
Registriert: 20. Juni 2016 13:07

Re: Rechtevergabe Projektstruktur

Beitragvon m_schneider » 11. Oktober 2016 13:39

Dann ist es nicht (oder nicht nur) die Page. Tipp von weiter oben befolgen: Debugger an, und schauen welches Objekt meckert. Diesem Objekt nachher die Rechte geben.
MfG Michael
Benutzeravatar
m_schneider
 
Beiträge: 2141
Registriert: 20. Januar 2009 14:36
Realer Name: Michael Schneider
Arbeitsort: Treuen
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2017

Re: Rechtevergabe Projektstruktur

Beitragvon Kowa » 11. Oktober 2016 14:10

AuĂźerdem nicht vergessen, dass sich bei Ă„nderungen an Permissions der fragliche User jedes Mal neu anmelden muss.
Um die notwendigen Berechtigungen anhand von Arbeitsschritten zu ermitteln, gibt es in NAV 2016 auch eine neue Hilfsfunktion.
GruĂź, Kai

Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, Messenger oder Telefon! DafĂĽr ist dieses Forum da.

Download: Dynamics NAV Object Text Explorer (Alternativlink). MVP Alumni
Benutzeravatar
Kowa
Moderator
Moderator
 
Beiträge: 7835
Registriert: 17. Juni 2005 17:32
Wohnort: Bremen
Realer Name: Kai Kowalewski
Arbeitsort: Osterholz-Scharmbeck
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics 365
Microsoft Dynamics Version: BC, NAV 2018 bis Navision 2.01

Re: Rechtevergabe Projektstruktur

Beitragvon ITNoob » 11. Oktober 2016 14:24

Hallo Michael,
ich kenn mich leider nicht so gut im Debugger aus.
Er hat mir jetzt unterbrochen wegen dem Fehler, dass ich nicht auf die Kreditoren zugreifen kann und ist bei folgendem Code stehen geblieben.

Code: Alles auswählen
Vendor No. - OnValidate()
  CALCFIELDS("Vendor Name");
 
  IF "Vendor No." <> '' THEN BEGIN
    VendorL.GET("Vendor No.");
    VALIDATE("Purch. Currency Code",VendorL."Currency Code");
  END;
 
  IF CurrFieldNo = FIELDNO("Vendor No.") THEN
    CalcLine(FALSE,2,FALSE,FALSE,FIELDNO("Vendor No."));


sowie ich das versteh ist VendorL eine Variable vom Type Record mit SubType Vendor.
HeiĂźt das ich muss der Tabelle Vendor selber die Rechte geben sich zu lesen?!
In der Aufrufliste steht die Tabelle Job Structure Line. Der habe ich schon die Reche gegeben. Ohne erfolg

Danke fĂĽr eure Hilfe :)
ITNoob
 
Beiträge: 182
Registriert: 20. Juni 2016 13:07

Re: Rechtevergabe Projektstruktur

Beitragvon m_schneider » 11. Oktober 2016 16:01

Hast du Kowas Beitrag schon gelesen und befolgt?

Ggf. starte den Dienst neu und setze mal die Anpassungseinstellungen der Page zurĂĽck. Du kannst auch mal ein Bild vom Debugger hochladen
MfG Michael
Benutzeravatar
m_schneider
 
Beiträge: 2141
Registriert: 20. Januar 2009 14:36
Realer Name: Michael Schneider
Arbeitsort: Treuen
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2017

Re: Rechtevergabe Projektstruktur

Beitragvon enh » 11. Oktober 2016 19:31

Die genaue Codestelle wo der Debugger hängenbleibt ist in deinem Fall egal, du musst nur schauen in welchem Objekt er steht. Da er in einem "OnValidate" Trigger steht muss es ein Tabellenobjekt sein. Dieser Tabelle musst du dann die notwendigen Permissions geben, hier also Lese-Rechte für Object ID 23 (Vendor).
enh
 
Beiträge: 2330
Registriert: 5. Februar 2014 15:42
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV

Re: Rechtevergabe Projektstruktur

Beitragvon ITNoob » 12. Oktober 2016 07:24

Hallo zusammen,
danke fĂĽr eure Hilfe.
Ich habe jetzt noch ein bisschen rumgespielt und gesehen dass in der Aufrufliste auch Codeunits vorhanden sind.

Fehler Debugger.JPG


Das Problem ist aber, dass ich mit meiner Lizenz keine CodeUnits ändern darf.
Somit kann ich an dieser Stelle (wenn ich das richtig verstehe) leider nicht weiter machen.
Sehe ich das richtig?

GrĂĽĂźe
ITNoob
 
Beiträge: 182
Registriert: 20. Juni 2016 13:07

Re: Rechtevergabe Projektstruktur

Beitragvon m_schneider » 12. Oktober 2016 08:30

Das siehst du leider richtig.
MfG Michael
Benutzeravatar
m_schneider
 
Beiträge: 2141
Registriert: 20. Januar 2009 14:36
Realer Name: Michael Schneider
Arbeitsort: Treuen
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2017


ZurĂĽck zu NAV 2016

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast