ServiceNow Practice Task: ServiceNow Development Training

Article provides Service Development Training Practice assignment task to hands on or practice on servicenow instance. Given task is of servicenow incident management application. Given task is based on practical exposure. Along with this tutorial link is provided to clear the servicenow basics concept.

Servicenow Development Training Practice Assignment

Those who are learning ServiceNow or doing ServiceNow development training so this article help you to do hands on ServiceNow Development Platform with some practice assignment requirements. I have prepared some use cases, which you can implement in ServiceNow Personal Development instance to enhance your skills and to understand the ServiceNow coding basics. 

This practice requirement use case will enhance your skill in terms of concepts, requirement gathering and implementation in ServiceNow platform.


ServiceNow Development Training Practice Assignment- Incident Management:

Let's fist have a little brief on Incident Management in servicenow. As we know that incident is an event of disruption or degradation in normal service operation. So in ServiceNow Incident management process is used to restored the services as quickly as possible within agreed service levels and the resolution provided by incident process should be of best service quality.


In this section ServiceNow development training practice assignment, I am sharing requirement of level 1 category (Level1 – Level5) use case, which means simple requirement use case which only need basic understanding and concepts of ServiceNow and it requires basic knowledge of client scripts, SLA, business rule and email notifications properties only.

Below, I am only giving use cases of ServiceNow Incident Management. This is a very basic application and I hope that it will help you to understand ServiceNow platform and enhance your ServiceNow coding skills and Servicenow Basics.


S. No
Application
Requirement to Implement (User Story)
1
Incident Management
When user selects pending from State field dropdown, then one new field dropdown Sub Status should be displayed below state field, which contains value such as: Awaiting moderation, Customer Action, Need Info and Hardware Requested.
2
Incident Management
Caller reference field should be auto populated with the logged in user name.
3
Incident Management
There should be button (name as- Assigned Me) at the top, this button should only display to users those who belongs to selected assignment group mentioned below Assignment group field in incident record. Means when selects the assignment group from assignment group field and he belong to that group then that button should be visible to him.
4
Incident Management
This is related to above requirement, when user click on “Assigned Me” button then his name will get populated in below Assigned to reference field.
5
Incident Management
Add one field to form, field name is email. This field should display the email of selected requester. If you change the requester than email value will also get change. This field should be read only.
6
Incident Management
Email notification should be triggered to Assignment Group, Assignee and Requester when incident ticket assignee fills the assignment group and save or submit the incident record.
Email body can be: Hi Assignee Name,
Incident ticket number has been assigned to you for resolution.
Note: Incident ticket number, Assignee name should contain original value
7
Incident Management
Email notification should be triggered to Requester when incident record has been created for him.
Email body can be: Your Incident ticket number has been created. Will notified you once the ticket gets resolved or any action is required from your end.
Note: Incident ticket number, Requester name should contain original value.

Below is the screenshot for the clue:


View of ServiceNow Incident Management Form
ServiceNow Incident Management Form- Clue.


You will try to implement these above 7 requirements in 3 days. I have posted some videos on servicenow development tutorial in my youtube channel. 
You can directly navigate there by clicking on link below:

ServiceNow Video Tutorial

I hope above servicenow development training practice assignment tutorial provide you required task to do practice or hands on on servicenow instance. Thank you!!! Good Luck.

7 comments:

  1. There should be button (name as- Assigned Me) at the top, this button should only display to users those who belongs to selected assignment group mentioned below Assignment group field in incident record. Means when selects the assignment group from assignment group field and he belong to that group then that button should be visible to him.

    Hi , this should be done if a user create a new incident and select assignment group(he belongs to selected group) then the Assigned button should be shown to him or it is shown after the incident is saved and a user open a incident and if he belongs to that group cuurent.assignment_group then the button should be shown to him.

    ReplyDelete
  2. Hi Basico...
    in 3rd requirement i wrote the condition for 'Assign Me'button in UI Action
    but it doesn't work please help me...
    current.active==true && (!current.assignment_group.nil() && gs.getUserID().isMemberOf(current.assignment_group.toString()))

    ReplyDelete
  3. Hi...
    i wrote the codition for 'AssignMe' button should display to users those who belongs to selected assignment group in incident.(3rd Requirement)

    current.active==true && (!current.assignment_group.nil() && gs.getUserID().isMemberOf(current.assignment_group.toString()))

    ReplyDelete
  4. Hi...
    i wrote the codition for 'AssignMe' button should display to users those who belongs to selected assignment group in incident.(3rd Requirement)

    current.active==true && (!current.assignment_group.nil() && gs.getUserID().isMemberOf(current.assignment_group.toString()))

    ReplyDelete
  5. answer for 3rdrequiurement
    3rd answer: gs.getUser().isMemberOf(current.assignment_group);

    4th answer : var logInUser=gs.getUserID();
    current.setValue("assigned_to",logInUser);
    action.setRedirectURL(current);
    current.update();

    ReplyDelete
  6. 5th answer to populate the caller id maild ::


    var gr = g_form.getReference('caller_id');
    g_form.setValue('u_email',gr.email);
    alert(gr.email);

    ReplyDelete

Thankyou !!!!

Powered by Blogger.