Xpoda Asistan’ı kullanarak, bir eposta adresine gelen tüm epostaları dinleyebilir, gelen epostanın detaylarını Xpoda’da oluşturduğunuz bir formdaki alanlara aktarabilirsiniz. Kısaca ifade etmek gerekirse her gelen maili okuyup forma yazabilirsiniz.
Asistanlarınızın çalışması için asistan kurulumunun yapılmış olması gerekmektedir. Asistan kurulumu dokümanına aşağıdaki linkten ulaşabilirsiniz.
https://docs.xpoda.com/hc/tr/articles/4408348319250-Xpoda-Assistant-Kurulumu
Bunun için öncellikle studio.xpoda.com adresine kullanıcı bilgileriniz ile giriş yapmanız gerekmektedir. Giriş yaptıktan sonra sol menüde yer alan alanlardan Assistant seçeneği seçilmelidir.
Asistan açılış görüntüsü
Özellikleri:
Record List: Bu alanda daha önce tanımlamış olduğunuz asistanlarınızı görebilirsiniz. Seçim yaparak tanımlamış olduğunuz asistanlar için değişiklikler yapabilirsiniz.
Name: Asistana bir isim verilir.
Type: Asistanının yapacağı işlem seçilir. Mail dinleneme işlevi için Listening To Mail seçiyoruz.
Active: Asistanın aktif olup olunmadığı burada belirlenir. Eğer check işaretine tıklanmadıysa asistan çalışmayacaktır.
Not: Asistanları silmek yerine kullanmak istemediğiniz zamanlarda active özelliğini buradan pasife çekebilirsiniz.
Project: Hangi proje içerisinde işlem yapılacağı seçilir.
Form: Seçilen projenin hangi form sayfasında işlem yapılacağı seçilir.
Heading: Gelen maildeki başlık alanıdır. Gelen mail başlığında yer alan metnin, seçilen form sayfasındaki hangi alana yazılacağı seçilir.
Content: Mailin içerik kısmıdır. Gelen mail içeriğinin, seçilen form sayfasındaki hangi alana yazılacağı seçilir. Bu alanın kullanılabilmesi için mutlaka form içerisine eklenmiş olan alan türünün RichText olması gerekmektedir.
From: Mailin kimden geldiği bilgisi saklanır. Seçilen form sayfasındaki hangi alanda tutulacağının seçimi yapılır.
To Whom: Mailin kime geldiği bilgisi saklanır. Bu bilgi, seçilen form sayfasında hangi alanda tutulacaksa onun seçimi yapılır.
Information: Mailde CC’ye eklenen kişiler varsa onların bilgileri bu alanda saklanır. Bu alana gelen bilginin, seçilen form sayfasındaki hangi alana tutulacağı seçilir.
Privity: Mailde BCC durumu var ise ilgili bilgi bu alanda saklanır. Bu alana gelen bilginin, seçilen form sayfasındaki alanlardan hangi alana yazılacağının seçimi yapılır.
Attached Files: Ek kısmında gönderilen dosyaların, seçilen form sayfasında hangi alanda tutulacağı belirlenir. Bu alanın kullanılabilmesi için mutlaka form içerisine eklenmiş olan alan türünün AddFile olması gerekmektedir.
Mail Adress: Dinlenilecek olan mail adresi yazılır.
Mail Host: Kullanılan mail servisinin gelen host bilgisi yazılır.
Not : Xpoda Asistan’da Mail Dinleme Görevi yalnızca gelen mail sunucularında ve POP destekli mail sunucularında çalışmaktadır. Bu yüzden Host alanını pop.mailsunucusu.com şeklinde doldurmayı unutmayın.
Mail UserName: Mail adresi yazılır. Buraya yazılan değer mail adresine girilen değer ile aynıdır.
Mail User Psw: Dinlenilecek olan mail adresinin şifresi yazılır.
0: Kullanılan mail servisinin gelen port bilgisi yazılır.
Form registration actions run after registration : Bu değer alanı işaretlenmeden kalabilir.
Mail SSL: Kullanılan mail adresinde SSL sertifikası var ise bu alan işaretlenir.
Working Condition Alanı
Tanımlamış olduğunuz asistanınızın hangi zaman dilimi aralıklarında, yazmış olduğunuz şarta bağlı olarak kaç dakikada bir çalışma yapacağı belirlenir.
Başlangıç Tarihi: Asistanın başlanacağı tarih seçilir.
Bitiş Tarihi: Asistanının işini sonlandıracağı tarih seçilir.
Minute: Asistanın kaç dakikada bir işlem yapacağı yazılır. Asistanın çalışma süresi dakika bazlıdır.
Run Condition: Herhangi bir şarta bağlı olarak asistanı çalıştırabileceğiniz alandır. Bu alana bir sorgu ifadesi yazılır. Buraya yazmış olduğunuz sorgu yukarıda belirtmiş olduğunuz dakikada bir tetiklenir. Sorgudan dönen değer sonucu 1 olduğu sürece asistan çalışır. Burada sorguyu farklılaştırarak asistanın çalışmasını farklı koşullara bağlayabilirsiniz. Sabit bir değer vererek her zaman çalışmasını da sağlayabilirsiniz. Örneğin : “SELECT 1”
Run Condition kullanımı ile ilgili örnekler için tıklayınız.
Error İnformation: Asistanın çalışmasında herhangi bir sorun olduğunda sorunun hangi mail adresine iletileceği yazılır. Özellikle hata takibinde bu özellikten faydalanabilirsiniz.
Örnek Kullanım:
Bu örnek kullanımda, denemexpoda@gmail.com mail adresine gelen tüm mailler TEST_LISTENING_MAIL projesinde bulunan testlisteningmail formuna kaydedilecektir. Maildeki tüm alanlar formdaki ilgili alanlarla ilişkilendirilmiştir. Örneğin mailin başlığı (konu alanı) formdaki Mail_Heading alanına yazılacak şekilde ayarlanmıştır.