2013-02-28 58 views
2

我們遇到了一個難以理解的行爲。主機實例帳戶和動態軸適配器的奇怪行爲

我們有一個接收端口(WCF),其中包含一個在account1下運行的接收處理程序ReceiveHost和一個在account2下運行sendhandler SendHost的發送端口(Dynamics Axis適配器)。 在適配器屬性上,我們將account2指定爲網關用戶和代理用戶。

當我們通過BizTalk向Dynamics Ax發送消息時,我們在Dynamics中發現錯誤,指出account1不是Microsoft Dynamics AX的公認用戶。

Axapta如何知道account1?

+0

這是一個奇怪的......你已經確認您的發送處理程序運行所針對SendHost和SendHost被配置爲「帳戶2」運行?或者,您在與AX交談時未運行動態(「動態」,而不是「動態」)發送端口,並且默認配置爲「帳戶1」的處理程序? – 2013-02-28 22:57:33

+0

是的,我的發送處理程序針對SendHost運行,並且沒有動態端口。我將接收處理程序更改爲在帳戶2下運行的主機,並且一切按預期工作。 – RobinHu 2013-03-01 07:23:10

+0

RobinHu,你可以添加一個更新到你的問題,詳細說明你的修復,這樣你的問題就可以關閉了嗎? – 2013-03-20 10:01:49

回答

0

當用戶不在AX上時收到此消息。您可以手動創建用戶或將其從活動目錄導入到AX。這是很docummented TechNet上:

http://technet.microsoft.com/en-us/library/aa497043.aspx

+0

也許我不應該用Dynamics Ax標記帖子,因爲它更像是一個與BizTalk相關的問題。問題不在於如何解決問題,而是爲什麼BizTalk將account1稱爲Dynamics而不是account2。 – RobinHu 2013-02-28 10:00:20

+0

由於AX是誰對用戶抱怨,我已經標記了這樣的方式,以便其他AX夥伴可以找到這個問題,並可能給我們一個解決方案。 – 2013-02-28 10:21:29