2009-06-08 3 views
0

Ich habe ein Element im Quellschema einer Karte, die einen Code enthält. Ich benutze dies als Eingabe für ein Datenbank-Lookup-Funktoid. Die Ausgabe des Datenbank-Lookup-Funktoids wird als Eingabeparameter an ein Wert-Extraktor-Funktoid übergeben, das einen Spaltenwert ausgibt. So weit so gut wie erwartet.Biztalk Database Lookup Funktoid und Value Extractor keine Übereinstimmung

Meine Frage ist, wie gehe ich mit keine Übereinstimmung? Würde ich das Funktoid "Wertextrahierer" auf Null setzen und wie könnte ich diesen auf den ursprünglichen Eingabecode zurücksetzen, der in das Funktoid "Datenbanksuche" eingefügt wird, wenn keine Übereinstimmung gefunden wird?

Antwort

1

Verbinden Sie den 'Wert-Extraktor' mit einem Funktoid 'Logische Zeichenkette' und verwenden Sie diese als Eingabe für ein Funktoid 'Wert-Mapping'.

Verbinden Sie das gleiche Funktoid "Logical String" mit einem "Logical Not", das in ein zweites Funktoid "Value Mapping" geht.

Fügen Sie dem zweiten Funktoid "Wertzuordnung" den Standardwert hinzu.

Verbinden Sie beide Funktoide mit Wertzuordnung mit demselben Ausgangsknoten im Ziel.

Tipp! Stellen Sie sicher, dass Sie die richtige Reihenfolge für die beiden Eingabe-Parameter zu den Funktoiden 'Value Mapping' erhalten.

+0

Spot auf. Arbeitete einen Charme. Vielen Dank. – voiddog