2016-07-19 22 views
0

Ich habe dieses Problem, ich hoffe, dass jemand helfen kann zu lösen.Verwendung von unstrukturierten Nachricht in einer Orchestrierung

Ich habe eine Orchestrierung, die als Eingabe eine Datei erhalten (Nachricht als Microsoft.XLANGS.BaseTypes.Any). Nur eine Datei mit unstrukturiertem Text.

Ich habe einen dynamischen Sendeport erstellt, der die empfangene Datei in einem Sicherungsordner speichert.

Das Problem ist, dass, wenn jemand die gleiche Datei (mit dem gleichen Dateinamen) sendet, es die Datei im Sicherungsordner nicht überschreibt.

wenn ein versuchen, diesen folgend in einer constructMessage Form

Message_new = orgMessage; 
Message_new(FILE.CopyMode)= 2; //2=overwrite, 

Beiden Nachrichten gleichen Typs sind: Microsoft.XLANGs.BaseTypes.Any

Ich erhalte diese Fehlermeldung:

Error 1 use of unconstructed message 'orgMessage' '': message has not been initialized in

+0

Der Fehler hat nichts mit der CopyMode-Eigenschaft oder dem Dateiadapter zu tun. Sie sollten den Titel ändern. Woher kommt orgMessage? –

Antwort

4

Der Fehler, den Sie erhalten haben, ist weder mit dem dynamischen Port noch mit dem Kopiermodus verknüpft. Sie versuchen, Ihrer Nachricht namens "NewMessage" eine Nachricht zuzuweisen, die weder erstellt noch in der Orchestrierung empfangen wurde.

Überprüfen Sie, ob die Nachricht mit dem Namen "orgMessage" eine Nachricht ist, die über eine Empfangsform empfangen wurde oder vor der Nachrichtenzuweisung erstellt wurde.

+0

Überprüfen Sie auch, dass Ihre Konstruktform nicht versucht, orgMessage erneut zu erstellen, und nur NewMessage als zu erstellende Nachricht enthält. – Dijkgraaf

+0

Hallo danke für deine Info .. überprüfe die construct message config und finde heraus, dass ich die orgMessage überprüft habe, wenn ich das nicht überprüfe funktioniert es gut .. – Balatharan