Il metodo in questione consente di automatizzare la procedura di export dei “Dati Utente”.
Metodo da richiamare: DownloadDatiUtenti
Url del Webservice: <url-sito>/SiteMethod/SiteMethod.asmx
Il metodo DownloadDatiUtenti richiede i seguenti parametri:
I campi gestibili nel file csv sono gli stessi utilizzati per la procedura di export dei dati utente disponibile tramite Wizard di Passweb
La procedura può generare i seguenti errori:
La procedura restituisce l'array di byte del file csv.
Se nell'elenco dei campi indicati sono presenti anche campi di tipo "File", l'array di byte sarà relativo ad uno zip.
CHIAMATA AL WEBSERVICE
string separatore = "#!$";
//Chiave indicata sul Wizard di Passweb in "Sito->Preferenze"
string chiaveWebService = "k!3d4tsjk!3d4tsjk!3d4tsjk!3d4tsj";
Crypt crypto = new Crypt(chiaveWebService);
string chiaveCriptata = crypto.Encrypt("login" + separatore + DateTime.Now.Ticks.ToString());
string[] campi = new string[] { "codiceIntegrazione", "codiceFiscale" };
using (SiteMethod proxySiteMethod = new SiteMethod("http://www.sitodemo.passweb.it/SiteMethod/SiteMethod.asmx"))
{
try
{
byte[] csv = proxySiteMethod.DownloadDatiUtenti(chiaveCriptata, 1, campi);
}
catch (Exception exc)
{
string errore = exc.Message;
}
}