首页 文章

在视图模式下通过suitescript更新netsuite父字段

提问于
浏览
1

我有脚本,例如客户端Recalc客户端事件 . 例如,在我的表单上,我有一个用户可以添加或删除项目的子选项卡 . 基于对此子选项卡的操作(包含父项的子记录),我希望父项上的字段更新(比如显示子项记录中的总计) .

正如我所说,如果处于编辑模式,这些事件似乎工作正常,但它们在视图模式下无法正常工作 . (即使在视图模式下,这些子记录在子选项卡的每一行末尾都有一个“删除”选项 . 默认情况下由netsuite提供 .

我想知道是否有人有任何提示,以便在使用视图模式下的表单更新子选项卡行时,最好地允许此父字段更新实时 .

谢谢 .

3 回答

  • 0

    您可以在父( Headers )上创建一个自定义字段,其值由已保存的搜索确定 . 例如,按事务创建一个总计行值的已保存搜索 . 请务必在“可用的过滤器”选项卡中按事务进行过滤 . 将搜索公开,以便每个人都可以使用它 .

    创建自定义字段,从保存的搜索中获取总计 . 确保取消选中“Store Value”复选框,因为您不想存储数据,所以要引用搜索结果 . 您可以在“验证和默认”选项卡上执行此操作 . 您将在那里看到“已保存搜索”字段 . 选择您在上面创建的搜索 .

    在事务中删除/添加/更改行时,字段会相应更新 . 从本质上讲,您不需要一行代码就能完成这项工作 - 所有这些都在于您创建搜索的方式以及引用它的自定义字段 .

  • 0

    我有一个类似的情况发布here .

    NetSuite团队通过电子邮件回复了我,在视图模式下你无法真正实现这一点:某些API方法不可用 . 他们对我的案例的建议(我认为它也适用于你的案例)实际上是强制刷新整个页面 .

    当然,您始终可以直接访问DOM元素,但这不是最佳实践,因为如果这些元素在版本更新时发生更改,您的代码可能会停止工作 .

  • 0

    我遇到了同样的问题,我无法限制查看或删除编辑按钮 . 但是,有一个工作流程的替代解决方案,您可以在子记录编辑模式限制上部署工作流,然后如果用户单击视图上的编辑,则该记录将无法编辑 . 这种担忧也适用于自定义记录 .

相关问题