Mandatos y APIs

Ejecutar Proyectos y Tareas desde Aplicaciones Externas

Los mandatos y API proporcionados con GoAnywhere permiten que aplicaciones externas puedan ejecutar la transferencia de archivos y flujos de trabajo (Proyectos) en GoAnywhere Director. Están disponibles sin coste adicional y se pueden instalar en Windows, UNIX, LINUX, IBM i (iSeries), HP-UX y plataformas Solaris. Los mandatos del GoAnywhere pueden ejecutarse desde la línea de mandatos del sistema, scripts, lenguajes de programación (e.g. JAVA and .NET) y planificadores de terceros
 
Dado que los mandatos y API hacen peticiones al GoAnywhere utilizando el protocolo estándar HTTP (S), estos mandatos pueden conectarse desde otros sistemas de la red IP. Esto permite que una sola instalación de GoAnywhere Director pueda ejecutar y gestionar todas las necesidades de transferencia de archivos dentro de un mismo entorno.
 
GoAnywhere Director Run Project Diagram
 
Los mandatos tienen varios parámetros que pueden ser determinados por el usuario o la aplicación.
  • Nombre del Proyecto a ejecutar
  • Usuario y contraseña para autenticación
  • Nombre host (or IP address) y el número de puerto del servidor GoAnywhere
  • Nombres y valores de variables que se sobrescribirán en el Proyecto, tales como nombres de archivos, nombres de carpetas y direcciones IP.
  • Prioridad de la cola de trabajos

Mandatos para Windows

Los mandatos de GoAnywhere pueden ejecutarse desde una línea de mandatos de Windows, desde los accesos directos de Windows, aplicaciones personalizadas, idiomas y el planificador de Tareas de Windows.

Command example:
gacmd.exe -server http://server.example.com:8000/goanywhere/
-user projectManager -password ********
-command runProject -Project /Payroll/SendDirectDeposit
-variables fileName "deposit.csv" folderPath "/inbound/deposit"

Mandatos para Unix, Linux, Hp-UX y Solaris

En los sistemas operativos Unix y Linux, los comandos de GoAnywhere pueden introducirse en una línea de comandos, ejecutarse desde shell scripts, aplicaciones personalizadas, programa cron y planificadores de terceros.

Command example:
sh gacmd -server http://server.example.com:8000/goanywhere/
-user projectManager -password ********

-command runProject
-Project /Orders/SendPurchaseOrders
-variables VendorNumber "423231" Status "Open"

Mandatos para IBM i (AS/400 - iSeries)

El mandato de GoAnywhere proporcionado para IBM i (AS/400) puede introducirse en una línea de mandatos, ejecutar desde programas CL/RPG/COBOL, colocar en los menús de usuario y ejecutar desde otros planificadores de trabajos.

Command example:
GOANYWHERE/RUNPROJECT PROJECT('/FinanceProjects/ACH_Transfer') USER(MSMITH) PASSWORD(********) VARIABLE((STATECODE "NE")) MODE(*INTER)

GoAnywhere Director puede instalarse en diferentes plataformas como Windows, Linux, IBM i, AIX (pSeries), UNIX, HP-UX, Mac OS y Solaris.  IBM i es también conocido como System i, iSeries, AS400, AS/400 e i5