组合工作

组合工作是一个处理器,可提供各种架构,将单个工作文件组合成工作文件夹。

注: 当设计流程时,请勿使用网络路径在组合工作元素之前的文件夹。

关键字

可将关键字与元素窗格上方的搜索功能配合使用。

组合工作元素的关键字有:

连接

组合工作支持以下类型的输出信号灯连接:

属性

属性

描述

名称

画布中显示的流程元素名称

描述

画布中显示的流程元素描述。将光标悬停在流程元素上方时出现的工具提示中也会显示此描述

架构

决定组合工作所使用的架构:

  • 任意文件:基于数量和/或时间组合任意文件

  • 文件名中的数字:使用传入文件名中的数字组组合文件

  • 文件名模式:使用文件名样式组合工作中相关文件,支持组合最多 5 个文件

  • 取消工作分组:使用取消分组工作的实例中存储的信息重新组合一个工作

  • 自定义:用户自定义一个公式确定匹配的文件

每 N 项工作

在架构为任意文件时显示。每当至少包含指定数量的文件时工作完成;数值 0 表示此选项禁用

每 N 分钟

在架构为任意文件时显示。自之前的组合完成起,每当超过指定的时间时工作完成;数值 0 表示此选项禁用

N 分钟后

在架构为任意文件或自定义时显示。自此组合中的第一个工作到达起,每当超过指定的时间时工作完成;数值 0 表示此选项禁用

总号码索引

在架构为文件名中的数字时显示。基于1的数字组索引确定文件的总数;自动表示最大数目的数字组

序列号码索引

在架构为文件名中的数字时显示。基于1的数字组索引确定每个文件的序列号;自动表示最小数目的数字组

匹配文件名

在架构为文件名中的数字时显示。要组合在工作中且没有索引编号文件的文件名必须相同。

文件名样式 1

……

文件名样式 5

在架构为文件名模式时显示。用于检测匹配文件的文件名样式(最多5个,使用常规通配符 ? 和 *);忽略空样式

为匹配文件名,文件名必须符合指定的样式,且通配符匹配的文本部分必须相同

组合工作工具接收到传入工作时,组合工作工具将工作文件名和文件名样式匹配。工作文件名和文件名样式匹配时,被匹配的样式不再继续使用。所以,输入的文件名样式顺序非常重要。

如,输入两个文件名样式,其中一个是另一个的扩展,即,*.png 和 *_test.png。最好在文件名模式 1 字段中输入 *_test.png,在文件名模式 2中输入 *.png。

私人数据密钥

在架构为取消工作分组时显示。私人数据密钥的第一部分用于储存取消分组信息;指定与取消分组工作中所用数值相同的数值

文件数量

在架构为取消工作分组或自定义时显示。预计完成输出工作的文件总数:

  • 自动:同未分组的原文件夹中存在的文件数目相同

  • 内嵌值:在字段中输入一个明确的值

  • 定义含变量的单行文本:存在于变量"N"的函数中的常数整数或一个短的 JavaScript 表达式(例如,"N+2"或"2*N");该函数不能访问脚本API

  • 定义脚本表达式:有整数结果的脚本表达式(有完全的脚本API访问权限);表达式会在每个新到工作的环境中被重新评估

文件标示符

在每个到达工作的环境中评估的使用变量(或脚本表达式)的字符串值,用于标识到达工作所属的输出工作

该字符串只用来决定哪些工作归为一类,没有其他作用

完整条件

即使尚未达到要求的工作(使用自定义架构)数量,每当此条件成立工作便完成。条件会在每个新到工作的环境中被重新评估。数值为无,表示此选项禁用。

合并元数据

若设置为否,组合工作的元数据复制自一个单独的(任意的)传入工作,来自其他工作的元数据会丢失。若设置为是,组合工作的元数据源自所有传入工作:

  • 所有的电子邮件地址都被使用,所有的电子邮件正文都被合并。

  • 用户名和工作状态是从所有工作中任意选择的,若所有工作的用户名和工作状态为空,那么该值也为空

  • 使用所有传入工作中的最高级别。

  • 所有私人数据和外部数据集会被保留。若多个工作拥有同样标签的私人数据和外部数据集,系统会随机选择一个数据集或值。

    所有其他的元数据会随机从传入工作之中选择

工作文件夹名称

创建的工作文件夹文件名,或选择根据架构自动创建默认文件名,例如,重组架构使用取消分组工具存储的文件名

文件名样式中的问号会被持续的数字所替换,例如,Job??? 会生成 Job001、Job002等等。

在一个随机选择的传入工作的环境中执行变量(和脚本表达式)

子文件夹等级

正在组合的工作文件夹中嵌套子文件夹的层数

此工具通过层次结构位置路径或未分组工作的私人数据确定工作存储位置,最高级的位置可以一直到指定的嵌套层(类似于归档层次结构)

移除独有名称

若设置为是,在将工作放入正在组合的工作文件夹内之前将移除独有的名称前缀

复制

决定当"移除独有名称"设置为是并且到达的工作与正在组合的工作文件夹中已经存在的工作具有相同名称和位置时,会发生什么:

  • 覆盖:用新的工作替代原有的工作,为默认操作

  • 保留独有名称:保留新工作的独有名称前缀,不改动原有的工作(没有独有名称前缀)

  • 添加版本号:在新工作文件名正文的末尾添加一个递增的版本号("2","3",……"9","10","11"),不改动原有的工作

  • 丢弃:将新工作移动到问题工作文件夹中,不改动原有工作

孤立超时(分钟)

延迟时间之后传入的工作被认为是孤立的,因为这些工作不是所完成工作的一部分。

直到完成了输出工作文件夹流程的最新工作到达,传入工作一直存放在它们各自的输入文件夹内。每次新工作到达,超时计数器就会为同一个输出工作文件夹中的文件重置一次。

孤立工作会被移向输出数据错误连接。若没有输出数据错误连接的话,孤立工作移入问题工作文件夹中。

若该值设置为0,非完整工作一部分的传入工作保留在输入文件夹中。Switch 不会将这些传入工作看做是孤立工作,它们不会被移向输出数据错误连接(若有的话),也不会被移入问题工作文件夹。