0

是否可以通过 NAS(Navision 应用程序服务器)运行 CODEUNIT,而代码单元本身包含来自 FORM 对象的函数?

PS:Navision版本:2009 R2

4

1 回答 1

3

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

IF GUIALLOWED THEN
  MyForm.SomeFunction();

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

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

于 2013-12-05T11:34:24.633 回答