Dynamics AX 2009:如何在其他用户上关闭形式




我正在寻找一种从其他用户中关闭所有活动 form 的一种方法,例如函数终止。

SysClientSessions sys;
xSession ses
;
select firstonly sys where sys.UserId == 'some user';
ses = new xSession( sys.SessionId );
ses.terminate(); // in here client of 'some user' will be closed

如果您知道用户的表格hWnd可以通过:

将其关闭:

WinAPI::sendMessageEx(hWnd, #WM_CLOSE, 0, 0);

因此,您需要提出一种获取用户表格的方法。您可以做类似的事情:

http://sinedax.blogspot.com/2015/12/ax-2012-close-open-forms.html

相关内容

最新更新