如果在交易中选择了Expense GL代码,如何编写代码或使用户甚至脚本生成行部门是必需的?
答案 0 :(得分:3)
您很可能需要一个使用validateLine
事件处理程序的客户端脚本。
如果它不符合您的验收标准,这将允许您完全阻止添加该行。您不能专门修改列以使其成为强制性的#34;在UI中(即向其添加星号),但脚本可以强制执行逻辑,以便不添加该行并适当地警告用户。
您选择的validateLine
事件处理函数只需检查您拥有的条件,如果不应添加该行,则返回false
;如果应添加该行,则返回true
。
在用户事件脚本中执行此操作的唯一方法是抛出错误,这是侵入性的,通常意味着用户将丢失他们刚刚输入的所有数据,并将其返回到空白表单。