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);
if(sonuc!=null && sonuc.Rows.Count>0)
{
deger = (string)sonuc.Rows[0]["EXCEPTION"];
}
if(!string.IsNullOrEmpty(deger))
{
HataDetayi.Value=deger;
}
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.