Door deze website te bezoeken maak je automatisch gebruik van cookies.

Als de browser instellingen niet veranderd, dan maak je gebruik van de cookies. Lees meer

Sluiten

2BA Cookie informatie

Deze tekst is van toepassing op de 2BA sites "Homepage", "Unifeed" en "Bestand & Beheer".

Wat is een Cookie

Wij maken op deze website gebruik van cookies. Een cookie is een eenvoudig klein bestandje dat met pagina’s van deze website wordt meegestuurd en door uw browser op uw harde schrijf van uw computer wordt opgeslagen.

Soort cookies

Wij gebruiken cookies om het gebruik van onze site faciliteren, het inloggen te onthouden en t.b.v. snelheidsverbeteringen. Daarnaast gebruiken wij (anonieme) gegevens voor het opbouwen van site statistieken zoals het aantal keer dat de sites bezocht worden, met welke browser etc. De 2BA site kan niet zonder cookies werken. 

2BA maakt geen gebruik van tracking cookies t.b.v. advertenties.

 

 

Documentatie

Optie 2c. via FTP-Protocol

English version here
Handmatig

Bestanden kunnen ook geupload worden via ftp. Het adres van de ftp-server van 2BA is ftp.2ba.nl. Na het inloggen op server is er een map "verwerkingen" zichtbaar. Bestanden die in deze map geplaatst worden zullen automatisch worden opgepakt door het verwerkingsproces.   Het ftp protocol is uitermate geschikt om grote bestanden en geautomatiseerd aan te leveren.

  • Adres: ftp.2ba.nl
  • Gebruikersnaam: (gelijk aan inlogaccount 2BA-Online)
  • Wachtwoord: (gelijk aan inlogaccount 2BA-Online)
  • Service poortnummer: 21
  • Directory op server: verwerkingen

Let op dat de gebruikersnaam en wachtwoord combinatie moet werken op de 2BA Online website. Daarnaast dient dit account te beschikken over het recht om data te mogen aanleveren.

Geautomatiseerd

Dit systeem is uitermate geschikt om verwerkingen periodiek (bijv. dagelijks of wekelijks) geautomatiseerd aan te leveren. De meeste operating systems waaronder ook de meest gangbare versies van Microsoft Windows hebben een ftp client in zich die doormiddel van een commandolijst aangestuurd kan worden.

Inrichten automatische aanlevering

Het process om periodieke, geautomatiseerde dataleveringen richting 2BA te implementeren kan er ongeveer zo uitzien:

  • Aanleverscript maken die zorgt voor de export van een actueel artikelbestand in een directory
  • Aanleverscript uitbreiden die de inhoud van de directory inpakt door middel van zip
  • Maken van een FTP script om het zipbestand te uploaden
  • Aanleverscript uitbreiden met de aanroep van het ftp commando met als parameter het (in de vorige stap aangemaakte) ftp script
  • Het aanleverscript (bijv. via de standaard Windows taakplanner) inplannen om periodiek (dagelijks, wekelijks) uit te voeren
Voorbeeldcode
		
        // Usage:
		UploadFile("d:\\testfile.zip", "ftp://ftp.2ba.nl/verwerkingen", "Dit e-mailadres wordt beveiligd tegen spambots. JavaScript dient ingeschakeld te zijn om het te bekijken.", "********");
		public static void UploadFile(string fileToUpload, string url, string username = "", string password = "")
		{
			// Get some info of the file
			var finfo = new FileInfo(fileToUpload);
			
			// Read the file into a byte buffer
			StreamReader sourceStream = new StreamReader(finfo.FullName);
			byte[] fileContents = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd());
			sourceStream.Close();
			// Get the object used to communicate with the server.
			FtpWebRequest request = (FtpWebRequest)WebRequest.Create(url + "/" + finfo.Name);
			
			// Set credentials
			if (username != string.Empty)
			{
				request.Credentials = new NetworkCredential(username, password);
			}
			// Set action method
			request.Method = WebRequestMethods.Ftp.UploadFile;
			// Upload the file
			request.ContentLength = fileContents.Length;
			Stream requestStream = request.GetRequestStream();
			requestStream.Write(fileContents, 0, fileContents.Length);
			requestStream.Close();
			FtpWebResponse response = (FtpWebResponse)request.GetResponse();
			Console.WriteLine("Upload File Complete, status {0}", response.StatusDescription);
			response.Close();
		}
	
# Maak een script (bijv. upload.ftp) met de volgende inhoud:
open ftp.2ba.nl		#Maakt verbinding met 2BA ftp service
Dit e-mailadres wordt beveiligd tegen spambots. JavaScript dient ingeschakeld te zijn om het te bekijken.			#Verstuur gebruikersnaam
****				#Verstuur het wachtwoord
cd verwerkingen		#Navigeer naar de map "verwerkingen"
put d:\testfile.zip	#Stuur bestand ‘d:\testfile.zip’ naar de 2BA ftp server
bye					#Sluit FTP programma en verbinding
#Dit script kan nu uitgevoerd worden met het commando: ftp –s:upload.ftp