14.10.2013 Views

Guida di FileMaker Server 12

Guida di FileMaker Server 12

Guida di FileMaker Server 12

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Programmazione delle operazioni <strong>di</strong> amministrazione Esecuzione <strong>di</strong> script lato server<br />

• Gli script <strong>di</strong> <strong>FileMaker</strong> lato server vengono eseguiti in sessioni separate del Motore <strong>di</strong> script<br />

<strong>FileMaker</strong>, comportandosi come per la Pubblicazione Web personalizzata. Ogni sessione<br />

ha una propria copia <strong>di</strong> campi e variabili globali. Le funzioni <strong>di</strong> calcolo restituiscono gli stessi<br />

valori presenti quando gli script vengono eseguiti sotto la Pubblicazione Web personalizzata,<br />

con le seguenti eccezioni:<br />

• Get(NomeAccount) inizialmente restituisce il nome account sotto il quale è stato<br />

eseguito lo script (specificato nell’Assistente programmazione al momento della<br />

creazione del programma.<br />

• Get(NomeUtente) restituisce il nome del programma.<br />

• Get(VersioneApplicazione) restituisce la stringa della versione del server database.<br />

• Le funzioni relative all’hardware, come ad esempio Get(In<strong>di</strong>rizzoIPSistema),<br />

restituiscono informazioni del server database.<br />

• Ogni volta che viene avviata una sessione per script <strong>di</strong> <strong>FileMaker</strong> lato server, viene creata<br />

una sottocartella temporanea per tale sessione nella cartella temporanea sul computer <strong>di</strong><br />

<strong>FileMaker</strong> <strong>Server</strong>. Il nome della sottocartella temporanea inizia con la lettera "S", seguita da un<br />

numero che rappresenta la sessione. È possibile utilizzare la funzione Get(PercorsoTemporaneo)<br />

per restituire il percorso della sottocartella temporanea. Quando viene terminata la<br />

sessione, viene eliminata la sottocartella temporanea e gli eventuali file che contiene.<br />

• Quando viene eseguita su <strong>FileMaker</strong> <strong>Server</strong>, la funzione Get(PercorsoDocumenti)<br />

restituisce il percorso della cartella documenti, che è nella stessa cartella del server<br />

contenente i backup, i database e la cartella degli script. È possibile utilizzare la cartella<br />

documenti come posizione con<strong>di</strong>visa per trasferire i file da importare ed esportare<br />

attraverso gli script <strong>di</strong> pre-elaborazione, gli script <strong>di</strong> <strong>FileMaker</strong> e gli script <strong>di</strong> postelaborazione<br />

in attività <strong>di</strong> sequenza <strong>di</strong> script.<br />

• Utilizzare la funzione Get(ElencoPercorsoDocumenti) con le istruzioni <strong>di</strong> script Importa<br />

record ed Esporta record per determinare se un file è già esistente prima <strong>di</strong> utilizzare<br />

l’istruzione <strong>di</strong> script Apri file per aprire il file e per assicurarsi che possano essere letti e<br />

scritti più script sullo stesso database <strong>FileMaker</strong> Pro.<br />

• <strong>FileMaker</strong> <strong>Server</strong> valuta i percorsi file relativi nelle istruzioni <strong>di</strong> script <strong>di</strong> importazione ed<br />

esportazione in relazione alla sottocartella unica <strong>di</strong> Get(PercorsoTemporaneo). Istruzioni<br />

<strong>di</strong> script che utilizzano percorsi relativi contenenti ".." restituiscono un errore <strong>di</strong> accesso<br />

quando vengono eseguiti. Le istruzioni <strong>di</strong> script possono utilizzare i percorsi assoluti se<br />

fanno riferimento alla cartella Documenti o alle sue sottocartelle. Vale a <strong>di</strong>re che l’inizio<br />

del percorso assoluto deve essere lo stesso del percorso restituito dalla funzione<br />

Get(PercorsoDocumenti). Ad esempio, è accettabile qualsiasi percorso Mac OS che inizi<br />

con /Libreria/<strong>FileMaker</strong> <strong>Server</strong>/Dati/Documenti.<br />

Argomenti correlati<br />

Creazione <strong>di</strong> programmi<br />

Esecuzione <strong>di</strong> script lato server<br />

Programmazione delle operazioni <strong>di</strong> amministrazione<br />

GUIDA DI FILEMAKER SERVER <strong>12</strong> 138

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!