forms - 如果可能,是否有选项或其他方法可以更改 NetSuite 交易表单中“子列表字段”列的显示类型?
问题描述
我需要在 NetSuite 中更改销售订单项目行部分(页面底部)的两列:https ://i.ibb.co/27vx9Dr/2019-06-20-10-41-13-Window.png
感觉就像解决方案将这两者联系在一起,因为它们都被视为项目行字段或“子列表字段”(根据 NetSuite 的自定义表单页面)。
需要启用库存详细信息或将其设置为“正常”,以便我能够指定与我选择的项目关联的垃圾箱,或者能够交互并在基本级别填写此列。
AMOUNT 需要设置为“inline-text”,以便其他处理销售订单的人根本无法打扰它,并且仍然能够看到这个特定列的值。
我试图搜索Customization > Lists, Records & Fields
并搜索以下选项:(我认为这些选项与我想要修改的字段相关)
Item Fields
没有成功Transaction Body Fields
没有成功Transaction Line Fields
发现 AMOUNT 和 INVENTORY DETAIL 都被挂锁了
我也尝试过搜索Customization > Forms
,但我花了很长时间查看我的销售订单自定义交易表单(可能无意中错过了菜单),但没有成功。
我知道里面Customization > Forms > Entry Forms
有一个 Inventory Detail 表单,它准确地显示了我期望的窗口,但我还没有想出如何自定义交易表单的列项目行中的任何内容,所以我可以创建一个自定义列包含指向库存详细信息的链接,模拟原始行为的典型行为,同时隐藏禁用的行为。
在销售订单表格的顶部附近,我Customise > Customise Form
发现我可以在Sublist Fields
选项卡中找到 AMOUNT 和 INVENTORY DETAIL。
不幸的是,它只有 SHOW 切换,这并不能满足我的需要。
很明显,我对通常会有一个显示类型列的位置感到困惑Sublist Fields
,该列包含包含“正常”、“内联文本”和“禁用”选项的下拉选择。Screen Fields
实际上,他们有 SHOW 复选框切换 INVENTORY DETAIL 和 AMOUNT,其中 AMOUNT 复选框是灰色的。(这仍然没有实现或反映我需要它做的事情)
我不知道 AMOUNT 需要满足哪些条件才能充当内联文本。要使 INVENTORY DETAIL 列以某种方式可用,可能还需要满足另一个条件。
我承认我错过了一些重要的事情,所以请提一下。任何帮助将不胜感激。
解决方案
我能够通过创建一个Transaction Line Field
包含两个应用于销售订单的单独字段的新列来创建一个新列。
对于库存详细信息,我Customization > Entry Forms
复制了“标准库存详细信息表单”的链接,然后在创建新的交易行字段时在默认值内生成了我自己的 HTML 代码。
对于 AMOUNT,我创建了一个新的交易行字段,然后将默认值设置为https://system.netsuite.com/help/helpcenter/en_US/srbrowser/Browser2018_1/schema/record/billingaccount.html中的适当值和我使用大括号符号 {} 来获取可编辑表 AMOUNT 的数据,但将 Access 更改为 View-only,这正是我所需要的。
预览对现有销售订单的更改后,我可以看到我的结果按预期反映。考虑解决这个问题。
推荐阅读
- puppet - 使用 puppet 管理多个文件权限
- javascript - P5 创建,我该如何防止呢?
- postgresql - 来自 Azure Postgres 服务的 pg_dump,其中包含大型数据集
- javascript - 加载时随机更改 div 渐变背景
- database - 在 MongoDB 数组中查找索引
- html - Apple Pencil 点击按钮或锚元素在 web 应用程序上不起作用
- c - 如果条件包含 ++y vs y+=1
- vbscript - .vbs:Word 中页眉/页脚的写保护
- javascript - 如何为每个 API 创建通用的 Nest JS API 响应格式?
- java - 在Activity类Android中调用jar文件方法