Dynamics AX 2012 R2 外部程序运行在没有AD的环境(如PDA) 调用AX服务
生活随笔
收集整理的這篇文章主要介紹了
Dynamics AX 2012 R2 外部程序运行在没有AD的环境(如PDA) 调用AX服务
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
??? Reinhard對這個問題研究了很久,也查了一些資料,整理了三種解決方案。
1、準備一臺虛擬機A,A加入到了AD活動域,可以操作AX。
- PDA以遠程桌面的方式,連接到虛擬機A。
- 在虛擬機上運行定制的客戶端(窗體大小、按鈕、圖標、控件等),操作AX。
- 這樣做的好處是,不用開發PDA上的客戶端。
- 而是開發一個桌面應用,該桌面應用根據PDA的屏幕大小和操作方式做了定制。
2、使用可信中介和聲明用戶。
- 客戶端機器C,可信中介機器B ,AX服務端 A。
- 在AX上發布增強入站端口A.1,可信用戶選項中,選擇B機器的登錄賬戶GuyB。
- 在AX中,新建聲明用戶GuyC,給GuyC賦角色權限。
- B機器上登錄的AD活動域賬戶為 GuyB, 能操作AX 。
- 在B上創建服務,服務中調用AX的服務A.1,發布服務B.1,供A調用。
- C上的客戶端以聲明用戶身份GuyC,調用B的服務。
- 這樣客戶端機器C,通過可信中介B ,與AX通信,好處是將權限管理納入到了AX中。
3、不使用可信中介和聲明用戶
- 與方案2類似,只是簡單的使用中介B,轉發服務。權限不能納入到AX中管理。
后續:后來Reinhard發現無論外部程序所在的電腦是有沒有入域中都可以,只要將調用服務的時候設置正確的NetworkCredential即可。
轉載于:https://www.cnblogs.com/msdynax/p/3720272.html
總結
以上是生活随笔為你收集整理的Dynamics AX 2012 R2 外部程序运行在没有AD的环境(如PDA) 调用AX服务的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 类库dll引用不成功问题
- 下一篇: ASIHTTP 框架,同步、 异步请求