Hi,
On some systems we have noticed a problem when we try to send a NewAlarmCommand message with EnvironmentManager.Instance.SendMessage
When we use Sendmessage in a smart client plugin, the smartclient shows the following exception:
XProtect Coporate 2022 R2: Works for both admin and basic user2023 R3: Exception for both admin and basic user.
2024 R1: Admin user works, basic user gets exception.
2024 R2: same as R1.
I have tried the following code in the RGBVideoEnhancement sample plugin:
EventSource eventSource = new EventSource()
{
FQID = _viewItemManager.SelectedCamera.FQID,
Name = _viewItemManager.SelectedCamera.Name
};
string eventMessage = "4";
string eventClass = "Test";
EventHeader eventHeader = new EventHeader()
{
ID = Guid.NewGuid(),
Class = eventClass,
Timestamp = DateTime.Now,
Message = eventMessage,
Name = eventSource.Name,
Source = eventSource,
Priority = 5,
PriorityName = "prioName"
};
Alarm alarm = new Alarm()
{
EventHeader = eventHeader,
StateName = "stateName",
State = 4,
AssignedTo = eventSource.Name
};
EnvironmentManager.Instance.SendMessage(
new Message(MessageId.Server.NewAlarmCommand) { Data = alarm });
}
