The following capabilities are now available in the Security Center 18.104.22.168 SDK.
Create dynamic custom privileges
RegisterPrivileges (new List<PrivilegeRegistration>())to add a dynamic custom privilege
UnRegisterPrivileges(new List<Guid>())to remove a custom privilage
- Dynamic privileges can only be used from a workspace where it is registered. It cannot be used from an external SDK application or associated with custom entity descriptors.
Add custom actions
You can now add custom actions to the list of event-to-actions or hot actions through workspace SDK. Custom actions can also be added to manual actions, scheduled tasks, threat levels, and correlation rules.
CustomActionTypeDescriptorto add to the System Configuration describing the new action.
CustomActionto add the custom action received by the action recipient.
CustomActionBuilderto add workspace component to the Config Tool and Security Desk module.
- Custom actions cannot be used across federations.
Additional connection for doors
You can now add, update, or remove additional connections for doors through the SDK.
Guid AddConnection(Guid device, AccessPointType type)
void UpdateConnection(Guid accessPoint, Guid device)
void RemoveConnection(Guid accessPointGuid)
void RemoveConnectionByDevice(Guid deviceGuid)
List<Guid> GetConnections(AccessPointType type)
Connect tile layouts to areasYou can now add a tile layout to, or remove a tile layout from, an area through the SDK.
void AddTileLayout(Guid tileLayoutGuid)
void RemoveTileLayout(Guid tileLayoutGuid)
Hardware inventory report queryYou can now execute a Hardware inventory report query through the SDK.
- New report type:
HardwareInventoryQueryclass with the following properties:
Entities: a list of source entity Guids.
SourceTypes: a list of
QueryControllers: boolean representing whether or not to query controllers.
QueryExpanders: boolean representing whether or not to query expanders.
QueryLocksets: boolean representing whether to query locksets.
QueryReaders: boolean representing whether to query readers.
HardwareUnitTypelisting access control, ALPR, video, and intrusion detection entity types.
You can now create and delete macros, set their source code, and set their default execution values through the SDK.
- Notable classes:
IMacroCompilerto compile source code
CodeBuilderFactoryto create source code based on criteria.
MacroParametersAttributeto enable parameters in macro source code
ICompilationDetailsas a result from the compiler
- Notable properties:
- You are unable to add or remove custom SDK assemblies references through the SDK.
Retrieve archived visitor information
You can now retrieve archived visitor information in full detail through the SDK.
- New manager available in the SDK engine used to retrieve archived
GetArchivedVisitorto retrieve archived visitor using its original guid
GetArchivedVisitorByCardholderIdto retrieve archived visitor by its cardholder guid
CreateVisitorto creates a visitor with the same details as an archived visitor
- New columns added in the
VisitorQueryto ensure the results of a visitor query contain all details of an archived visitor, including its state, and the results of an active visitor contain the visitor guid and state.