2016-03-31 13 views
1

Ich arbeite an einem Projekt, das die Datensätze aus der Datei abrufen und in Active Directory aktualisieren muss.BizTalk - Looping

Ich bin in der Lage, einzelne Datensätze in Active Directory zu aktualisieren, aber nicht in der Lage, mehrere Datensätze zu aktualisieren.

Ich weiß, wir müssen Loop-Konzept anwenden, aber Problem ist, ich habe keine Ahnung, wie Loop-Konzept in Orchestration zu verwenden und welche Bedingung verwendet werden muss.

+2

Schlagen Sie diese Antwort auf die Frage überprüfen. http://stackoverflow.com/questions/17485238/how-to-loop-in-orchestration-biztalk-2010 – Zee

Antwort

1

BEARBEITEN: Ich gehe davon aus, dass Sie nicht fragen, wie man Datensätze durchläuft, es gibt viele Beispiele dafür, wie man das macht. Wenn Sie viele Datensätze durchlaufen müssen, würde ich empfehlen, sie in einer benutzerdefinierten Klasse zu implementieren oder dazu die XmlReceive-Pipeline zu verwenden. Für jemanden neuere obwohl BizTalk, ist es vielleicht nicht sofort offensichtlich, wie eine Entscheidung zu kombinieren und eine Schleifenform ....


Es gibt .. viele Möglichkeiten, dies zu tun. Sie können mit einer Loop Form gehen, die eine Decision Form darin hat. Dies funktioniert wie eine normale Schleife, aber Sie verarbeiten nur, wenn die gewünschte Bedingung erfüllt ist. Sie könnten wie diese Art von # -Code denken Sie C:

while(condition == true) 
{ 
    if (anotherCondition == true) 
    { 
     CreateAndSendMessage(); 
    } 
    UpdateCondition(); 
} 

conditional loop