管理员可以配置网络文件夹(称为 监视文件夹,以便当用户将文件(如PDF文件)放置到监视的文件夹时,会启动预配置的操作并处理该文件。 执行指定操作后,操作会将修改后的文件保存在指定的输出文件夹中。 有关管理已监视文件夹的详细信息,请参阅 管理帮助.
您可以使用监视文件夹用户界面执行以下操作:
在配置监视文件夹之前,请确保:
执行以下步骤以创建监视文件夹:
点按 Adobe Experience Manager 图标。
点按 工具 > Forms > 配置监视文件夹。 将显示已配置的监视文件夹列表。
点按 新建. 此时将显示创建监视文件夹所需的字段列表:
名称:标识监视的文件夹。 名称只能使用字母数字字符。
路径:指定监视的文件夹位置。 在群集环境中,此设置必须指向一个共享网络文件夹,该文件夹可供在群集的不同节点上运行AEM的每个用户访问。
处理文件使用:要启动的进程的类型。 您可以指定工作流、脚本或服务。
服务名称/脚本路径/工作流路径:字段的行为基于为 处理文件使用 字段。 您可以指定以下值:
如果已选择 服务 对于 处理文件使用 字段中,“服务名称(inputProcessorType)”字段的值必须括在括号中。 例如,(foo=bar)。
@Component(metatype = true, immediate = true, label = "WF Test Service", description = "WF Test Service")
@Service(value = {OutputWriter.class, ContentProcessor.class})
@Property(name = "foo", value = "bar")
public class OutputWriter implements ContentProcessor {
点按 高级. 高级选项卡包含更多字段。 这些字段中的大多数都包含默认值。
负载映射器过滤器: 创建监视文件夹时,它会在监视的文件夹中创建文件夹结构。 文件夹结构具有暂存、结果、保留、输入和失败文件夹。 文件夹结构可用作工作流的输入有效负荷,并接受来自工作流的输出。 它还可以列出故障点(如果有)。 有效负载的结构与监视文件夹的结构不同。 您可以编写自定义脚本,将已监视文件夹的结构映射到有效负载。 这种脚本称为负载映射器过滤器。 提供了两个现成的有效负载映射器实施。 如果您没有 自定义实施,使用一个现成的实施:
运行模式:指定用于工作流执行的允许运行模式的逗号分隔列表。
在以下情况下超时暂存文件:指定在输入文件/文件夹(已被拾取以进行处理)被视为已超时并标记为失败之前等待的秒数。 仅当此属性的值为正数时,才会激活超时机制。
在限制时删除超时暂存文件:如果启用,则 在以下情况下超时暂存文件 仅当为监视文件夹打开限制时,才会激活机制。
每次扫描后扫描输入文件夹: 指定扫描监视文件夹以获取输入的时间间隔(以秒为单位)。 除非启用“限制”设置,否则轮询间隔应大于处理平均作业的时间;否则,系统可能会过载。 间隔的值必须大于或等于1。
排除文件模式:指定分号(;)分隔的模式列表,已监视文件夹使用该列表来确定要扫描和选取的文件和文件夹。 不会扫描任何具有指定模式的文件或文件夹以进行处理。 有关文件模式的更多信息,请参阅 关于文件模式.
包含文件模式:指定分号(;)分隔的模式列表,已监视文件夹使用这些模式确定要扫描和选取的文件夹和文件。 例如,如果“Include File Pattern(包含文件模式)”为input*,则所有与input&ast(输入和发送)匹配的文件和文件夹;被接走。 默认值为*和指示所有文件和文件夹。 有关文件模式的更多信息,请参阅 关于文件模式.
等待时间: 指定在文件夹或文件创建后扫描之前等待的时间(以毫秒为单位)。 例如,如果等待时间为3,600,000毫秒(一小时),而文件是在一分钟前创建的,则此文件将在59分钟或更久之后被提取。 默认值为 0。
此设置有助于确保将文件或文件夹的所有内容复制到输入文件夹。 例如,如果要处理大文件,并且文件需要10分钟才能下载,请将等待时间设置为10*60 *1000毫秒。 此间隔会阻止已监视文件夹扫描文件(如果该文件没有10分钟)。
删除早于以下时间的结果: 指定在删除早于指定值的文件和文件夹之前等待的时间(以天为单位)。 此设置有助于确保结果文件夹不会变满。 值为–1天表示从不删除结果文件夹。 默认值为–1。
结果文件夹名称: 指定用于存储结果的文件夹的名称。 如果结果未显示在此文件夹中,请检查失败文件夹。 只读文件不会处理,而是保存在失败文件夹中。 您可以对以下文件模式使用绝对路径或相对路径:
失败文件夹名称: 指定保存失败文件的文件夹。 此位置始终与监视文件夹相对。 可以使用文件模式,如“结果文件夹”中所述。
保留文件夹名称: 指定在成功扫描和提取后存储文件的文件夹。 路径可以是绝对目录、相对目录或空目录。 可以使用文件模式,如“结果文件夹”中所述。 默认值为preserve/%Y/%M/%D/。
批量: 指定每次扫描要选取的文件或文件夹数。 它防止了系统过载;一次扫描过多文件可能会导致崩溃。 默认值为 2。
如果扫描间隔较小,则线程会经常扫描输入文件夹。 如果文件经常被放入监视文件夹,则扫描间隔应保持较小。 如果文件不常被删除,请使用较大的扫描间隔,以便其他服务可以使用线程。
开关: 启用此选项后,它将限制AEM表单在任何给定时间处理的已监视文件夹作业的数量。 “批量大小”值确定作业的最大数量。 有关更多信息,请参阅 限制
使用相似名称覆盖现有文件:设置为True时,将覆盖结果文件夹和保留文件夹中的文件。 当设置为False时,名称将使用带数字索引后缀的文件和文件夹。 默认值为False。
失败时保留文件: 当设置为True时,在失败时保留输入文件。 默认值为true。
包含模式为的文件: 指定分号(;)分隔的模式列表,已监视文件夹使用这些模式确定要扫描和选取的文件夹和文件。 例如,如果输入“Include File Pattern(包含文件模式)”,则会选取所有与输入匹配的文件和文件夹。 有关更多信息,请参阅 管理帮助
异步调用监视文件夹: 将调用类型标识为异步或同步。 默认值为异步。 建议对于长生命周期进程使用异步,而对于临时或短生命周期进程,建议使用同步。
启用监视文件夹: 启用此选项后,将启用监视文件夹。 默认值为True。
除了更改已监视文件夹的名称之外,您还可以修改现有已监视文件夹的所有属性。 执行以下步骤以修改现有监视文件夹的属性: