Configuración de un destino de FTP Scripting

Un destino de FTP Scripting es un destino de sondeo que se ejecuta de acuerdo con la planificación establecida. El comportamiento de un destino de FTP Scripting se controla mediante un script de mandatos FTP.

A diferencia del destino FTP, que sondea un directorio en el servidor FTP, el destino de FTP Scripting sondea directorios que están en otro servidor (por ejemplo, una VAN).

Creación de scripts FTP

Los servidores FTP pueden tener requisitos específicos para los mandatos que aceptarán. Para utilizar un destino de FTP Scripting, cree un archivo que incluya todos los mandatos FTP requeridos por el servidor FTP al que se está conectando. (Esta información se debe recibir del administrador del servidor FTP).

  1. Cree un script para los destinos para indicar las acciones que desea realizar. En el siguiente script se muestra un ejemplo de cómo conectarse al servidor FTP especificado (con el nombre y la contraseña especificados), pasar al directorio especificado en el servidor FTP y recibir todos los archivos que están en ese directorio:
    open %BCGSERVERIP% %BCGUSERID% %BCGPASSWORD%
     cd %BCGOPTION1%
     mget *
     quit

    Los indicadores de posición (por ejemplo, %BCGSERVERIP%) se sustituyen cuando los valores que se entran cuando se crea una instancia específica de un destino de FTP Scripting ponen en funcionamiento el destino. %BCGOPTION% en este ejemplo es el nombre del directorio en el mandato cd. Los parámetros de script y sus campos de destinos de scripts FTP asociados se muestran en la Tabla 2:

    Tabla 2. Cómo correlacionar los parámetros de script con las entradas de campo de destino de FTP Scripting
    Parámetro de script Entrada de campo de destino de FTP Scripting
    %BCGSERVERIP% IP de servidor
    %BCGUSERID% ID de usuario
    %BCGPASSWORD% Contraseña
    %BCGOPTIONx% Opción x, en Atributos definidos por el usuario
  2. Guarde el archivo.

Mandatos de FTP Scripting

Al crear el script puede utilizar los siguientes mandatos:

Detalles de destino

En los pasos siguientes se describe qué debe especificarse para un destino de FTP Scripting.

  1. Pulse Administrador de concentrador > Configuración de concentrador > Destinos para mostrar la página de lista de destinos.
  2. En la página Lista de destinos, pulse Crear destino.

En el apartado Detalles de destino, siga estos pasos:

  1. Escriba un nombre que identifique el destino. Por ejemplo, FTPScriptingTarget1. Se trata de un campo obligatorio. El nombre que especifique en este campo aparecerá en la lista Destinos.
  2. Si lo desea, indique el estado del destino. Habilitado es el valor predeterminado. Un destino que está habilitado está listo para aceptar documentos. Un destino que está inhabilitado no puede aceptar documentos.
  3. Si lo desea, especifique una descripción para el destino.
  4. Seleccione FTP Scripting en la lista Transporte.

Configuración de destino

En el apartado de la página Configuración de destino, siga estos pasos:

  1. Si lo desea, indique el tipo de pasarela. El tipo de pasarela define la naturaleza de la transmisión. Por ejemplo, si desea probar un intercambio de documentos antes de utilizarlo, especifique Probar. El valor predeterminado es Producción.
  2. Escriba la dirección IP del servidor FTP al que se está conectando. El valor aquí especificado sustituirá al valor %BCGSERVERIP% cuando se ejecute el script FTP.
  3. Escriba el ID de usuario y la contraseña que se utiliza para acceder al servidor. Los valores aquí especificados sustituirán a %BCGUSERID% y %BCGPASSWORD% cuando se ejecute el script FTP.
  4. Indica si el destino funcionará en modalidad SSL (Secure Sockets Layer). En caso afirmativo, será necesario intercambiar certificados con los participantes, tal como se describe en el Configuración de la seguridad para los intercambios entrantes y salientes.
  5. Suba el archivo script realizando los siguientes pasos:
    1. Pulse Subir archivo de script.
    2. Escriba el nombre del archivo que contiene el script para procesar documentos o utilice Examinar para desplazarse hasta el archivo.
    3. Pulse Cargar archivo para cargar el archivo de script en el recuadro de texto Archivo de script cargado actualmente.
    4. Si el archivo de script es el que desea utilizar, pulse Guardar.
    5. Pulse Cerrar ventana.
  6. En Tiempo de espera de conexión, especifique el número de segundos que un socket permanecerá abierto sin tráfico.
  7. En el campo Bloquear usuario, indique si el destino solicitará un bloqueo, para que ninguna otra instancia de un destino de FTP Scripting pueda acceder al mismo directorio del servidor FTP a la vez.
Nota: los valores Atributos globales de FTP Scripting ya están rellenados y no se pueden editar en esta página. Para modificarlos, utilice la página Atributos de transporte global, como se describe en el apartado Configuración de valores de transporte global.

Atributos definidos por el usuario

Si desea especificar atributos adicionales, realice los pasos siguientes. El valor que especifique para la opción sustituirá al valor %BCGOPTIONx% cuando se ejecute el script FTP (donde x corresponde al número de la opción).

  1. Pulse Nuevo.
  2. Escriba un valor junto a la Opción 1.
  3. Si va a especificar atributos adicionales, vuelva a pulsar Nuevo y escriba un valor.
  4. Repita el paso 3 tantas veces como sea necesario para definir todos los atributos.

Por ejemplo, suponga que el script FTP es parecido al siguiente:

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

En este caso %BCGOPTION% sería un nombre de directorio.

Planificación

Indique si desea la planificación basada en intervalos o la planificación basada en calendario.

Manejadores

Si va a recibir archivos que contienen varios intercambios EDI, o documentos XML o ROD que es necesario dividir, configure el manejador de divisor adecuado en el punto de configuración de preproceso.

Para modificar el punto de configuración de preproceso, vaya al apartado Modificación de puntos de configuración. De lo contrario, pulse Guardar.

Copyright IBM Corp. 2003, 2005