Zum größten Teil sollten Sie in der Lage sein zu verwenden:
nlapiGetContext().getPermission('permission_id')
, um auf die aktuellen Rollenberechtigungen zuzugreifen. Es gibt eine vollständige Liste der verfügbaren Berechtigungen in der NetSuite-Hilfe. Suche nach: "Berechtigungsnamen und IDs".
Ich brauche Blei, Aussicht, Kunden, andere Namen und Kontakt auch ..
Blei, Prospect und Kundendaten sind alle gleich Erlaubnis LIST_CUSTJOB
Anderer Name ist LIST_OTHERNAME
Kontakt in LIST_CONTACT
Sie können Berechtigungs-IDs n extrahieren ot in der Hilfe aufgelistet, indem Sie den xml-Hauptteil der Rollensätze anzeigen. Hängen Sie &xml=t
an die URL einer beliebigen Rolle (oder eines Datensatzes) in NS an. Beispiel:
https://system.na1.netsuite.com/app/setup/role.nl?id=1008&e=T&xml=t
Suchen Sie die entsprechende Berechtigungsliste und versuchen Sie, den Berechtigungswert auszugeben. Es ist alles außerhalb der Dokumentation, so dass Ihre Laufleistung variieren kann.
Danke für die Antwort. Ich habe das schon probiert. Ich könnte Partner (LIST_PARTNER), Verkäufer (LIST VENDOR), Firma (LIST_COMPANY) bekommen. Ich brauche Blei, Aussicht, Kunde, anderen Namen und Kontakt auch. Es gibt keine Berechtigungs-ID für erwähnte Beziehungen. – Prabhu
Nicht sicher, was Sie zu tun versuchen, aber wenn Sie eine bestimmte Berechtigungs-ID finden müssen, können Sie raten. z.B. Wenn ich mich mit einer eingeschränkten Rolle anmelde und in einem Konsolenfenster 'nlapiGetContext(). GetPermission (" LIST_CONTACT ") eingeben;' gibt 4 - volle Berechtigung zurück. Wenn Sie etwas testen, das nicht existiert oder auf das Sie keinen Zugriff haben, erhalten Sie eine 0: 'nlapiGetContext(). GetPermission (" LIST_FRIDGE ") oder nlapiGetContext(). GetPermission (" LIST_COMPANY ") beide geben 0 zurück. HINWEIS: Wenn Sie als Administrator oder Vollzugriff testen, erhalten Sie immer eine 4, auch wenn die Berechtigung nicht existiert, so dass Sie eine eingeschränkte Rolle verwenden müssen – bknights
Dies ist ein ausgezeichneter Punkt. Testen mit einem Admin/Vollbenutzer wird überhaupt nicht helfen. Ich habe die erforderlichen spezifischen Berechtigungs-IDs hinzugefügt und die Methode zum Aufdecken beschrieben. –