Calendar and events question

Hi all,

i’m testing suitecrm but there is something about calendars i’m unable to do.

My scenario:
User manager1 set appointments for agents
Every agent should have appointments set on he’s own calendar without the possibility to accept/refuse.
Every agent should see only own’s appointments.
The agent can’t delete the event or change date and time set by manager. The best would be to add only notes as in a ticket platform.

I have tried with shared calendars, with roles and security but in every test i made the agent can delete events.

Is there a way to accompish the requirements ?

Thanks in advance