incident close widget – DijitalTurk https://dijitalturk.com/veysel Dijital Paylaşımlar Mon, 05 Mar 2018 12:48:30 +0000 tr hourly 1 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