2016-04-07 6 views

Antwort

1

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.

+0

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

+1

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

+0

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. –

Verwandte Themen