我有以下用例:
我正在尝试将一个文件夹中的文件移动到另一个文件夹。如果任何文件损坏,则应回滚整个进程,不应移动任何文件。
为实现这一目标,我正在使用一个数据流任务和一个文件系统任务。数据流任务将检查文件的完整性,然后文件系统任务将移动文件。这两个任务都在foreach容器中。 foreach的事务属性设置为必需,对于其中的两个任务,我保持支持。
问题:一个文件夹中有6个文件要移动。文件#4已损坏。我希望在系统检测到损坏的文件时回滚整个任务。但是,这种情况并没有发生,文件uptil文件没有被移动。
附加屏幕截图。