共用方式為


記錄計數運算質

記錄計數運算質會計算輸入實例訊息中的記錄。

Record Count運算質有一個輸入和一個輸出。 輸入為來源結構描述中迴圈記錄的連結。 Record Count運算質的輸出是實際輸入實例訊息中迴圈記錄的計數。

迴圈記錄對應到輸入執行個體訊息中重複次數無法預測的項目。 例如,在採購單中, Item 元素可能會發生多次。 而且 ,Item 元素 可能包含產品、描述、價格和數量。 下列程式碼是此類訂單的簡化範例。

<ns0:PurchaseOrder xmlns:ns0="http://RecordFunctoid.PurchaseOrder">  
    <From>Kevin F. Browne</From>  
    <To>Northwind Traders</To>  
    <LineItems>  
        <Item>  
            <Product>Laptop Computer</Product>  
            <Description>Thin profile laptop</Description>  
            <Price>1999.95</Price>  
            <Quantity>1</Quantity>  
        </Item>  
        <Item>  
            <Product>Monitor Swipes</Product>  
            <Description>Disposable monitor swipes</Description>  
            <Price>3.95</Price>  
            <Quantity>10</Quantity>  
        </Item>  
    </LineItems>  
</ns0:PurchaseOrder>  

Item記錄的Max Occurs屬性會設定為未系結。 這表示 Item 記錄迴圈,而 BizTalk Mapper 會將此記錄編譯為迴圈。

假設您想要在採購單輸入實例訊息中找到 Item 元素 的總數,並將結果放在輸出實例訊息的欄位中。

下圖顯示記錄計數運算質,可計算傳入採購單中的專案數,並將該值放在SummedPO輸出實例訊息的ItemCount欄位中。

顯示記錄計數運算質用法的對應。
記錄計數運算質對應

請注意,Item記錄的Max Occurs屬性會取消系結。 這表示 Item 記錄迴圈,而 BizTalk Mapper 會將此記錄編譯為迴圈。

針對上述範例採購單實例訊息,其中包含兩 個專案 元素, ItemCount 欄位的值將會設定為 2。

<ns0:SummedPO xmlns:ns0="http://RecordCountFunctoid.SummedPO">  
    <From>Kevin F. Browne</From>  
    <To>Northwind Traders</To>  
    <POTotal>2039.45</POTotal>  
    <ItemCount>2</ItemCount>  
</ns0:SummedPO>  

注意

您也可以使用 Record Count 運算質來計算重複欄位元素。 並不僅限計算記錄。

另請參閱

如何將記錄計數運算質新增至對應
進階運算質
索引運算質
反覆項目運算質
迴圈運算質