共用方式為


值對應運算質

如果第一個參數為 true, 值對應 運算質會傳回其第二個參數的值。 運算質的一般用途是將欄位的屬性變更為記錄的屬性。 若要將多個記錄轉換成單一記錄來壓平合併輸入訊息的一部分,請使用 值對應 (扁平化) 運算質

下圖顯示具有 值對應 運算質的對應,用來將欄位的屬性變更為記錄的屬性。

顯示地圖的影像,其中包含用來將欄位屬性變更為記錄屬性的值對應運算質。
值對應運算質對應

下列程式碼顯示輸入實例訊息,其中一組名稱和值會指派給 NameValue 屬性。

<ns0:Root xmlns:ns0="http://ValueMapping.WeatherIn">  
    <Record>  
        <Field Name="WindSpeed" Value="5"/>   
        <Field Name="Temperature" Value="20" />  
    </Record>  
    <Record>  
        <Field Name="WindSpeed" Value="15" />  
        <Field Name="Temperature" Value="18" />  
    </Record>  
</ns0:Root>  

上述對應可將此訊息轉換成一組,其中值會指派給不同記錄中具有對應名稱的屬性。

<ns0:Root xmlns:ns0="http://ValueMapping.WeatherOut">  
    <Record WindSpeed="5"/>  
    <Record Temperature="20"/>  
    <Record WindSpeed="15"/>  
    <Record Temperature="18"/>  
</ns0:Root>  

Equal運算質會測試Name屬性的值。 名稱值為 「WindSpeed」 的第一個Equal運算質測試。當Name為 「WindSpeed」 時,第一個Equal運算質會傳回True。 接著,這可讓 值對應 運算質在輸出實例訊息中設定 WindSpeed 屬性的值。

抑制空白標記的建立

若要抑制空白標記,請使用值對應運算質來控制是否要建立標記。 如果該值評估為 True,就會建立目的地欄位;否則,就不會建立目的地欄位。 在迴圈案例中,請使用邏輯運算質,並將它連接到目的地記錄或欄位。 如果情況評估為 False,就不會建立標記。 如需範例,請參閱 條件式迴圈

強制空白標記的建立

若要強制建立空白標記,您可以在目的地欄位的 Value 屬性中新增值,或將 連運算質連結至目的地欄位。 在BizTalk Server中,您可以藉由在目的地欄位的 Value 屬性中選取 「 < empty > 」 值,強制產生空白標記。 在此情況下,該欄位會以空值建立。

另請參閱

值對應 (簡維) 運算質
如何新增值對應運算質至對應
進階運算質