Segui

LockManager API

Sommario
Nel presente articolo sono descritti i metodi web del Web Service LockManager.

Elenco metodi web
Per facilitare la ricerca di uno specifico metodo sono di seguito elencati i metodi web trattati nel proseguo dell'articolo:

 

GetCompanyDBAndTableLocksList
Il metodo GetCompanyDBAndTableLocksList consente di creare un file XML contenente l'elenco delle aziende e delle tabelle aventi dei lock. Il metodo crea il file LockLog.xml in <cartella installazione>/<nome prodotto>/Custom.

void GetCompanyDBAndTableLocksList()

 

GetLockEntriesAtt
Il metodo GetLockEntriesAtt ritorna l'elenco di tutti i lock del database. Il risultato del metodo è in formato DIME Attachment.

void GetLockEntriesAtt()

 

GetLockInfo
Il metodo GetLockInfo permette di ottenere le informazioni relative al blocco di uno specifico record.

bool GetLockInfo(
			string companyDBName, 
			string lockKey, 
			string tableName, 
			out string user, 
			out DateTime lockTime,
                        out string processName
		 )

Parametri input

Nome Descrizione
companyDBName nome del database aziendale
lockKey valore formato con la chiave primaria del record
tableName nome della tabella

Parametri output

Nome Descrizione
user nome dell'utente che blocca uno specifico record
lockTime data creazione del blocco
processName nome del processo che blocca il record

Valore di ritorno
Valore booleano che se impostato a true indica che il metodo è stato completato con successo.
 

GetLocksList
Il metodo GetLocksList consente di creare un file XML contenente l'elenco dei record bloccati per una specifica tabella di una azienda. Il metodo crea il file LockLog.xml in <cartella installazione>/<nome prodotto>/Custom.

bool GetLocksList(string companyDBName, string tableName)

Parametri input

Nome Descrizione
companyDBName nome del database aziendale
tableName nome della tabella

Valore di ritorno
Valore booleano che se impostato a true indica che il metodo è stato completato con successo.
 

Init
Il metodo Init consente di inizializzare il LockManager e sbloccare tutti i record bloccati di tutte le società collegate.

void Init(string authenticationToken)

 Parametri input

Nome Descrizione
authenticationToken codice di autenticazione

 

InitLock
Il metodo InitLock permette di inizializzare la gestione dei lock di una specifica azienda.

bool InitLock(string companyDBName, string authenticationToken)

Parametri input

Nome Descrizione
companyDBName nome del database aziendale
authenticationToken codice di autenticazione

Valore di ritorno
Valore booleano che indica se l'inizializzazione ha avuto successo.
 

IsAlive
Il metodo IsAlive controlla la risposta del LockManager Web Service.

bool IsAlive()

Valore di ritorno
Valore booleano che indica se il metodo è vivo e riceve la richiesta.

IsCurrentLocked
Il metodo IsCurrentLocked consente di sapere se uno specifico record è bloccato da un indirizzo diverso da quello passato.

bool IsCurrentLocked(
			string companyDBName, 
			string tableName, 
string lockKey, string address )

Parametri input

Nome Descrizione
companyDBName nome del database aziendale
tableName nome della tabella
lockKey valore formato con la chiave primaria del record
address indirizzo dell'istanza del documento che blocca il record

Valore di ritorno
Valore booleano che indica se il record è bloccato da un altro indirizzo.

IsRecordLocked
Il metodo IsRecordLocked permette di sapere se uno specifico record è bloccato.

bool IsRecordLocked(
			string companyDBName, 
			string tableName, 
string lockKey )

Parametri input

Nome Descrizione
companyDBName nome del database aziendale
tableName nome della tabella
lockKey valore formato con la chiave primaria del record

Valore di ritorno
Valore booleano che indica se il record è bloccato.

LockRecord
Il metodo LockRecord consente di bloccare uno specifico record di una tabella.

bool LockRecord(
			string companyDBName,  
string authenticationToken,
string userName, string tableName,
string lockKey, string address,
string processName, )

Parametri input

Nome Descrizione
companyDBName nome del database aziendale
authenticationToken codice di autenticazione
userName nome dell'utente
tableName nome della tabella
lockKey valore formato con la chiave primaria del record
address indirizzo dell'istanza del documento che blocca il record
processName nome del processo che blocca il record

Valore di ritorno
Valore booleano che indica se il record è stato bloccato con successo.

UnlockAll
Il metodo UnlockAll permette di sbloccare tutti i record associati ad un indirizzo di una specifica tabella di un database aziendale.

bool UnlockAll(
			string companyDBName,
string authenticationToken, string tableName,
string address )

Parametri input

Nome Descrizione
companyDBName nome del database aziendale
authenticationToken codice di autenticazione
tableName nome della tabella
address indirizzo dell'istanza del documento che blocca il record

Valore di ritorno
Valore booleano che indica se i record sono stati sbloccati con successo.

UnlockAllContext
Il metodo UnlockAllContext consente di sbloccare tutti i record associati ad un indirizzo di uno specifico database aziendale.

bool UnlockAllContext(
			string companyDBName,
string authenticationToken,
string address )

Parametri input

Nome Descrizione
companyDBName nome del database aziendale
authenticationToken codice di autenticazione
address indirizzo dell'istanza del documento che blocca il record

Valore di ritorno
Valore booleano che indica se i record sono stati sbloccati con successo.

UnlockAllForCompanyDBName
Il metodo UnlockAllForCompanyDBName permette di sbloccare tutti i record di una specifica azienda.

bool UnlockAllForCompanyDBName(string companyDBName, string authenticationToken)

Parametri input

Nome Descrizione
companyDBName nome del database aziendale
authenticationToken codice di autenticazione

Valore di ritorno
Valore booleano che indica se i record sono stati sbloccati con successo.
 

UnlockAllForCompanyDBNameAndTable
Il metodo UnlockAllForCompanyDBNameAndTable consente di sbloccare tutti i record associati ad una tabella di un database aziendale.

bool UnlockAllForCompanyDBNameAndTable(
			                string companyDBName,
			                string tableName,
string authenticationToken )

Parametri input

Nome Descrizione
companyDBName nome del database aziendale
tableName nome della tabella
authenticationToken codice di autenticazione

Valore di ritorno
Valore booleano che indica se i record sono stati sbloccati con successo.

UnlockAllForCompanyDBNameAndTableAndUser
Il metodo UnlockAllForCompanyDBNameAndTableAndUser permette di sbloccare tutti i record associati ad una tabella di un database aziendale e bloccati da un particolare utente.

bool UnlockAllForCompanyDBNameAndTableAndUser(
			                       string companyDBName, 
string tableName,
string userName,
string authenticationToken )

Parametri input

Nome Descrizione
companyDBName nome del database aziendale
tableName nome della tabella
user nome dell'utente
authenticationToken codice di autenticazione

Valore di ritorno
Valore booleano che indica se i record sono stati sbloccati con successo.

UnlockAllForCompanyDBNameAndUser
Il metodo UnlockAllForCompanyDBNameAndUser consente di sbloccare tutti i record associati ad uno specifico database aziendale e bloccati da un particolare utente.

bool UnlockAllForCompanyDBNameAndUser(
			               string companyDBName, 
string userName,
string authenticationToken )

Parametri input

Nome Descrizione
companyDBName nome del database aziendale
user nome dell'utente
authenticationToken codice di autenticazione

Valore di ritorno
Valore booleano che indica se i record sono stati sbloccati con successo.

UnlockAllForCurrentConnection
Il metodo UnlockAllForCurrentConnection permette di sbloccare i record di una specifica azienda associati alla connessione riconosciuta dal codice di autenticazione.

bool UnlockAllForCurrentConnection(string companyDBName, string authenticationToken)

Parametri input

Nome Descrizione
companyDBName nome del database aziendale
authenticationToken codice di autenticazione

Valore di ritorno
Valore booleano che indica se i record sono stati sbloccati con successo.
 

UnlockAllForUser
Il metodo UnlockAllForUser consente di sbloccare tutti i record associati ad uno specifico utente.

bool UnlockAllForUser(string userName, string authenticationToken)

Parametri input

Nome Descrizione
userName nome dell'utente
authenticationToken codice di autenticazione

Valore di ritorno
Valore booleano che indica se i record sono stati sbloccati con successo.

UnlockCompanyDBNameAndTableAndLock
Il metodo UnlockCompanyDBNameAndTableAndLock permette di sbloccare il record associato ad una tabella di un database aziendale e chiave primaria.

bool UnlockCompanyDBNameAndTableAndLock(
			                 string companyDBName, 
string tableName,
string lockKey,
string authenticationToken )

Parametri input

Nome Descrizione
companyDBName nome del database aziendale
tableName nome della tabella
lockKey valore formato con la chiave primaria del record
authenticationToken codice di autenticazione

Valore di ritorno
Valore booleano che indica se i record sono stati sbloccati con successo.

UnlockRecord
Il metodo UnlockRecord consente di sbloccare uno specifico record.

bool UnlockRecord(
			string companyDBName,  
string authenticationToken, string tableName,
string lockKey, string address )

Parametri input

Nome Descrizione
companyDBName nome del database aziendale
authenticationToken codice di autenticazione
tableName nome della tabella
lockKey valore formato con la chiave primaria del record
address indirizzo dell'istanza del documento che blocca il record

Valore di ritorno
Valore booleano che indica se il record è stato sbloccato con successo.


 

Altre domande? Invia una richiesta

Commenti

Powered by Zendesk