request – DijitalTurk https://dijitalturk.com/veysel Dijital Paylaşımlar Mon, 24 Jan 2022 10:34:16 +0000 tr hourly 1 https://wordpress.org/?v=6.7.1 https://dijitalturk.com/veysel/wp-content/uploads/2024/12/favicon-32x32-1.png request – DijitalTurk https://dijitalturk.com/veysel 32 32 Mail script içinde request item’ın variables alanlarının görüntülenmesi https://dijitalturk.com/veysel/mail-script-icinde-request-itemin-variables-alanlarinin-goruntulenmesi/ https://dijitalturk.com/veysel/mail-script-icinde-request-itemin-variables-alanlarinin-goruntulenmesi/#respond Mon, 24 Jan 2022 10:34:16 +0000 https://dijitalturk.com/veysel/?p=1883 Oluşturulan talep formunun içerisinde bulunan varibles alanlarını mail ile gönderilmesi gerektiğinde aşağıdaki mail script’i oldukça pratik bir şekilde işinizi çözecektir. […]

The post Mail script içinde request item’ın variables alanlarının görüntülenmesi appeared first on DijitalTurk.

]]>
Oluşturulan talep formunun içerisinde bulunan varibles alanlarını mail ile gönderilmesi gerektiğinde aşağıdaki mail script’i oldukça pratik bir şekilde işinizi çözecektir.

  1. sysevent_register tablosuna bir kayıt tanımlanması gerekiyor(sendto.ibm.ritm). Tablo olarak sc_req_item seçilmeli. (Notification içinde bu kaydı seçeceğiz ve UI Action içinde bu kaydı tetikleyeceğiz.)
  2. Notification tanımlanması gerekiyor. “When send: Event is fired” olmalı , “Message Html:  ${mail_script:st_sendto_ibm_ritm}” eklenmeli. (Bu Mesajı göndermeyi tetikleyeceğiz.)

3.  Mail gönderimini tetikleyeceğimiz UI Action İçeriği:

gs.eventQueue('sendto.ibm.ritm',current,current.number,gs.getUserName());
gs.addInfoMessage("IBM'e bilgilendirme epostası gönderilmiştir.");
action.setRedirectURL(current);

 

4. Email script içeriği:

var set = new GlideappVariablePoolQuestionSet();
set.setRequestID(current.sys_id.toString());
set.load();

var vs = set.getFlatQuestions();
for (var i = 0; i < vs.size(); i++) {
    if (vs.get(i).getLabel() != '' && vs.get(i).getDisplayValue() != '' && vs.get(i).getDisplayValue() != 'false') {
        template.print(' ' + vs.get(i).getLabel() + " = " + vs.get(i).getDisplayValue() + "<br/>");
    }
}

 

The post Mail script içinde request item’ın variables alanlarının görüntülenmesi appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/mail-script-icinde-request-itemin-variables-alanlarinin-goruntulenmesi/feed/ 0
Custom Request Page Widgets https://dijitalturk.com/veysel/custom-request-page-widgets/ https://dijitalturk.com/veysel/custom-request-page-widgets/#respond Fri, 01 Oct 2021 10:18:55 +0000 https://dijitalturk.com/veysel/?p=1841 Portal sayfasında daha hızlı ve alternatif bir katalog sayfası için 2 adet widget. Biraz geliştirmeye açık. [ddownload id=”1840″ text=”İndir”]

The post Custom Request Page Widgets appeared first on DijitalTurk.

]]>
Portal sayfasında daha hızlı ve alternatif bir katalog sayfası için 2 adet widget.

Biraz geliştirmeye açık.

[ddownload id=”1840″ text=”İndir”]

The post Custom Request Page Widgets appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/custom-request-page-widgets/feed/ 0
Onay mail’lerinin script ile tetiklenmesi https://dijitalturk.com/veysel/onay-maillerinin-script-ile-tetiklenmesi/ https://dijitalturk.com/veysel/onay-maillerinin-script-ile-tetiklenmesi/#respond Wed, 05 Aug 2020 09:13:26 +0000 http://dijitalturk.com/veysel/?p=1430 Bir sebepten onay e-postalarının tekrar gönderilmesi gerektiğinde aşağıdaki fix script kodu ile işlem yapılabilir. var grr = new GlideRecord('sysapproval_approver'); //hangi […]

The post Onay mail’lerinin script ile tetiklenmesi appeared first on DijitalTurk.

]]>
Bir sebepten onay e-postalarının tekrar gönderilmesi gerektiğinde aşağıdaki fix script kodu ile işlem yapılabilir.

var grr = new GlideRecord('sysapproval_approver');
//hangi request itemlar için tetikleneceğini belirlediğimiz koşul
var q = "sysapproval.sys_updated_bySTARTSWITHveysel^sysapproval.sys_created_onONLast 7 days@javascript:gs.beginningOfLast7Days()@javascript:gs.endOfLast7Days()^state=requested";
grr.addEncodedQuery(q);
grr.query();

while(grr.next()){
gs.log('AVT mail EXECUTED ****');
    var approver_sys_id = grr.approver+'';
    var approver_userName = grr.approver.user_name+''; 
gs.print('document_id:' + grr.document_id + 'grr.approver ' + approver_sys_id  + ' grr.approver.user_name ' + approver_userName);
    gs.eventQueue("approval.inserted", grr, approver_sys_id, approver_userName);
    
}

 

The post Onay mail’lerinin script ile tetiklenmesi appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/onay-maillerinin-script-ile-tetiklenmesi/feed/ 0