tomstoek Geplaatst: 21 maart 2023 Delen Geplaatst: 21 maart 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 naar reactie
Infomatics Geplaatst: 21 maart 2023 Delen Geplaatst: 21 maart 2023 FileMaker server ondersteund het Invoegen of importeren van bestanden niet. Je kunt hiervoor een plugin, bv BaseElements gebruiken. Quote Link naar reactie
tomstoek Geplaatst: 21 maart 2023 Auteur Delen Geplaatst: 21 maart 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 naar reactie
menno Geplaatst: 21 maart 2023 Delen Geplaatst: 21 maart 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 naar reactie
tomstoek Geplaatst: 21 maart 2023 Auteur Delen Geplaatst: 21 maart 2023 Thanks Menno, Ga ik proberen Quote Link naar reactie
bigbadwolf Geplaatst: 22 maart 2023 Delen Geplaatst: 22 maart 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 naar reactie
Marsau Geplaatst: 22 maart 2023 Delen Geplaatst: 22 maart 2023 (aangepast) 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? 22 maart 2023 aangepast door Marsau aanvulling Quote Link naar reactie
menno Geplaatst: 22 maart 2023 Delen Geplaatst: 22 maart 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 naar reactie
tomstoek Geplaatst: 22 maart 2023 Auteur Delen Geplaatst: 22 maart 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 naar reactie
tomstoek Geplaatst: 22 maart 2023 Auteur Delen Geplaatst: 22 maart 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 naar reactie
Marsau Geplaatst: 23 maart 2023 Delen Geplaatst: 23 maart 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 naar reactie
tomstoek Geplaatst: 31 maart 2023 Auteur Delen Geplaatst: 31 maart 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 naar reactie
Aanbevolen berichten
Doe mee aan dit gesprek
Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.