Advertisement
Guest User

Untitled

a guest
Jan 20th, 2020
276
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. var isMobile = GlideMobileExtensions.getDeviceType() == 'm';
  2. var link = isMobile ? '#/!list/incident/q:active=true%5Ecaller_id=javascript:gs.user_id()%5EEQ' : 'home.do';
  3.  
  4. var linkLbl = isMobile ? "List" : "Homepage";
  5. var br = '<br/>';
  6. var linkURL = '<a href="' + link + '">' + gs.getMessage(linkLbl) + '</a>';
  7. var msgArgs = [br, linkURL];
  8.  
  9. var info = gs.getMessage("This incident was opened on your behalf{0}The IT department will contact you if they need any further information{0}You can track status from this {1} {0}", msgArgs);
  10.  
  11. gs.addInfoMessage(info);
  12. var caller = gs.getUserID();
  13. var parent_table = RP.getParameterValue('sysparm_parent_table');
  14. if (JSUtil.notNil(parent_table)) {
  15. var parent_map = new GlideRecord('request_parent_mapping');
  16. parent_map.addQuery('parent_table', parent_table);
  17. parent_map.query();
  18. if (parent_map.next())
  19. var requested_for_field = parent_map.getValue('requested_for_field');
  20. var parentGR = new GlideRecord(parent_table);
  21. parentGR.addQuery('sys_id', RP.getParameterValue('sysparm_parent_sys_id'));
  22. parentGR.query();
  23. if (parentGR.next())
  24. caller = parentGR.getValue(requested_for_field);
  25. }
  26. current.contact_type = 'self-service';
  27. current.caller_id = caller;
  28. if (producer.comments.length > 20)
  29. current.short_description = producer.comments.substring(0, 19);
  30. else
  31. current.short_description = producer.comments;
  32.  
  33. var incRPUtil = new LinkRecordProducerToIncident();
  34. incRPUtil.linkRecordProducerToParentIncident(RP.getParameterValue('sysparm_parent_sys_id'), current);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement