当员工查看特定客户记录时,我需要获取当前登录的员工详细信息,例如内部 ID 等。这样我就可以在我们自己的网站上保存最后真正拜访客户的员工。
4626 次
3 回答
6
“nlapiGetContext()”是您应该在脚本中调用的 API。它返回一个“nlobjContext”对象,其中包含有关当前用户或脚本上下文的信息(元数据)。
为客户记录类型部署“在加载前事件上的用户事件”/“在 PageInit 事件上的客户端脚本”。
调用 NetSuite API nlapiGetContext() 以获取查看客户记录的登录用户的所有相关详细信息。您的员工不一定需要提交客户记录,并且在 beforeLoad/PageInit 上部署脚本仍会为您提供访问记录的用户的数据。
要专门获取用户的内部 id,您可以在脚本中添加以下行
nlapiGetContext().getUser()
于 2014-12-20T14:21:35.040 回答
0
执行工作流并在“查看”状态下尝试通过工作流操作或 nlapiSubmitField 调用保存字段。
于 2014-12-19T07:41:55.687 回答
0
尝试使用当前属性:
<%=getCurrentAttribute('customer','entityID','Guest')%>
或者
<%=getCurrentAttribute('customer','internalid')%>">
于 2016-01-19T20:31:19.393 回答