Axapta 我如何确保我的流程具有用户界面?

Axapta 我如何确保我的流程具有用户界面?,axapta,x++,dynamics-ax-2009,Axapta,X++,Dynamics Ax 2009,当运行一个可以通过批处理以交互方式或静默方式使用的类时,我希望仅在交互模式下显示沙漏 我找到了函数xGlobal::clientKind(),如下所示,但不确定它是否足够(批处理是否也可以在客户端上运行?) 当使用startLengthyOperation时,不要费心测试客户端类型,该方法本身会进行充分的测试 测试应如下所示: if (clientKind() == ClientType::Client) ... 不要使用xGlobal::clientKind,无条件使用 Client

当运行一个可以通过批处理以交互方式或静默方式使用的类时,我希望仅在交互模式下显示沙漏

我找到了函数
xGlobal::clientKind()
,如下所示,但不确定它是否足够(批处理是否也可以在客户端上运行?)


当使用
startLengthyOperation
时,不要费心测试客户端类型,该方法本身会进行充分的测试

测试应如下所示:

if (clientKind() == ClientType::Client)
    ...
不要使用
xGlobal::clientKind
,无条件使用

ClientType
有四个值,与您在“在线用户”中看到的值相匹配

Batch可以在Basic/Periodic/Batch中交互调用,但应该很少使用

if (clientKind() == ClientType::Client)
    ...