top of page

DİA Süreç Yönetimi Modülü: İşlemler ve Kullanım Alanları

dia süreç yönetimi

Süreç Yönetim Modülü: İşlemler ve Kullanım Alanları

Bu modül, işletmelerin süreçlerini daha etkin ve otomatik hale getirmek için çeşitli araçlar sunar. İş akışlarının tasarlanması, otomatikleştirilmesi ve yönetilmesine olanak tanıyan araçlar içerir. İşte bu modülde bulunan önemli işlemler ve bunların kullanım alanları:

Rapor Menüsü: Tüm raporları ve özel raporları çalıştırıp sonuçlarını kullanmayı sağlayan araçtır. Sonuçları e-posta ile iletebilir, ek dosya olarak kaydedebilir ve rapor ve satır alanlarındaki bilgileri diğer işlevler içinde kullanabilirsiniz.

Açıklama: İşlev için kısa bir açıklama, sonuç değişkenini kullanabilirsiniz.

Renk: Araç için tasarımda hangi rengin kullanılmasını istediğinizi seçebilirsiniz.

Rapor Kodu: Sistemde tanımlı raporun kodu; örneğin, cari ekstre için scf1110a gibi.

Kayıtlı Parametre: İlgili rapora ait parametre ekranı üzerinden kaydedilen parametreleri listeler.

Çıktı Formatı: Rapor hazırlandıktan sonra sonucun hangi formatta döndürüleceğini belirler.

  • Pdf

  • Html

  • Excel

  • Json

Rapor Alanı (Hash): Örneğin, [faturaCiktiRaporAlani] olarak tanımlanan sonuç değişkeni, bir hash (sözlük) türündeki bir değişkende tutulur. Kullanırken, diğer işlevler içinde [faturaCiktiRaporAlani.ortalamavade], [faturaCiktiRaporAlani.fisno] gibi çağrılabilir.

Satır Alanı (Liste): Dönen sonuçları döngü içinde kullanmaya uygun olan liste şeklinde değerler döndürür. Örneğin, [faturaKalemi.stokAdi], [faturaKalemi.miktar] gibi kullanımlar sağlar.

Sonuç Değişkeni: Rapor sonucunu sonraki işlem adımlarında kullanabilmek için bir değişkene atamanız gerekmektedir. Kullanım formatı [değişken adı] şeklindedir. Örneğin, [CariEkstreSonucPDF] gibi. Sonuç değişkeni tanımında Türkçe karakterler, boşluklar ve noktalama işaretleri kullanılmamalıdır.

Ek Parametreler: Rapordaki parametreleri bu bölümden manuel olarak değiştirebilirsiniz. Örneğin, raporda "Başlangıç Tarihi" adında bir parametre varsa, bu kısımdan sabit bir tarih ataması yapabilir veya önceki süreçlerde tanımlı bir değişkeni burada kullanabilirsiniz.

Alan: Rapor parametre ekranındaki alanlar, rapor seçimi sonrasında buraya gelir. Tüm parametre alanlarını doldurmak zorunda değilsiniz, seçilmeyen alanlar için varsayılan değer kabul edilir.

Değer (Sabit): Alana sabit bir değer vermek istiyorsanız, bu kısımdan tanım yapabilirsiniz. Dikkat edilmesi gereken nokta, alanın türü neyse sabit değerin formatının da o olmasıdır. Örneğin, anahtar alanlar (_key) için değeri rakamsal olarak girmelisiniz, Cari Hesap Kodu (key alanı) için 1234 gibi.

Değer (Değişken): Sonuç değişkenlerini rapor parametresi olarak verebilirsiniz. Eğer bir sonuç değişkeni tanımı varsa, sabit değere bakılmaz. Örneğin, Başlangıç Değişkeni alanı için [baslangicTarihi] gibi bir değişken kullanılabilir.

dia süreç yönetimi

Filtreler: Rapor parametre ekranındaki filtreler bölümündeki değerler burada tanımlanabilir. İstendiğinde ilk değer, son değer ve serbest filtre alanlarında sonuç değişkeni kullanılabilir.


dia süreç yönetimi
dia süreç yönetimi

2. E-posta Gönder: Sistemdeki e-posta gönderme altyapısını kullanarak e-postalar atabilirsiniz. İçeriği dinamik olarak üretilebilen şablonlar tasarlayabilir ve ekler ekleyebilirsiniz.

Açıklama: Fonksiyon için kısa bir açıklama, sonuç değişkeni kullanılabilir.

Renk: Aracın tasarımında hangi rengin gösterilmesini istiyorsanız seçebilirsiniz.

Kimden: E-postanın hangi adresten gönderileceği belirtilir. 3 seçenek mevcuttur:

  • Firma: Firma kartında tanımlı e-posta adresini kullanarak e-posta gönderilir.

  • Kullanıcı: Kullanıcı kartında tanımlı e-posta adresini kullanarak e-posta gönderilir.

  • Sabit: Kendi bir e-posta adresi yazabilirsiniz. Örneğin, departmana ait genel bir e-posta adresi yazılabilir. Sonuç değişkeni kullanılabilir.

Kime: E-posta gönderilecek e-posta adreslerini virgülle ayırarak yazabilirsiniz. İsterseniz değişken de kullanabilirsiniz, örneğin [cari.eposta], [fatura.cariyetkilieposta].

CC: Sonuç değişkeni kullanılabilir.

Bcc: Sonuç değişkeni kullanılabilir.

Şablon: Tanımlanan e-posta şablonu kullanılarak e-posta iletilir. E-posta başlık ve gövdesi burada tanımlanır. Başlık ve gövdede sonuç değişkenleri kullanılabilir.


dia süreç yönetimi

  • Ekler: E-posta eklerinde gönderilecek dosyaların tanımı bu alandan yapılır.

  • Değişken Adı: Sonuç değişkeni yazılır. Örneğin hazırlanan raporun sonucu gönderilebilir.

  • Dosya Adı: E-posta ekte gözükecek dosya adı bilgisini girin. Dosya uzantısı pdf, xls, xlsx, txt, json gibi olabilir; belirtilmemişse text/plain olarak gönderilir. Sonuç değişkeni kullanılabilir.

dia süreç yönetimi

3. SMS Gönderimi: Sistemdeki SMS altyapısını kullanarak kısa mesajlar gönderebilirsiniz. İlk olarak, SMS üyeliği oluşturulmalıdır (bu konuda destek hattımızdan yardım alabilirsiniz) ve serbest SMS gönderimine ait parametreler tanımlanmalıdır. Örneğin, bir sipariş sisteme düştüğünde ilgili müşteriye SMS ile bilgilendirme yapılabilir.

Açıklama: Fonksiyon için kısa bir açıklama, sonuç değişkeni kullanılabilir.

Renk: Aracın tasarımında hangi rengin görünmesini istiyorsanız seçebilirsiniz.

Gönderen: SMS altyapı firması tarafından onaylanan gönderen bilgileri burada bir komboda gelecektir.

Cep Telefonu: SMS gönderilecek cep telefonu bilgisi girilir. Sonuç değişkeni kullanılabilir.

SMS İçeriği: SMS içeriği yazılır, sonuç değişkeni kullanılabilir. Uzun metinler için birden fazla SMS gönderimi yapılabilir.

dia süreç yönetimi

4. Bildirim: Sistemde tanımlı çeşitli ihbarların kullanıcılara yapılmasını sağlar. Örneğin, yüksek miktarda bir ödeme işlemi gerçekleştiğinde muhasebe müdürüne bildirim gitmesi adımı tanımlanabilir.

Açıklama: İşlev için kısa bir açıklama, sonuç değişkeni kullanabilirsiniz.

Renk: Aracın tasarımında hangi renkte görünmesini istiyorsanız seçebilirsiniz.

Kullanıcı: Mesajın iletilmesini istediğiniz kullanıcılar seçilmelidir.

Değişkenden Al: Eğer değişken kısmı dolu ise, değişkene uyan kullanıcı adı bulunur ve mesaj iletilir. Kullanıcı ve değişken ikisi bir arada kullanılabilir. Örnek: [sondegistrenkkodu]

BildirimTürü:

  • Sistem Kayıtı: Sistem kayıtları ekranına (sis1100) log amaçlı kayıt atılmasını sağlar.

  • Kullanıcı Mesajı: Mesajlar ekranına (sis4600) kullanıcıya iletilmek üzere mesaj atar. Mesajlar sadece DİA içerisinden görülebilir.

  • Durum Çubuğu: Ekranın en altında mavi, sarı ve kırmızı renklerde yanıp sönen ihbar mesajı atılmasını sağlar.

  • Popup: Diyalog şeklinde mesaj gösterir.

  • Mobil Bildirim: Kullanıcının DİA Mobil girişi yaptığı son cihaza bildirim gösterir.

  • E-posta: Kullanıcıya mesaj alanını içeren e-posta gönderir.

  • SMS: Kullanıcının sistemde kayıtlı telefonuna SMS mesajı gönderir.

  • DİA chat: DİA Sohbet kullanıcısına ya da grubuna mesaj gönderir.

  • Sesli Uyarı: Seçilen kullanıcılara tanımlanan melodi ile bildirim gönderir.

Not: Metin alanlarında sonuç değişkenini kullanabilirsiniz.

dia süreç yönetimi


5. Sorgu Çalıştır: Veritabanı nesnelerine SQL sorgulama dili kullanılarak erişilebilir ve basit veya karmaşık veriler oluşturulabilir.

Açıklama: Fonksiyon için kısa bir açıklama eklenmelidir.

Renk: Aracın tasarımında hangi renkte görünmesini istiyorsanız seçebilirsiniz.

Sonuç Değişkeni: Sorgu sonucunu sonraki işlem adımlarında kullanabilmek için bir değişkene atamanız gerekiyor. Kullanım formatı [değişken adı] şeklindedir. Örneğin [stoklar] gibi. Sonuç değişken tanımında Türkçe karakterler, boşluklar veya noktalama işaretleri kullanılmamalıdır.

Değişken Tipleri:

  • Liste: Sorgu sonucunda sonuç değişkenine atılan değerin formatı liste şeklinde döndürmektedir. Bu, sonraki adımlarda Döngü (Loop) kullanarak işlem yapılmasını sağlar.

  • Satır (Tek Kayıt): Sorgu sonucunda sonuç değişkenine atılan değerin formatı JSON formatında döndürmektedir.

  • Liste (XML): Ana etiket ve alt etiket bilgisi ile XML format yapısında sonuç değişkeni elde edilmesini sağlar. Bu, elde edilen sonuç değişkeninin Mail Gönderme ve Dosya Kaydetme adımlarında .xml formatında kullanım sağlar. Örneğin, ana etiket için "stoklar" ve alt etiket için "stok" tanımlaması ile scf_stokkart modelinden XML formatında dosya üretimi sağlanabilir.

dia süreç yönetimi
  • Liste (CSV): Ayraç tipi bilgisi ile CSV format yapısında sonuç değişkeni elde edilmesini sağlamaktadır. Buradan elde edilen sonuç değişkeni Mail Gönderme ve Dosya Kaydetme adımlarında format tipi .csv olarak kullanım sağlamaktadır. Örneğin ',' ayraç tipi ile scf_stokkart modelinden CSV formatında dosya üretimi sağlanabilir.

dia süreç yönetimi
  • Liste (XLS): XLS ve XLSX format tiplerinde sonuç değişkeni üretilmesini sağlamaktadır.

dia süreç yönetimi


6. Eğer (IF): Bu araç ile, bir koşulun doğruluğu kontrol edilerek, eğer koşul doğru ise başarılı (yeşil), doğru değilse başarısız (kırmızı) kısımdan ilerleme sağlanır. Koşul içerisinde sonuç değişkenleri kullanabilirsiniz. Koşul yazımı python yazılım diline uygun formatta olmalıdır.

  • Açıklama: fonksiyon için kısa açıklama, sonuç değişkeni kullanabilirsiniz.

  • Renk: Aracın tasarımda hangi renkte gözükmesini istiyorsanız seçebilirsiniz.

  • Koşul: python sözdizimine uygun şekilde koşullar yazılabilmektedir. Koşul yazımında dikkat edilmesi gerekenler

  • == (eşittir), != (eşit değil), >(büyük), >= (büyük eşit), < (küçük), ⇐ (küçük eşit), and (ve), or (veya) operatörleri kullanılabilir

  • Textler tek tırnak yada çift tırnak arasında yazılmaldır.

  • Sabit tarihleri tırnak içinde yıl-ay-gün ('YYYY-AA-GG') yazılmalıdır

  • Koşul tanımında fonksiyonlar kullanabilirsiniz. Örnek: '[fis.turu]' == LOWERTEXT('Satış')

  • and or not gibi logic operatörler kullanılabilir.

Örnek Koşullar:

  1. [siparis.net] > 999.99

  2. '[cari.carikartkodu]' == '0001' and '[siparis.turu]' == 'V'

  3. '[fatura.tarih]' >= '2021-12-22'

  4. ([fatura.turu] == 2 and '[cari.kayitturu]' == 'SHS') or ([fatura.turu] == 3 and '[cari.kayitturu]' == 'KRLS')

  5. '[fatura.turu]' in ('2', '3')

  6. LENGTH('[cari.tckimlikno]') == 11

dia süreç yönetimi


7. Döngü (LOOP): Önceden tanımlanmış bir liste üzerinde döngü kurarak işlemler yapabilmenizi sağlayan araçtır. Başlangıcı ve sonu vardır ve aradaki girilen süreç adımları her döngü adımı için sırayla işletilir. Örneğin borçlu cari listesi önceden sorgu ile alınır bir değişkene atanır ve döngü kurularak tüm carilere ekstreleri mail ile atılabilir.

  • Açıklama: fonksiyon için kısa açıklama, sonuç değişkeni kullanabilirsiniz.

  • Renk: Aracın tasarımda hangi renkte gözükmesini istiyorsanız seçebilirsiniz.

  • Türü:

  • Döngü Başı: Döngünün başladığı noktayı belirtiriz. Döngü bitinceye kadar aradaki süreçler burada tanımlanan listeye göre işletilir.

  • Döngü Sonu: Döngünün bittiği noktayı belirtir.

  • Sonuç Değişkeni (Kaynak): Döngüde kullanılacak listedir, döngü öncesi sorgu alınıp bir değişkende tutulur. Örneğin [borclucariler], [odenmemisfaturalar], …

  • Sonuç Değişkeni (Döngü İçi): Kaynak sonuç değişkeninin her bir elemanıdır. Döngü başlangıç ve bitişi arasındaki süreçlerde kullanılır. Örneğin [borclucari], [fatura], …

Not: Başlatılan bir döngü muhakkak sonlandırılmalıdır.

Not: Döngüde kullanacağınız liste en fazla 50000 elemandan oluşabilir.

Not: Döngü içinde döngü kullanamazsınız.

dia süreç yönetimi


8. Hesaplama: Mevcut değişkenler üzerinde çeşitli hesaplamalar yapıp sonucunu bir değişkene atama işlemi yapabilirsiniz. Aritmetik operatörler kullanabildiğiniz gibi, karmaşık hazır fonksiyonlardan da yararlanabilirsiniz. Hesaplama yazımı python yazılım diline uygun formatta olmalıdır.

  • Açıklama: fonksiyon için kısa açıklama, sonuç değişkeni kullanabilirsiniz.

  • Renk: Aracın tasarımda hangi renkte gözükmesini istiyorsanız seçebilirsiniz.

  • Sonuç Değişkeni: Hesaplama sonucunda çıkan değeri farklı bağlantılarda kullanmak için değişkene atayabilirsiniz. Örneğin: DevirBakiye, VadeTarihi, …

  • Değişken Tipi: Hesaplama sonucu dönüş yapılacak değişkenin tipi.

  • İşlem: Bu alanda hesaplama formül değeri girilebilir. Aritmetik operatörler kullanılabildiği (+-/*) gibi, hazır fonksiyonlar da kullanılabilir. İşlemler içerisinde daha önce hazırlanmış olan sonuç değişkenlerini kullanabilirsiniz.

dia süreç yönetimi


9. Bekleme: Süreçte önceki adım ile sonraki adım arasında belirtilen süre kadar bekler. Bekleme süresi saniye ya da dakika üzerinden belirlenir. Örneğin bir sipariş kaydedilir kaydetmez müşteriye sms göndermek yerine 5 dk bekletip (belki siparişte sonradan değişiklik olacak yada iptal edilecek) gönderim işlemi yapılabilir.

dia süreç yönetimi

10. DİA Web Servis Çalıştır: DİA Web servis süreci ile kendi sunucunuzdaki yada farklı bir sunucudaki servisleri çağırabilirsiniz. Çağrı sonucu 200 dönerse başarılı kabul edilir, diğer durumlar başarısız.

  • Açıklama: fonksiyon için kısa açıklama, sonuç değişkeni kullanabilirsiniz.

  • Renk: Aracın tasarımda hangi renkte gözükmesini istiyorsanız seçebilirsiniz.

  • Sonuç Değişken: Web servis çağrısı sonucu dönen bilgileri saklayan değişkendir. Listeleme servislerinde liste (list), getirme servisinde tek kayıt (hash), ekleme, değiştirme ve silme servislerinden de kaydın key (text) bilgisi döner.

  • Kaynak Sunucu: Servisin çağrılacağı sunucu kodu bilgisi.

  • Kullanıcı: Servisin çağrılacağı sunucudaki kullanıcı kodu (web servis çağırabilir yetkisi olmalıdır)

  • Şifre: Kullanıcı şifresi

  • Api Key: WS çağrıları atabilmek için uygulamaya özel verilen gizli anahtar değerdir. Bu anahtarı almak süreçleri hakkında bilgi almak için satış birimimizle iletişime geçebilirsiniz.

  • Servis Adı: Çağrılacak servisin adı

  • Firma: Servisin çağrılacağı firma kodu. Sonuç değişkeni kullanılabilir.

  • Dönem: Servisin çağrılacağı dönem. Sonuç değişkeni kullanılabilir.

  • İnput (JSON): Json formatında input bilgisi. Sonuç değişkeni kullanılabilir. Text alanlar için tek tırnak kullanılmamalıdır, çift tırnak kullanılmalıdır.

dia süreç yönetimi


11. Takvim ekle: Takvim kaydı oluşturmak için kullanılır. Örneğin açık hesap ödeme planlı bir fatura girildiğinde vade tarihinde hatırlatması için takvim girdisi oluşturabilirsiniz.

  • Açıklama: fonksiyon için kısa açıklama, sonuç değişkeni kullanabilirsiniz.

  • Renk: Aracın tasarımda hangi renkte gözükmesini istiyorsanız seçebilirsiniz.

  • Tarih: Oluşturulacak takvim girdisine ait tarih bilgisi. Örneğin [İşlem Tarihi] denirse işlemin yapıldığı tarihe girdi oluşturulur, [İşlem Tarihi]+1 denirse 1 gün sonrasına oluşturulacaktır. Tarih formatı YYYY-AA-GG şeklinde olmalıdır.

  • Başlangıç-Bitiş: Saat aralığı belirtilir.

  • Giriş Modu: Normal modda saat aralığı kabul edilir. Tam gün modunda saatten bağımsız tam gün olarak takvimde girdi gözükür.

  • Takvim Açıklaması: Açıklama alanında görünecek bilgi. Açıklama alanında sonuç değişkeni kullanabilirsiniz, örneğin [cari.unvan], [kasafisi.fisno]

  • Paylaş: Takvim girdisi hangi kullanıcılarla paylaşışacaksa girilebilir. Boş bırakılırsa tüm kullanıcılar girdiyi görebilir.

  • Değişkenden Al: Eğer değişken kısmı dolu ise değişkene uyan kullanıcı adı bulunur ve mesaj iletilir. Kullanıcı ve değişken ikisi bir arada kullanılabilir. Örnek: [sondegistrenkkodu], …

  • Takvim Çeşidi: Takvimler grubu varsa seçilir.

  • Hatırlatma: Hatırlatma şekli, zamanı, kime hatırlatılacağına dair bilgiler burada girilir. Kime kısmında sonuç değişkeni kullanılabilir.

dia süreç yönetimi


12. REST Api Çağır: Sistem dışındaki bir servis noktasını tetikleme, oraya çeşitli bilgileri göndermek için kullanılabilir. Örneğin yeni bir stok eklendiğinde, sanal pazar endpointlerine çağrı atılabilir.

  • Açıklama: fonksiyon için kısa açıklama, sonuç değişkeni kullanabilirsiniz.

  • Renk: Aracın tasarımda hangi renkte gözükmesini istiyorsanız seçebilirsiniz.

  • URL: Çağrı noktası (endpoint) adresi girilir. Sonuç değişkenleri kullanılabilir. Örneğin: http://www.example.com/stokekle/[stok._key]

  • Methot: Çağrı metodu olarak POST, GET, PUT, DELETE seçilebilir.

  • Content: Belirtilen content-type uygun şekilde content bilgisi yazılır. Sonuç değişkeni kullanılabilir.

Örnek: {'_key': '[KAYNAKVERI._key]', 'carikartkodu': '[KAYNAKVERI.carikartkodu]'}


  • Header: Header gönderilmek isteniyorsa bu kısımda belirtilir. Value kısmında sonuç değişkenleri kullanılabilir. Örnek: Value kısmında [KAYNAKVERI._key], [KAYNAKVERI.unvan]

NOT: Timeout süresi 30 saniyedir.

NOT: Rest api çağrısı sonucu takip edilmez.

dia süreç yönetimi


13. Hazır Fonksiyon: Hazır Fonksiyon kullanarak;

  • Muhasebeleştirme

  • Alım ve Satış İrsaliyelerinin Faturalandırılması

  • Sipariş Faturalandırılması

  • Sipariş Kalemlerinin Faturalandırılması

  • Müstahsil Oluşturma

  • Siparis İrsaliyelendirilmesi

  • Sipariş Kalemlerinin İrsaliyelendirilmesi

  • Sipariş Durumunun Değiştirilmesi

  • E-Arşiv Fatura Gönderimi

  • Fatura İptali

  • E-Fatura Gönderimi

  • Talep Durumunun Değiştirilmesi

  • Teklif Durumunun Değiştirilmesi

  • E-Belge Pdf Hazırlama

  • Üretim Emri Durumunun Değiştirilmesi

  • İş Emri Durumunun Değiştirilmesi

  • Onaylama

dia süreç yönetimi

Bu işlemler, işletmelerin süreçlerini daha verimli hale getirmek ve otomatikleştirmek için güçlü bir araçlar seti sunar. DİA'nın iş süreç yönetimi modülü sayesinde, işletmeler daha etkili ve verimli bir şekilde çalışabilirler.

27 görüntüleme0 yorum

Son Yazılar

Hepsini Gör

Comments

Rated 0 out of 5 stars.
No ratings yet

Add a rating
bottom of page