Versions Compared

Key

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



Panel

Table of Contents

Info
titleAkış Analizi- Yönlendirme

Video anlatım için tıklayınız.

Panel
borderStyledashed

Tanım

Akış içerisindeki kaynakların verimli tüketimini sağlamak amacıyla yapılan analizdir. Akışı kaydetme, kontrol etme ve yayınlama işlemlerinde analiz edilmektedir. Elde edilen çıktılar, Analiz sekmesinden görüntülenir. 

Analiz sekmesi üzerindeki tabloda; Kolon gruplama ve filtreleme işlemleri mevcuttur. Önem, Kod ve Açıklama kolonlarından oluşmaktadır.

Önem: Yapılan analizlerde 5 tip önem derecesi mevcuttur. Bunlar; Uyarı(Blocker), Yüksek(Major), Düşük(Minor), Bilgi(Info

Kod: Analiz sonucu çıkan bulgunun kod bilgisidir. Her kodun ifade ettiği analiz detayı farklıdır. Analiz kodlarıyla ilgili detaylı bilgiye Analiz Kuralları bölümünde değinilmiştir.

Açıklama: Analiz sonucu çıkan bulgunun açıklama bilgisidir. 

Image Removed

Amaç

Formül sihirbazı üzerinden Rest çağrılarını yapılabilmesi amaçlanmaktadır. Bu sayede formdan çıkış yapmadan, değişkenlerin değer değiştiğinde olaylarında ya da buton değişkeni arkasında yazılan kodlarla Post, Get, Put ve Patch işlemlerinin yapılması sağlanmıştır.


LFR1006 : Yönlendirme | Değişkenlerin değer değiştiğinde olayında kendi kendine değer atanamamasının yönlendirilmesi

  • Kod : LFR1006
  • Açıklama : Değişkenlerin değer değiştiğinde olayında ilgili değişkenin kendi değerine atama yapması akışın döngüye girmesine sebep olarak akışın çalışmasını ve yayınlanmasını engeller.
  • SeverityType : Blocker
  • Uyarı mesajı : X değişkeninin değer değiştiğinde olayında kendi değerine atama yapılması sonsuz döngüye sebep olabilir. Lütfen uyarlamanızı kontrol ediniz.

    Tiger Rest

    Tiger Rest aktivitesine gerek kalmadan, formül sihirbazı üzerinden entegrasyon işlemlerinin yapılması sağlanmıştır. Kodlama içerisinde bağlantı kurulacak Tiger firmasının numarası belirtilmediyse eğer, firma bilgisi ayarlar servisindeki Logo Rest Servis Ayarlarından gelir.

    Aşağıda Tiger'a satın alma siparişi aktaran bir post örneği paylaşılmıştır. Formda sipariş bilgileri girildikten sonra SiparişAktar butonuna basıldığında fiş Tiger'a aktarılmaktadır.


    Panel
    borderStyledashed

    Analiz Kuralları

    Analiz kısmında akış içerisindeki kullanımlar gözlemlenerek kaynak israfına yol açan detaylar paylaşılır. 

    Bu kapsamda analizi yapılan başlıklar aşağıdaki gibidir:

    Expand
    titleLFR0001

    LFR0001 : Fazla Kaynak Kullanımı | Veri kaynaklarının tekrarlı ya da gereğinden fazla kullanımı yönetilmesi zor, fazla kaynak tüketmektedir

    • Kod : LFR0001 
    • Açıklama : Fazla ve tekrarlı veri kaynağı kullanımı gereksiz kaynak tüketmekte, işeme tabi tutulmaktadır. Akış ve iş performansını etkilemektedir.
    • Bağlantı bilgisi ve  veri kaynağı rolsyn kod yapısı aynı olan veri kaynaklarının tespit edilmesi.
      • SeverityType : Major
      • Uyarı mesajı : 'XXX' veri kaynağı tekrarlı kullanımı kaynak israfı oluşturmaktadır. 
    • Veri kaynağı sayısı >= 15 tane üzerinde ise
      • SeverityType : Minor
      • Uyarı mesajı : X den fazla veri kaynağı kullanımı akışın yavaşlamasına neden olacaktır.
    • Veri kaynağı sayısı >= 30 tane üzerinde ise
      • SeverityType : Major
      • Uyarı mesajı : X den fazla veri kaynağı kullanımı akışın yavaşlamasına neden olacaktır. Lütfen gözden geçiriniz.
    Expand
    titleLFR0002

    LFR0002 : Fazla Kaynak Kullanımı | Bağlantı bilgilerinin tekrarlı kullanılması

    • Kod : LFR0002
    • Açıklama : Tekrarlı bağlantı bilgisi kullanımı bakımı ve  gereksiz kaynak tüketmekte, işleme tabi tutulmaktadır. Akış ve iş performansını etkilemektedir.
    • Connection bilgisi aynı olan bağlantıların tespit edilmesi.
      • SeverityType : Major
      • Uyarı mesajı : 'XXX' bağlantı bilgisi tekrarlı kullanımı kaynak israfı oluşturmaktadır. 
    Expand
    titleLFR0003

    LFR0003 : Fazla Kaynak Kullanımı | Kullanılmayan değişken kontrolü

    • Kod : LFR0003
    • Açıklama : Kullanılmayan değişkenler gereksiz kaynak tüketmekte, işleme tabi tutulmaktadır. Akış ve iş performansını etkilemektedir.
    • Değişkenlerin arama ilişki haritası ya da arama yapısı üzerinden referanslarının sorgulanıp kullanım durumunun tespit edilmesi.
      • SeverityType : Blocker
      • Uyarı mesajı : 'XXX' değişkenin referansı ve kullanımı bulunamadı. Gereksiz kaynak tüketimine yol açmaktadır.
    Expand
    titleLFR0004

    LFR0004 : Fazla Kaynak Kullanımı | Çok fazla değişken kullanımı kontrolü

    • Kod : LFR0004
    • Açıklama : Çok fazla değişken kullanımı akışın çok daha fazla kaynak tüketmesine ve performansını etkilemektedir.
    • Değişken sayısının 150 üzeri olması duruunda uyarı verilmesi. 
      • SeverityType : Minor
      • Uyarı mesajı : X den fazla değişken bulunmaktadır. Akışın yüklenmesi, işletilmesinde fazla kaynak tüketip, performansını etkileyecektir.
    • Değişken sayısının 250 üzeri olması durumunda uyarı verilmesi. 
      • SeverityType : Major
      • Uyarı mesajı : X den fazla değişken bulunmaktadır. Akışın yüklenmesi, işletilmesinde fazla kaynak tüketip, performansını etkileyecektir. Lütfen gözden geçiriniz.
    Expand
    titleLFR0005

    LFR0005 : Fazla Kaynak Kullanımı | İlişkilendirilmemiş veri kaynağı kontrolü

    • Kod : LFR0005
    • Açıklama : Kullanılmayan veri kaynakları gereksiz kaynak ve performans kırmaktadır.
    • değişken, aktivite ya da rolsyn üzerinde kullanılmayan ilişkisi olmayan veri kaynaklarının tespit edilmesi.
      • Arama yapısı üzerinden kontrol edilmesi.
        • SeverityType : Blocker
        • Uyarı mesajı : 'XXX' veri kaynağı hiç bir yerde kullanılmamaktadır. 
    Expand
    titleLFR0006

    LFR0006 : Fazla Kaynak Kullanımı | Veri kaynaklarının otomatik doldur seçeneği açık olanların sadece asenkron değişkenlerde kullanılmasının tespiti

    • Kod : LFR0006
    • Açıklama : Veri kaynağının otomatik doldur özelliği Açılır pencere, otomatik tamamlama, açılır liste bileşenlerinde kapalı olması performansı arttır. 
    • Otomatik doldur açık olan ve sadece yukarıdaki 3 bileşende kullanılanların tespiti
      • Arama yapısı üzerinden kontrol edilmesi.
        • SeverityType : Blocker
        • Uyarı mesajı : 'XXX' veri kaynağı  sadece asenkron bileşenlerde kullanıldığı için otomatik doldur özelliğini kapatınız.
    Expand
    titleLFR0007

    LFR0007 : Fazla Kaynak Kullanımı | Veri kaynaklarının fazla otomatik doldur özelliğinin aktif olması

    • Kod : LFR0007
    • Açıklama : Veri kaynaklarında fazla sayıda otomatik doldur özelliğinin aktif olması tekrarlı performans kırar. Her form işleminde yüklenmesini tetikler. Manuel akış başında yönetilmesi ya da asenkron methotlar ile kullanılması çözüm sağlar.   
    • Otomatik doldur özelliği açık 5 den fazla veri kaynak olduğunda
      • SeverityType : Minor
      • Uyarı mesajı : X tane veri kaynağının otomatik doldur özelliği açık. Performans kırar. Manuel yönetilmesi önerilir. 
    • Otomatik doldur özelliği açık 10 den fazla veri kaynak olduğunda
      • SeverityType : Bloker
      • Uyarı mesajı : X tane veri kaynağının otomatik doldur özelliği açık. Performans kırar. Manuel yönetilmesi önerilir. 
    Expand
    titleLFR1002

    LFR1002 : Yönlendirme | Açılır liste veri kaynağına bağlı ise onun otomatik tamamlama değişkenine dönüştürülmesinin yönlendirilmesi

    • Kod : LFR1002
    • Açıklama : Açılır listenin otomatik tamamlama değişkenine yönlendirilmesi.
    • Açılır listelerin veri kaynakları dolu olanların isimleri ile otomatik tamamlama değişkenine yönlendirme
      • SeverityType : Info
      • Uyarı mesajı : X açılır listesi otomatik tamamlama değişkenine döndürülüp, asenkron hale getirilebilir. Performans arttırır.  
    Expand
    titleLFR1003

    LFR1003 : Yönlendirme | Filtre içermeyen veri kaynaklarını eğer açılır pencere ya da otomatik tamamlama değişkeni tarafından kullanılıyorsa Ön Bellek kullanımına yönlendirmesi

    • Kod : LFR1003
    • Açıklama :  Veri kaynak değişken filtresi içermiyor ve otomatik tamamlama- açılır pencere bağlanmış ise o zaman onun ön bellek kullan değerini aktif etmesi performans kazancı sağlar. 
    • Veri kaynak değişken filtresi içermiyor ve otomatik tamamlama- açılır pencere bağlanmış ise o zaman onun ön bellek kullan değerini aktif etmesi performans kazancı sağlar. 
      • SeverityType : Info
      • Uyarı mesajı : X veri kaynağında ön bellek kullan özelliğini açmanız açmanız Y  değişkeninde performans arttırır.
    Expand
    titleLFR1004

    LFR1004 : Yönlendirme | Akış kaynak incelemesi

    • Kod : LFR1004
    • Açıklama :  Daha önceden başlatılan işlerin dış performans çıktıların değerlendirilmesi. 
    • Akışa bağlı NWFLOGOPERATIONSPERFORMANCE tablosundan veri kaynaklarının tüketim seviyeleri sum yapıp, ortalama değerinin bulunması. Ortalama değeri 1 sn üzerinde ise aşağıdaki uyarı verilir.
      • SeverityType : Major
      • Uyarı mesajı : XX veri kaynağı  X1 akış içerisinde Y1 kadar çalışmış ve ortalama cevap süresi Z1 sn dir. Bu işlem akışın yavaşlamasına neden olmaktadır. Sorguda iyileştirme yapmanız gerekiyor. 
    • Akışa bağlı NWFLOGOPERATIONSPERFORMANCE tablosundan rest kaynaklarının tüketim seviyeleri sum yapıp, ortalama değerinin bulunması. Ortalama değeri 1 sn üzerinde ise aşağıdaki uyarı verilir. 
      • SeverityType : Major
      • Uyarı mesajı : XX rest aktivitesi X1 akış içerisinde Y1 kadar çalışmış ve ortalama cevap süresi Z1 sn dir. Bu işlem akışın yavaşlamasına neden olmaktadır.  
    • Akışa bağlı NWFLOGOPERATIONSPERFORMANCE tablosundan form yüklenme kaynaklarının tüketim seviyeleri sum yapıp, ortalama değerinin bulunması. Ortalama değeri 2 sn üzerinde ise aşağıdaki uyarı verilir. 
      • SeverityType : Major
      • Uyarı mesajı : XX form aktivitesi X1 akış içerisinde Y1 kadar çalışmış ve ortalama cevap süresi Z1 sn dir. Bu işlem akışın yavaşlamasına neden olmaktadır.  Değişken varsayılan değer atama, veri kaynak yükleme, değişken sayısı, form öncesi rolyn kullanımı bu süreyi arttırmaktadır. 
    Expand
    titleLFR1005

    LFR1005 : Yönlendirme | Context Performans Optimizer parametre değerinin kontrol edilerek default kullanılmasına yönlendirilmesi

    • Kod : LFR1005
    • Açıklama : Ayarlar servisinde bulunan Context Performans Optimizer parametre değerinin Default olması önerilmektedir. Ayar değişikliği yapıldığında Servisler ve Tasarım Aracı yeniden başlatılmalıdır.  
      • SeverityType : Blocker
      • Uyarı mesajı : Ayarlar servisinde bulunan Context Performans Optimizer parametre değerinin Default olması önerilmektedir.
    Expand
    titleLFR1006
    Expand
    titleGörsel

    Image Added

    Aşağıdaki dosyayı indirerek uygulamaya aktarabilirsiniz. İçeri aktarma işleminin nasıl yapıldığına dair bilgi için Aktar bölümünü inceleyebilirsiniz.

    View file
    nameTiger Sipariş Oluşturma Süreci.nxm
    height150

    Panel
    borderStyledashed

    Netsis Rest

    Netsis Rest aktivitesine gerek kalmadan, formül sihirbazı üzerinden entegrasyon işlemlerinin yapılması sağlanmıştır. Kodlama içerisinde bağlantı kurulacak Netsis firmasına ait şube kodu ve veritabanı adı belirtilmediyse eğer, bu bilgiler ayarlar servisindeki Netsis Rest Servis Ayarlarından gelir.

    Aşağıda Netsis'te girilmiş banka fişlerini get eden bir örnek paylaşılmıştır. Formda  "Banka Fişlerini Aktar" butonuna basıldığında fiş bilgileri tabloya aktarılmaktadır.


    Expand
    titleGörsel

    Image Added

    Aşağıdaki dosyayı indirerek uygulamaya aktarabilirsiniz. İçeri aktarma işleminin nasıl yapıldığına dair bilgi için Aktar bölümünü inceleyebilirsiniz.

    View file
    nameNetsisBankaHareketleriGet.nxm
    height150


    Panel
    borderStyledashed

    Custom Rest

    Logo entegrasyon aktiviteleri (JPlatform, Netsis ve Tiger) dışında kalan farklı uygulamalara formül sihirbazı üzerinden Rest çağrılarının yapılabilmesi sağlanmıştır. Bu sayede formdan çıkış yapmadan, değişkenlerin değer değiştiğinde olaylarında ya da buton değişkeni arkasında yazılan kodlarla Post, Get, Put ve Patch işlemleri yapılabilir.

    Aşağıda Flow Rest apileri üzerinden token alma, iş başlatma, iş silme, iş bilgilerini getirme gibi örnekleri içeren bir akış paylaşılmıştır.


    Expand
    titleGörsel

    Image Added

    Aşağıdaki dosyayı indirerek uygulamaya aktarabilirsiniz. İçeri aktarma işleminin nasıl yapıldığına dair bilgi için Aktar bölümünü inceleyebilirsiniz.

    View file
    nameFlow Rest Examples.nxm
    height150


    Panel
    borderStyledashed

    Custom Rest ile Kets Dokümanlarının Flow Uygulamasına Çekilmesi

    Aşağıda Kets tarafındaki token alma, dosya listeleme, dosya bulma, pdf set etme gibi örnekleri içeren bir akış paylaşılmıştır.


    Expand
    titleGörsel

    Image Added

    Aşağıdaki dosyayı indirerek uygulamaya aktarabilirsiniz. İçeri aktarma işleminin nasıl yapıldığına dair bilgi için Aktar bölümünü inceleyebilirsiniz.

    View file
    nameKetsRest.nxm
    height150