如果我的代码正在Web Warehouse移动设备门户上运行,如何拦截?

如果我的代码正在Web Warehouse移动设备门户上运行,如何拦截?,web,axapta,dynamics-ax-2012,x++,Web,Axapta,Dynamics Ax 2012,X++,在类WHS…WHSWorkExecute等childs类中,可以理解它们是从Web还是客户端AX启动的 因为我们需要调节自定义流 我尝试使用: if ( xGlobal::clientKind() ) { // my code Client Side // can call class look like WinApi } else if ( ! xGlobal::clientKind() ) { // my code Server side - by Web Warehouse Mo

在类
WHS…
WHSWorkExecute等childs类中,可以理解它们是从Web还是客户端AX启动的

因为我们需要调节自定义流

我尝试使用:

if ( xGlobal::clientKind() )
{
 // my code Client Side 
 // can call class look like WinApi
}

else if ( ! xGlobal::clientKind() )
{
 // my code Server side - by Web Warehouse Mobile Devices Portal
 // I have to use class look like WinApiServer
}
但是这个可能的解决方案不起作用,我继续进入客户端

如果我从网络上运行,我需要拦截


谢谢你的建议

您可以尝试全局方法


更好的解决方案是根本不要使用仅通过emulator(WHSWorkExecute表单)工作的代码。

Hi@ztirom,谢谢您的回答。但是我使用了
xGlobal::clientKind()
,但不起作用。
xGlobal::clientKind()
Global::isruningonserver
之间有区别吗?谢谢你的时间!
client server public static boolean isRunningOnServer()