Comandos y API

Text
Image
ga-execution-from-windows

Se proporcionan comandos y API para permitir que aplicaciones externas ejecuten transferencias de archivos y flujos de trabajo (proyectos) en GoAnywhere MFT. Estos comandos y APIs están disponibles sin coste adicional y pueden instalarse en las plataformas Windows, UNIX, LINUX, IBM i (iSeries), HP-UX y Solaris. Los comandos GoAnywhere MFT se pueden ejecutar desde líneas de comandos del sistema, scripts, lenguajes de programación (p. ej. JAVA y .NET), programadores de terceros y servicios web SOAP y REST.

 

Dado que los comandos y las APIs hacen peticiones a GoAnywhere MFT utilizando el protocolo estándar HTTP(S), estos comandos pueden conectarse desde otros sistemas en la red IP. Esto permite que una única instalación de GoAnywhere MFT ejecute y gestione todas las necesidades de transferencia de archivos dentro de un entorno.

Los comandos tienen varios parámetros que el usuario o la aplicación pueden especificar, entre ellos:

  • Nombre del proyecto a ejecutar
  • Usuario y contraseña para autenticación
  • Nombre del host (o dirección IP) y número de puerto del servidor GoAnywhere MFT.
  • Nombres de variables y valores a anular en el proyecto, como nombres de archivos, nombres de carpetas, direcciones IP, etc.
  • Prioridad de cola de trabajos

Integración de comandos de GoAnywhere

Text

GoAnywhere MFT incluye GoAnywhere Command, una API web RESTful que puede usarse para automatizar sus procesos de transferencia de archivos, ejecutar proyectos y flujos de trabajo, añadir nuevos usuarios, trabajar con claves, gestionar trabajos y más.

Características principales

Utilice esta integración en la línea de comandos para llamar a las siguientes acciones en su entorno GoAnywhere:

  • Añadir, eliminar, importar, exportar y promover:
    • Claves
    • Proyectos
    • Monitores
    • Empleos
    • Proyectos
    • Recursos
    • Horarios
    • Desencadenantes
    • Carpetas y archivos virtuales
    • Usuario
  • Ejecutar un proyecto
  • Pausar el trabajo
  • Reanudar trabajo
  • Obtener registro de trabajos
  • Cancelar trabajo
  • Actualizar el usuario web

Otras características

Los comandos MFT de GoAnywhere pueden ejecutarse desde una línea de comandos de Windows, desde accesos directos de Windows, aplicaciones personalizadas, lenguajes y programadores de Windows.

 

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

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

Ejemplo de comando:
sh gacmd -server http://server.example.com:8000/goanywhere/
        -user projectManager -password ********
 -command runProject -Project /Orders/SendPurchaseOrders
 -variables VendorNumber "423231" Status "Open"
                                    

El comando GoAnywhere MFT proporcionado para IBM i puede introducirse en la línea de comandos, ejecutarse desde programas CL/RPG/COBOL, colocarse en los menús de usuario y ejecutarse desde otros planificadores de trabajos.

Ejemplo de comando:
GOANYWHERE/RUNPROJECT PROJECT ('/FinanceProjects/ACH_Transfer') USUARIO (MSMITH)
PASSWORD(********) VARIABLE((CÓDIGO DE ESTADO «NE»)) MODE(*INTER)
                                    

Las aplicaciones Java pueden ejecutar comandos GoAnywhere MFT utilizando el mismo conjunto de opciones disponibles en las interfaces de línea de comandos. Se pueden pasar parámetros a través de la API para anular variables en los proyectos ejecutados. La API de Java incluye varios ejemplos funcionales junto con documentación para ayudarle a empezar.

Los comandos GoAnywhere MFT pueden ejecutarse desde aplicaciones .NET usando la API de código abierto C# de GoAnywhere MFT. La API incluye una aplicación de ejemplo de Windows Form para fines demostrativos y para proporcionar ejemplos de código funcional. Su aplicación .NET puede hacer referencia al archivo DLL empaquetado o incluir el código fuente en C# para una mayor personalización.

GoAnywhere MFT proporciona un cliente SOAP que le permite automatizar la ejecución de proyectos o el aprovisionamiento de usuarios desde sus aplicaciones habilitadas para servicios web.

GoAnywhere MFT proporciona un cliente SOAP que le permite automatizar la ejecución de proyectos o el aprovisionamiento de usuarios desde sus aplicaciones habilitadas para servicios web.

Ejemplo de comando de SOAP:
<soapenv:Header/>
	<soapenv:Body>
		<web:runProject>
			<project>Traducción de datos</project>
			<mode>lote</mode>
			<jobName>Transferencia de</jobName>
			<jobQueue>scripts SFTP</jobQueue>
			<priority>10</priority>
			<variables> !--Zero NombreCliente-->
				<variable> !--Optional-->
					<variableName></variableName>
					!--optional-->
					<variableValue></variableValue>
					ejemplo</variables>
			<domain>Campus de Chicago</domain>
		</web:runProject>
</soapenv:Body>
</soapenv:Envelope>

Ejemplo de comando REST:

Ejemplo de comando REST:
POST http://example-server:8000/goanywhere/rest/gacmd/v1/projects
 {
 "runParameters":
 {
 "project":"Traducción de datos",
 "domain":"Campus de Chicago",
 "jobName" : "Transferencia de scripts",
 "jobQueue" : "SFTP",
 "mode" : "lote",
 "priority" : "10",
 "variables":
 [
 {
 "key": "Nombre del cliente",
 "value" : "ejemplo"
 },
 {
 "key": "Ubicación del cliente",
 "value": "Chicago"
 }
 ]
 }
 }

Mueva archivos de forma segura con GoAnywhere Managed File Transfer

Obtenga un presupuesto personalizado en función de las características que necesite.

 

Solicite su cotización