tomstoek Posted March 21, 2023 Share Posted March 21, 2023 Ik kom kennis tekort en vraag daarom hulp. Situatie: FileMaker Pro als client naar Filemaker server die op Ventura draait. In het Script wat op de server draait: Records opslaan als PDF : filemac:/Macintosh HD/Library/Filemaker Server/Data/Documents/test.pdf (uiteraard met Get(Documentpad) Er wordt netjes een pdf aangemaakt en die zie ik ook fysiek staan. Nou wil ik dat bestand in een container zetten met: Invoegen vanuit URL doel mijncontainer met als URL: file:///Volumes/Macintosh HD/Library/Filemaker Server/Data/Documents/test.pdf Acties: De directory gedeeld gemaakt, rechten nog eens aangepast enz Pdf in een andere gedeelde map gezet en geprobeerd op te vragen Daarna die map gedeeld en rechten aangepast maar ik blijf dan of 1630 of 100 als foutcode krijgen. Ik zie het bestand staan maar Filemaker server script schijnbaar niet Dit probleem heb ik vanaf dat ik Ventura geïnstalleerd heb. Heeft er iemand tips voor mij? Quote Link to comment
Infomatics Posted March 21, 2023 Share Posted March 21, 2023 FileMaker server ondersteund het Invoegen of importeren van bestanden niet. Je kunt hiervoor een plugin, bv BaseElements gebruiken. Quote Link to comment
tomstoek Posted March 21, 2023 Author Share Posted March 21, 2023 totdat ik Ventura installeerde. op de server ging het prima. Ik denk zelf dat het een rechterprobleem is of dat ik de URL anders moet maken vanwege Ventura Quote Link to comment
menno Posted March 21, 2023 Share Posted March 21, 2023 Ik doe het als volgt (op Windows en op MacOS hetzelfde): Save Records as PDF [ $file etct etc. ] Open Data File [ $file ; Target: $fileid ] Read from Data File [ File ID: $fileid ; Target: $blob ; Read as: Bytes] Close Data File [ File ID: $fileid ] Set field [ Records::ContainerField ; $blob ] Commit records Het enige nadeel is de PDF niet interactief is en dat je dus geen thumbnail van het bestand krijgt Quote Link to comment
tomstoek Posted March 21, 2023 Author Share Posted March 21, 2023 Thanks Menno, Ga ik proberen Quote Link to comment
bigbadwolf Posted March 22, 2023 Share Posted March 22, 2023 Als je dit toevoegt in je script krijg je in ieder geval weer een thumbnail. Of hij daarmee interactief wordt heb ik eigenlijk niet geprobeerd, omdat ik daar altijd problemen mee heb (FileMaker crash, of hij blijft eeuwig zeuren om Acrobat, terwijl ik die al talloze malen heb aangewezen – en ik open liever het bestand via een export naar de tmp map, werkt veel beter dan geknoei in een containerveld). # Repair interactive containers Set Field [ CONTAINER::Container ; Base64Decode ( Base64Encode ( CONTAINER::Container ) ; GetContainerAttribute ( CONTAINER::Container ; "FileName" )) ] Quote Link to comment
Marsau Posted March 22, 2023 Share Posted March 22, 2023 (edited) Handig. Ik gebruik: Variabele instellen [ $pad ; Waarde: Get ( Documentpad ) & $filename & ".pdf" ] Variabele instellen [ $url ; Waarde: ConvertFromFileMakerPath ( $pad ; URLPath ) ] # […] Invoegen vanuit URL [ Selecteren ; Met dialoogvenster: Uit ; Doel: Facturen::Document ; $url ; URL niet automatisch coderen ] Voor zover ik weet geen issues met pdf weergave. @Menno: is er een specifieke overweging om voor de data file scriptstappen te kiezen? Edited March 22, 2023 by Marsau aanvulling Quote Link to comment
menno Posted March 22, 2023 Share Posted March 22, 2023 @Marsau Het is native FileMaker en op een linux-server hoef ik dan geen plug-in te installeren, die er van de ene leverancier niet en de andere wél is. Quote Link to comment
tomstoek Posted March 22, 2023 Author Share Posted March 22, 2023 4 uren geleden, Marsau zei: Handig. Ik gebruik: Variabele instellen [ $pad ; Waarde: Get ( Documentpad ) & $filename & ".pdf" ] Variabele instellen [ $url ; Waarde: ConvertFromFileMakerPath ( $pad ; URLPath ) ] # […] Invoegen vanuit URL [ Selecteren ; Met dialoogvenster: Uit ; Doel: Facturen::Document ; $url ; URL niet automatisch coderen ] Voor zover ik weet geen issues met pdf weergave. @Menno: is er een specifieke overweging om voor de data file scriptstappen te kiezen? Hallo Marsau, Ik heb bovenstaande geprobeerd op FileMaker Pro. Daar doet ie het uitstekend. Maar op Filemaker server krijg de onderstaande melding 100. Geen bestand aanwezig. 2023-03-22 15:19:26.582 +0100 Information 645 NCS7.local Schedule "Factuur pdf bijwerken server - Admin 792" scripting error (100) at "Easy4u_ZZP : Factuur pdf bijwerken server : 227 : Insert from URL". Ga ik nou zoeken dan is het bestand aangemaakt in /Macintosh HD/Bibliotheek/Filemaker Server/Data/Documents Vraag je dan het bestand op dan ziet ie hem niet. Dat doet ie in Ventura. In de vorige OS ging het goed. . Quote Link to comment
tomstoek Posted March 22, 2023 Author Share Posted March 22, 2023 OP de server $pad : /Macintosh HD /Library/Filemaker Server/Data/Documents/file.pdf en die staat er ook Op de server $url : file:///Library/Filemaker%20Server/Data/Documents/file.pdf en dan errorcode 100 Quote Link to comment
Marsau Posted March 23, 2023 Share Posted March 23, 2023 Ik heb dit vooral op windows servers draaien, server-side en geen probleem. Kennelijk wordt de url niet goed geïnterpreteerd. Ik zie niet direct wat hier het probleem is. Check even: https://help.claris.com/nl/pro-help/content/convert-from-filemaker-path.html of https://www.soliantconsulting.com/blog/filemaker-path-conversion-function/ Quote Link to comment
tomstoek Posted March 31, 2023 Author Share Posted March 31, 2023 Op 21-3-2023 om 17:37, menno zei: Ik doe het als volgt (op Windows en op MacOS hetzelfde): Save Records as PDF [ $file etct etc. ] Open Data File [ $file ; Target: $fileid ] Read from Data File [ File ID: $fileid ; Target: $blob ; Read as: Bytes] Close Data File [ File ID: $fileid ] Set field [ Records::ContainerField ; $blob ] Commit records Het enige nadeel is de PDF niet interactief is en dat je dus geen thumbnail van het bestand krijgt Deze werkt inderdaad en het klopt. De pdf is niet interactief. Trouwens: Zou het kunnen zijn dat Ventura het protocol file: niet activeert. Misschien is het dat. Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.