Besturingssysteemcommando's en meer: geavanceerde functies met de ingebouwde mogelijkheden van FlowForce Server
In onze eerdere berichten over FlowForce Server hebben we taken beschreven die MapForce Server uitvoeren voor datatransformaties, StyleVision Server voor het genereren van rapporten en documenten, en RaptorXML Server voor XML-verwerking. In elk scenario hebben we ook gebruik gemaakt van ingebouwde systeemfuncties om bestanden te kopiëren, te verplaatsen of te verwijderen, zoals vaak vereist is in praktische workflows.

In dit artikel bekijken we meer van de ingebouwde functies die automatisch zijn geïnstalleerd in de FlowForce Server systeemcontainer. U kunt deze commando's gebruiken als uitvoeringsstappen om het vaak noodzakelijke beheer van bestanden in bedrijfsomgevingen te automatiseren.
Binnen de systeemmap vindt u vier submappen met verschillende sets van gespecialiseerde functies:
Besturingssysteemfuncties
Het bestandssysteem bevat de functies voor kopiëren, verplaatsen en verwijderen die we in onze voorbeelden hebben gebruikt, plus mkdir en rmdir om respectievelijk mappen te maken en te verwijderen.
[Afbeelding: FlowForce Server bestandssysteem commando's]
Elke functie komt overeen met een commando voor het bestandssysteem, en alle parameters die nodig zijn om het commando uit te voeren, zijn gedefinieerd in de taak.
In onze Camera GPS-taak hebben we een foutafhandeling geïmplementeerd om om te gaan met incorrecte invoergegevens. Bestanden die niet correct verwerkt konden worden, werden naar een andere map verplaatst dan de bestanden die succesvol verwerkt waren. De stap in de taak die het verplaatsen van bestanden uitvoert, wordt hieronder weergegeven. Hierin worden de bestandsnaam, de bestemming en de optie om bestanden te overschrijven allemaal gedefinieerd in de FlowForce Server-taak zelf.
[Afbeelding van de functie voor het verplaatsen van bestanden die wordt gebruikt in een FlowForce Server-taak]
FTP-functies
De FTP-container heeft functies die overeenkomen met de commando's die zijn gedefinieerd in het File Transfer Protocol (FTP). Dit betekent dat de FlowForce Server kan communiceren met FTP-servers om bestanden in beide richtingen over te zetten. Bestanden kunnen worden opgehaald om als invoer te dienen voor een data-mapping in MapForce Server, een transformatie in StyleVision Server, of voor verwerking door RaptorXML, en uitvoerbestanden kunnen worden afgeleverd aan FTP-repositories.

Net als bij bestandssysteemfuncties, worden alle benodigde FTP-parameters voor een succesvolle overdracht gedefinieerd in de taak. Wanneer een gebruiker een FTP-functie selecteert voor een nieuwe taakstap, zoals te zien is in het onderstaande voorbeeld, biedt FlowForce Server automatisch velden voor de juiste parameters.

De parameter voor de inloggegevens voor FTP is de gebruikersnaam voor de externe FTP-server, en niet de inloggegevens voor de taakuitvoering op de FlowForce Server. De FTP-inloggegevens kunnen lokaal binnen de taak worden gedefinieerd, of worden opgeslagen met andere FlowForce Server-inloggegevens voor gezamenlijk gebruik.
E-mailfuncties
De functie voor het verzenden van e-mail is afhankelijk van de configuratie van een e-mailserver in het dialoogvenster "FlowForce Server Beheer / Instellingen". Zodra die stap is voltooid, kan een FlowForce Server-taak e-mailberichten met bijlagen versturen.
Gebruikers kunnen e-mailmeldingen definiëren als onderdeel van een foutafhandelingsproces, of een rapport dat door StyleVision Server is gegenereerd, als bijlage versturen naar de beoogde ontvangers.
De e-mailfunctie van FlowForce Server is uitsluitend voor het verzenden van e-mails. FlowForce Server reageert niet op inkomende e-mails. U kunt ofwel een e-mailadres delen dat wordt bewaakt door een persoon, ofwel een melding "Niet antwoorden" toevoegen aan de onderwerpregel of de tekst van het bericht.

Shell-functies
De shell-container creëert een uiterst krachtige functionaliteit waarmee "bijna alles" mogelijk is. De opdrachtregel-functie stelt u in staat om een opdrachtregel van het besturingssysteem uit te voeren, wat een enkele opdracht, een batchbestand of een ander uitvoerbaar bestand kan zijn.
Dit betekent dat u bijna eindeloze mogelijkheden heeft om FlowForce Server uit te breiden als een tool voor planning en automatisering van applicaties en hulpprogramma's die u zelf heeft ontwikkeld, of zelfs voor andere tools van derden.

FlowForce Server en de andere Altova Server-producten die hierboven genoemd zijn, zijn beschikbaar voor Windows, Linux en Mac OS platforms Klik hier om een gratis proefversie te downloaden voor elk platform!