Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Kısa Tanım:

Eposta aktivitesinde hata olduğunda bildirim gönderilmesi ve akışın yönlendirilmesi işlemidir.

Açıklama:

Eposta aktivitesinde herhangi bir nedenle eposta gönderimi başarısız olup, NWFMAILEXCEPTION tablosuna bir kayıt atıldıysa, mail gönderim işleminden sonra bu kayıt kontrol edilip akışın yönlendirilmesi sağlanmaktadır. Buradaki örnekte NWFMAILEXCEPTION tablosuna o akış için eklenmiş kayıt varsa aşağıdaki koddan bunu okuyup, hatayı bir değişkene alıp, daha sonra karar işlemi ile akışı yönlendirmektedir.

Kod Örneği:

string hataMesaji="", nwfexceptionOkuSql="", deger="";

nwfexceptionOkuSql="SELECT EXCEPTION FROM NWFMAILEXCEPTION WHERE INSTANCEID="+Context.GetInstanceId().toSql();

var sonuc= Context.Database_Select(nwfexceptionOkuSql,SqlConnections.LFLOW); <span style="color: #0000ff"><strong>if</strong></span>

if(sonuc!={*}null{*} && sonuc.Rows.Count><span style="color: #00008b">0</span>)\{    deger = (<span style="color: #ff0000">string</span>Count>0)
{
    deger = (string)sonuc.Rows\[<span style="color: #00008b">0</span>\]\[<span style="color: #0000ff">"EXCEPTION"</span>\];\} <span style="color: #0000ff"><strong>if</strong></span>(!<span style="color: #ff0000">string</span>.<span style="color: #191970"><strong>IsNullOrEmpty</strong></span>(deger))\{[0]["EXCEPTION"];
}
if(!string.IsNullOrEmpty(deger))
{
    HataDetayi.Value=deger;\} \\ <span style="color: #800000"><strong>Akış Dosyası
}

Akış Dosyası (.xnm):

...

Aşağıdaki dosyayı indirerek uygulamaya aktarabilirsiniz. İçeri aktarma işleminin nasıl yapıldığına dair bilgi için Aktar bölümünü inceleyebilirsiniz.

View file
nameBaşarısız Mail Hatası Yakalama.nxm
height250