Symptomen
Bij dit specifieke probleem horen onderstaande symptomen:
- Er wordt gebruik gemaakt van BPA Platform 2023, Build 8453.
- Binaire data die rechtstreeks met de Save File stap opgesloten wordt genereert een bestand met als enige inhoud de tekst “#binary#”.
- Op de omgeving is nog niet de patch voor de Save File tool correct doorgezet.
Als deze symptomen van toepassing zijn is dit knowledgebase artikel en de onderstaande oplossing van toepassing op dit probleem.
Oplossing
In de Save File stap in BPA Platform 2023 is een bekend probleem aanwezig met het opslaan van binaire bestanden. Om dit issue te ondervangen wordt met de installer voor BPA Platform 2023, Build 8453, een patch voor het Save File component meegeleverd dat dit probleem verhelpt.
De volgende stappen kunnen gebruikt worden om dit probleem te verhelpen:
- Download een vers installatiepakket voor BPA Platform 2023 (Build 8456) van de Orbis klanten en partner portaal, of open een reeds gedownloade installatieset voor deze versie.
- In de installatieset is een map aanwezig met de naam “BPA Platform 2023 - Save File Patch”. Open deze map.
- In deze map is het bestand “SaveFile.dll” aanwezig. Het is mogelijk dat dit bestand geblokkeerd is omdat deze van een externe omgeving afkomt. Dit kan gecontroleerd worden door de properties van dit bestand te openen.
Afbeelding 2: Openen van de properties van het SaveFile.DLL bestand.
- Wanneer het bestand geblokkeerd wordt, zal op het “General” tabblad van het properties scherm een melding staan dat dit het geval is, samen met een optie om de blokkering op te heffen. In dit voorbeeld zal het opheffen van de blokkering een druk op de knop “Unblock” gevragen, gevolgd door een druk op de knop “Apply”.
Afbeelding 3: Properties van een geblokkeerd bestand.
Is geen tekst zichtbaar die aangeeft dat het bestands geblokkeerd is? Dan is dit niet het geval en kan verder gegaan worden met stap 5.
- Stop alle Windows Services van BPA Platform en sluit alle eventueel draaiende BPA Platform Clients op de machine af.
- Open de map waar BPA Platform in geïnstalleerd is. Standaard is dit de folder “C:\Program Files (x86)\Codeless Platforms\BPA Platform”, hoewel bij de installatie ook voor een eigen map gekozen kan zijn.
- Open in de map waar BPA Platform geïnstalleerd staat de submap “CLRTools\SaveFileTool”
- Hernoem in de "SaveFileTool" map het bestand "SaveFile.dll" naar "SaveFile.dll.old"
- Kopieer het bestand “SaveFile.dll” uit de ” BPA Platform 2023 - Save File Patch” folder in het installatiepakket naar de “CLRTools\SaveFileTool” van de BPA Platform installatie.
- Start de services van BPA Platform opnieuw op.
Na het uitvoeren van deze stappen zal de Save File stap weer correct binaire waardes op kunnen slaan. Voor reeds bestaande BPA Platform processen die problemen geven hoeft verder in de takenset geen aanpassing hiervoor gedaan te worden.