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

查看客户时,如何使用Suitescript在Netsuite中获取当前登录的员工详细信息?,netsuite,suitescript,Netsuite,Suitescript,当员工查看特定的客户记录时,我需要获取当前登录的员工详细信息,如内部ID等。这样我就可以在我们自己的网站上保存实际访问过客户的员工。执行工作流,并在“查看”状态下,尝试通过工作流操作或nlapiSubmitField调用保存字段。“nlapiGetContext()”是您应该在脚本中调用的API。它返回一个“nlobjContext”对象,其中包含有关当前用户或脚本上下文的信息(元数据) 为客户记录类型部署“加载前事件上的用户事件”/“PageInit事件上的客户端脚本” 调用NetSuite

当员工查看特定的客户记录时,我需要获取当前登录的员工详细信息,如内部ID等。这样我就可以在我们自己的网站上保存实际访问过客户的员工。

执行工作流,并在“查看”状态下,尝试通过工作流操作或nlapiSubmitField调用保存字段。

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

  • 为客户记录类型部署“加载前事件上的用户事件”/“PageInit事件上的客户端脚本”

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

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


尝试使用当前属性:

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

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