Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否可以通过 NAS(Navision 应用程序服务器)运行 CODEUNIT,而代码单元本身包含来自 FORM 对象的函数?
PS:Navision版本:2009 R2
只要此代码实际上不调用表单函数,您就可以在 NAS 上运行代码。例如,以下代码适用于 NAS:
IF GUIALLOWED THEN MyForm.SomeFunction();
但是,即使表单仅包含非 GUI 特定的逻辑,您也无法从表单运行函数。这是不在表单上放置任何业务逻辑的原因之一 :)
同样的规则也适用于 NAV 服务器和 Web 服务。表单(和数据端口)对象未转换为 C#,因此无法从表单或数据端口运行代码。