Asistan İle Sorgu Çalıştırma
Xpoda Asistan’ı kullanarak, belirlenen zaman dilimleri arasında bir koşula bağlı olarak sorgu çalıştırabilirsiniz.
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. Sorgu çalıştırma işlemi için Type alanından Run Query seçilir.
Data Query: Bu alana çalışmasını istediğiniz sorguyu yazmanız gerekmektedir. Bir şarta bağlı Insert, Update, Alter gibi srogular yazabilirsiniz. Örnek kullanımı aşağıdaki örneklerde verilmiştir.
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ı:
Asistana “Mail adresini güncelle” adında bir isim verilir. Ve type alanından Run Query seçilir. Asistan aktif edilir. Asistan aktif edilmediği sürece sadece tanımlanmış olacak, çalışmayacaktır. Data query alanına çalıştırılması istenen sorgu yazılır. Bu örnek için XPODA_CLIENT_USERS tablosunda UserID’si 1 olan kullanıcı için mail güncelleme işlemi gerçekleştirdik.
Working Condition alanı:
Asistanın çalışmaya başlayacağı ve çalışmayı sonlandıracağı zamanlar seçilir. Ardından bu işlemi kaç dakikada bir yapılacağı yazılır.
Dakikada bir bu asistanın çalışmasını istediğimiz için Working Interval alanı 1 şeklinde düzenlendi.
Herhangi bir koşula bağlanmadan sürekli çalışması istendiği için Run Condition alanına "SELECT 1" ifadesi yazıldı.
Asistanın çalışmasında herhangi bir sorun oluştuğunda bilgilendirme mailinin gitmesi için platform@xpoda.com adresi yazıldı.