incident close widget – DijitalTurk https://dijitalturk.com/veysel Dijital Paylaşımlar Mon, 05 Mar 2018 12:48:30 +0000 tr hourly 1 https://wordpress.org/?v=6.7.1 https://dijitalturk.com/veysel/wp-content/uploads/2024/12/favicon-32x32-1.png incident close widget – DijitalTurk https://dijitalturk.com/veysel 32 32 Son kullanıcı çözüm onaylama widget https://dijitalturk.com/veysel/son-kullanici-cozum-onaylama-widget/ https://dijitalturk.com/veysel/son-kullanici-cozum-onaylama-widget/#respond Mon, 05 Mar 2018 12:48:30 +0000 http://dijitalturk.com/veysel/?p=962 Portal tarafında son kullanıcıya açılan incident’ı onaylayıp onaylamadığı ile ilgili bir widget yapmak isterseniz aşağıdaki gibi yapılandırabilirsiniz. Body HTML template […]

The post Son kullanıcı çözüm onaylama widget appeared first on DijitalTurk.

]]>
Portal tarafında son kullanıcıya açılan incident’ı onaylayıp onaylamadığı ile ilgili bir widget yapmak isterseniz aşağıdaki gibi yapılandırabilirsiniz.

Body HTML template

<div align="center" class="text-center">
<div class="col-lg-6">
<button type="button" ng-click="c.onay()" class="btn btn-success">Çözümü onaylıyorum.</button>
  </div>
  <div class="col-lg-6">
<button type="button" ng-click="c.red()" class="btn btn-danger">Çözümü onaylamıyorum.</button>
  </div>
  
  
</div>

 

 

Server script

  var sysID = $sp.getParameter("sys_id");
  var table = $sp.getParameter("table");

          if( input.action == 'onay' ) {

          //gs.addInfoMessage( 'onaylanacak: ' + sysID + ' ' + table );

           //Update +
          var q= "sys_id=" + sysID; 
          var gr= new GlideRecord(table); 
          gr.addEncodedQuery(q); 
          gr.query(); 
                  while(gr.next()) {


                      if( (gr.sys_id==sysID) && (gr.state==6) ) {
                          
                         gr.state=7;
                         gr.update();
                        gs.addInfoMessage( 'Çağrınız onayınız ile kapatılmıştır. ' );
                           } else {
                             gs.addInfoMessage( 'Çağrınız henüz çözülmemiş. ' );
                           }
                          //if

                  } //while
                    //Update -

          }
          //if onay


//--------------------------

          if( input.action == 'red' ) {

          //gs.addInfoMessage( 'onaylanacak: ' + sysID + ' ' + table );

           //Update +
          var q= "sys_id=" + sysID; 
          var gr= new GlideRecord(table); 
          gr.addEncodedQuery(q); 
          gr.query(); 

                  while(gr.next()) {


                      if( (gr.sys_id==sysID) && (gr.state==6) ) {
                          
                         gr.state=4;
                        gr.work_notes='Çağrı sahibi uygulanan çözümü onaylamamıştır.'
                         gr.update();
                        gs.addInfoMessage( 'Çağrınız yeniden açılmıştır. ' );
                           } else {
                             gs.addInfoMessage( 'Çağrınız henüz çözülmemiş. ' );
                           }
                          //if

                  } //while
                    //Update -

          }
          //if onay

 

Client controller

function($scope, $timeout) {
  
  
  var c = this;
  
//
  c.onay = function onay() {
    c.data.action = "onay";
    c.server.update().then(function(){
           
  });		
  
  }
  //func onay

   c.red = function red() {

    c.data.action = "red";
    c.server.update().then(function(){
               
  });	
  
  
  }
  //func red
  
}

 

The post Son kullanıcı çözüm onaylama widget appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/son-kullanici-cozum-onaylama-widget/feed/ 0