Esportare file EXCEL da server

Esportare file EXCEL da server

Categoria:
0
0

Ho filemaker server 19 su ox catalina

Ho creato questo script che mi fa impazzire, non funziona mi dice che non può creare il file (Ho già dato le autorizzazioni al programma per accedere al disco)

Ecco lo script:

Blocca finestra

# Setto Variabili

Imposta variabile [ $path ; Valore: Get ( PercorsoTemporaneo ) ]

Imposta variabile [ $filename ; Valore: “RagSoc_Ref_email.xls” ]

# Setto destinazione finale

Imposta variabile [ $final_path ; Valore: $path & $filename ]

Vai al formato [ “Lista email da stampare” (CRM CONTATTI) ; Animazione: Nessuna ]

Esporta record [ Con finestra di dialogo: Disattivata ; Crea cartelle: Disattivata ; “$final_path” ; Apri automaticamente ; Unicode (UTF-16) ]

Vai al formato [ “CRM CONTATTI” (CRM CONTATTI) ; Animazione: Nessuna ]

Qualcuno sa cosa sbaglio?

Ho bisogno di esportare un file excel dal server.

Grazie mille.

Davide

Segnalato come spam
Pubblicata da (Domande: 16, Risposte: 26)
Domanda inviata 22 Dicembre 2020 16:52
108 vis.
0
Domanda privata

in se mi sembra strano. è come se fms non valutasse la funzione get(percorsodocumenti), cosa che è impossibile.

esegui uno script server side, che abbia solo queste due istruzioni:

Imposta variabile [ $final_path ; Valore: If(Assoluto(Get(PiattaformaSistema))=1; "filemac:";"filewin:")& Get(PercorsoDocumenti)& "Rag_Soc_Ref_email.xlsx" ]
Esci dallo scritpt [ $final_path]

e usa la funzione get(risultatoscript) per capire se la funzione viene valutata correttamente.

facci sapere!

.g.

 

 

Segnalata come spam
Pubblicata da (Domande: 0, Risposte: 1544)
Risposta inviata 5 Gennaio 2021 14:40
0
Domanda privata

Tolto apri automaticamente ma non funziona lo stesso. Il problema non potrebbe essere quello che ho scritto sopra?

"Ho notato ora che se esporto in excel via internet su filemaker server $final_path non mi include il percorso documento ma viene composto solo da "filemac: nomefile.xlsx". "

Forse non mi sono spiegato bene, io mi devo collegare via internet su filemakerserver e poter scaricare in locale un file possibilmente in excel coi dati che mi servono (Ragione Sociale, Referente, email)

Grazie, non so proprio dove sbattere la testa.

Davide

Segnalata come spam
Pubblicata da (Domande: 16, Risposte: 26)
Risposta inviata 30 Dicembre 2020 23:44
0
Domanda privata

devi togliere apri automaticamente. se sei su server non devi aprirlo automaticamente.

 

.g.

Segnalata come spam
Pubblicata da (Domande: 0, Risposte: 1544)
Risposta inviata 28 Dicembre 2020 15:50
0
Domanda privata

Scusate ho notato ora che se esporto in excel via internet su filemaker server $final_path non mi include il percorso documento ma viene composto solo da "filemac: nomefile.xlsx".

Boh non capisco.

Comunque Buon Santo Stefano a tutti.

Davide

Segnalata come spam
Pubblicata da (Domande: 16, Risposte: 26)
Risposta inviata 26 Dicembre 2020 15:41
0
Domanda privata

Forse ho capito, ho trasformato:

Esporta record [ Con finestra di dialogo: Disattivata ; Crea cartelle: Disattivata ; “$final_path” ; Apri automaticamente ; Unicode (UTF-16) ]

in:

Esporta record [ Con finestra di dialogo: Disattivata ; Crea cartelle: Attivata; “$final_path” ; Apri automaticamente ; Unicode (UTF-16) ]

ma non funziona lo stesso, mi sa che non riuscirò a risolvere, grazie comunque di tutto.

Davide

Segnalata come spam
Pubblicata da (Domande: 16, Risposte: 26)
Risposta inviata 26 Dicembre 2020 10:55
0
Domanda privata

Scusa ma non so come si fa...

Davide

Segnalata come spam
Pubblicata da (Domande: 16, Risposte: 26)
Risposta inviata 23 Dicembre 2020 21:46
0
Domanda privata

prova a attivare la creazione automatica delle cartelle.

 

,g,

Segnalata come spam
Pubblicata da (Domande: 0, Risposte: 1544)
Risposta inviata 23 Dicembre 2020 18:10
0
Domanda privata

Ovviamente lo spazio c'è, la protezione al file non c'è

Davide

Segnalata come spam
Pubblicata da (Domande: 16, Risposte: 26)
Risposta inviata 23 Dicembre 2020 17:44
0
Domanda privata

Purtroppo questo funziona in locale ma via Server mi da l'errore che allego.

Lo script modificato è il seguente:

Blocca finestra
# Setto destinazione finale
Imposta variabile [ $final_path ; Valore: If(Assoluto(Get(PiattaformaSistema))=1; "filemac:";"filewin:")& Get(PercorsoDocumenti)& "Rag_Soc_Ref_email.xlsx" ]
Vai al formato [ “Lista email da stampare” (CRM CONTATTI) ; Animazione: Nessuna ]
Esporta record [ Con finestra di dialogo: Disattivata ; Crea cartelle: Disattivata ; “$final_path” ; Apri automaticamente ; Unicode (UTF-16) ]
Vai al formato [ “CRM CONTATTI” (CRM CONTATTI) ; Animazione: Nessuna ]

Grazie mille per le risposte.

Davide

Allegati:
Segnalata come spam
Pubblicata da (Domande: 16, Risposte: 26)
Risposta inviata 23 Dicembre 2020 17:43
0
Domanda privata

innanzitutto metterei la sintassi corretta: qualcosa tipo:

if(assoluto(get(piattaformasistema))=1; "filemac:";"filewin:")

quindi

if(assoluto(get(piattaformasistema))=1; "filemac:";"filewin:")& get(percorsotemporaneo)& "nomefile.xls"

se continua a non funzionare, proverei il percorso documenti ( a volte il percorso temporaneo sul server fa i capricci per motivi di permessi):

if(assoluto(get(piattaformasistema))=1; "filemac:";"filewin:")& get(percorsodocumenti)& "nomefile.xls"

 

terzopoi, se sei su mac, non usare l'estensione xls, ma la più moderna xslx, in quanto la libreria per l'esportazione in xsl non è compatibile con FM da anni.

.g.

Segnalata come spam
Pubblicata da (Domande: 0, Risposte: 1544)
Risposta inviata 23 Dicembre 2020 10:37