Documentazione XPressEntry SDK

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: #

SubscribeClient() – per sottoscrivere il tuo client SDK per ricevere eventi
UnsubscribeClient() – per annullare la sottoscrizione del tuo client SDK dalla ricezione 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