1 Periyodik İşler
dinamo / Periyodik İşler 2
Periyodik İşler Genel Tanım Periyodik İşler Nedir? Periyodik işler, kullanıcılar tarafından belirlenmiş olan rapor ve makroları yine kullanıcılar tarafından belirlenmiş olan zaman aralıklarında çalıştıran ve sonuçlarını belirlemiş olduğunuz kişilere dağıtmanıza yarayan bir programdır. Bir raporun yada makronun sonucunu belirlemiş olduğunuz kişilere değişik ortamlarda (PDF,Excel,TXT) e-mail veya SMS olarak gönderebilirisiniz. Mesela genel müdürünüze her gün günlük satışların bilgisini yada günlük üretim bilgisini otomatik olarak gitmesini sağlayabilirsiniz. Bunları gerçekleştirebilmek için önce bir takım tanımlamalar yapmak gerekiyor. İlk olarak genel tanımlarla başlayalım. Mesaj gönderecek kişilerin kullanıcı tanımı haklarında e-mail ve SMS gönderebilme hakları seçilmelidir. Gönderim gerçekleştirecek e-mail adresi, SMTP Server adresleri mutlaka yazılmadır. Eğer SMS gönderilecekse gönderim yapacak GSM numarası belirtilmelidir. Aynı şekilde kullanıcı tanımı hakları Özel Kullanıcı Değerleri(Şifreli) sayfasında e-mail gönderilecek adresin e-mail şifresi yazılır. 3
Gönderi Listesi Sistem/Periyodik İşler/Periyodik İşler Gönderi Listesi Rapor yada makro göndermek istediğiniz kişilerin listesini ve gönderim türünü (e-mail,sms) belirtebilirsiniz. Birden fazla gönderi listesi oluşturulabilir. Mesela her kullanıcı kendine özgü bir gönderi listesi oluşturabilir. Gönderi Türü : Göndermek istediğiniz ileti türü. SMS yada e-mail. Gönderi Kaynağı : Mesaj göndermek istediğiniz kişinin iletişim bilgisinin nereden alınacağı belirtmelisiniz. Burada dinamo programından personel kartı, kontakt programı yada kullanıcı tanımlarındaki kişilerin iletişim bilgilerinden gönderim yapabilirsiniz. Yada özel olarak yazacağınız bir sabit iletişim adresini yazabilirsiniz. Gönderi Hedefi : Gönderi kaynağına göre iletişim adresi geliyor. Eğer gönderim kaynağında sabit olarak belirlenen bir hedef seçilmişse gönderim hedefine manuel olarak iletişim adresini yazmalınız. Gönderi Hedef Ünvanı : İleti göndereceğiniz kişini ünvanını belirtebilirsiniz. Muhasebe müdürü, genel müdür gibi. 4
Zamanlanmış Görev Tanımı Sistem/Periyodik İşler/Periyodik İşler Zamanlanmış Görev Tanımı Bu programda görev tanımları yapılır. Görevin hangi periyotlarda çalışacağı, yapılacak işin türü,gönderilecek rapor yada makro kodu tanımlanır. Birden fazla görev tanımlanabilir. Örneğin birden fazla rapor göndermek istiyorsak her rapor için ayrı bir görev tanımlamak gerekir. Şimdi gönderim listesindeki kişilere günlük satışlarla ilgili her gün bir rapor göndermek için gerekli olan tanımları yapalım. Yapılacak İşin Türü : Burada işin türü seçilir. Rapor sonuçlarınızı PDF yada excel formatında gönderebilirsiniz. Rapor Kodu : Eğer yapmak istediğiniz görev, bir rapor göndermek ise sonucunu göndermek istediğiniz raporun kodunu buraya yazmalısınız. Makro Kodu : Gönderim yapılmak istenen makro kodu yazılır. Makro İçindeki Sub/Funksiyon : Eğer makronun içindeki bir prosedürü yada fonksiyonu çalıştırmak istiyorsanız prosedürün/fonksiyonun ismi yazılır. Daha önce tanımlanmış olan gönderi listeleri seçilir. Bir göreve ait birden fazla gönderi listesi seçebilirsiniz. 5
Zamanlanmış Görev Tanımı Başlangıç Günü : İlgili görevin hangi tarihten itibaren çalışağı belirtilir. Tercih Edilen Saat : Mesaj göndermek isteğiniz saat. Bitiş Günü : Görevin en son hangi tarihe kadar geçerli olduğunu belirler. Bu tarihten sonrasına sistem herhangi bir görev üretmeyecektir. Bitiş Günü : Planlanan Tarih. eğer bir tatil gününe rastlıyor ise ne yapılacağı bu alan ile belirlenmektedir. Bu kısımda periyodik görevlerin hangi frekansta tekrarlanacağını belirleyeceğiz.bunlar Günlük, Haftalık,Aylık ve Bir Kez olmak üzere 4 şekilde olabilir. Ekrandaki ifadeler çok 6 açık olduğu için herbirini açıklamak yerine bazı örnekler vererek ilerleyeceğiz.
Zamanlanmış Görev Tanımı Yandaki örnek her Hafta Çarşamba ve Cuma Günleri Alt taraftaki örnek. Her 2 günde 1. anlamına gelmektedir. Zamanlanmış görev tanımına ait manuel işlem yapabilirsiniz. Son gerçekleştirilen işleri burada görebilirsiniz. 7
Zamanlanmış Görev Tanımı İstediğimiz kriterlere göre raporları nasıl gönderebiliriz? İlgili rapor kodunu seçtiğimiz zaman rapor tanımlarında belirtilen kriterler Rapor Kriterleri sayfasına gelir. Eğer burada rapor kriterlerinde ki varsayılan kriterler uygulanılması isteniliyorsa seçilir. Rapor alırken kriterleri dinamik olarak yazarız genelde. Mesela içinde bulunduğumuz ayın satış faturaları yada içinde bulunulan haftanın iş emirleri gibi..bu durumda tarih kriterlerinin dinamik olması lazım. Bu çeşit kriterlerin varsayılan değerleri, makro tanımlarından yapılabilir. İlgili makro tanımı rapor kriterlerini hazırlayacak makro kodu bölümünde seçilir. Not : Eğer kriterlerin makro kodundan okunmasını istiyorsak Rapor Kriterleri Uygulanacak mı seçilmemelidir!. Aşağıda başlangıç tarih kriterinin ayın ilk günü ve bitiş tarih kriterinin ise ayın son gününü hesaplayan makro tanımı örneği bulunmaktadır. 8
Yönetim Panosu Sistem/Periyodik İşler/Periyodik İşler Yönetim Panosu Yönetim panosunda, yapmış olduğunuz periyodik işleri başlatabilir, işlemleri durdurabilir yada başka bir zaman aralığında çalıştırabilirsiniz. İlgili kişilere mesaj gönderebilmek için yönetim panosu programının açık ve işlerinde başlamış olması gerekir. Şimdi görev tanımında belirlemiş olduğumuz Günlük Satış Raporu nu gönderim listesindeki kişilere PDF formatında gönderelim. Görev Kodu : Daha önce tanımlamış olduğumuz görev kodu seçilir. Statü : Çalışma şekli belirlenir. Burada birkaç seçenek söz konusudur. 0 : Görev çalıştırılmasın. 1 : Görev tanımında belirlenmiş olan periyot dikkate alınsın. 2 : Bu seçenek kontrol zaman aralığında belirlenen periyotta sürekli mesaj gönderir. 3 : Sadece belirlemiş olduğunuz ilgili tarih ve zamanda mesaj gönderir. Çalıştırma İçin Planlanan Tarih/Saat : Eğer çalışma statüsünde 3 numaralı seçenek seçilmişse görevi çalıştırmak istediğiniz tarih ve saat yazılır. Hata Var : Mesaj yada e-mail gönderim esnasında Zamanlanmış Görev Tanımından kaynaklanan bir hata varsa görebilirsiniz. 9
Yönetim Panosu Zamanlanmış görev kodunu ve çalışma şeklini belirledikten sonra yapmamız gereken hangi zaman aralığında gönderim yapılıp yapılmayacağının kontrolünü belirlemektir. Burada zaman aralığını örnek olarak 60 dk yazıyoruz. Yani her 60 dk da bir belirlemiş olduğumuz periyoda uyan bir görev olup olmadığını kontrol ediyor. Eğer zamanı gelmiş bir iş varsa gönderim listesindeki kişilere mesaj yada e-mail gönderiyor. Not : Görevin gerçekleşmesi için yönetim panosundaki başlat düğmesini çalıştırmak ve aynı zamanda yönetim panosunu kapatmamak gerekir. Yönetim panosunun kapatılması durumunda görev kendini otomatik olarak durduracaktır. Mesajınızın gönderilip gönderilmediğini, eğer mesaj gönderilemediyse hatanın nedenini, mesajı hangi formatta gönderdiğinizi (PDF,Excel),gönderdiğiniz raporu yada makroyu, gönderim tarihi ve saatini bu bölümde görebilrisiniz. Göndermiş olduğumuz günlük satış raporu ekli olarak ilgili kişini mail adresine gitmiştir. SMS Gönderme : Periyodik işler programıyla aynı zamanda kişilere otomatik SMS gönderebilirsiniz. 10 SMS gönderimi için yapılması gereken teknik tanımlar için dinamo satış sorumlusu yada yetkili eğitim danışmalarından gerekli teknik desteği alabilirsiniz. Not : Öncelikle SMS gönderebilmek için şimdilik bir Turkcell hattı olması gerekir.