Script端口
不同任务中的几项,可以通过配置Script端口来执行:
- 用自定义SQL查询返回的数据替换输入文档中的值。
- 调用自定义的网络服务来调用专门的工作流。
- 通过sysExecute操作运行外部脚本或可执行文件。
为Script端口选择适当的任务后,可以使用Scripting探索如何使用ArcScript调用各种操作。
设置
本文包含所有可配置的端口属性。
配置
与端口核心操作相关的设置。
脚本 | 要执行的脚本。脚本的输入和输出参数列在info标签中每个Script端口的顶部。这些参数应该被引用,但不能编辑。 |
自动化
自动化配置
与端口自动处理文件有关的设置。
发送 | 到达端口的消息是否会被自动处理。 |
重试间隔 | 端口在重试失败脚本的执行之前等待的分钟数。 |
最大重试次数 | 在引发错误之前端口尝试重试失败脚本的执行的次数。 |
接收 | 端口是否应该按照配置的时间表自动运行脚本。 |
执行间隔 | 用于接收自动化计划的度量单位(例如分钟、小时、天等)。 |
分 | 执行之前要等待的分钟数。 仅在“Send Interval”设置为“Minute”时适用。 |
第几分钟/小时 | 分钟数按小时排定。 仅在“Send Interval”设置为“Hourly”时适用。 例如,如果将此值设置为5,则自动化服务将以1:05、2:05、3:05等下载。 |
时间 | 在指定日期之内应该执行的时间。 仅在“Send Interval”设置为“Daily”,“Weekly”或“Monthly”时适用。 |
天 | 执行应进行的日期。 仅在“Send Interval”设置为“Weekly”或“Monthly”时适用。 |
时间表达式 | 时间表达式的任意字符串,用于确定何时应执行。 仅在“Send Interval”设置为“Advanced”时适用。 |
高级配置
本地文件夹
决定文件将从磁盘上的哪个文件夹进行处理,以及文件处理后将放在何处的设置。
输入文件夹(Send) | 端口上传的文件将放在此处。 如果使用了自动发送,端口将自动轮询此位置以供文件处理。 |
输出文件夹(Receive) | 端口处理完一个文件后,结果将会放在这个文件夹中。 如果该端口已连接到流程中的另一个端口,则文件将不会保留在此处,而是会发送到所连接端口的“输入(Send)”文件夹中。 |
已处理文件夹(Sent) | 处理文件后,如果使用了“保存到已发送文件夹”,端口将在此文件夹中放置已发送/已上传文件的副本。该文件的副本不会传递到流程中的下一个端口。 |
服务器命令
一组任意的SFTP命令,可在端口执行期间的不同时间在远程服务器上执行:如在连接后,下载后,上传后,下载前以及上传前。
性能
与向端口分配资源有关的配置。
最大线程数 | 从工作池分配的最大线程数以便处理此端口上的文件。 如果配置了,则覆盖“个人配置->高级配置->性能”选项卡中的默认配置。 |
最大文件数 | 此端口分配的线程每次能处理的最大文件数。如果配置了,则覆盖“个人配置->高级配置->性能”选项卡中的默认配置。 |
其他配置
先前类别中未包含的设置。
上传过滤器 | 全局模式过滤器,以确定端口将上传Send文件夹中的哪些文件(例如* .txt)。 负模式可用于指示不应上传的文件(例如-*。tmp)。 多个模式可以用逗号分隔,后面的过滤器优先,除非找到完全匹配的内容。 |
父端口 | 除非应在现有端口配置中明确覆盖设置,否则应从中继承设置的端口。 必须将其设置为与当前端口相同类型的端口。 |
记录调试信息 | 是否为端口启用增强日志记录。 请求支持时,建议生成调试日志并将其与支持请求一起提供。 |
保存至Sent文件夹 | 端口已处理的文件是否应复制到端口的“Sent”文件夹。 |