Download client SDK: XPressEntrySDKClient #
Panoramica #
XPressEntry SDK viene utilizzato per gestire XPressEntry da un'applicazione di terze parti.
Qualsiasi Data Manager o fonte esterna con cui XPressEntry si integra sarà almeno di sola lettura attraverso XPressEntry SDK.
Alcuni Data Manager supporteranno XPressEntry come "Master" e consentiranno di inviare le modifiche dall'SDK a tali sistemi.
Obiettivo: consentire a terze parti di accedere ai dati e alle modifiche di XPressEntry in tempo reale.
Obiettivo secondario: consentire a terze parti di aggiungere/rimuovere dati a un sistema di controllo degli accessi di terze parti tramite XPressEntry Data Manager.
L'SDK è implementato come servizio .NET WCF. Forniamo una semplice interfaccia client (XPressEntrySDKServiceInterface) che può essere utilizzata per connettersi all'SDK.
Questa interfaccia implementa le seguenti chiamate: #
Costruttore XPressEntrySDKServiceInterface con questi parametri:
Nome host (o IP), nome utente, password. Il nome utente e la password sono impostati all'interno di XPressEntry e utilizzati per impostare quali account possono accedere all'SDK.
L'SDK ha 4 eventi #
ActivityCreated: quando le attività badge vengono aggiunte a XPressEntry direttamente o tramite un gestore dati
DataObjectsChanged – Quando i Data Objects vengono modificati in XPressEntry direttamente o tramite un Data Manager
DataObjectsDeleted: quando gli oggetti dati vengono eliminati in XPressEntry direttamente o tramite un gestore dati
OnServiceStatusChanged: quando il servizio SDK è connesso o disconnesso.
Gestione di eventi: #
L'SDK implementa un set minimo di funzioni di recupero/modifica dei dati. #
Per il recupero:
FindDataObjects – Ottiene un elenco di oggetti dati da XPressEntry
GetDataObject – Ottiene un singolo oggetto dati da XPressEntry utilizzando il campo id XPressEntry
GetDataObjectByExternalID – Ottiene un singolo oggetto dati da XPressEntry utilizzando il campo ID Gestore dati esterno
Per la modifica:
UpdateOrCreateDataObject – Crea o modifica un oggetto in XPressEntry.
DeleteDataObject: è supportata l'eliminazione di XPressEntry ID/DataManager External_ID