我需要将 Foreach 循环中的文件夹设置为可变位置。我尝试将位置添加到我的包配置中,它的行为就像它工作一样,但是当我打开配置文件时,它不存在。
我将它设置为 Foreach 文件枚举器,路径硬编码,并检索完全限定的文件名。我的变量 Mappings 有一个索引为 0 的变量 CurrentFile。
因此,我已将其更改为 Foreach From Variable Enumerator,其 SourceFiles 变量为 \server\path*.*。但是现在它抱怨 CurrentFile,被分配的值的类型与变量类型(字符串)不同。
我猜我需要以某种方式将表达式与集合选项卡上的枚举器一起使用?如何?
- 常规:Foreach 循环容器
- 集合:来自 Varialbe 枚举器的 Foreach;变量是 User::SourcePath;表达式(未使用)
- 变量映射:变量 User::CurrentFile,索引 0
- 表达式:(未使用)
错误:MyPackage 处的 0xC001F009:分配给变量“User::CurrentFile”的值的类型与当前变量类型不同。变量在执行期间可能不会改变类型。变量类型是严格的,除了 Object 类型的变量。错误:Foreach 循环容器中的 0xC001C012:无法应用 ForEach 变量映射编号 1 到变量“User::CurrentFile”。