Befehle und APIs

Text
Image
ga-execution-from-windows

Befehle und APIs werden bereitgestellt, um externen Anwendungen die Ausführung von Dateiübertragungen und Workflows (Projekte) in GoAnywhere MFT zu ermöglichen. Diese Befehle und APIs sind kostenlos verfügbar und können auf Windows, UNIX, LINUX, IBM i (iSeries), HP-UX und Solaris-Plattformen installiert werden. Die GoAnywhere MFT-Befehle können über Systembefehlszeilen, Skripte und Programmiersprachen (z. B. JAVA und .NET), Planungsprogramme von Drittanbietern, sowie SOAP- und REST-Webdiensten ausgeführt werden.

 

Da die Befehle und APIs Anfragen an GoAnywhere MFT über das Standard-HTTP(S)-Protokoll senden, können diese Befehle von anderen Systemen im IP-Netzwerk ausgeführt werden. Dadurch kann eine einzige Installation von GoAnywhere MFT alle Dateiübertragungsanforderungen innerhalb einer Umgebung ausführen und verwalten.

Die Befehle enthalten mehrere Parameter, die vom Benutzer oder der Anwendung festgelegt werden können, darunter:

  • Name des auszuführenden Projekts
  • Benutzer und Passwort zur Authentifizierung
  • Hostname (oder IP-Adresse) und Portnummer des GoAnywhere MFT-Servers
  • Variablennamen und -werte, die im Projekt überschrieben werden sollen, wie z. B. Dateinamen, Ordnernamen, IP-Adressen usw.
  • Priorität der Job-Warteschlange

GoAnywhere-Befehlsintegration

Text

GoAnywhere MFT beinhaltet GoAnywhere Command, eine RESTful Web-API, die verwendet werden kann, um Ihre Dateiübertragungsprozesse zu automatisieren, Projekte und Arbeitsabläufe auszuführen, neue Benutzer hinzuzufügen, mit Schlüsseln zu arbeiten, Jobs zu verwalten und mehr.

Hauptmerkmale

Verwenden Sie diese Integration auf der Kommandozeile, um die folgenden Aktionen in Ihrer GoAnywhere-Umgebung aufzurufen:

  • Hinzufügen, Entfernen, Importieren, Exportieren und Bewerben:
    • Schlüssel
    • Projekte
    • Monitore
    • Jobs
    • Projekte
    • Ressourcen
    • Zeitpläne
    • Auslöser
    • Virtuelle Ordner und Dateien
    • Benutzer
  • Projekt ausführen
  • Job pausieren
  • Job wieder aufnehmen
  • Job-Log abrufen
  • Job abbrechen
  • Web-Benutzer aktualisieren

Weitere Funktionen

GoAnywhere MFT-Befehle können über eine Windows-Befehlszeile, über Windows-Verknüpfungen, benutzerdefinierte Anwendungen, Programmiersprachen und Windows-Planungsprogramme ausgeführt werden.

 

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

Für Unix- und Linux-Betriebssysteme können GoAnywhere-MFT-Befehle in einer Befehlszeile eingegeben und von Shell-Skripten, benutzerdefinierten Anwendungen, Cron und Drittanbieter-Schedulern ausgeführt werden.

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

Der bereitgestellte GoAnywhere MFT-Befehl für IBM i kann in einer Befehlszeile eingegeben, von CL/RPG/COBOL-Programmen ausgeführt, in Benutzermenüs eingelegt und von anderen Job-Planungsprogrammen ausgeführt werden.

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

Java-Anwendungen können GoAnywhere MFT-Befehle mit denselben Optionen ausführen, die auch über die Befehlszeilenschnittstellen verfügbar sind. Parameter können über die API übergeben werden, um Variablen in den ausgeführten Projekten zu überschreiben. Die Java-API enthält zahlreiche funktionierende Beispiele sowie eine Dokumentation, die Ihnen den Einstieg erleichtern.

GoAnywhere MFT-Befehle können aus .NET-Anwendungen mithilfe der GoAnywhere MFT Open-Source-C#-API ausgeführt werden. Die API beinhaltet eine Beispiel-Windows-Forms-Anwendung zu Demonstrationszwecken und zur Bereitstellung funktionierender Codebeispiele. Ihre .NET-Anwendung kann auf die gepackte DLL-Datei verweisen oder den C#-Quellcode zur weiteren Anpassung einbinden.

GoAnywhere MFT bietet einen SOAP-Client, mit dem Sie die Projektausführung oder die Benutzerbereitstellung aus Ihren Web Service-fähigen Anwendungen automatisieren können.

GoAnywhere MFT bietet einen SOAP-Client, mit dem Sie die Projektausführung oder die Benutzerbereitstellung aus Ihren Web Service-fähigen Anwendungen automatisieren können.

SOAP-Befehlsbeispiel:
<soapenv:Header/>
	<soapenv:Body>
		<web:runProject>
			<project>Data Translation</project>
			<mode>batch</mode>
			<jobName>Script Transfer</jobName>
			<jobQueue>SFTP</jobQueue>
			<priority>10</priority>
			<variables>
			<!--Zero or more repetitions:-->
				<variable>
					<!--Optional:-->
					<variableName>CustomerName</variableName>
					<!--optional:-->
					<variableValue>example</variableValue>
					lt;/variable>
				</variables>
			<domain>Chicago Campus</domain>
		</web:runProject>
</soapenv:Body>
</soapenv:Envelope>

Beispiel für einen REST-Befehl:

Beispiel für einen REST-Befehl:
POST http://example-server:8000/goanywhere/rest/gacmd/v1/projects
{
	"runParameters" :
{
		"project":"Data Translation",
		"domain":"Chicago Campus",
		"jobName" : "Script Transfer",
		"jobQueue" : "SFTP",
		"mode" : "batch",
		"priority" : "10",
		"variables" :
		[
			{
				"key" : "Customer Name",
				"value" : "example"
			},
			{
				"key" : "Customer Location",
				"value" : "Chicago"
			}
		]
	}
}

Dateien sicher mit GoAnywhere Managed File Transfer übertragen

Erhalten Sie ein individuelles Angebot, das auf Ihre Bedürfnisse zugeschnitten ist.

 

Preis anfragen