Mail script içinde request item’ın variables alanlarının görüntülenmesi

0
(0)

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/>");
    }
}

 

Bu yazıyı faydalı buldunuz mu?

Değerlendirmek için yıldızlara tıklayın.

Ortalama puan 0 / 5. Toplam oy: 0

Bu yazıyı henüz kimse değerlendirmemiş. İlk siz oy verin !

Bu yazıyı faydalı bulmadığınız için çok üzüldük.

Görüşleriniz bizim için çok değerli.

Nasıl daha faydalı bir yazı hazırlayabiliriz?