{"id":2336,"date":"2011-05-03T22:14:53","date_gmt":"2011-05-03T20:14:53","guid":{"rendered":"http:\/\/contoso.se\/blog\/?p=2336"},"modified":"2011-05-03T22:14:53","modified_gmt":"2011-05-03T20:14:53","slug":"save-time-for-servicedesk-with-opalis","status":"publish","type":"post","link":"http:\/\/contoso.se\/blog\/?p=2336","title":{"rendered":"Save time for servicedesk with Opalis"},"content":{"rendered":"<p>In this post I want to give a simple example how you can use Opalis to save time for your service desk. Often the 1st line do the same tasks over and over again. For example when a user calls in a incident around access to the intranet,\u00c2\u00a0service desk connect to the desktop machine, check the same things every time and it is almost every time the same issue. Doing this every day is boring and it is easy that there is a difference between how service desk engineers perform these tasks.<\/p>\n<p>This is where Opalis can help. Instead of resources from your service desk should do these simple tasks, let Opalis do them and then update the incident. Opalis will do it quick and exactly the same every time. If you need to change anything, change the workflow, and Opalis will instant start using the new settings. The following workflow is a example of what you could build to save some time. The next obvious phase would be to add more steps to also fix any problem that Opalis detect.<\/p>\n<p><a href=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/05\/20110521-Opalis_SCSM01.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-medium wp-image-2342\" title=\"20110521 Opalis_SCSM01\" src=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/05\/20110521-Opalis_SCSM01-300x101.jpg\" alt=\"\" width=\"300\" height=\"101\" srcset=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/05\/20110521-Opalis_SCSM01-300x101.jpg 300w, http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/05\/20110521-Opalis_SCSM01.jpg 633w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<ol>\n<li>The first activity checks for new incidents in Service Manager with classification category equals Desktop Problem<\/li>\n<li>Update the incident status to Opalis. This is to show that Opalis is working on the incident<\/li>\n<li>Get related computer, affected item, from the incidents. This is the machine where we will do all tests, as this is the machine the end-user has a problem with.<br \/>\n<a href=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/05\/20110521-Opalis_SCSM12.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-medium wp-image-2343\" title=\"20110521 Opalis_SCSM12\" src=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/05\/20110521-Opalis_SCSM12-300x128.jpg\" alt=\"\" width=\"300\" height=\"128\" srcset=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/05\/20110521-Opalis_SCSM12-300x128.jpg 300w, http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/05\/20110521-Opalis_SCSM12.jpg 578w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/li>\n<li>Gets the windows\u00c2\u00a0computer object with the object GUID that we get from the &#8220;get related computer&#8221; activity<\/li>\n<li>Trigger the first troubleshooting workflow, &#8220;ping policy&#8221;<\/li>\n<li>If the first troubleshooting workflow did not found any issues the next troubleshooting workflow will start, process policy<\/li>\n<li>Change the incident status back to the status it had before activity 2 in the workflow<\/li>\n<\/ol>\n<p>The first troubleshooting workflow is shown below. It will start by simple check if the desktop machine is accessible on the network with a simple ping. the workflow till update the incident with the result and then publish the result on the databus. I trigger the same workflow for both a good and a bad result. There are both\u00c2\u00a0disadvantage and advantage with that solution. I can use the same workflow for all my troubleshooting policies and that results in simple workflows. A disadvantage is that I cant add that much custom details to the incident update, for example in this example I will only update the incident action log saying the &#8220;ping policy&#8221; failed. There will be no info around number of pings that failed. I try to keep number of tests in my troubleshooting workflows to a minimum, so if a workflow fails we know direct what it is. For example instead of testing five processes in the same workflow, I can build multiple workflows with one test in each, then simple update the incident with the incident that failed. As the workflow only test one thing I know what the problem is, and I can use same error logging for all workflows.<\/p>\n<p><a href=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/05\/20110521-Opalis_SCSM02.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-medium wp-image-2347\" title=\"20110521 Opalis_SCSM02\" src=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/05\/20110521-Opalis_SCSM02-300x161.jpg\" alt=\"\" width=\"300\" height=\"161\" srcset=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/05\/20110521-Opalis_SCSM02-300x161.jpg 300w, http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/05\/20110521-Opalis_SCSM02.jpg 514w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>The incident update workflow generate a random number that will be used as ID for the action log comment in the incident. From each workflow that trigger it the workflow gets result, policy name of the calling workflow and computer name. These three attributes are used to generate the action log update.<\/p>\n<p><a href=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/05\/20110521-Opalis_SCSM03.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-medium wp-image-2348\" title=\"20110521 Opalis_SCSM03\" src=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/05\/20110521-Opalis_SCSM03-300x83.jpg\" alt=\"\" width=\"300\" height=\"83\" srcset=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/05\/20110521-Opalis_SCSM03-300x83.jpg 300w, http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/05\/20110521-Opalis_SCSM03.jpg 445w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/05\/20110521-Opalis_SCSM08.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter\" title=\"20110521 Opalis_SCSM08\" src=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/05\/20110521-Opalis_SCSM08-300x262.jpg\" alt=\"\" width=\"300\" height=\"262\" \/><\/a><\/p>\n<p>Incident action log updated by Opalis. The header of the action log comment is &lt;Workflow name&gt; &lt;Result&gt;, the comment is &lt;Result&gt; &lt;Workflow name&gt; &lt;Computer name&gt; as shown in the figure above, result below. This makes the update action log workflow easy to use for all workflows, they just need to forward workflow name, computer and incident number.<\/p>\n<p><a href=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/05\/20110521-Opalis_SCSM08.jpg\"><\/a><a href=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/05\/20110521-Opalis_SCSM11.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-medium wp-image-2350\" title=\"20110521 Opalis_SCSM11\" src=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/05\/20110521-Opalis_SCSM11-300x45.jpg\" alt=\"\" width=\"300\" height=\"45\" srcset=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/05\/20110521-Opalis_SCSM11-300x45.jpg 300w, http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/05\/20110521-Opalis_SCSM11.jpg 552w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>The second troubleshooting workflow checks a process and a service on the machine, and then updates the incident.<\/p>\n<p><a href=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/05\/20110521-Opalis_SCSM04.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-medium wp-image-2355\" title=\"20110521 Opalis_SCSM04\" src=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/05\/20110521-Opalis_SCSM04-300x123.jpg\" alt=\"\" width=\"300\" height=\"123\" srcset=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/05\/20110521-Opalis_SCSM04-300x123.jpg 300w, http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/05\/20110521-Opalis_SCSM04.jpg 639w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>This export file have meet \u00e2\u20ac\u0153<a title=\"Export of Policies\" href=\"http:\/\/contoso.se\/blog\/?p=2200\">mr Wolf<\/a>\u00e2\u20ac\u009d so it should not contain any unnecessary settings or objects. You can download my policies here, <a href=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/05\/Desktop_CLEAN.zip\">ZIP-file<\/a>, please note that this is provided \u00e2\u20ac\u0153as is\u00e2\u20ac\u009d with no warranties at all. Also please read <a href=\"http:\/\/contoso.se\/blog\/?p=2200\">this<\/a> blog post about export and import of policies.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this post I want to give a simple example how you can use Opalis to save time for your service desk. Often the 1st line do the same tasks over and over again. For example when a user calls in a incident around access to the intranet,\u00c2\u00a0service desk connect to the desktop machine, check &hellip; <a href=\"http:\/\/contoso.se\/blog\/?p=2336\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"categories":[58,25],"tags":[],"_links":{"self":[{"href":"http:\/\/contoso.se\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2336"}],"collection":[{"href":"http:\/\/contoso.se\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/contoso.se\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/contoso.se\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/contoso.se\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2336"}],"version-history":[{"count":18,"href":"http:\/\/contoso.se\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2336\/revisions"}],"predecessor-version":[{"id":2367,"href":"http:\/\/contoso.se\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2336\/revisions\/2367"}],"wp:attachment":[{"href":"http:\/\/contoso.se\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2336"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/contoso.se\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2336"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/contoso.se\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2336"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}