2015-04-23 11 views
2

我的XML看起來是這樣的:捕獲循環數據(業務活動監控)

<parent> 
    <loopnode> 
    <id>1</id> 
    </loopnode> 
    <loopnode> 
    <id>2</id> 
    </loopnode> 
    <loopnode> 
    <id>3</id> 
    </loopnode> 
</parent> 

我想捕捉ID 1,2,3。現在,當我映射此架構中跟蹤配置文件編輯器,我收到ID 1.

是他們的任何方式來獲得所有的ID。

我是BAM的新手。任何幫助深表感謝。

回答

0

BAM的跟蹤配置文件編輯器有一些已知的限制(見下面的兩個鏈接)。其中之一是循環遍歷單個TPE配置文件中模式中的元素。

一個常見的解決方案是使用活性關係的環形元件/結構/節點,以便每個<loopnode>元件被在單獨的活性單獨處理。儘管單個TPE缺乏訪問每個重複節點元素的語言/功能,但每次重複都會調用一個處理重複節點處理的相關活動,以便您對每個重複節點中的數據採取任何操作。

有多種方法可以做到這一點。您可以通過BAM API使用Activity Relationships或通過使用文件夾的TPE執行此操作:Relationship FoldersContinuation Folders

就你而言,我相信最簡單的方法是使用loopnode\id作爲ContinuationID傳遞給Continuation活動,但是如果你的循環節點實際上比一個值複雜,你可以選擇傳遞多個值或更復雜的消息。 見How to Create a Continuation

要了解更多有關BAM,微軟已經對此進行了深入指導學習所有有關BAM here