是否可以通过NAS(Navision Application Server)运行CODEUNIT,而代码单元本身包含FORM对象的功能?
P.S。:Navision版本:2009 R2
答案 0 :(得分:3)
只要此代码实际上不调用表单函数,您就可以在NAS上运行代码。例如,以下代码适用于NAS:
IF GUIALLOWED THEN
MyForm.SomeFunction();
但即使它只包含非GUI特定的逻辑,您也无法从表单中运行函数。这是不在表单上放置任何业务逻辑的原因之一:)
同样的规则适用于NAV服务器和Web服务。表单(和数据端口)对象未被转换为C#,因此无法从表单或数据端口运行代码。