restart – DijitalTurk https://dijitalturk.com/veysel Dijital Paylaşımlar Wed, 12 Oct 2022 13:48:24 +0000 tr hourly 1 Mevcut WorkFlow’u iptal edip yeni workflow ile süreç başlatma https://dijitalturk.com/veysel/mevcut-workflowu-iptal-edip-yeni-workflow-ile-surec-baslatma/ https://dijitalturk.com/veysel/mevcut-workflowu-iptal-edip-yeni-workflow-ile-surec-baslatma/#respond Wed, 12 Oct 2022 13:30:13 +0000 https://dijitalturk.com/veysel/?p=1898 Mevcut WorkFlow’u iptal edip yeni hazırlanan workflow ile süreç başlatmat için aşağıdaki kod bloğu kullanılabilir. //Fonksiyon parametreleri: Kaydın tablo adı(table

The post Mevcut WorkFlow’u iptal edip yeni workflow ile süreç başlatma appeared first on DijitalTurk.

]]>
Mevcut WorkFlow’u iptal edip yeni hazırlanan workflow ile süreç başlatmat için aşağıdaki kod bloğu kullanılabilir.

//Fonksiyon parametreleri: Kaydın tablo adı(table name), Kaydın sys_id'si(record sys_id), wf_workflow tablosunda ki work flow'un sys_id si(workflow sys_id).
restartFlow('change_request','49ce936787fc5d54520e557bbbbb35e7', 'df3ea2701b8a2c508968a8217e4bcbf8');

function restartFlow(record_table,record_sys_id, wf_v_sys_id) {
    var gr = new GlideRecord(record_table);
    var q = 'sys_id=' + record_sys_id;
    gr.addEncodedQuery(q);
    gr.query();
    if (gr.next()) {
          var oldWorkflow = new Workflow();
        oldWorkflow.cancel(gr);
        var w = new Workflow();
        var context = w.startFlow(wf_v_sys_id, gr, gr.update());
    }
}

Alternatif:

var gr = new GlideRecord('sc_req_item');
gr.get('2632f478472611d403587d01e36d430f');

 var workflow = new Workflow();
 workflow.cancel(gr);

var newWorkflow = new Workflow();
newWorkflow.startFlow(new Workflow().getWorkflowFromName('WF_NAME'), gr, '');

 

The post Mevcut WorkFlow’u iptal edip yeni workflow ile süreç başlatma appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/mevcut-workflowu-iptal-edip-yeni-workflow-ile-surec-baslatma/feed/ 0