
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎01-13-2021 06:58 AM
I want to change the Agent's status to available automatically in inbox of agent workspace instead of manually changing it.
By default it's offline.
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎01-13-2021 07:17 AM
When logging in a corresponding event is fired:
That event can be caught by a so-called script action (you have to implement this!), which would set the status of the user in case the user is also registered as agent.
The following Script Action works as expected:
And the code from the Script field for copying purpose:
var grUser = new GlideRecord("sys_user");
grUser.addQuery("user_name", event.parm1.toString());
grUser.query();
if (grUser.next()) {
var grAgent = new GlideRecord("awa_agent_presence");
if (grAgent.get('agent', grUser.getUniqueValue())) {
//Set Sys ID of Status 'Available'
grAgent.setValue('current_presence_state','0b10223c57a313005baaaa65ef94f970');
grAgent.update();
}
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎07-05-2021 10:37 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎07-05-2021 10:42 PM
Hi Indira,
that is strange, because you should see there your name.
Are you logged in with "admin" role?
Kind regards
Maik
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎07-05-2021 11:03 PM

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-10-2023 05:20 AM - edited ‎05-10-2023 05:38 AM
Hi Maik, Your Code is working Good, But it was working for every user,
I have same scenerio with one condition is, i need to limit to Particular Group Members only.
so can you help me to how to write the script for, if the user is belongs to (Ex: AWA test Group), then the status of the user changes Auomatically when user logging in.
Thanks In Advance.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-27-2024 10:13 PM
Hello @Maik Skoddow
This is not working for me. It is showing that the event is deprecated in the script.
Pls help me with this.