Biztalk rinominare file dopo trasferimento ftp con comandi afterput per evitare file incompleti

Un cliente ha espresso l'esigenza di trasferire i file tramite ftp con un estensione temporanea e rinominarli solo dopo l'effettivo completamento del download, in modo da evitare che il partner dall'altra parte possa recuperare file incompleti dall'ftp.

La soluzione standard che seguo in questi casi è quella di usare i comandi Afterput nella SendPort ed effettuare un rename dal file temporaneo a quello definitivo con i seguenti comandi:

RNFROM filename.xyz; RNTO filename.dat

Il problema di quest'approccio è che funziona solo se filename è fisso, perchè la macro di Biztalk tipo %SOURCEFILENAME% non funzionano nei comandi afterput (x Biztalk Team, perchè non cambiare questo comportamento in Biztalk 2009 ?).

Al che si è costretti a lavorare sull'orchestration.

Seguirà post sul come fare…

posted @ giovedì 19 marzo 2009 23:13

Print
Comments have been closed on this topic.