Filemaker Server caricare file e inviarlo via email

Come utilizzare gli script. Automatizzare gli archivi. Utilizzo dei pulsanti

Moderatore: Moderatori

Rispondi
David1_69
Messaggi: 18
Iscritto il: mercoledì 1 febbraio 2023, 11:23
Versione FileMaker: 19
Sistema operativo: win e mac

Filemaker Server caricare file e inviarlo via email

Messaggio da David1_69 » mercoledì 1 febbraio 2023, 11:28

Ho un campo contenitore in cui carico i file su FileMaker Server, al file ci accedo da internet. Ho questi problemi:

1. Non so quale percorso usare per caricare il file in quanto poi dopo devo usarlo per inviarlo via email.
2. Devo inviarlo come allegato di email e quindi in attachments, Io uso una variabile ma dove devo o può puntare come directory.

Qualcuno mi riesce a fare un esempio, sto impazzendo

Ho Filemaker Server 19

Grazie

Davide

Avatar utente
fabio.beri
Messaggi: 1958
Iscritto il: sabato 4 ottobre 2014, 16:24
Versione FileMaker: 2023
Sistema operativo: Win/Mac

Re: Filemaker Server caricare file e inviarlo via email

Messaggio da fabio.beri » mercoledì 1 febbraio 2023, 13:54

Buongiorno. FileMaker Server lavora solamente con le directory dentro FileMaker Server, quindi l'istruzione

Codice: Seleziona tutto

get[percorsoDocumenti]
punta alla cartella Documents dentro FileMaker Server.

E' possibile anche utilizzare l'istruzione GET [PERCORSO TEMPORANEO] per salvare i files tramite uno script eseguito da FileMaker Server.

Questo, se a mandare l'email, sarà FileMaker Server

Se invece lancio uno script di invio email da FileMaker Pro, il discorso cambia, anche se il file è ospitato da FileMaker Server.

I files vanno inseriti nel campo contenitore con INSERISCI FILE.
Nei contenitori si consiglia di configurare l'archiviazione esterna nelle impostazioni del campo, così da lasciare a FM Server, il compito di gestire il file in sicurezza e non appesantire il file.
Per salvare il file in temporaneo, si può usare la funzione ESPORTA CONTENUTO CAMPO in un percorso salvato in variabile e la stessa variabile può stare nel link della funzione INVIA POSTA.
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

-----------------------------------------
http://tinyurl.com/omniagest2024

David1_69
Messaggi: 18
Iscritto il: mercoledì 1 febbraio 2023, 11:23
Versione FileMaker: 19
Sistema operativo: win e mac

Re: Filemaker Server caricare file e inviarlo via email

Messaggio da David1_69 » mercoledì 1 febbraio 2023, 14:05

Grazie per la celere risposta.

Se ho capito bene:

1. Quando da internet tramite Filemaker Server carico un file questo devo farlo arrivare su get[percorsoDocumenti] ? E posso dargli una sottodirectory?
2. Quando sempre da internet tramite Filemaker Server invio email con uno script devo allegare il file andandolo a prendere da get[percorsoDocumenti]?

Grazie mille

David1_69
Messaggi: 18
Iscritto il: mercoledì 1 febbraio 2023, 11:23
Versione FileMaker: 19
Sistema operativo: win e mac

Re: Filemaker Server caricare file e inviarlo via email

Messaggio da David1_69 » mercoledì 1 febbraio 2023, 14:55

Forse non ho detto che la cosa viene gestita da filemaer webdirect.

Davide

Avatar utente
fabio.beri
Messaggi: 1958
Iscritto il: sabato 4 ottobre 2014, 16:24
Versione FileMaker: 2023
Sistema operativo: Win/Mac

Re: Filemaker Server caricare file e inviarlo via email

Messaggio da fabio.beri » mercoledì 1 febbraio 2023, 17:54

Si, infatti, non c'era scritto.

Da web direct, deve consentire all'utente di inserire il file nel campo contenitore (e con archiviazione esterna)

Dopodiché il pulsante che scatena l'invio della email deve lanciare uno script che deve essere eseguito dal server (visto che l'operatore agisce tramite browser).

Questo script farà queste cose
1. esporterà il contenuto del file in un percorso temporaneo (get percorso temporaneo) e "esporta contenuto campo"
2. invierà la mail tramite smtp puntando sul percorso temporaneo dove troverà il file esportato
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

-----------------------------------------
http://tinyurl.com/omniagest2024

David1_69
Messaggi: 18
Iscritto il: mercoledì 1 febbraio 2023, 11:23
Versione FileMaker: 19
Sistema operativo: win e mac

Re: Filemaker Server caricare file e inviarlo via email

Messaggio da David1_69 » giovedì 2 febbraio 2023, 9:19

Grazie mille.

Ho fatto come hai detto.

Ho creato una variabile in cui ho scritto:

Codice: Seleziona tutto

if(assoluto(Get(Piattaformasistema))=1;"filemac:";"filewin:") & Get (PercorsoTemporaneo) & Nome file
Ho usato

Codice: Seleziona tutto

Esporta contenuto campo (nome del campo); nome della variabile creata; Crea directory: attivata
e in Invia Posta ho allegato la variabile creata

Se lo lancio direttamente con filemaker pro installato sul server funziona e la posta arriva, se creo un ulteriore script per eseguirlo da server

Codice: Seleziona tutto

Esegui script su server (nome dello script); Attendi il completamento: Attivata
non funziona.

Cosa sbaglio?

Davide

David1_69
Messaggi: 18
Iscritto il: mercoledì 1 febbraio 2023, 11:23
Versione FileMaker: 19
Sistema operativo: win e mac

Re: Filemaker Server caricare file e inviarlo via email

Messaggio da David1_69 » giovedì 2 febbraio 2023, 9:20

Non funziona lanciato da WEB DIRECT ovviamente, non arriva neanche la mail.

Davide

Rispondi