Versions Compared

Key

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

...

Panel
borderStyledashed

Tasarım Aracı

Tanımlı mail adresine gelen mailin Logo Flow üzerinde iş başlatabilmesi için aşağıdaki işlem adımları takip edilmelidir:

1) Tasarım aracı üzerinde onaya sunulacak sürecin form ve akış tasarımı yapılmalıdır.

Tip

Mail dinleme özelliğinin kullanıldığı Destek Süreci örnek akışını inceleyebilirsiniz.

2) Maili devamlı dinleyerek bir mail geldiğinde otomatik iş başlatabilmek için Tasarım Aracı→ Genel İşlemler bölümünden; Mail Dinleme tipinde bir Otomatik Süreç Tanımı yapılmalıdır. 

Tip: Mail adresinde gelen mailleri dinleyerek iş başlatmak için Mail Dinleme seçilmelidir. Tip bölümündeki diğer seçimlerin detaylı anlatımı için tıklayınız.

Başlatan Kullanıcı: Otomatik başlatılacak işi, portal tarafında Başlatan olarak görüntülenecek kişi bilgisidir. 

Info

Otomatik başlatılan işlerde kullanmak adına bir kullanıcı oluşturup bu bölümde o kullanıcı seçilebilir. Bu sayede işin sistem tarafından başlatıldığı anlaşılır. bknz. Kullanıcı Tanımlama

Başlatılacak İş Akışı: Mail adresine mail geldiğinde Logo Flow üzerinde otomatik başlatılacak iş akışı seçilir.

Email: Dinlenecek mail adresinin tanımlandığı alandır.

Şifre: Dinlenecek mail adresinin şifresinin tanımlandığı alandır.

Sunucu Bilgileri: Dinlenecek mail adresinin sunucu bilgisidir.

Port Numarası: Dinlenecek mail adresinin port bilgisidir.

Info

Gmail Imap Bilgileri ; Port No = 993, host = imap.gmail.com
Gmail Pop Bilgileri ; Port No = 995, host = pop.gmail.com

Microsoft Outlook, Exchange Imap Bilgileri ; Port No = 993, host = outlook.office365.com
Microsoft Outlook, Exchange Pop Bilgileri ; Port No = 995, host = outlook.office365.com

Protokol: Hangi protokol üzerinden işlem yapılacağının seçildiği alandır. 

Info

IMAP
Imap ile birden fazla cihaza aynı anda mail servisi verilebilmektedir. Mail verileri sunucu tarafında tutulup bilgisayara herhangi bir indirme işlemi yapılmamaktadır. Gelen maillerin bayrakları değiştirilebilir ve farklı klasörlere aktarma işlemi yapılabilmektedir(Gelen kutusu, ertelenenler vs).

Çalışma Mantığı :
Sistem ilk defa çalıştırılırken son mailin id si alınır ve sonraki isteklerde son mailin id si başlangıç verilerek yeni gelen mailler listelenir. Kullanıcının belirlediği sıklıkta tekrar dinleme yapılır. Yeni maillerin filtre edilmesi için text alanı açılmıştır. İstenilen mail çıktıları (BODY, TITLE , FROM) sistemde tsq sorgusuyla yazılarak filtrelenebilir. Pop üzerinde de aynı destek sağlanmaktadır.

Pop
Pop protokolü Imape göre eski bir protokoldür. Pop tek yönlü çalışır. Sistemde gelen maili bir cihazdan görüntülersek , bağlı diğer cihazlarda silinme , maile erişememe gibi problemler oluşabilir. Güncel sunucularda pop ve imap desteği olup sıklıkla imap tercih edilmektedir.

Çalışma Mantığı :
Kullanıcı sisteme login olduğunda adına bir txt dosyası oluşturulur ve sistemdeki mail idleri txt ye kaydolur. Yeni gelen mailerin tespiti için mail id leri tekrar listelenir. Prototipte kayıtlı değil ise yeni mail olarak algılanır ve sistemde gösterilir. Yeni mail id leri txt dosyasına kaydedilir. Kullanıcının belirlediği sıklıkta tekrar dinleme yapılır

Filtre: Tanımlı mail adresine gelen maillerin belirli bir filtreden geçerek Logo Flow tarafında iş başlatması istenirse bu bölümden tanımlama yapılması gerekmektedir. 

Tip
iconfalse

Filtre Tanımlama

Gelen mailin TITLE, BODY, TO, CC alanlarına göre filtreleme işlemi yapılabilmektedir. Bu bölümde T-SQL formatında sorgu yazılmaktadır.

Örnek 1  

İstek: Konusunda Hata ifadesi geçen mailler için iş başlatılsın.

FiltreTITLE like '%Hata%' 

Örnek 2

İstekornek@mail.com adresinden gelen mailler için iş başlatılsın.

FiltreFROM= 'ornek@mail.com'

Örnek 3 

İstek: TO da ornek@mail.com adresine gelen ve konusunda Teklif Bilgisi ifadesi geçen mailler için iş başlatılsın.

FiltreTO= 'ornek@mail.com' AND SUBJECT AND TITLE like '%Teklif Bilgisi%' 

Örnek 4

İstek: Reply mailleri dışındaki mailler için iş başlatılsın.

FiltreISREPLY='false'

Dinleme Sıklığı: Servis dinleme sıklığının tanımlandığı bölümdür. Varsayılan değer olarak 20 dakika gelmektedir. Minimum 5 dakika olarak belirlenebilir.

Info

Otomatik süreç tanımları; LFLOW veritabanı üzerindeki NWFCONFIG tablosunda tutulmaktadır.  

Mail Dinleme tipli otomatik süreç tanımları için; 

  • Tasarım aracı üzerinden ilk tanım yapıldığında ilgili mail adresine gelen en son mailin id bilgisi VALUE kolonuna yazılır. Bu sayede; tanım yapılmadan önce mailler için iş başlatılmaz. Her iş başlatma sonrasında başlattığı mailin id değerini bu kolondaki değer ile günceller.
  • Sistem otomatik olarak işi başlatırken her zaman tanımda verilen filtreye ek olarak; VALUE kolonundaki değeri de kontrol eder ve burada belirtilen değerden büyük olan mailler için iş başlatır.

  • Otomatik olarak başlatılan işler; LFLOW veritabanı üzerindeki WORKFLOW_LOCKTABLE tablosunda tutulmaktadır. 

KEY: Akış Id Değeri_Otomatik Süreç Tanımı Id Değeri_Otomatik olarak başlatılan mail kaydının id bilgisi

STORAGEDID: Akış Id bilgisi

USERID: Başlatan Kullanıcı id bilgisi

LOGDATE: Otomatik başlatılma tarihi


Tip
iconfalse

Logo Flow üzerinde onayı başlatılmış ve sonuçlandırılmış bir işi tekrar istenilen bir adımdan başlatmak için; İş Takip sayfasından ilgili iş bulunarak kopyalama işlemi gerçekleştirilmelidir.

...