Metodo RegRead

Il metodo RegRead legge i dettagli delle proprietà dal file xml e restituisce i valori della proprietà in base al tipo specificato.

Esempio

Nel caso del tipo dbConnection, restituisce una stringa di connessione al database insieme al provider del database in base al nome della proprietà specificato dall'utente.

Sintassi

WshellObj.RegRead(propertyName)

Argomenti:

propertyName: equivalente dell'attributo name dell'elemento property nel file xml specificato dall'utente, il cui tipo è dbConnection.

Per utilizzare il metodo RegRead, è necessario attenersi alla seguente routine:

  1. Creare un file xml contenente i dettagli delle proprietà. Fare riferimento al seguente screenshot per informazioni sul formato del file xml.


    Impostazione del file XML del metodo RegRead
  2. Inserire una nuova voce con il nome del parametro FMRegPropertyFilePath nelle tabelle XFM_PARAMETERS e XFM_PARAMETERS_DEFAULT il cui valore deve puntare al percorso del file xml creato nel passo precedente.

    Di seguito è riportato un esempio di query che è possibile eseguire nel database per aggiungere il parametro richiesto in entrambe le tabelle.

    • Insert into XFM_PARAMETERS (ParameterName,ClusterName,ServerName,ApplicationName, CategoryName,Value) Values ('FMRegPropertyFilePath’, 'ALL','ALL','ALL','ALL', 'C:\sample.xml')

    • Insert into XFM_PARAMETERS_DEFAULTS (name,Type,Hidden,Validation, Description,DefaultValue) Values ('FMRegPropertyFilePath’, 1,1,'',' XML File path for FM Registry Property for DB Connection ', 'C:\sample.xml')

  3. Nel file dello script immettere propertyName nel metodo RegRead equivalente all'attributo name dell'elemento property nel file xml creato dall'utente, il cui tipo è dbConnection.

Esempio

Public Const strKey  = "HFMCustomConnection1"
Set objShell = CreateObject("WScript.Shell")
strDBConnection = objShell.RegRead(strKey)

Output: - strDBConnection will contain string in the below format
Provider=providerType;DRIVER=driverDetails

Note:

Per implementare le nuove modifiche apportate al file xml, gli utenti devono chiudere e riaprire l'applicazione mentre i dettagli xml vengono inseriti nella cache durante l'apertura dell'applicazione stessa, che verrà utilizzata in seguito.