Talar97

ITSM skrypty

Sep 11th, 2018
359
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Jak użyć:
  2. 1) Utwórz nową zakładkę w przeglądarce
  3. 2) Wklej jeden z poniższych skryptów (od "javascript" do "})();") jako URL.
  4.  
  5. Zastrzeżenia: skrypt do generowania subjectu może czasami nie działać w trybie wyszukiwania ticketów.
  6.  
  7. -------------------------------------------------
  8.  
  9. 1) Skrypt na generowanie subjectu do maila
  10. javascript:( function(){
  11.     var fields = $('span.navLabel');
  12.     var incinLabel = $("label[id*='1000000161']");
  13.     var summaryLabel = $("label[id*='1000000000']");
  14.     var reqin, incin, summary;
  15.    
  16.     for(var i = 0; i < incinLabel.length; i++) {incinLabel = incinLabel[i].getAttribute("for"); break;}
  17.     for(var i = 0; i < summaryLabel.length; i++) {summaryLabel = summaryLabel[i].getAttribute("for"); break;}
  18.     for(var i = 0; i < fields.length; i++){
  19.         if(fields[i].innerHTML.indexOf("View REQIN") >=0){
  20.             reqin = fields[i].innerHTML;
  21.             reqin = reqin.substring(5, reqin.length);
  22.         }
  23.     }
  24.    
  25.     if($("label[for*=arid_WIN_0_80137]").text().indexOf("Incident (Search)") >= 0){
  26.         incinLabel = "arid_WIN_3_1000000161";
  27.         summaryLabel = "arid_WIN_3_1000000000";
  28.     }
  29.    
  30.     incin = $("textarea[id*="+ incinLabel +"]").val();
  31.     summary = $("textarea[id*="+ summaryLabel +"]").val();
  32.    
  33.     var temp = document.createElement('textarea');
  34.     temp.value = summary + " | " + incin + " | " + reqin;
  35.     document.body.appendChild(temp);
  36.     temp.select();
  37.     document.execCommand('copy');
  38.     document.body.removeChild(temp);
  39.  
  40.     alert("Subject has been generated and copied to your clipboard");
  41. })();
  42.  
  43. -------------------------------------------------
  44.  
  45. 2) ->Group IT
  46. javascript:( function(){
  47.     var message = "->  Please be informed that this issue/request is not in scope of IT SSC SD. It should be processed by Group IT.";
  48.     var workInfo = $("textarea[id*='304247080']");
  49.     workInfo.val(message);
  50.     $("input[id*=rc0id1000000761]").prop("checked", true);
  51.     $("input[id*=rc1id1000000761]").prop("checked", false);
  52.     $("textarea[id*=arid_WIN_2_1000000217]").val("Tier 1 BSV/Infr");
  53. })();
  54.  
  55.  
  56. -------------------------------------------------
  57.  
  58. 3) Skrypt na kopiowanie numeru REQIN:
  59. javascript:( function(){
  60.     var fields = $('span.navLabel');
  61.     var reqin = "";
  62.    
  63.     for(var i = 0; i < fields.length; i++){
  64.         if(fields[i].innerHTML.indexOf("View REQIN") >=0){
  65.             reqin = fields[i].innerHTML;
  66.             reqin = reqin.substring(5, reqin.length);
  67.         }
  68.     }
  69.  
  70.     if(reqin.length > 0){
  71.         var temp = document.createElement('textarea');
  72.         temp.value = reqin;
  73.         document.body.appendChild(temp);
  74.         temp.select();
  75.         document.execCommand('copy');
  76.         document.body.removeChild(temp);
  77.         alert(reqin + " has been copied to your clipboard");
  78.     }
  79.     else{
  80.         alert("Nothing to copy here :(");
  81.     }
  82. })();
Add Comment
Please, Sign In to add comment