ServiceNow Development Training | ServiceNow Practice Tasks

Here you will find Service Development Training Practice assignment task to hands on or to do practice on ServiceNow personal developer  instance. Below given task is from ServiceNow incident management application. Given task are 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

Online ServiceNow Training Options (In Udemy):

1. The Complete ServiceNow System Administrator Course (ServiceNow Administrator Training)

online servicenow training free, servicenow online training, online servicenow training material, servicenow developer training

2. The Complete ServiceNow Developer Course (ServiceNow Developer Training)

online servicenow training free, servicenow online training, online servicenow training material, servicenow developer training

3. ServiceNow ITSM Processes Training

online servicenow training free, servicenow online training, online servicenow training material, servicenow developer training

4. JavaScript For Beginners - Learn JavaScript From Scratch

online servicenow training free, servicenow online training, online servicenow training material, servicenow developer training


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.

16 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
  7. i need solution for 6th and 7th
    anyone??

    ReplyDelete
  8. i need solution for 6th and 7th
    anyone?
    your help is highly appreciate!

    ReplyDelete
  9. I need solution for 1st and 2nd.
    anyone??

    ReplyDelete
  10. ans1 : first create one choice field and select the value and go with onChange client script ..... Field Name : state
    if(newValue == '3'){
    g_form.setDisplay('u_substate', true); }
    else {
    g_form.setDisplay('u_substate', false);


    // just replace pending with onHold , then you can able to perform this action because onhold backened value is '3'. Or in you table if you have pending just take his backened value and mention it instead of '3'.

    ReplyDelete
  11. ans 2 :
    just right click on the caller field and go into the default field and just mention that below line then you will get your output .


    Javascript: gs.getUserID();

    ReplyDelete
  12. 1. write ui policy when state on pending, sub status filed mandatory and visible true.

    2. in caller field and go into the default field write Javascript: gs.getUserID();

    3.

    4. ui action script
    var User=gs.getUserID();
    current.setValue("assigned_to",User);
    action.setRedirectURL(current);
    current.update();

    5. on change client script
    var gr = g_form.getReference('caller_id');
    g_form.setValue('u_email',gr.email);
    alert(gr.email);

    6 &&7 .notofication when event triggered

    ReplyDelete
  13. 2 answer
    function onLoad(){
    userID=g_user.userID;
    if(g_form.getValue('caller_id')==" ")
    g_form.setValue('caller_id',userID);
    }

    ReplyDelete
  14. where can i get the solution for the above question..pls help

    ReplyDelete
  15. Solution for above tasks

    ReplyDelete

Thankyou !!!!

Powered by Blogger.