通过NAS运行CODEUNIT,包含FORM对象的功能?

时间:2013-12-04 15:00:57

标签: navision

是否可以通过NAS(Navision Application Server)运行CODEUNIT,而代码单元本身包含FORM对象的功能?

P.S。:Navision版本:2009 R2

1 个答案:

答案 0 :(得分:3)

只要此代码实际上不调用表单函数,您就可以在NAS上运行代码。例如,以下代码适用于NAS:

IF GUIALLOWED THEN
  MyForm.SomeFunction();

但即使它只包含非GUI特定的逻辑,您也无法从表单中运行函数。这是不在表单上放置任何业务逻辑的原因之一:)

同样的规则适用于NAV服务器和Web服务。表单(和数据端口)对象未被转换为C#,因此无法从表单或数据端口运行代码。