Restrizione dell'accesso al file system
Per motivi di sicurezza, in modalità standard Qlik Sense non supporta i percorsi relativi o assoluti nello script di caricamento dei dati o funzioni e variabili che espongono il file system.
Tuttavia, poiché i percorsi relativi e assoluti erano supportati in QlikView, è possibile disabilitare la modalità standard e utilizzare la modalità legacy per poter riutilizzare gli script di caricamento di QlikView.
Disabilitazione della modalità standard
Aspetti relativi alla sicurezza quando si effettua la connessione alle connessioni dati ODBC e OLE DB basate su file
Le connessioni dati
Limitazioni nella modalità standard
Nella modalità standard molte istruzioni, variabili e funzioni non possono essere utilizzate oppure sono sottoposte a limitazioni. L'utilizzo di istruzioni non supportate nello script di caricamento dei dati genera errori quando lo script viene eseguito. I messaggi di errore vengono memorizzati nel file di registro dello script. L'utilizzo di variabili e funzioni non supportate non genera messaggi di errore o l'inserimento di voci nel file di registro, tuttavia, la funzione restituisce NULL.
Durante la modifica dello script di caricamento dei dati, non esiste alcuna indicazione del fatto che una variabile, un'istruzione o una funzione non è supportata.
Variabili di sistema
Variabile | Modalità standard | Modalità legacy | Definizione |
---|---|---|---|
|
Non supportato |
Supportato | Restituisce la lettera relativa alla prima unità floppy rilevata, in genere a:. |
|
Non supportato |
Supportato | Restituisce la lettera relativa alla prima unità CD-ROM rilevata. Se non viene rilevata alcuna unità CD-ROM, viene restituito c:. |
|
Non supportato |
Supportato | Restituisce la stringa costituita dal percorso del file eseguibile di Qlik Sense. |
|
Non supportato |
Supportato | Restituisce la directory principale del file eseguibile di Qlik Sense. |
|
Non supportato |
Supportato | Restituisce la stringa costituita dal percorso dell'app Qlik Sense attuale. |
|
Non supportato |
Supportato | Restituisce la directory principale dell'app Qlik Sense attuale. |
|
Non supportato |
Supportato | Restituisce la stringa costituita dal percorso di |
|
Non supportato |
Supportato | Restituisce la directory principale di Windows. |
|
Input supportato: connessione alla libreria | Input supportato: connessione alla libreria o percorso relativo/assoluto | La variabile Include/Must_Include specifica un file contenente del testo che deve essere inserito nello script e valutato come codice di script. È possibile memorizzare parti del codice di script in un file di testo separato e riutilizzarlo in diverse app. Questa è una variabile definita dall'utente. |
Istruzioni di script regolari
Istruzione | Modalità standard | Modalità legacy | Definizione |
---|---|---|---|
|
Input supportato: connessione alla libreria | Input supportato: connessione alla libreria o percorso relativo/assoluto | L'istruzione binary viene utilizzata per caricare i dati da un'altra app. |
|
Input supportato: connessione alla libreria | Input supportato: connessione alla libreria o percorso relativo/assoluto | L'istruzione CONNECT consente di definire l'accesso di Qlik Sense a un database generico mediante l'interfaccia |
|
Input supportato: connessione alla libreria | Input supportato: connessione alla libreria o percorso relativo/assoluto | L'istruzione Directory definisce in quale directory ricercare i file dei dati nelle istruzioni LOAD successive finché non viene eseguita una nuova istruzione Directory. |
|
Non supportato | Input supportato: connessione alla libreria o percorso relativo/assoluto | L'istruzione Execute viene utilizzata per eseguire altri programmi, mentre Qlik Sense sta caricando i dati. Ad esempio, per effettuare le connessioni necessarie. |
|
Input supportato: connessione alla libreria | Input supportato: connessione alla libreria o percorso relativo/assoluto | Restituisce la stringa costituita dal percorso del file eseguibile di Qlik Sense. |
|
Input supportato: connessione alla libreria | Input supportato: connessione alla libreria o percorso relativo/assoluto | Restituisce la directory principale del file eseguibile di Qlik Sense. |
Istruzioni di controllo dello script
Istruzione | Modalità standard | Modalità legacy | Definizione |
---|---|---|---|
|
Input supportato: connessione alla libreria Output restituito: connessione alla libreria |
Input supportato: connessione alla libreria o percorso relativo/assoluto Output restituito: connessione alla libreria o percorso assoluto, in base all'input |
La sintassi filelist mask restituisce un elenco con valori separati da virgole di tutti i file presenti nella directory attuale che presentano una corrispondenza con filelist mask. La sintassi dirlist mask restituisce un elenco con valori separati da virgole di tutte le directory incluse nella directory attuale che presentano una corrispondenza con la maschera del nome della directory. |
Funzioni di file
Funzione | Modalità standard | Modalità legacy | Definizione |
---|---|---|---|
|
Input supportato: connessione alla libreria | Input supportato: connessione alla libreria o percorso relativo/assoluto | Restituisce il valore dei metatag di file multimediali differenti come testo. |
|
Output restituito: nome di connessione della libreria | Il nome di connessione della libreria o la connessione effettiva, a seconda dell'input | Restituisce la stringa di connessione attiva per le connessioni |
|
Output restituito: connessione alla libreria |
Output restituito: connessione alla libreria o percorso assoluto, in base all'input | La funzione FileDir restituisce una stringa contenente il percorso della directory del file tabella in corso di lettura. |
|
Output restituito: connessione alla libreria |
Output restituito: connessione alla libreria o percorso assoluto, in base all'input | La funzione FilePath restituisce una stringa contenente il percorso completo del file tabella in corso di lettura. |
|
Input supportato: connessione alla libreria |
Input supportato: connessione alla libreria o percorso relativo/assoluto | La funzione FileSize restituisce un valore intero contenente le dimensioni in byte del file |
|
Input supportato: connessione alla libreria |
Input supportato: connessione alla libreria o percorso relativo/assoluto | La funzione FileTime restituisce un indicatore temporale per la data e l'ora dell’ultima modifica del file |
|
Non supportato |
Output restituito: percorso assoluto |
La funzione GetFolderPath restituisce il valore della funzione |
|
Input supportato: connessione alla libreria | Input supportato: connessione alla libreria o percorso relativo/assoluto | Questa funzione di script restituisce l'intestazione |
|
Input supportato: connessione alla libreria | Input supportato: connessione alla libreria o percorso relativo/assoluto | La funzione script restituisce il nome del numero campo fieldno in un file |
|
Input supportato: connessione alla libreria | Input supportato: connessione alla libreria o percorso relativo/assoluto | Questa funzione dello script restituisce il numero di campi all'interno di file |
|
Input supportato: connessione alla libreria | Input supportato: connessione alla libreria o percorso relativo/assoluto | Questa funzione dello script restituisce il numero di record attualmente presente in un file |
|
Input supportato: connessione alla libreria | Input supportato: connessione alla libreria o percorso relativo/assoluto | Questa funzione di script restituisce il nome della tabella memorizzata in un file |
Funzioni di sistema
Funzione | Modalità standard | Modalità legacy | Definizione |
---|---|---|---|
|
Non supportato |
Output restituito: percorso assoluto |
Questa funzione restituisce una stringa contenente il percorso completo dell'app Qlik Sense attuale. |
|
Non supportato |
Supportato | Restituisce il valore di una chiave di registro denominata con un dato percorso di registro. Questa funzione può essere utilizzata indifferentemente nel grafico e nello script. |