设置 FTP 脚本目标

FTP 脚本目标是根据您设置的调度运行的轮询目标。FTP 脚本目标的行为受 FTP 命令脚本控制。

与 FTP 目标不同(FTP 目标轮询 FTP 服务器上的目录)而 FTP 脚本目标轮询其他服务器(如 VAN)上的目录。

创建 FTP 脚本

FTP 服务器可以对其将接收的命令有特定要求。 要使用 FTP 脚本目标,可创建一个文件,它包括您正在连接的 FTP 服务器所需的所有 FTP 命令。(您必须从 FTP 服务器的管理员那里接收该信息。)

  1. 创建目标的脚本,以指出您想要执行的操作。例如,下面的脚本是一个示例,说明了如何连接到指定的 FTP 服务器(以指定的名称和密码), 如何更改到 FTP 服务器上的指定目标,并接收该目录中的所有文件:
    open %BCGSERVERIP% %BCGUSERID% %BCGPASSWORD%
                cd %BCGOPTION1%
                mget *
                quit

    当通过您在创建 FTP 脚本目标的特定实例时输入的值将目标放置于服务中时,会用该值替换占位符(例如,%BCGSERVERIP%)。本示例中的 %BCGOPTION% 是 cd 命令中的目录名。 表 2显示了脚本参数及其关联的 FTP 脚本目标字段:

    表 2. 脚本参数如何映射到 FTP 脚本目标字段项
    脚本参数 FTP 脚本目标字段项
    %BCGSERVERIP% 服务器 IP
    %BCGUSERID% 用户标识
    %BCGPASSWORD% 密码
    %BCGOPTIONx% 选项 x,在用户定义的属性
  2. 保存该文件。

FTP 脚本命令

在创建脚本时,可以使用下列命令:

目标详细信息

下列步骤描述了需要为 FTP 脚本目标指定的内容。

  1. 单击中心管理 > 中心配置 > 目标以显示“目标列表”页面。
  2. 从“目标列表”页中,单击创建目标

目标详细信息部分中,执行下列步骤:

  1. 输入目标的名称。例如,您可以将该目标命名为 FTPScriptingTarget1。这是个必需字段。您在此输入的名称将显示在目标列表中。
  2. 指出目标的状态,这是可选的。已启用是缺省值。启用的目标可接受文档。禁用的目标不能接受文档。
  3. 输入目标的描述,这是可选的。
  4. 从”传输“列表选择 FTP 脚本

目标配置

在页面的目标配置部分中,执行下列步骤:

  1. 指定网关类型(这是可选的)。网关类型定义了传输的性质。例如,如果在将文档交换投入生产环境之前要进行测试,您可以输入 Test。缺省值是 Production
  2. 输入您正在连接的 FTP 服务器的服务器 IP 地址。当 FTP 脚本运行时,您在此输入的值将替换 %BCGSERVERIP%。
  3. 输入用于访问服务器的用户标识和密码。 当 FTP 脚本运行时,您在此输入的值将替换 %BCGUSERID% 和 %BCGPASSWORD%。
  4. 指出目标是否将以安全套接字层(SSL)模式运行。 如果是这样,需要与参与者交换证书,如设置入站和出站交换的安全性中所述。
  5. 通过执行以下这些步骤上载脚本文件:
    1. 单击上载脚本文件
    2. 输入包含用于处理文档的脚本的文件名,或使用浏览以浏览至该文件。
    3. 单击装入文件以将脚本文件装入到当前已装入的脚本文件文本框中。
    4. 如果该脚本文件是您要使用的一个,则单击保存
    5. 单击关闭窗口
  6. 对于连接超时,输入在没有流量的情况下套接字将保持打开状态的秒数。
  7. 锁定用户字段中, 指出目标是否将请求锁定,这样,FTP 脚本目标的其他实例不能同时获得对同一 FTP 服务器目录的访问权限。
注: 已经填充全局 FTP 脚本属性值,因此您无法从该页面进行编辑。 要修改这些值,可使用“全局传输属性”页面,如设置全局传输值中所述。

用户定义的属性

如果要指定其他属性,请执行下列步骤。当 FTP 脚本运行时,您为该选项输入的值将替换 %BCGOPTIONx%(其中,x 对应于选项编号。)

  1. 单击新建
  2. 选项 1 旁边输入值。
  3. 如果要指定其它属性,请再次单击新建,并输入值。
  4. 每当需要时,重复步骤3以定义所有属性。

例如,假设 FTP 脚本类似于:

open %BCGSERVERIP% %BCGUSERID% %BCGPASSWORD%
            cd %BCGOPTION1%
            mget *
            quit

本示例中的 %BCGOPTION% 是目录名。

调度

指出要使用基于时间间隔的调度还是使用基于日历的调度。

处理程序

如果您将接收的文件包含多个需要分离的 EDI 交换,或 XML 或 ROD 文档,则配置“预处理”配置点中相应的分离器处理程序。

要修改”预处理“配置点,请转至修改配置点。否则,请单击保存

Copyright IBM Corp. 2003, 2005