-1

當我要編譯,顯示錯誤如何在BizTalk業務流程中設置表達式的值?

use of unconstructed message 

我的用於表達的代碼是:在方案

Message_2.Approved == false 

XML代碼Article.xsd

<xs:element name="Approved"> 
    <xs:simpleType> 
    <xs:restriction base="xs:boolean" /> 
    </xs:simpleType> 
    </xs:element> 

MESSAGE_2被分配給一個發送形狀。的MESSAGE_2

而且消息類型BizTalk_Server_Project7.Article

+0

從未與'biztalk'合作,但也許錯誤是因爲'Artcile'中的錯字? – 2014-08-31 08:21:00

+0

文章沒有錯。文章是用於表達的XML方案。我的問題是將價值賦予這部分文章。 – Bahman 2014-08-31 08:55:33

+0

我知道'文章',但在你的文章中說'ArtCile'。如果你複製粘貼它,也許這是你的錯誤的來源。 – 2014-08-31 09:51:44

回答

0

看起來您的物業促銷有問題。

您正在嘗試使用'Approved'作爲表達式形狀中的區分字段來設置一個值,這是完美使用區分字段的值。請在MSDN上查看this tutorial,如果你做的一切正確。

+0

還有什麼不會改變。 – Bahman 2014-09-01 10:15:11

+0

這段代碼是正確的:'Message_2。Approved == false',但是當我編譯項目時顯示錯誤爲**使用未構造的消息'Message_2'** – Bahman 2014-09-03 16:16:01

+0

當您試圖將值分配給消息時,您必須從contruct消息形狀定義您即將更改的消息。您可以檢出以下關於在編排中創建消息的方式的線索:http://stackoverflow.com/questions/313269/what-is-the-best-way-to-create-a-new-message-within- a-biztalk-orchestration – 2014-09-04 16:09:46

0

確保在您的業務流程表達式形狀中使用之前已使用的屬性被提升或區分。如果您的屬性只用於消息框上下文中(而不是外部)(過濾器或管道),則可以簡化並使用已分離的字段。

+0

你能給出一個完整的代碼摘錄嗎? – Hichamveo 2014-09-02 23:20:22

+0

還有什麼不會改變。 – Bahman 2014-09-03 05:20:48

+0

你的條件如果是「Message_2.Article.Approved = false」? – Hichamveo 2014-09-03 07:44:52

相關問題