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…