2016-05-04 5 views
0

Ich bin neu in Netsuite und ich habe eine Anforderung, eine Meldung anzuzeigen, die "welcomeuser" anzeigt, nachdem der Benutzer sich in Netsuite-Konto eingeloggt hat.Netsuite, wie Popup nach dem Login in NetSuite-Konto angezeigt werden?

Ich habe dieses Clientskript versucht, aber es zeigt keine Nachricht.

function employee_PageInit(type){ 
    debugger; 

    alert('Dear UserName, The data in NetSuite is confidential and the property of the company.'); 

    nlapiLogExecution('DEBUG', 'user role', nlapiGetContext().getName()); 
    alert('ok'+ nlapiGetContext().getName()); 
} 

Ich habe mit der Rolle Administrator angemeldet,

jede Hilfe sehr geschätzt wird es Ihnen danken.

+0

Welche Form ist dies für schreiben? Mitarbeiter? – TonyH

+0

Meinst du, diese Nachricht anzuzeigen, wenn sich jemand als Admin oder Mitarbeiter bei Netsuite angemeldet hat? Auch dort, wo sie auf einer benutzerdefinierten oder benutzerdefinierten Suite-Seite angezeigt werden soll? – Rockstar

+0

ja, ich brauche nur eine Popup-Nachricht auf der Startseite nach dem Einloggen –

Antwort

0

Ich habe in der Vergangenheit mit dieser Idee gekämpft und was Sie wollen, ist technisch nicht möglich, da es keine Skripte gibt, die ausgeführt werden, wenn Sie die Homepage anzeigen. Hier sind einige seltsam Abhilfen:

  1. Zeitplan eine Kalendererinnerung, die ein Pop-up mit Ihrer Nachricht auslösen kann.
  2. Bevor Sie ihre vollen NetSuite-Rechte zuweisen, bitten Sie die Benutzer, zu einer bestimmten Seite oder einem Formular zu gehen: Vielleicht ein benutzerdefinierter Datensatz ... (der Datensatz könnte als Protokoll dafür dienen, wer Ihrer Richtlinie zugestimmt und gelesen hat) habe deine Nachricht. Wenn der Benutzer es dann ausfüllt, lassen Sie ein Back-End-Skript ihre Berechtigungen aktivieren.
  3. Machen Sie aus Ihrem Text ein kleines Bild und machen Sie es zu Ihrem Firmenlogo für die gesamte NetSuite. ;)
+0

thanks tony ich denke auch nur so. –

-1

können Sie eine Funktion

function pageInit(type){ 
    var context= nlapiGetContext(); 
    var username = context.getName(); 
    alert(hello+username); 
} 
+1

Ja, aber Sie können dies nicht einfach auf NetSuite anwenden. Sie müssten dies auf eine Art von Datensatz anwenden, und die Startseite ist nicht eine, die Sie auch tun können. – nzaleski

Verwandte Themen