-
Notifications
You must be signed in to change notification settings - Fork 913
Create incident task with same group as incident record. #1922
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Create incident task with same group as incident record. #1922
Conversation
| @@ -0,0 +1,13 @@ | |||
| var incRec = new GlideRecord('incident'); | |||
| incRec.addEncodedQuery('assignment_group=287ee6fea9fe198100ada7950d0b1b73^active=true'); // encoded Query to get incients assigned to particular group | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You are using a sys_id, can you in the comment add what it refers to?
| var incRec = new GlideRecord('incident'); | ||
| incRec.addEncodedQuery('assignment_group=287ee6fea9fe198100ada7950d0b1b73^active=true'); // encoded Query to get incients assigned to particular group | ||
| incRec.query(); | ||
| var eQry = incRec.getEncodedQuery(); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Add comment to show that this returns the encodedQuery
| var eQry = incRec.getEncodedQuery(); | ||
|
|
||
| while(incRec.next()){ | ||
| var iTask = new GlideRecord('incident_task'); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You are not executing this query. Additionally, why are you looking at incident_task here?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@WillemZeiler I am using eQry to apply the query below. The requirement was to have an extra record for reporting purpose later.
|
|
||
| 1.In any GlideRecord query retrieve query using getEncodedQuery() | ||
|
|
||
| 2.Apply this encoded query to create/update records (you can apply this query to other tables if query is appropriate). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do you have examples where you used this and why? That way it will add value in addition to the standard documentation: https://www.servicenow.com/docs/bundle/zurich-api-reference/page/app-store/dev_portal/API_reference/GlideRecord/concept/c_GlideRecordAPI.html
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@WillemZeiler This was a client requirement, where for a particular group they wanted a task generated to log some internal extra work they were doing during some of their internal transition.
This was done through a scheduled job (daily) for the required period and then the scheduled job was deactivated.
|
Thank you for your submission. I have added comments in your code. Please note that, in order to merge this PR it needs to have clear additional benefits in reference to the standard documentation and example on getEncodedQuery here: https://www.servicenow.com/docs/bundle/zurich-api-reference/page/app-store/dev_portal/API_reference/GlideRecord/concept/c_GlideRecordAPI.html |
PR Description:
Pull Request Checklist
Overview
Code Quality
Repository Structure Compliance
Core ServiceNow APIs/Server-Side Components/Client-Side Components/Modern Development/Integration/Specialized Areas/Documentation
Restrictions