今後のイベント:ISC West 2020(ブースTBA)-ネバダ州ラスベガス-3月18-20、2020

XPressEntry SDKのドキュメント

SDKクライアントのダウンロード: XPressEntrySDKClient

概要

XPressEntry SDKは、3rdパーティーアプリケーションからXPressEntryを管理するために使用されます。
XPressEntryが統合するデータマネージャーまたは外部ソースは、XPressEntry SDKを介して少なくとも読み取り専用になります。
一部のデータマネージャーはXPressEntryを「マスター」としてサポートし、SDKからの変更をそれらのシステムにプッシュすることを許可します。

目標:3rdパーティがXPressEntryデータにアクセスし、リアルタイムで変更できるようにします。
セカンダリゴール:3rdパーティがXPressEntry Data Managerを介して3rdパーティアクセス制御システムにデータを追加/削除することを許可します。

SDKは.NET WCFサービスとして実装されています。 SDKに接続するためのシンプルなクライアントインターフェイス(XPressEntrySDKServiceInterface)を提供しています。

このインタフェースは、次の呼び出しを実装します。

XPressEntrySDKServiceInterfaceこれらのパラメータを持つコンストラクタ:
HostName(またはIP)、ユーザー名、パスワード。 Username / PasswordはXPressEntry内で設定され、どのアカウントがSDKにアクセスできるかを設定するために使用されます。

SDKには4イベントがあります

ActivityCreated - バッジアクティビティがXPressEntryに直接またはデータマネージャを介して追加されたとき
DataObjectsChanged - XPressEntryで直接またはデータマネージャを使用してデータオブジェクトを変更する場合
DataObjectsDeleted - データオブジェクトがXPressEntryで直接またはデータマネージャを使用して削除されたとき
OnServiceStatusChanged - SDKサービスの接続または切断時。

イベント管理:

SubscribeClient() - SDKクライアントを購読してイベントを受け取る
UnsubscribeClient() - SDK Clientのイベント受信を登録解除する

SDKは最小限のデータ取得/修正機能を実装しています。

検索用:
FindDataObjects - XPressEntryからのデータオブジェクトのリストを取得する
GetDataObject - XPressEntry IDフィールドを使用してXPressEntryから単一のデータオブジェクトを取得します。
GetDataObjectByExternalID - 外部データマネージャIDフィールドを使用してXPressEntryから単一のデータオブジェクトを取得する

変更の場合:
UpdateOrCreateDataObject - XPressEntryでオブジェクトを作成または変更します。
DeleteDataObject - XPressEntry ID / DataManager External_IDの両方の削除がサポートされています