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.

Avviso: La disabilitazione della modalità standard può determinare rischi per la sicurezza, in quanto viene esposto il file system.

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 ODBC e OLE DB che utilizzano driver basati su file visualizzeranno il percorso del file di dati connesso nella stringa di connessione. Il percorso può essere visualizzato quando si modifica la connessione, nella finestra di dialogo di selezione dei dati o in alcune query SQL. Questo può avvenire sia nella modalità standard che nella modalità legacy.

Suggerimento: Se l'esposizione del percorso al file dati è un problema, si consiglia di connettersi al file dati mediante una connessione dati cartella, se possibile.

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/Qlik Sense Cloud Modalità legacy Definizione
Floppy

Non supportato

Supportato Restituisce la lettera relativa alla prima unità floppy rilevata, in genere a:.
CD

Non supportato

Supportato Restituisce la lettera relativa alla prima unità CD-ROM rilevata. Se non viene rilevata alcuna unità CD-ROM, viene restituito c:.
QvPath

Non supportato

Supportato Restituisce la stringa costituita dal percorso del file eseguibile di Qlik Sense.
QvRoot

Non supportato

Supportato Restituisce la directory principale del file eseguibile di Qlik Sense.
QvWorkPath

Non supportato

Supportato Restituisce la stringa costituita dal percorso dell'app Qlik Sense attuale.
QvWorkRoot

Non supportato

Supportato Restituisce la directory principale dell'app Qlik Sense attuale.
WinPath

Non supportato

Supportato Restituisce la stringa costituita dal percorso di Windows.
WinRoot

Non supportato

Supportato Restituisce la directory principale di Windows.
$(include=...) Supported input: Library connection Supported input: Library connection or absolute/relative path 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.

Variabili di sistema

Istruzioni di script regolari

Istruzione Modalità standard/Qlik Sense Cloud Modalità legacy Definizione
Binary

Binary

Supported input: Library connection Supported input: Library connection or absolute/relative path L'istruzione binary viene utilizzata per caricare i dati da un'altra app.
Connect

Connect

Supported input: Library connection Supported input: Library connection or absolute/relative path L'istruzione CONNECT consente di definire l'accesso di Qlik Sense a un database generico mediante l'interfaccia OLE DB/ODBC. Per ODBC, occorre innanzitutto specificare la sorgente dati utilizzando l'amministratore ODBC.
Directory

Directory

Supported input: Library connection Supported input: Library connection or absolute/relative path L'istruzione Directory definisce in quale directory ricercare i file dei dati nelle istruzioni LOAD successive finché non viene eseguita una nuova istruzione Directory.
Execute

Execute

Non supportato Supported input: Library connection or absolute/relative path L'istruzione Execute viene utilizzata per eseguire altri programmi, mentre Qlik Sense sta caricando i dati. Ad esempio, per effettuare le connessioni necessarie.
LOAD from ...

Load

Supported input: Library connection Supported input: Library connection or absolute/relative path Restituisce la stringa costituita dal percorso del file eseguibile di Qlik Sense.
Store into ...

Store

Supported input: Library connection Supported input: Library connection or absolute/relative path Restituisce la directory principale del file eseguibile di Qlik Sense.

Istruzioni di controllo dello script

Istruzione Modalità standard/Qlik Sense Cloud Modalità legacy Definizione

For each...

filelist mask/dirlist mask

For each..next

Supported input: Library connection

Output restituito: Library connection

Supported input: Library connection or absolute/relative path

Output restituito: Library connection or absolute path, depending on 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/Qlik Sense Cloud Modalità legacy Definizione
Attribute()

Attribute - funzione di script

Supported input: Library connection Supported input: Library connection or absolute/relative path Restituisce il valore dei metatag di file multimediali differenti come testo.
ConnectString()

ConnectString - funzione di script

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 ODBC o OLE DB.
FileDir()

FileDir - funzione di script

Output restituito: Library connection

Output restituito: Library connection or absolute path, depending on input La funzione FileDir restituisce una stringa contenente il percorso della directory del file tabella in corso di lettura.
FilePath()

FilePath - funzione di script

Output restituito: Library connection

Output restituito: Library connection or absolute path, depending on input La funzione FilePath restituisce una stringa contenente il percorso completo del file tabella in corso di lettura.
FileSize()

FileSize - funzione di script

Supported input: Library connection

Supported input: Library connection or absolute/relative path La funzione FileSize restituisce un valore intero contenente le dimensioni in byte del file filename oppure, se non viene specificato alcun filename, del file tabella in corso di lettura.
FileTime()

FileTime - funzione di script

Supported input: Library connection

Supported input: Library connection or absolute/relative path La funzione FileTime restituisce un indicatore temporale per la data e l'ora dell’ultima modifica del file filename. Se non viene specificato alcun filename, la funzione farà riferimento al file tabella in corso di lettura.
GetFolderPath()

GetFolderPath - funzione di script

Non supportato

Output restituito: Absolute path

La funzione GetFolderPath restituisce il valore della funzione Microsoft Windows SHGetFolderPath. Questa funzione utilizza come input il nome di una cartella Microsoft Windows e restituisce il percorso completo della cartella.
QvdCreateTime()

QvdCreateTime - funzione di script

Supported input: Library connection Supported input: Library connection or absolute/relative path Questa funzione di script restituisce l'intestazione XML relativa alla data e all'ora da un file QVD, se disponibile, altrimenti restituisce NULL.
QvdFieldName()

QvdFieldName - funzione di script

Supported input: Library connection Supported input: Library connection or absolute/relative path Questa funzione dello script restituisce il nome del numero di campo fieldno, se presente in un file QVD (altrimenti restituisce NULL).
QvdNoOfFields()

QvdNoOfFields - funzione di script

Supported input: Library connection Supported input: Library connection or absolute/relative path Questa funzione dello script restituisce il numero di campi all'interno di file QVD.
QvdNoOfRecords()

QvdNoOfRecords - funzione di script

Supported input: Library connection Supported input: Library connection or absolute/relative path Questa funzione dello script restituisce il numero di record attualmente presente in un file QVD.
QvdTableName()

QvdTableName - funzione di script

Supported input: Library connection Supported input: Library connection or absolute/relative path Questa funzione di script restituisce il nome della tabella memorizzata in un file QVD.

Funzioni di sistema

Funzione Modalità standard/Qlik Sense Cloud Modalità legacy Definizione
DocumentPath()

Non supportato

Output restituito: Absolute path

Questa funzione restituisce una stringa contenente il percorso completo dell'app Qlik Sense attuale.
GetRegistryString()

 

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.

Funzioni di sistema