我需要构建一个从服务器获取文件并移动到另一台服务器的应用程序。有人建议我考虑使用 Windows Workflow Foundation (WF)。
我开始构建工作流程,但它变得一团糟,我不确定我是否以最好的方式做到这一点。
这是基本的工作流活动:
获取源列表 确定源是 ftp 还是磁盘驱动器 从服务器获取文件列表 如果源是 ftp,则使用 ftp 获取文件 如果源是驱动器,则从驱动器读取文件 如果目标是 ftp,则 ftp 文件到服务器 else 如果目标是驱动器则写入驱动器 else 如果目标是 Web 服务则发布到 Web 服务 如果源是 ftp 然后使用 ftp 命令删除文件 else 如果源是驱动器则删除文件
对于一个工作流程,它会变得有点忙。我需要 2 个 while 循环,一个围绕集成,一个在我获得文件列表之后。
我想到的另一件事是构建多个工作流。一种用于 FTPtoFTP、FTPtoDrive、FTPtoWebServie、DriveToFTP、DrivetoDrive、DriveToWebService。
有什么建议么?