Mijn Communities
Help

File API Powershell scripts Update 2023-08

21-08-2023 17:26 (Bijgewerkt op 21-08-2023)
  • 0 Antwoorden
  • 0 kudos
  • 421 Weergaven

Nieuwe functionaliteit en verbeteringen in Powershell Voorbeeld Scripts 

  1. Support voor logbestanden
  2. Upload in blokken verhoogt bestandsgrootte limiet voor zenden van 100MB naar 10GB
  3. Download in blokken verhoogt bestandsgrootte limiet voor ontvangen van 2GB naar 10GB
  4. Verbeterde betrouwbaarheid
  5. Toegevoegd: Standaard Proxy Settings detectie
  6. Commentaar toegevoegd

 Configureer logbestanden in upload en download voorbeelden

 

Er is een nieuwe sectie toegevoegd aan het configuratiebestand van de voorbeelden om logbestanden te kunnen configureren.

 

RonaldKramers_0-1692623552042.png

 

Volg deze stappen om de logbestanden te configureren:

 

1 - Download de laatste versie van de Powershell voorbeelden hier 

2 - Pas in de config.xml de setting : “Logs” - “Enabled” aan met waarde “true”

3 - Pas in de config.xml de setting : “Logs” - “Path” aan met de directory waar de logbestanden worden opgeslagen.

4 - Pas in de config.xml de setting: “Logs” - “MonitorFile” aan met de naam van de Monitor file. De Monitor file wordt opslagen in dezelfde directory waar de logbestanden worden opgeslagen.

 

Voor de gedetailleerde logbestanden wordt elke dag een nieuw bestand aangemaakt.

Het Monitor bestand behoudt altijd dezelfde naam en bevat, i.t.t. de andere logbestanden, alleen die regels die nodig zijn om te beoordelen of de scripts correct functioneren of dat er fouten zijn opgetreden.

Het Monitor bestand is met name geschikt voor geautomatiseerde controle op het correct functioneren van de scripts en voor fout detectie.

Bij fouten kan het gedetailleerde logbestand meer informatie geven over de mogelijke oorzaak van de opgetreden fout.

Voor verdere bijzonderheden lees de Readme bij de powershell voorbeelden.

Readme Upload voorbeeld  Readme Download voorbeeld 

 

Upload voorbeeld uitgebreid met uploaden in blokken (chunks)

 

Een verbetering in het upload voorbeeld zorgt er voor dat bestanden nu in blokken worden verzonden. Met deze nieuwe functionaliteit wordt de bestandsgrootte limiet voor in te zenden bestanden verhoogt van 100MB naar 10 GB.

 

Een nieuw veld (<ChunkSize>) is toegevoegd aan de configuratie waarmee de blokgrootte kan worden geconfigureerd. 

De aanbevolen blokgrootte (beste performance) voor inzenden is 4MB.

 

Volg deze stappen om inzenden met blokken te configureren:

 

1 - Download de laatste versie van de Powershell voorbeelden hier 

2 - Pas in de config.xml de setting : “Upload” - “ChunkSize” aan met waarde “4”

 

RonaldKramers_1-1692623552056.png

Voor verdere bijzonderheden lees de Readme bij het powershell voorbeeld.

Readme Upload voorbeeld 


Download voorbeeld uitgebreid met downloaden in blokken (chunks)

 

Een verbetering in het download voorbeeld zorgt er voor dat bestanden nu in blokken worden ontvangen. Met deze nieuwe functionaliteit wordt de bestandsgrootte limiet voor te ontvangen bestanden verhoogt van 2GB naar 10 GB.

 

Een nieuw veld (<ChunkSize>) is toegevoegd aan de configuratie waarmee de blokgrootte kan worden geconfigureerd. 

De aanbevolen blokgrootte (performance) voor ontvangen is 100MB.

 

Volg deze stappen om ontvangen met blokken te configureren:

 

1 - Download de laatste versie van de Powershell voorbeelden hier 

2 - Pas in de config.xml de setting : “Download” - “ChunkSize” aan met waarde “100”

 

Voor verdere bijzonderheden lees de Readme bij het powershell voorbeeld.

Readme Download voorbeeld 


Verbeteringen in Betrouwbaarheid

 

De betrouwbaarheid van de scripts is verbeterd door voor elk request een retry mechanisme te implementeren zodat bij een mogelijke internet en/of server fout de bestandsoverdracht niet direct stopt, maar dat het request nog een keer wordt geprobeerd.

 

Proxy Server settings

Er is code aan de scripts toegevoegd zodat uw standaard Proxy Server settings automatisch worden gedetecteerd.

 

Commentaar toegevoegd

De scripts zijn voorzien van meer commentaar om de code/functionaliteit van de verschillende onderdelen van de scripts duidelijker te maken.

Medewerkers