14.10.2013 Views

Guida di FileMaker Server 12

Guida di FileMaker Server 12

Guida di FileMaker Server 12

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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!