如何在查看客户时使用Suitescript在Netsuite中获取当前登录的员工详细信息?

时间:2014-12-18 11:11:22

标签: netsuite suitescript

当员工查看特定客户记录时,我需要获取当前登录的员工详细信息,如内部ID等。这样我就可以节省最后真正访问过我们网站的客户的工作人员。

3 个答案:

答案 0 :(得分:5)

“nlapiGetContext()”是您应该在脚本中调用的API。它返回一个“nlobjContext”对象,其中包含有关当前用户或脚本上下文的信息(元数据)。

  • 在客户记录类型上部署“BeforeLoad事件上的用户事件”/“PageInit事件上的客户端脚本”。

  • 调用NetSuite API nlapiGetContext()以获取查看客户记录的登录用户的所有相关详细信息。您的员工无需提交客户记录并在beforeLoad / PageInit上部署脚本,仍然可以获取访问记录的用户的数据。

  • 要专门获取用户的内部ID,您可以在脚本中添加以下行nlapiGetContext().getUser()

答案 1 :(得分:0)

执行工作流程并在"查看" state y尝试通过工作流操作或nlapiSubmitField调用来保存字段。

答案 2 :(得分:0)

尝试使用当前属性:

<%=getCurrentAttribute('customer','entityID','Guest')%>

<%=getCurrentAttribute('customer','internalid')%>">