Script端口

Script端口提供了执行ArcESB内置端口中不具备的功能或操作的能力。

概览

Script端口使用强大的ArcScript脚本语言来完成各种自定义行为。每次将文档放入端口的发送目录时,端口中配置的脚本都会运行。输入文档可以在脚本中被读取和修改,或者输入文档可以简单地触发端口中配置的外部功能。Script端口也可以通过在Automation标签下配置为自动接收来按计划运行。

以下是许多不同任务中的几项,可以通过配置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”文件夹。
了解更多EDI信息,请您电话 150-0298-3180 / 177-8250-8152 或邮件 edi@kasoftware.cn 联系我们。点击下方蓝色按钮,即可免费试用EDI软件。

注:文案部分图片及内容来源于网络,版权归原创作者所有,如有侵犯到您的权益,请您联系我们进行删除,给您带来困扰,我们深感抱歉。

标签: , , , , , ,
文章分类 脚本和自动化, 解决方案