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.
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.
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.
Below is the screenshot for the 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:
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.
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:
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)
2. The Complete ServiceNow Developer Course (ServiceNow Developer Training)
3. ServiceNow ITSM Processes Training
4. JavaScript For Beginners - Learn JavaScript From Scratch
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.
Good One for pratice
ReplyDeleteThere 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.
ReplyDeleteHi , 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.
Hi Basico...
ReplyDeletein 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()))
Hi...
ReplyDeletei 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()))
Hi...
ReplyDeletei 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()))
answer for 3rdrequiurement
ReplyDelete3rd answer: gs.getUser().isMemberOf(current.assignment_group);
4th answer : var logInUser=gs.getUserID();
current.setValue("assigned_to",logInUser);
action.setRedirectURL(current);
current.update();
5th answer to populate the caller id maild ::
ReplyDeletevar gr = g_form.getReference('caller_id');
g_form.setValue('u_email',gr.email);
alert(gr.email);
i need solution for 6th and 7th
ReplyDeleteanyone??
i need solution for 6th and 7th
ReplyDeleteanyone?
your help is highly appreciate!
I need solution for 1st and 2nd.
ReplyDeleteanyone??
ans1 : first create one choice field and select the value and go with onChange client script ..... Field Name : state
ReplyDeleteif(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'.
ans 2 :
ReplyDeletejust 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();
1. write ui policy when state on pending, sub status filed mandatory and visible true.
ReplyDelete2. 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
2 answer
ReplyDeletefunction onLoad(){
userID=g_user.userID;
if(g_form.getValue('caller_id')==" ")
g_form.setValue('caller_id',userID);
}
where can i get the solution for the above question..pls help
ReplyDeleteSolution for above tasks
ReplyDelete