You are on page 1of 61

Netoloji E-Flow BPM Designer Suite

Kullanma Kılavuzu

©2017 Netoloji Yazılım Ltd. Şti.


İçindekiler
Genel Tanıtım .......................................................................................................................................... 7
Tanımlar............................................................................................................................................... 7
Süreç Verileri (Data Elements) ........................................................................................................ 7
Süreç Katılımcıları ............................................................................................................................ 7
Süreç Eylemleri (Actions) ................................................................................................................. 7
Geliştirme ve Yayımlama Sunucuları ....................................................................................................... 8
Sunucuya Bağlanma ................................................................................................................................ 9
Kullanıcı Adı ....................................................................................................................................... 10
Şifre.................................................................................................................................................... 10
Tasarımcı Arayüzü ................................................................................................................................. 10
Eylem Araç Kutusu ............................................................................................................................. 10
Süreç Gezgini ..................................................................................................................................... 11
Veri Elementleri Gezgini .................................................................................................................... 11
Süreç Tasarım Alanı ........................................................................................................................... 11
Mevcut Süreçlerin Açılması ............................................................................................................... 11
Yeni Süreç Oluşturma ........................................................................................................................ 11
Silme İşlemleri ................................................................................................................................... 12
Süreci Yayınlamak .............................................................................................................................. 12
Süreç Tasarım Penceresinde Çalışmak .................................................................................................. 12
Eylem Ekleme .................................................................................................................................... 12
Eylem Silme ....................................................................................................................................... 12
Eylem Özellikleri ................................................................................................................................ 12
Eylem Taşıma ..................................................................................................................................... 13
Eylemleri Bağlama ........................................................................................................................... 13
Bağlantıları Çözme ............................................................................................................................. 13
BUTON ÖZELLİKLERİ .......................................................................................................................... 13
Zorunlu alan kontrolünü devral ..................................................................................................... 14
Çoklu Eylem Seçimi ........................................................................................................................ 14
Süreç Tasarım Konseptleri ..................................................................................................................... 15
Eylemleri Başlatma ............................................................................................................................ 15
Manuel / Elle Başlatma.................................................................................................................. 15
Yinelemeli / Programlanan Başlatma ............................................................................................ 15
DB Tarama / Veri tabanı Tarama Eylemi ....................................................................................... 15

© Netoloji Yazılım Ltd. Şti. 2


Yinelemeli DB Tarama / Tekrarlamalı Veri Tabanı Tarama............................................................ 15
Tiger Kontrol .................................................................................................................................. 15
E-Fatura Kontrol ............................................................................................................................ 15
E-Posta Kontrol .............................................................................................................................. 15
Sonlandırma .................................................................................................................................. 15
Ortak Eylem Özellikleri ...................................................................................................................... 16
Tanım ............................................................................................................................................. 16
İşlem Akışı .......................................................................................................................................... 16
İşlem Özellikleri ................................................................................................................................. 16
Süreç Tanımı .................................................................................................................................. 17
Süreç Örnek Tanımı ....................................................................................................................... 17
İşlem Verilerinin Süresi .................................................................................................................. 17
Aktif Görev Listesini Görüntüleme ................................................................................................ 18
Süreç Verilerini Görüntüleme........................................................................................................ 18
Grafik Ekran Görüntüleme............................................................................................................. 18
Süreç Log Bilgilerini Görüntüleme ................................................................................................. 18
Süreç Verilerinin Değiştirilmesi ..................................................................................................... 18
İş Akışının Düzenlenmesi ............................................................................................................... 18
Yönetim Görüntüleme ................................................................................................................... 18
Süreç Sahibi (Owner) ..................................................................................................................... 18
Lokasyon Takibi ................................................................................................................................. 19
Kaydetme........................................................................................................................................... 19
Süreç Verilerinin Tanımlanması ............................................................................................................. 19
Veri Öğelerini Oluşturma ................................................................................................................... 19
Veri Öğesi Özellikleri.......................................................................................................................... 19
Metin (String) ................................................................................................................................ 20
Rakamsal (Numeric Data) .............................................................................................................. 20
Tarih (Date).................................................................................................................................... 20
Büyük Değerde Metin (Memo)...................................................................................................... 20
Günlük (Log) .................................................................................................................................. 20
Belge (Document) .......................................................................................................................... 20
Atama (Assignment) ...................................................................................................................... 20
Satır Öğesi Tabloları (LineItemTable) ............................................................................................ 21
Ad................................................................................................................................................... 21
Tür ................................................................................................................................................. 21

© Netoloji Yazılım Ltd. Şti. 3


Boyut ............................................................................................................................................. 21
Formül ........................................................................................................................................... 21
Format ........................................................................................................................................... 21
Entegrasyon ................................................................................................................................... 22
Özet hesaplama ............................................................................................................................. 22
Veri Öğesi Özellikleri.......................................................................................................................... 22
Ad................................................................................................................................................... 22
Görünen Ad ................................................................................................................................... 23
Varsayılan Değer............................................................................................................................ 23
Varsayılan Ek.................................................................................................................................. 23
Veri Türü ........................................................................................................................................ 23
Format ........................................................................................................................................... 23
Uzunluk .......................................................................................................................................... 24
Maksimum/Minimum.................................................................................................................... 24
Görüntüleme Tipi .......................................................................................................................... 24
Metin Alanı (Text Field) ................................................................................................................. 24
Açılır Listeler (Dropdown).............................................................................................................. 25
Veri tabanı Tablosunun Kullanımı (Database) ............................................................................... 25
Eylemleri Başlatma ................................................................................................................................ 26
Manuel Başlatma ............................................................................................................................... 26
Süreci Başlatacak Grup .................................................................................................................. 26
Etkin ............................................................................................................................................... 27
Yinelemeli Başlatma .......................................................................................................................... 27
Zamanlama .................................................................................................................................... 27
Sonraki Çalışma Zamanı................................................................................................................. 27
DB Tarama ......................................................................................................................................... 28
Açıklama ........................................................................................................................................ 28
Veri Kaynağı ................................................................................................................................... 28
Başlatma İzni.................................................................................................................................. 29
SQL Komutu ................................................................................................................................... 29
Sonuç Eşleme................................................................................................................................. 29
Yinelemeli DB Tarama ....................................................................................................................... 29
Açıklama ........................................................................................................................................ 30
Veri Kaynağı ................................................................................................................................... 30
SQL Komutu ................................................................................................................................... 30

© Netoloji Yazılım Ltd. Şti. 4


Zamanlama .................................................................................................................................... 31
Sonraki Çalışma Zamanı................................................................................................................. 31
Etkin ............................................................................................................................................... 31
Sonuç Eşleme................................................................................................................................. 31
E-Posta Kontrol .................................................................................................................................. 32
Açıklama ........................................................................................................................................ 32
Posta sunucusu .............................................................................................................................. 32
Kullanıcı Adı ................................................................................................................................... 32
Şifre................................................................................................................................................ 33
Posta kontrol sıklığı ....................................................................................................................... 33
Veri elementleri ............................................................................................................................. 33
Gönderim Tarihi............................................................................................................................. 33
Posta Konusu ................................................................................................................................. 33
Gönderen Adı ................................................................................................................................ 33
Posta Gövde................................................................................................................................... 33
Tiger Kontrol ...................................................................................................................................... 34
Açıklama ........................................................................................................................................ 34
Fiş Türü .......................................................................................................................................... 34
Firma No ........................................................................................................................................ 34
Dönem No...................................................................................................................................... 34
E-Fatura Kontrol ................................................................................................................................ 35
Kullanıcı Adı ................................................................................................................................... 36
Şifre................................................................................................................................................ 36
Entegratör...................................................................................................................................... 36
Document ...................................................................................................................................... 37
E-Fatura ......................................................................................................................................... 37
Fatura Türü .................................................................................................................................... 37
Zamanlama .................................................................................................................................... 37
İlk Tetikleme Zamanı ..................................................................................................................... 37
İlk Fatura Tarihi .............................................................................................................................. 38
İş Akış Eylemleri ..................................................................................................................................... 38
Böl ...................................................................................................................................................... 38
Birleştir .............................................................................................................................................. 38
Dahil Et .............................................................................................................................................. 38
Sonlandırma ...................................................................................................................................... 38

© Netoloji Yazılım Ltd. Şti. 5


Karar .................................................................................................................................................. 38
Beklet................................................................................................................................................. 39
E-Posta Gönderme ............................................................................................................................ 39
Alt Süreç ............................................................................................................................................ 40
Görev Eylemleri ..................................................................................................................................... 41
Eylem Düğmeleri ............................................................................................................................... 41
Eylem Düğmelerinin Özellikleri ......................................................................................................... 42
Süresi Geçmiş Eylem (Overdue) ....................................................................................................... 42
Görev Eylemi Özellikleri..................................................................................................................... 43
İleri Eylemler.......................................................................................................................................... 47
DB Güncelle ....................................................................................................................................... 47
DB Gözat ............................................................................................................................................ 48
Hesapla .............................................................................................................................................. 49
İleri Eylemler.......................................................................................................................................... 50
Tiger Entegrasyon .............................................................................................................................. 50
Netsis Entegrasyon ............................................................................................................................ 52
WEB SERVİS ....................................................................................................................................... 54
İfadelerin Tanımlanması ........................................................................................................................ 56
Temel Metin Değiştirme .................................................................................................................... 56
İleri İfadeler ....................................................................................................................................... 56
Diziler ............................................................................................................................................. 56
Fonksiyonlar .................................................................................................................................. 56
Matematiksel İşlemler ................................................................................................................... 56
Gecikmelerin Belirlenmesi..................................................................................................................... 60
Göreceli ............................................................................................................................................. 60
Haftanın Gün (Weekday) ................................................................................................................... 60
Ayın Günü .......................................................................................................................................... 60
Yılda Bir .............................................................................................................................................. 60
Ayın Haftası........................................................................................................................................ 61
Formül Tabanlı ................................................................................................................................... 61
Sisteme Süreç Alma ve Dışarı Süreç Verme ........................................................................................... 61
Alma/Gönderme İle İlgili Hususlar..................................................................................................... 61
İşlemin Sistemden Gönderilmesi (Export) ......................................................................................... 61
İşlemin Sisteme Alınması (Import) .................................................................................................... 61

© Netoloji Yazılım Ltd. Şti. 6


Genel Tanıtım

E-Flow Tasarımcı uygulaması, kullanıcılar teknik kişiler olsun


veya olmasın, basit bir grafiksel tasarım aracı kullanarak iş
süreçlerini kolaylıkla tasarlayabilmelerine olanak sağlar. Süreç
tasarımcıları, E-Flow eylem ve görev bileşenlerini kullanarak,
süreç veri elementlerini tanımlayarak ve süreç katılımcılarını
atayarak iş süreçlerini kolaylıkla tanımlayabilir, uygulamaya
koyabilir ve otomatik hale getirebilirler.
Tanımlar

Süreç Verileri (Data Elements) Bir süreci tamamlamak için


gerekli olan bilgilerdir. Süreç verileri; metin veya rakamsal
verileri, tarihleri ve dokümanları veya taranmış görüntüleri
içerebilir.
Süreç Katılımcıları İş süreçlerine dâhil olan kişilerdir.
Çalışanları, satıcıları, müşterileri, iş ortaklarını ve dışarıdan başka
şirketlerini içerebilir.
Süreç Eylemleri (Actions) Gerçek süreci oluşturan adımlardır. Bu
adımlar, süreç katılımcılarına verilen görevleri, otomasyon
fonksiyonlarını ve iş akışını belirleyen mantığı içerebilir.

Bir iş süreci, sürecin gerçekleşme aşamasında neler olduğunu


içerir .Tanımlayan görevlerden ve eylemlerden oluşur. Süreç
verileri, süreci tamamlamak için hangi bilgilere ihtiyaç olduğunu
NOT tanımlar.

Süreç katılımcıları, sürecin çeşitli adımlarının ve süreç


kapsamındaki çeşitli görevlerin tamamlanmasından sorumlu olan
çalışanlar, ortaklar ve satıcılardır.

© Netoloji Yazılım Ltd. Şti. 7


Şekil 1 – Süreç Örneği

Geliştirme ve Yayımlama Sunucuları

E-Flow sunucunun bir özelliği, iki sunucunun geliştirme-


yayımlama ilişkisi içinde birbirine bağlanabilmesini sağlamaktır..
Geliştirme sunucusu, süreçlerin ve süreç verilerinin çalışma ve
geliştirme kopyalarını içerir. Bu sunucu, süreçlerin farklı süreç
katılımcılarının bakış açılarından test edilmesinde kullanılır.
Süreçlerdeki hatalar ayıklandıktan ve tasarımcıyı memnun
edecek şekilde çalışır hale geldikten sonra, süreç, gerçek verilerle
çalıştırılacağı yayımlama sunucusuna yerleştirilir.

Şekil 2 – Geliştirme – Yayımlama İlişkişi

Geliştirme sunucusunda bir süreç üzerinde düzenleme yapılırken,


tasarımcı aslında sürecin bir kopyası üzerinde çalışmaktadır.
Sürecin geliştirilmesi tamamlandığında, yeni süreç yayımlama
sunucusuna yerleştirilir ve geliştirme sunucudan çıkarılır.

© Netoloji Yazılım Ltd. Şti. 8


Yayımlama sunucusuna taşınan süreç, kullanılabilecek duruma
geçer.
Süreç sahibi, süreçte yapılan herhangi bir değişikliği geri almaya
karar verdiği takdirde, süreci, varsa orijinal yayımlama sürümüne
geri döndürür.

Sunucuya Bağlanma

Şekil 3 – Tasarımcı Giriş Ekranı

© Netoloji Yazılım Ltd. Şti. 9


Kullanıcı Adı

Kullanıcı adınızı giriniz. Kullanıcı adlarında ve şifrelerde büyük


harf ve küçük harf ayrımı olduğunu ve buna dikkat edilmesi
gerektiğini unutmayınız. Kullanıcı isimleri maksimum 30
karakter uzunluğunda olabilir . Büyük ve küçük harfler aynı
zamanda boşluk içerebilir.
Şifre

Kişisel şifrenizi giriniz. Şifrelerde büyük harf küçük harf ayrımı


vardır. Girdiğinizde şifreniz görüntülenmez. İyi bir şifre, tahmin
etmesi zor ancak hatırlanması kolay olan şifredir.

Tasarımcı Arayüzü

Şekil 4 – E-Flow Tasarımcı Arayüzü


Eylem Araç Kutusu
Eylem araç kutusu, bir süreçte kullanılabilecek bütün eylemleri
içerir. Eylem bileşenleri, Eylem Araç kutusundan fare ile
sürüklenerek İşlem Tasarım Penceresine bırakılabilir.

© Netoloji Yazılım Ltd. Şti. 10


Bilgisayarınızın ekran boyutuna ve çözünürlüğüne bağlı olarak,
mevcut tüm eylem ikonlarını görebilmek için kaydırma çubuğunu
kullanmanız gerekebilir.
Eylem ikonları ile ilgili daha detaylı bilgiler bu kılavuzun 12.
sayfasından itibaren verilmektedir.
Süreç Gezgini

Süreç Gezgininde sistem için tasarlanmış olan klasörlerin ve


süreçlerin listesi gösterilir. Klasörler bir klasör ikonu ile belirtilir
ve süreçler de kırmızı veya yeşil renkte süreç ikonu ile gösterilir.
Artı işaretli klasör ikonlarının üzerine çift tıklandığında klasör
içeriği görülebilecek şekilde açılır.
Kırmızı renkli ikonlar süreçlerin geliştirilme veya test aşamasında
olduğunu, yeşil renkli ikonlar ise sürecin yayımlanmış olduğunu
gösterir. Süreç Gezginindeki öğelerde, yeni süreç ve klasör
yaratmak da dâhil olmak üzere çeşitli süreçler yapabilirsiniz.
Daha detaylı bilgileri bu kılavuzun 10. sayfasında Süreç Gezgini
bölümünde bulabilirsiniz.
Veri Elementleri Gezgini

Bir süreçle ilgili veri öğeleri “Veri Öğesi Gezgininde” listelenir.


Bu alanda yalnızca Süreç Tasarım Penceresinde aktif olan süreç
ile ilgili veriler gösterilir.
Süreç Tasarım Alanı

Süreç Tasarım Penceresinde aktif olan süreç gösterilir. Yeni süreç


için bu pencere boş olarak gelir. Eylem ikonları ve bağlantılar
süreci oluşturan eylemleri ve iş akışını gösterir.
Bu pencerenin boyutları değiştirilebilir ve süreçle ilgili daha fazla
veya daha az ayrıntıyı göstermek üzere görüntülenen süreçler
yakınlaştırılabilir veya uzaklaştırılabilir.
Mevcut Süreçlerin Açılması

Açmak istediğiniz sürecin konumunu belirleyin. Sürecin veya


ikonunun üzerine gelin ve üzerine çift tıklayın. Süreç tasarım
alanında süreciniz açılacaktır.
Yeni Süreç Oluşturma

Yeni süreç oluşturmak için “Süreçler” isimli klasörün üzerine


gelin ve sağ tıklayın. Açılan menüden “Yeni Süreç Oluştur”
seçimini yapın. Açılan diyalog penceresinde sürecin adını yazın

© Netoloji Yazılım Ltd. Şti. 11


ve “Tamam” düğmesine tıklayın. Sürecin tasarımına
başlayabilmeniz için boş bir süreç penceresi açılacaktır.
Silme İşlemleri

Bir süreci silmek için, ilk olarak silmek istediğiniz süreci


belirleyin. Sürecin üzerinde sağ tıklayın ve “Sil” seçeneğini seçin.
Süreç geliştirme aşamasında ise (kırmızı ikonlu), silmeden önce
süreci geri almanız gerekebilir.
Süreci Yayınlamak

Geliştirme sunucunda çalışıyorsanız ve süreçte yapılan


değişiklikleri üretim sunucusuna yayınlamak istiyorsanız veya
üretim sunucusuna yeni bir süreç yayınlamak istiyorsanız, ilk
olarak sürecin konumunu belirleyin. Süreç üzerinde sağ tıklayın
ve “(Etkinleştir)” seçeneğine tıklayın. Süreç üretim sunucusuna
taşınacak ve ikonun rengi kırmızıdan yeşile dönüşecektir. Süreç
artık yayına konulmuştur.

Süreç Tasarım Penceresinde Çalışmak

Eylem Ekleme

Eylemler, Bileşenler (Araç) kutusundan sürükle-bırak yöntemiyle


Tasarım Penceresine eklenebilir. Sürükleme işlemi, istenen
eylemin seçilmesinin ardından farenin sol tuşu basılı tutulup fare
imleci Tasarım Penceresinde istenen yere getirildikten sonra fare
düğmesi serbest bırakılarak yapılır. Bu işlemden sonra istenilen
eylem tasarım penceresinde görülecektir.
Eylem Silme

Bir eylemi silmek için, ilk olarak eylemin üzerinde fare ile
tıklayın. Eylem seçili hale geldiğinde klavyenin üzerindeki “Sil”
tuşuna basın veya eylem üzerinde sağ tıkla “Sil” seçeneğine
tıklayın.
Eylem Özellikleri

Tasarım Penceresindeki eylemlerin özellik diyaloğunu


görüntülemenin iki yolu vardır. Dilerseniz eylem nesnesinin
üzerine çift tıklayarak veya eylem nesnesinin üzerine sağ
tıklayarak açılan menüden "Özellikler” seçimini yaparak eylem
özelliklerine ulaşabilirsiniz.

© Netoloji Yazılım Ltd. Şti. 12


Eylem Taşıma

Bir eylemi taşımak için, farenin sol tuşunu basılı tutarak eylemi
fare imleci ile sürükleyin. Eylemi bulunduğu yere bırakmak için
farenin tuşunu serbest bırakın.

Eylemleri Bağlama

Şekil 5 – Bağlanmış Eylemler


Bir eylemi bir başka eyleme bağlamak için, ilk eylemdeki ucu
dışarıya doğru olan ok işaretinden ikinci eylemin ucu içeriye
doğru dönük olan ok işaretine bir “çizgi” çizer gibi sürükleyerek
uzatın.
Bağlantıları Çözme

Silmek istediğiniz hattı veya bağlantıyı, farenin sol tuşu ile


üzerine tıklayarak seçin. Seçilen hat veya bağlantı
vurgulandığında, klavyenin üzerindeki “Sil (Delete)” tuşuna
basın. İşlemdeki bağlantı yok olacaktır. Veya bağlantı üzerinde
sağ tıklayıp “Bağlantıyı Sil” seçeneği ile ilerleyin.
BUTON ÖZELLİKLERİ

Buton metnini (eylemin tanımı veya ismi) değiştirmek için,


farenin sol tuşu ile buton metninin üzerine bir kez tıklayın. Buton
metni ışıklandığında, yeni bilgileri yazıp “Giriş (Enter)” tuşuna
basarak buton metnini değiştirebilirsiniz. Buton arka plan rengini
arka plan rengi alanından değiştirebilirsiniz.

© Netoloji Yazılım Ltd. Şti. 13


Zorunlu alan kontrolünü devral
Butonlara göre zorunlu alan kontrolü yapılır. Veri elementleri
zorunluluğu kontrolün butonlar üzerinden yürümesini sağlar.
Zorunlu alan kontrolünü devral seçimiyle birlikte ilgili buton ile
hangi değişkenlerin zorunlu olacağının seçimi yapılır.

Çoklu Eylem Seçimi


Çoklu eylem ve bağlantı seçimi için Ctrl tuşunu basılı tutarak
istenilen eylemleri tıklayın/seçin. Seçtiğiniz bu eylemleri
kopyalayabilir, gruplayabilir, topluca silebilir veya tanım
ekranındaki başka bir noktaya taşıyabilirsiniz.

© Netoloji Yazılım Ltd. Şti. 14


Süreç Tasarım Konseptleri

Şekil 6 – Eylemleri Başlatma


Eylemleri Başlatma

Her sürecin en az bir başlatma veya kendi kendisini çalıştırma


yöntemine ihtiyacı vardır.
Bir süreç yedi şekilde başlatılabilir :
Manuel / Elle Başlatma
Kullanıcının süreci Web arayüzünden başlatabilmesini
sağlar.
Yinelemeli / Programlanan Başlatma
Yeni süreci tanımlanan programa göre veya periyodik
olarak (örneğin haftada bir kez gibi) başlatır.
DB Tarama / Veri tabanı Tarama Eylemi
Bir SQL deyimi kullanarak veri tabanını tarar ve eşleşen
her bir veri tabanı kaydı için bir süreç aşaması durumu
yaratır.
Yinelemeli DB Tarama / Tekrarlamalı Veri Tabanı Tarama
, periyodik olarak veri tabanı taranır ve süreç aşaması
durumu oluşturur.
Tiger Kontrol
Logo Tiger’ a önceden belirlenmiş bir iş ürünü (talep fişi,
satınalma siparişi, satış siparişi, vb.) eklendiğinde sürecin
otomatik tetiklenmesini sağlar.
E-Fatura Kontrol
GİB’den gelen Satın alma ve Satış İade Faturası türü
işlemleri dinler ve gerçekleştiğinde ilgili sürecin otomatik
tetiklenmesini sağlar.
E-Posta Kontrol
İlgili e-posta sunucusundaki mail adresine belirtilen zaman
aralığında mail gelmesiyle süreç tetiklenmesini sağlar.
Sonlandırma
Her süreçte en az bir sonlandırma noktası bulunmalıdır.
Birden fazla olabilir. Bir süreç, yürütülecek eylem
kalmadığında sona erer.
© Netoloji Yazılım Ltd. Şti. 15
Ortak Eylem Özellikleri

Tanım
Her eylem ikonunda eylemle ilgili tanım yer alır. Bu tanım,
eylemin özellik diyaloğundan veya ikonun altındaki etiket
tıklanarak düzenlenebilir.
İşlem Akışı

Süreçlerin iş akışı ve aktiviteler, Süreç Tasarım penceresindeki


eylem ikonları (nesneleri) arasındaki çizgilerle gösterilir.

Şekil 7 – Çeşitli Tipte Bağlantılar

Bazı eylemlerin yalnızca bir ardıl eylemi olabilir. Bu durum, söz


konusu eylemden bir sonraki eyleme giden tekli ve tek yönlü bir
yolla gösterilir.
Bazen de tek bir eylemden dallanarak çoklu yollar ayrılabilir. Bu
durum, eylemin ikonundan ardıl eylemlerinin her birisine giden
birden fazla sayıda çizgiyle gösterilir. Bazı durumlarda bu
yolların kendilerine ait etiketleri bulunur. Daha fazla bilgi almak
için, 24. sayfadan başlayarak her eylemin açıklandığı bölüme
bakınız.
İşlem Özellikleri

Süreç Özellikleri diyaloğunu açmak için, Süreç tasarım


penceresinde boş bir alan üzerinde sağ tıklayın ve “Ayarlar”
seçeneğini seçin. Süreç Özellik diyaloğu görüntülenecektir.

© Netoloji Yazılım Ltd. Şti. 16


Şekil 8 – Süreç Özellikleri Diyaloğu

Süreç Tanımı
Sürecin niteliği ile ilgili kısa bir açıklama verir.
Süreç Örnek Tanımı
Özel bir süreç aşaması durumunu diğerlerinden ayırt etmek
amacıyla belirlenen bir isim yaratmak için kullanılan şablonu
gösterir. Bu isim, mevcut sürecin herhangi bir sayıdaki veri öğesi
kullanılarak yaratılabilir.
Aşama durumu tanımı, süreçlerin aşama durumlarını aramak için
ve tamamlanma durumunu göstermek üzere kullanılır.
İşlem Verilerinin Süresi
Bu alan, süreç aşama durumu verilerinin ve denetleme
yolunun/izinin sunucu üzerinde ne süreyle kalacağını belirler.
Varsayılan değer olarak, bu alan bir yıla ayarlanmıştır. Geçersiz

© Netoloji Yazılım Ltd. Şti. 17


hale gelme tarihi, süreç aşama durumunun tamamlandığı tarihten
itibaren hesaplanır. Son süre/geçersiz hale gelme tarihi
geçtiğinde, süreç aşama durumuyla ilgili bütün veriler sunucudan
kaldırılır.
Aktif Görev Listesini Görüntüleme
Hangi kullanıcı gruplarının aktif olan görevleri ve gecikmeleri
görebileceğini belirler. Mevcut atamayı ve bitiş tarihlerini içeren
durum görüntüsü ile birlikte az bir miktarda bilgi içerir.
Süreç Verilerini Görüntüleme
Mevcut tüm süreç verilerini görüntülemesini izin verilen grubu
belirler. Bu gruptaki kullanıcıların ekli dokümanlar da dahil
olmak üzere süreçteki tüm veri öğelerini görüntüleme yetkileri
bulunur.
Grafik Ekran Görüntüleme
Süreç statüsünün grafik gösterimini veya görsel akış şemasını
görüntüleme yetkisi olan kullanıcıları belirler. Süreç tasarım
penceresinde görüntülenene benzer bir grafiği içerir.
Süreç Log Bilgilerini Görüntüleme
Hangi grubun süreç günlüğünün detaylarını görüntüleme
yetkisinin olduğunu belirler.

NOT Süreç günlüğünde süreçle bağlantılı veriler görüntülenebilir.

Süreç Verilerinin Değiştirilmesi


Süreç aşaması durum ekranından münferit veri parçalarını
değiştirmek için gereken güvenlik seviyesi belirlenir.
İş Akışının Düzenlenmesi
İş akış tasarımını düzenleme yetkisi olan güvenlik grubunu
belirler.
Yönetim Görüntüleme
Görevleri yönetim fonksiyonu ile görüntüleme yetkisi olan
güvenlik grubunu belirler. Bu gruptaki kullanıcılar, bireylere ve
gruplara atanmış olan görevleri, kendileri görev güvenlik
grubunun üyeleri olmasalar dahi görüntüleyebilirler.
Kullanıcıların iş akışındaki süreçlerin durumlarını
görüntüleyebilen yöneticiler olarak belirlenmelerini sağlar.
Süreç Sahibi (Owner)
Sürecin mevcut sahibini veya tasarımcısını gösterir.

© Netoloji Yazılım Ltd. Şti. 18


Lokasyon Takibi

Bir görevin nerede tamamlandığına E-Flow arayüzünden


ulaşılabilmesini sağlar.
Kaydetme
Süreçler sunucuya, Kaydet ikonuna tıklanarak veya “Dosya”
menüsünden “Kaydet” seçeneği seçilerek kaydedilebilir.
Klavyedeki CTRL-S tuşuna basılması süreci kaydetmenin kısa
yoludur.

Süreç Verilerinin Tanımlanması

Veri Öğelerini Oluşturma

Yeni bir veri öğesi yaratmak için, Veri Elementleri penceresinde


herhangi bir yere sağ tıklayın. Açılan menüden “Yeni Element”
seçeneğini seçin. Ardından oluşturulacak olan veri öğesinin
türünü seçin. Bir isim girin ve “Tamam” tuşuna basın. Yeni veri
öğesi görüntülenecektir.
Veri Öğesi Özellikleri

Veri öğesi özellik diyaloğunu görüntülemek için, veri öğesi


üzerinde sağ tıklayarak Özellikler seçeneğini seçin veya veri
öğesi üzerinde çift tıklayın. Veri öğesinin özelliklerini gösteren
diyalog açılacaktır.

© Netoloji Yazılım Ltd. Şti. 19


Şekil 9 – Veri öğesi diyaloğu
Metin (String)
String tipi öğeler kısa ve orta uzunlukta metin verilerine olanak
sağlar. Veri öğelerinde 255 karakter uzunluğunda veri
bulunabilir. Daha büyük miktardaki bilgiler için, “Memo” veri
türünü kullanın.
Rakamsal (Numeric Data)
Rakamsal veri türleri rakamlardan oluşur. Rakamlar, süreçteki
çeşitli hesaplamalarda kullanılır. Rakamlar, tam sayı (ondalık
hane noktası olmayan) veya rasyonel (ondalık hane noktalı) sayı
olabilir.
Tarih (Date)
Tarih alanlarında tarih ve zaman bilgileri bulunur. Tarihler format
özelliğinde belirtilen format kullanılarak görüntülenir. Olası tarih
formatlarını aşağıda görebilirsiniz.
Büyük Değerde Metin (Memo)
Hatırlatıcı not alanlarında gelişigüzel uzunlukta metin bilgileri
yer alır. Bu bilgiler Web Arayüzünde kaydırma metin kutusu
kullanılarak görüntülenir. Hatırlatıcı not alanları, gerekli olması
halinde büyük miktardaki verileri depolamak için kullanılır.
Günlük (Log)
Günlük alanları hatırlatıcı not alanlarına benzerdir ve bu alanlarda
da büyük miktarda bilgi saklanabilir ve görüntülenebilir. Memo
alanlarıyla aralarındaki fark, günlük alanlarının sıralı tipte
bilgileri saklamak üzere tasarlanmış olmasıdır. Günlük alanına
eklenen bilgiler, bilgiyi giren kullanıcının ismi ve tarih ve saat
damgası ile birlikte kaydedilir. Yeni bilgiler günlük alanlarının
sonuna eklenir. Günlük alanına girilmiş olan bilgiler
düzenlenemez; yeni bilgiler yalnızca günlük kayıtlarının sonuna
eklenebilir.
Belge (Document)
Belge alanları diğer türdeki dokümanları ve/veya dosyaları
saklamak için tasarlanmıştır. Microsoft Word belgeleri, grafik
veya resim dosyaları ve PDF dosyalar Belge alanına
kaydedilebilen öğe türlerine örnek olarak verilebilir.
Atama (Assignment)
Görevlendirme/Atama veri tipi dinamik bir grubu veya kullanıcı
ismini süreçlerde saklamak için kullanılır. Atanan kullanıcı veya
grup daha sonra görev atamasında kullanılabilir. Görevlendirme
veri alanı web sayfasında görüntülendiğinde, kullanıcı açılan
pencereden güvenlik grubunu seçebilir. Seçilen bu grup daha

© Netoloji Yazılım Ltd. Şti. 20


sonra Görev Diyalogunda görev ataması tanımlanırken
kullanılabilir.
Satır Öğesi Tabloları (LineItemTable)
Satır Öğesi Tablosu özel olarak formatlanmış olan veri
tablolarının depolandığı benzersiz bir veri öğesi türüdür. Satır
Öğesi Tabloları sipariş, irsaliye, fatura gibi satır öğeleri içeren, çoklu
satır ve sütundan oluşan bilgileri saklamak için kullanılır.

Satır Öğesi Tablolarında satırdaki herhangi bir alana herhangi bir


veri tabanından veri çağrılabilir, depolanan veriler üzerinde basit
hesaplamalar yapılabilir ve belirli bir sütunun toplamı alınabilir.
Ad
Her satır öğesinin ismi.
Tür
Alfa numerik, nümerik, PopupSelect, Dropdown, Date veya
Checkbox olabilir.
Boyut
Satır öğesinin ekran boyutunu belirleyebilirsiniz.
Formül
Sütun değerini hesaplamak için temel formül olarak kullanılır.
Satır Öğesi Tablo Formülleri sırasıyla toplama, çıkarma, çarpma
ve bölmeye karşılık gelen dört ana süreci ( +, -, *, /) destekler.
Formüllerde çoklu sütun göstergeleri, parantezler ve rakamsal
sabitler bulunabilir. Formüller soldan sağa doğru hesaplanır.
Format
Ondalık sayıların formatlanması rakamsal veri öğeleri ile aynı
şekilde çalışır. Rakamsal Veri Öğeleri ile ilgili daha fazla bilgi
için Nümerik bölümüne bakınız.

© Netoloji Yazılım Ltd. Şti. 21


Şekil 10 – Tablo Düzenle Diyaloğu
Entegrasyon
Sütun türünün Popupselect ve Dropdown seçilmesi durumunda
sütunda kullanılacak veri kümesinin SQL sorgusunun tarif
edilebilmesini sağlar.
Özet hesaplama
Belirli bir sütundaki değerlere bağlı olarak özet (sum, count, max,
min ) bir değer hesaplar.
Bütün sütun hesaplamaları ve özet hesaplamalar rakamsal veri
türleriyle yapılmalıdır.
Bir başka hesaplamada Satır Öğesi Hesaplama alanı
kullanılırken, özet değer hesaplanır ve kullanılır. Örneğin, bir
faturanın toplam bedelini hesaplayabilir ve ardından bu değeri
belirli bir yüzde ile çarparak satış vergisini hesaplayabilirsiniz.
Sütun Ekle ve Sütun Sil düğmelerini kullanarak Satır Öğesi
Tablosunun yapısını değiştirebilirsiniz.
Satır Öğesi Tabloları Web Arayüzünde ayrı bir pencerede tablo
yapısında görüntülenir.
Veri Öğesi Özellikleri

Ad
İşlem tasarımında kullanılan veri öğesinin ismini görüntüler.
İsimde boşluk olamaz. Boşluk yerine alt çizgi karakteri (“_”)

© Netoloji Yazılım Ltd. Şti. 22


kullanılabilir. İsim, veri öğesi yaratılırken kullanılırken isimden
otomatik olarak türetilir ancak daha sonra değiştirilebilir.
Görünen Ad
Ekran ismi, verilerin Web Arayüzünde kullanıcıya sunulmasında
kullanılan isimdir. Ekran İsmi, boşluk da dâhil olmak üzere çeşitli
karakterden oluşabilir.
Varsayılan Değer
Veri öğesi türlerinin birçoğu, varsayılan bir değer belirlenmesine
olanak tanır. Bu değer, sürecin aşama durumu oluşturulurken
kullanılır. Çok kullanılan bilgiler için varsayılan bir değer
tanımlanması, veri giriş süresini kısaltır.
Varsayılan Ek
Belge veri türleri için varsayılan bir dosya belirlenebilir. Bu tip
süreçler için boş bir sipariş formu veya yeni personel inceleme
formu eklemek isteyebilirsiniz.
Veri Türü
Veri türünü değiştirmek istediğiniz takdirde, açılan kontrol
penceresinden yeni veri türünü seçin.

Format
Tarihler ve rakamlar çeşitli şekillerde formatlanabilir.
Formatlama seçenekleri için aşağıdaki tabloya bakınız.

Format Dizisi Örnek


AA/gg/yyyy 04/28/2002

Harf Tarih veya Zaman Örnek


Bileşeni

Y Yıl Nisan 2017


M Yılın Ayı 27 Nisan

D Yılın Günü 27Nisan2017


Perşembe

© Netoloji Yazılım Ltd. Şti. 23


H Günün Saati (0-23) 0

H Am / Pm Saati (0-23) 12

s Günün saat Dakikave 2017-04-27T 00:00:00


Saniyesi

z Saat Dilimi Pasifik Standard Saati;


PSS; GMT -08:00

Tablo 1 – Tarih Formatları

Tablo 2 – Harf, Tarih veya Zaman Bileşeni, Örnekler

Format Karakteri Anlamı


0 Sayı / Basamak
# Sayı / Basamak, Sıfır Olmadığını Gösterir
. Ondalık Ayırıcısı
- Eksi İşareti
, Gruplama Ayırıcısı
E Bilimsel Gösterimlerde Mantisle Üssü
Ayırır
% Yüzle Çarpın ve Yüzde Olarak Gösterin
Tablo 3 – Rakamsal Formatlar
Uzunluk
Metin veri türünün maksimum uzunluğunu bu alandaki değeri
değiştirerek belirleyebilirsiniz. Varsayılan değer olarak dizlerin
uzunluğu 50 karakterdir. Dizilerin uzunluğu 250 karaktere kadar
çıkabilir.
Maksimum/Minimum
Rakamsal veri türleri için maksimum ve/veya minimum değer
belirlenebilir. Bu değerler, görevin Web Arayüzü üzerinden
sisteme aktarılmasına izin verilmeden önce kontrol edilir.
Görüntüleme Tipi
Dizi veri türleri web arayüzünde çeşitli şekillerde
görüntülenebilir. Metin Alanı seçeneği dışındakilerin tümü için
değer listesi belirlenmelidir.
Metin Alanı (Text Field)
Metin Alanları, içine karakter verilerinin girilebildiği tek satırlı
bir metin kutusu olarak gösterilir.

© Netoloji Yazılım Ltd. Şti. 24


Açılır Listeler (Dropdown)
Açılır liste kutusu, Seçenek listesinde verilen değerlerle
doldurulur. Kullanıcı daha sonra listeden istediği öğeyi seçebilir.
Radyo Düğmesi (Radio Button)
Seçenekler listesine girilen değerlere bağlı olarak Görev
Detayları sayfasında bir grup seçenek bulunur.
Onay Kutuları (Checkbox)
Seçenekler listesine girilen değerlere bağlı olarak Görev
Detayları sayfasında sıfır, bir veya daha fazla seçenek bulunur.
Web Arayüzündeki Görev Detayları sayfasında görüntülenmek
üzere Açılır Listede, Radyo Düğmesinde veya İşaret/Onay
Kutularında kullanılacak olan değerlerin listesini belirleyin.
PopupSelect
Veri tabanı tablosundan Popup menü şeklinde veri seçimini
sağlar. Anlık sayfalama ve filtre alanlarını oluşturur.

Veri tabanı Tablosunun Kullanımı (Database)


Hesabınız için tanımlanmış olan bir veri kaynağı varsa, açılır
listeyi ve PopupSelect için veri tabanı tablosundan bilgileri
alabilirsiniz.
İlk olarak, Veri Öğesi özellikler diyalogunda veri tabanı
(Database) sekmesini seçin. Veri tabanından alınan bilgilerle
doldurmak istiyorsanız, “Veri kaynağını Kullan” onay kutusunu
seçin.
İkinci olarak, erişmek istediğiniz bilgileri içeren veri kaynağını
seçin.
Üçüncü olarak, kontrolü doldurmak için kullanmak istediğiniz
veri grubunu sistemden getirecek olan SQL sorgusunu oluşturun.
Oluşturduğunuz sorgu veri tabanından birden fazla alan
getirebilir. Eşleştirilecek öğenin (öğelerin) değeri olarak veri
tabanından getirilen ilk alan kullanılacaktır. Birden fazla sütun
getirilmişse, geri kalan sütunlar görüntüleme değerleri olarak
kullanılır.
Özellikle Popupselect, Dropdown türü sütunlarda değer sütunu
ile görüntülenen veri farklı olacaktır. Sorguda tanımlanan ilk alan
“Value” (değer), ikincisi ise “Text” (görüntülenen metin) ile
eşleşecektir. Bu özellik, son kullanıcılara daha anlamlı gelen
metinsel açıklamalar sunarken, arka planda verilerin göreli daha
kısa bağlantılarla depolanmasını sağlar. Bu değerlerin aynı
zamanda sizin veri tabanı güncellemelerinizde kullanacağınız
referans değerler olacağını hatırlatalım.
© Netoloji Yazılım Ltd. Şti. 25
Veri kaynağı kullanıyorsanız, sorgu ile sistemden alınan bilgiler
“Seçenekler” sekmesine girmiş olduğunuz bilgilerin, eğer varsa,
üzerine yazılır.

Eylemleri Başlatma

Tüm süreçler en az bir başlatma noktası veya eylemi içermelidir.


İşlemler, aynı türde çoklu eylemler şeklinde dahi olsa, birden
fazla başlatma eylemi içerebilir.
Manuel Başlatma

Manüel başlatma süreci Web Arayüzünde sol tarafta


listelenen başlatma noktasına karşılık gelir. Belki de en çok
kullanılan başlatma eylemi olan Manüel Başlatma süreci,
kullanıcıların Web Arayüzünün sol tarafındaki navigasyon
çubuğundan sürecin kopyasını oluşturabilmelerine olanak sağlar.
İşlem tasarımcısı, sürece farklı noktalardan başlayabilmek için
çoklu Manüel Başlatma eylemlerini kullanabilir.

Şekil 11 – Manuel Başlatma Diyaloğu

Süreci Başlatacak Grup


Manuel Başlatma eylemini kullanarak bu süreci başlatmasına izin
verilen güvenlik veya görev grubunu belirler. Yalnızca belirtilen

© Netoloji Yazılım Ltd. Şti. 26


güvenlik grubunda yer alan kullanıcıların Manuel Başlatma
eylemini kullanarak süreci başlatmasına izin verilir.
Etkin
Başlatma noktasını geçici olarak seçilmez kılmak / çalışmaz hale
getirmek için, bu kutudaki işareti kaldırın. Yeniden
etkinleştirmek için, Etkinleştirildi kutusunu işaretleyin.
Başladıktan sonra ilk formu buluncaya kadar geçen süre
Sürecin ilk görev formuna ulaşıncaya kadar geçirdiği süreyi
gösterir. Default 5 sn olarak gelir.
Yinelemeli Başlatma

Yinelemeli Başlatma eylemi süreç kopyasını periyodik


olarak veya belirlenen bir takvime göre yaratır ve başlatır.
İşlemler ay sonunda, belirli bir yıl dönümü tarihinde veya çeşitli
diğer tipteki iş takvimlerine uygun olarak yaratılabilir.

Şekil 12 – Yinelemeli Başlatma diyaloğu


Zamanlama
İşlem aşama durumlarının oluşturulması arasında geçecek olan
süreyi belirtir. Daha ayrıntılı bilgi için, 39. sayfada Gecikmelerin
Belirlenmesi bölümüne bakınız.
Sonraki Çalışma Zamanı
İşlemin çalıştırılmak üzere programlandığı bir sonraki tarihi
belirtir. Bu zamanı güncellemek veya ihtiyaçlarınıza uygun
olarak değiştirmek için, tekrar hesapla seçeneğini tıklayın. İleriye
© Netoloji Yazılım Ltd. Şti. 27
doğru programlanmış olan bütün yürütümler bu tarih esas
alınarak başlatılacaktır.
DB Tarama

Eşleşen kayıtları bulmak üzere veri kaynağını tarayan bir


SQL (veri tabanı sorgu dili) sorgu dizisi kullanır. Bulunan
kayıtlar, eşleşen kayıtları bulmak üzere veri kaynağını tarayan bir
SQL (veri tabanı sorgu dili) sorgu dizisi kullanır. Bulunan
kayıtlar sürecin kopyasının oluşturulmasında kullanılır. Veri
kaynağından sorgulanan veriler sürecin veri öğelerine başlangıç
değerlerini vermek için kullanılabilir.

Şekil 13 – DB Tarama Diyaloğu


Açıklama
Bu eylemin kısa bir tanımını yapar.
Veri Kaynağı
Veri tabanı güncellemede/sorgulamada kullanılacak veri
kaynağının seçildiği alandır. Veri kaynakları, sistem yöneticisi
tarafından Web arayüzü üzerinde oluşturulur.

© Netoloji Yazılım Ltd. Şti. 28


Başlatma İzni
Bu başlatma eylemini kullanarak süreç aşama durumunu
başlatabilmek için gerekli olan güvenlik seviyesini tanımlar.
SQL Komutu
Çalıştırılacak SQL komutunu belirtir. Komut hangi alanların
hangi tablolardan seçileceği ile ilgili bir cümleciği içeren bir
“seç” (SELECT) ifadesi olmalıdır. “Seç” ifadesi ile sistemden
getirilen her kayıt, bir süreç aşama durumu yaratır.
Sonuç Eşleme
”SELECT” ifadesi ile alınan/okunan değerlerin bunlara karşılık
gelen süreç veri öğeleri ile eşleştirildiği bölümdür. Sonuç eşleme
ekranını kullanarak, sol taraftaki parametreye eşleştireceğiniz
veri öğesini sağ tarafta seçmelisiniz.

Şekil 14 – Veri tabanı Taraması Sonuç Eşleme

Yinelemeli DB Tarama

Yinelemeli DB Tarama süreci, sorgulamanın web arayüzü


üzerinden manuel olarak çalıştırılması yerine belli zaman

© Netoloji Yazılım Ltd. Şti. 29


periyotlarında otomatik olarak çalışması dışında, standart DB
(Veri tabanı) Tarama süreci ile hemen hemen aynı şekilde çalışır.
Daha fazla bilgi almak için, DB Tarama eylemini okuyunuz.

Şekil 15 – Yinelemeli DB Tarama Diyaloğu


Açıklama
Bu eylemin kısa bir tanımını yapar.
Veri Kaynağı
Veri tabanı güncellemede/sorgulamada kullanılacak veri
kaynağının seçildiği alandır. Veri kaynakları, sistem yöneticisi
tarafından Web arayüzü üzerinde oluşturulur.
SQL Komutu
Çalıştırılacak SQL komutunu belirtir. Komut hangi alanların
hangi tablolardan seçileceği ile ilgili bir cümleciği içeren bir
“seç” (SELECT) ifadesi olmalıdır. “Seç” ifadesi ile sistemden
getirilen her kayıt, bir süreç aşama durumu yaratır.

© Netoloji Yazılım Ltd. Şti. 30


Zamanlama
Veri tabanı tarama sürecinin ne sıklıkta yapılacağını belirtir.
Sürenin ayarlanması ile ilgili daha ayrıntılı bilgi için, 39. sayfada
Gecikmelerin Belirlenmesi bölümüne bakınız.
Sonraki Çalışma Zamanı
Veri tabanı tarama sürecini çalıştırmak üzere programlanan bir
sonraki zamanı belirtir. Süreye bağlı olarak sistemin bir sonraki
geçerli başlatma tarihini hesaplaması için, Yeniden hesapla
seçeneğini tıklayın.
Etkin
Bu seçenek, Yinelemeli DB Tarama sürecinin programlandığı
şekilde çalışıp çalışmadığını belirler. Tarama sürecini geçici
olarak çalışmaz hale getirmek için bu seçenekteki işareti kaldırın.
Sonuç Eşleme
”SELECT” ifadesi ile alınan/okunan değerlerin bunlara karşılık
gelen süreç veri öğeleri ile eşleştirildiği bölümdür. Sonuç eşleme
ekranını kullanarak, sol taraftaki parametreye eşleştireceğiniz
veri öğesini sağ tarafta seçmelisiniz.

© Netoloji Yazılım Ltd. Şti. 31


E-Posta Kontrol

Açıklama
Bileşenin kendi adının belirtildiği yerdir.
Posta sunucusu
Hangi mail sunucusu kullanıyorsanız o sunucunun yöneticileri
tarafından size verilen portu girmelisiniz.
Kullanıcı Adı
Sistem üzerinde süreci tetikleyecek olan maillerin hangi adres
üzerinden gelmesini istiyorsanız bu alana o adres yazılmalıdır.

© Netoloji Yazılım Ltd. Şti. 32


Şifre
Kullanıcı adı alanında yazılı olan mail adresinin şifresinin
yazıldığı alandır.
Posta kontrol sıklığı
E-posta kontrolünün ne sıklıkta yapılacağını belirtir.
Veri elementleri
Aşağıdaki alanlar E-Flow’da karşılık gelen veri elementleriyle
eşleştirilir.
Gönderim Tarihi
E posta tarih bilgisini getiren bu alanı date değişkeniyle
eşleştirmek gerekmektedir.
Posta Konusu
E-posta konusu bilgisini getiren bu alan string bir değişkenle
eşleştirilmelidir.
Gönderen Adı
Mail adresi bilgisini getiren bu alan string bir değişkenle
eşleştirilmelidir.
Posta Gövde
Mail içerik bilgisini getiren bu alan memo bir değişkenle
eşleştirilmelidir.

© Netoloji Yazılım Ltd. Şti. 33


Tiger Kontrol

Tiger Kontrol bir başlatma eylemi olarak Tiger’ da ilgili fiş türüne
veri girildiği anda E-Flow’da süreç tetiklenmesi sağlar.
Açıklama
Bileşenin kendi adının belirtildiği yerdir.
Fiş Türü
Tiger’da verisi getirilebilecek fiş türlerini gösterir.
Firma No
Tiger’ dan getirilmesini istediğimiz datanın hangi firmadan
geleceğini gösteren alandır.
Dönem No
Tiger ‘dan gelen datanın hangi dönem numarası ile geleceğini
belirten alandır.

© Netoloji Yazılım Ltd. Şti. 34


Veri eşleştirme sekmesi genel tabında seçilen fiş türüne ait XML
desenindeki parametrelere karşılık gelen E-Flow veri
elementlerinin eşleştirilmesinin yapıldığı alandır.

E-Fatura Kontrol
İlgili web adresine fatura geldiğinde E-Flow’ da süreç başlatır.
Seçilen E- Fatura entegratörüne yeni bir fatura geldiği anda
otomatik olarak sürecin tetiklenmesini sağlayan bileşendir.

© Netoloji Yazılım Ltd. Şti. 35


Kullanıcı Adı
E-Fatura entegratörü tarafından verilen kullanıcı adı bilgisidir.
Şifre
E-Fatura entegratörü tarafından verilen şifre bilgisidir.
Entegratör
E-Flow’ un entegre olduğu entegratörlerin gösterildiği alandır.

© Netoloji Yazılım Ltd. Şti. 36


Document
E-faturanın pdf formatı halindeki görsel halidir. Veri
elementlerinden doküman (document) veri tipindeki alanlardan
seçim yapılır.
E-Fatura
Memo bir değişkenle eşleştirilmesi gereken E-fatura alanı. E-
faturanın ubl formatını getirir.
Fatura Türü
Gelen fatura türünün(iade veya satın alma) belirlendiği alandır.
String bir değişkenle eşleştirilmesi gereken fatura türü sekmesi
E-faturanın tür bilgisini getirir.
Zamanlama
Faturanın hangi aralıklarla, hangi zaman dilimlerinde getirileceği
bilgisini gösterir.
İlk Tetikleme Zamanı
E-Fatura kontrolünün E-Flow’ da ilk tetiklenme zamanının
belirleneceği alandır.

© Netoloji Yazılım Ltd. Şti. 37


İlk Fatura Tarihi
Getirilecek e-fatura listesindeki ilk fatura filtreme tarihini
gösterir.

İş Akış Eylemleri

Böl

Bölme Eylemi, bağlantılı ama tamamlanması için birbirine


ihtiyaç duyulmayan eylemlerin eşzamanlı olarak
çalıştırılmasını sağlar. Eylemleri paralel olarak çalıştırmak için,
Bölme Eyleminin dışarı yönlü ok bağlacından birden fazla sayıda
bağlantı çizebilirsiniz.
Birleştir
Birleştir eylemi bir sonraki eyleme devam etmek için
önceki tüm eylemlerin tamamlanmasını bekler. Birleştir
eyleminin içeri yönlü ok bağlacına çoklu eylem bağlantısı
yapılabilir. Birleştir eylemlerini kullanırken geliş yollarının her
birisinin tamamlanabilir olmasını sağlamaya dikkat ediniz.
[Özel not : aynı süreç veri elementini birden fazla paralel eylemde
kullanırsanız, tamamlanan son eylemdeki değeri geçerli
olacaktır.]
Dahil Et
Dahil Et eylemi, çoklu yolu tek bir yolla birleştirmenin
dışında “Birleştir” eylemine benzer şekilde çalışır. Dahil Et
eylemine giren yolların her birisi için, devam yolu izlenir. Dahil
Et eylemleri genel olarak karşılıklı dışarlayan yolların birleşmesi
gereken durumlarda kullanılır. (Karar eyleminden çıkan yollar
gibi). Karşılıklı dışarlayan yollar birleştirilir ve Birleştir eylemine
gönderilir.
Sonlandırma

Sonlandırma eylemi, sürecin yürütme/çalıştırma yolunun


sonunu işaretler. İşlemde aktif olan diğer yollar varsa, bu
yollar bir sonlandırma eylemine denk gelinceye kadar çalışmaya
devam edecektir. İşlem ancak tüm çalıştırma/yürütme yolları
sona erdiğinde tamamlanır.
Karar

Karar Eylemi, süreç akışını ifadenin sonucuna bağlı olarak


iki yönden birisine (Evet/Hayır) ayırır. Kararlar, süreçlerin

© Netoloji Yazılım Ltd. Şti. 38


belirli özelliklerini ve şartlarını kontrol etmek için kullanılır ve
sonuca bağlı olarak sürecin akışını değiştirir.
İfade
Kontrol edilecek ifadeyi tanımlar. İşlem verileri, hesaplamada
kullanılıyor olabilir. Bu durumda, sistem, hesaplamanın
sonucunda rakamsal bir değer geri verdiği takdirde, sıfır dışındaki
herhangi bir rakam “Evet”, sıfır sonucu ise “Hayır” olarak
değerlendirilir.
İfadelerin tanımlanması ve kullanılması ile ilgili ayrıntılı bilgiler
için 56. sayfada İfadelerin Tanımlanması bölümüne bakınız.
Beklet

Gecikme Eylemi, yürütüm/çalıştırma yolunu Gecikme


veya Süre seçeneği ile belirtilen belirli bir süre için
durdurur.
Süre
Süreyi belirler. Daha ayrıntılı bilgi için 39. sayfadaki Sürelerin
Belirlenmesi bölümüne bakınız.
E-Posta Gönderme

E-posta Gönderme eylemi elektronik mesaj oluşturur bir


veya daha fazla sayıda alıcıya gönderir. Metin mesajı süreç
verilerini ve gerek olması halinde dosya eklentilerini içerebilir.
Kimden
E-postanın Gönderen alanında kullanılacak olan e-posta adresini
belirtir.
Kime, CC, BCC
Mesajın alıcısını belirtir. Her alan sıfır veya virgülle ayrılmış
birden fazla sayıda alıcı içerebilir.
Alıcılar, sunucu güvenliğinde tanımlandığı üzere belirli e-posta
adresleri, bir kullanıcı veya kullanıcı grubu veya süreç veri
öğelerinden alınan bir e-posta adresi olabilir.

Adres Türü Ne İçin Kullanılır Örnekler


Sabit Adres Belirli bir internet e-posta adresine mail info@netoloji.com.tr
göndermek istediğinizde iletisim@flypgs.com

© Netoloji Yazılım Ltd. Şti. 39


Grup veya Birey; E-Flow Kullanıcısına veya Kullanıcı Grubuna [Özgür EROL]
Grup veya mail göndermek [Muhasebe]
Kullanıcı ismini [Amirim]
parantez içine
alın.
Veri Öğesi; e-posta adresi süreç veri öğesinde yer %user_email%
Veri Öğesi aldığında %reply_address%
tanıtıcısının
başına ve sonuna
“%” işareti koyun.

Tablo 4 – E-posta Adres Türleri


Konu
Mesajın konusunu belirtir. Yüzde işaretleri arasına alınmış veri
öğesi, ismi belirtilmek suretiyle süreçten alınan verileri içerebilir.
(örneğin, Bakiyeniz %hesap numarası% gibi)
Mesaj (Text Content / HTML Content)
Mesajın esas metnini belirtir. Mesajda, yüzde işaretleri (%)
arasına alınmış süreç veri öğesi ismi belirtilmek suretiyle süreçten
alınan veriler kullanılabilir. (örneğin; Bakiyeniz, %bakiye
tutarı%)
Eklentiler
E-posta mesajında bir veya daha fazla sayıda dosya eklentisi
olabilir. Mesaja dosya eklemek için, metin kutusunun yanındaki
kutuya tıklayın. Eklemek istediğiniz dosyayı seçin ve “Aç”
seçeneğine tıklayın.
Alt Süreç

Alt Süreç eylemleri, bir işlemin (üst süreç) ikinci bir işlemi
(alt süreç) çalıştırmasına olanak sağlar. Üst süreç, devam
etmeden önce alt sürecin tamamlanmasını bekler. Üst ve alt
süreçler, alt süreç çalışmaya başladığında ve tamamlandığında
birbirlerine veri aktarabilirler.
Alt süreç çalışır durumda iken üst sürecin devam etmesini
istiyorsanız, Alt-işlem eylemini çalıştırmadan önce üst sürece bir
bölme/ayırma eylemi ekleyin.

© Netoloji Yazılım Ltd. Şti. 40


Alt sürecin ismiyle birlikte ilgili işlemde geçerli bir Manüel
Başlatma noktasını seçin. Üst sürece bağlanmadan önce, alt
sürecin var olması gerekir.
Giriş ve Çıkış Haritaları İle Eşleştirme
Giriş Haritası sekmesinde başlatılmadan önce üst süreçten alt
sürece gönderilecek olan veri öğelerini seçin.
Çıkış Haritası sekmesinde, alt süreç tamamlandığında alt süreçten
üst sürece geri gönderilecek olan veri öğelerini seçin.

Görev Eylemleri

Görevler süreç katılımcısı tarafından manüel olarak


tamamlanması gereken olayları ifade eder. Görevler
kullanıcının süreç verileri ile verileri görüntülemek ve/veya
güncellemek suretiyle etkileşimini ve ardından tanımlanmış
eylem düğmeleri ile görevin sonucu veya düzenlenmesi ile ilgili
karar vermesini sağlar.
Eylem Düğmeleri

Eylem Düğmeleri, görevlerle çalışan kullanıcı tarafından


belirlendiği üzere, süreçte izlenecek olan yürütüm yolunu
tanımlar. Bir Görev Eyleminin tanımlı en az bir Eylem
Düğmesinin bulunması gerekir.

© Netoloji Yazılım Ltd. Şti. 41


Eylem Düğmeleri, Görev Eyleminin üzerindeki dışarı yönlü okla
süreçteki bir başka görev arasında bağlantı çizilmek suretiyle
tanımlanır. Bağlantı üzerindeki etiket Web Arayüzünün Görev
Detayları sayfasındaki düğmenin üzerindeki metne karşılık gelir.

Şekil 16 – Görev eylemi ve eylem düğmeleri


Eylem Düğmelerinin Özellikleri

Eylem düğmelerinin “buton metni”, “zemin rengi”, “yazı rengi”


gibi çeşitli özelliklerini eylem düğmesi üzerinde çift tıklayarak
değiştirebilirsiniz. Tek tıklayarak ise sadece buton metnini
düzenleyebilirsiniz.
Süresi Geçmiş Eylem (Overdue)
Süresi Geçmiş Eylem, görevin yürütüm yolunun hesaplanan son
tarihin ötesine geçtiğini belirtir. Görevin süresi geçtiğinde, görev
listesinden silinir ve süresi geçmiş eylem yürütülür.
Süresi Geçmiş Eylem opsiyoneldir. Belirtilmemesi durumunda,
süresi geçen eylemler tamamlanıncaya kadar görev listesinde
kalmaya devam ederler.

© Netoloji Yazılım Ltd. Şti. 42


Görev Eylemi Özellikleri

Şekil 17 – Görev (Task / Form) diyaloğu


Konu
Görev konusu, görevi, listedeki diğer görevlerden ayırmak için
kullanılır. Konu görevle ilgili metin veya verilerden oluşabilir.
Konu hem Görev Listesinde hem de Web Arayüzündeki Görev
Detay sayfalarında görüntülenir. Görevle ilgili verileri dahil
etmek için, veri öğesinin isminin başına ve sonuna (%) işaretleri
koyunuz.
Örnek: %firma_unvani%
Bilgilendirme
Opsiyonel olarak, verilen bir görevi tamamlamak için neler
yapılması gerektiği hakkında kullanıcı için detaylı bir dizi talimat
belirleyebilirsiniz. Talimatlar, Web Arayüzündeki Görev Detay
sayfasında görüntülenir. Talimatlarda HTML formatlama
kullanmak için, metni ve HTML’i <HTML></HTML>
etiketlerinin içine alınız.
Tamamlanma Tarihi

© Netoloji Yazılım Ltd. Şti. 43


Görev için tamamlanma tarihin nasıl hesaplanacağını belirtir. Bu
veriyle ilgili daha ayrıntılı bilgi için, 39. sayfadaki Gecikmeler ve
Süreler bölümüne bakınız.
Göreve Atanan
Bu, görevin verildiği grubu veya bireyi belirtir. Açılan listeden
grubu seçin. Varsayılan değer olarak görev Başlatıcıya, bir başka
deyişle süreç aşama durumunu başlatan veya çalıştıran kişiye
verilir.
Belirlenen grubun üyesi olan herhangi bir kişi görevin sahipliğini
üstlenebilir.
İşlem herhangi bir Görevlendirme (Assignment) veri öğesi
içeriyorsa, bu durumda açılan Görevlendir listesinin altında
bunlar listelenecektir. Seçildiği takdirde, görev sürecin her aşama
durumundaki veri öğesi ile ilişkili gruba dayanarak dinamik
olarak atanır.
Grup Görevi
Görev bir Grup Görevi olarak işaretlenmişse, Görevlendir
grubunda olan her üye görevin kendisine ait kopyasını alır.
Örneğin, görevlendirilen grupta on üye varsa, on münferit görev
yaratılır. Grup Görevleri; bölüm raporları, zaman çizelgeleri gibi
işlerde veya bir grup bireyden bilgi toplanmasını gerektiren diğer
görevlerde kullanılır.
Çoklu olarak işaretlenmiş veri öğeleri, veri girişi yapan her kişi
için münferit değerleri kaydeder ve tablo formatında raporlar.
Grup Görevlerinin yalnızca bir Eylem Düğmesi bulunur.
Görevin Tekrar Atanmasına İzin Ver
Bir görevin mevcut görev sahibi tarafından bir başka gruba veya
bireye yeniden verilip verilemeyeceğini işaretler. Yeniden
görevlendirmeye izin verilmişse, kullanıcı görevi bir başka kişiye
veya gruba yeniden verebilir.
Bildirim E-Postalarının Engellenmesi
Kullanıcının tercih ettiği belirli ayarların olması durumunda,
kullanıcıya veya kullanıcının bağlı olduğu gruba bir görev
verildiğinde bir e-posta bildirimi alırlar. Bazı durumlarda,
tasarımcı bu e-posta mesajlarını kesmek isteyebilir. İşlemin
başlangıç görevi için, süreci henüz başlatmış olduğundan,
kullanıcının muhtemelen bildirim e-postasına ihtiyacı
olmayacaktır.
Orijinal Bitiş Tarihini Tut
© Netoloji Yazılım Ltd. Şti. 44
Görev ilk oluşturulurken verilen bitiş tarihi, görev listesinde
gösterilir. Eskalasyon tarihi, görev tanımlanan süre içerisinde
tamamlanmamış ve süresi geçmiş eylem tanımlanmışsa
gösterilen tarihtir. geri döngüye girerek göreve dönerse, orijinal
bitiş tarihi gösterilir.
Veri Elementleri

© Netoloji Yazılım Ltd. Şti. 45


Şekil 18 – Görev Veri Öğesi Diyaloğu
Görevle ilişkili Veri öğeleri aşağıda belirtilen şekilde
ayarlanmalıdır.
Göster
Veri öğesini görevin bir parçası olarak dâhil etmek için bu kutuyu
işaretleyin. Veri öğesi Web Arayüzündeki Görev Detay
sayfasında gösterilecektir.
Salt Okunur
Veriyi görüntülemek ve değiştirilmesine izin vermemek için,
“Salt Okunur” seçeneğini seçin. Salt okunur alanlar Web
Arayüzünde gri renkli kutucuklar olarak görüntülenir.
Gerekli
Görevi tamamlamak için verilerin girilmesi gerekiyorsa,
“Gerekli” seçeneğini seçin. Veriler gerekli ise, geçerli veri girişi
yapılmadan görev tamamlanamaz. Gerekli veri öğeleri Web
Arayüzünden kırmızı metin olarak vurgulanır.

© Netoloji Yazılım Ltd. Şti. 46


İleri Eylemler

DB Güncelle

Veri Kaynağında, aşağıda belirtilen şekilde bir SQL ifadesi


çalıştırılabilir. SQL ifadesi süreçte kullanılan verilerden
oluşturulur.
Veri Kaynağı
Veri tabanı güncellemede/sorgulamada kullanılacak veri
kaynağının seçildiği alandır. Veri kaynakları, sistem yöneticisi
tarafından Web Arayüzü üzerinde oluşturulur.
SQL Komutu
Veri kaynağında çalıştırılacak SQL komutunu belirtir. Komut
hangi alanların hangi tablolardan seçileceği ile ilgili bir cümleciği
içeren bir “seç” (SELECT) ifadesi olmalıdır. “Seç” ifadesi ile
sistemden getirilen her kayıt, bir süreç aşama durumu yaratır.
© Netoloji Yazılım Ltd. Şti. 47
İşlem verileri SQL ifadesinde veri öğesinin isminin başına ve
sonuna yüzde işareti konulmak suretiyle kullanılabilir.

DB Gözat

DB Gözat eylemi belirtilen Veri kaynağında bir SQL


sorgusu çalıştırır. Sorgu sonucunda elde edilen veriler
süreçte verileri doldurmak için kullanılabilir. SQL sorgusu süreç
verilerini ve aynı zamanda yüzde işaretleri arasında veri öğesi
tanımlayıcılarını içerebilir.
İşlem verilerini doldurmak için yalnızca ilk alınan satır kullanılır.
Geri dönen bir satır yoksa sunucu bir uyarı kaydeder ve süreçteki
hiç bir veri öğesi güncellenmez.

© Netoloji Yazılım Ltd. Şti. 48


Veri Kaynağı
Veri tabanı güncellemede/sorgulamada kullanılacak veri
kaynağının seçildiği alandır. Veri kaynakları, sistem yöneticisi
tarafından Web arayüzü üzerinde oluşturulur.
SQL Komutu
Veri kaynağında çalıştırılacak SQL komutunu belirtir. Komut
hangi alanların hangi tablolardan seçileceği ile ilgili bir cümleciği
içeren bir “seç” (SELECT) ifadesi olmalıdır. “Seç” ifadesi ile
sistemden getirilen her kayıt, bir süreç aşama durumu yaratır.
İşlem verileri SQL ifadesinde veri öğesinin isminin başına ve
sonuna yüzde işareti konulmak suretiyle kullanılabilir.
Sonuç Eşleme
”SELECT” ifadesi ile alınan/okunan değerlerin bunlara karşılık
gelen süreç veri öğeleri ile eşleştirildiği bölümdür. Sonuç eşleme
ekranını kullanarak, sol taraftaki parametreye eşleştireceğiniz
veri öğesini sağ tarafta seçmelisiniz.

Hesapla

Hesapla Eylemi süreç verilerinden veya sistem


fonksiyonundan alınan bir değerin hesaplanmasında
kullanılır. Hesaplamanın sonucu süreç veri öğesine kaydedilir.
Ayarlanacak Olan Veri Öğesi
Hesaplamanın sonucuna göre ayarlanacak olan veri öğesini
belirtir.

© Netoloji Yazılım Ltd. Şti. 49


İfade
Hesaplanacak olan ifadeyi belirtir.

İleri Eylemler

Tiger Entegrasyon

Firma No
İlgili alanda Logo Tiger’ a aktarılacak fiş türünün firma numarası
belirtilir.
Dönem No
İlgili alanda Logo Tiger’ a aktarılacak fiş türünün dönem
numarası belirtilir.
Sonuç
Tiger’ a gönderilen fiş veya kartların aktarım sonuç bilgisinin
alındığı alandır. Kayıtların başarılı bir şekilde aktarılması
durumunda dönüş değeri fiş/kart numarası olurken, aktarımın
başarısızlıkla sonuçlanması durumunda hata mesajı alınır..

Eylem

© Netoloji Yazılım Ltd. Şti. 50


Logo Tiger entegrasyonundaki eylem türünün belirleneceği
alandır.. Veri ekleme, güncelleme ve silme eylemleri
yürütülmektedir.

Seçilen fiş türünün XML değerleri parametre sütununda


görüntülenerek, gönderilecek değerler bu alanda seçilir.

© Netoloji Yazılım Ltd. Şti. 51


Netsis Entegrasyon

Fiş Türü
Netsis entegrasyon eylemi Netsis e aktarmak istediğimiz fiş
türlerinden seçilen türe veri gönderilmesini sağlar.
Şirket
İlgili alanda gönderilecek fiş türünün şirket numarası belirtilir.
Şube Kodu
İlgili alanda gönderilecek fiş türünün şube kodu belirtilir.
Sonuç
Netsis’ e gönderilen fiş veya kartların aktarım sonuç bilgisinin
alındığı alandır. Kayıtların başarılı bir şekilde aktarılması
durumunda dönüş değeri fiş/kart numarası olurken, aktarımın
başarısızlıkla sonuçlanması durumunda hata mesajı alınır.

© Netoloji Yazılım Ltd. Şti. 52


Seçilen fiş türünün XML değerleri parametre sütununda
görüntülenerek, gönderilecek değerler bu alanda seçilir.

© Netoloji Yazılım Ltd. Şti. 53


WEB SERVİS

Servis Adresi
Bağlantı kurulacak Web servis adresinin yazılacağı alandır.
Güvenlik Özellikleri
Bağlantı kurulacak web servisinin bağlantı protokolünün
seçileceği alandır.
İstek Modu
Bağlantı kurulacak Web servisten dönen değerin alınıp
alınmayacağını belirten alandır.
Cevap Veri Elementi
İstek modunun çift yönlü olması durumunda web servisten dönen
değerin değişken seçimi yapılır.
Servisler
Web servisi içerisindeki servislerin gösterildiği alandır.

© Netoloji Yazılım Ltd. Şti. 54


Operasyonlar
Seçilen servisin içerisindeki operasyonların gösterildiği alandır.

Özellikler sekmesinde seçilen operasyonun alacağı


parametrelerin veri elementleri ile eşleştirildiği alandır.

© Netoloji Yazılım Ltd. Şti. 55


İfadelerin Tanımlanması

Temel Metin Değiştirme


Temel metin değiştirme görev konuları, e-posta mesajları ve
konuları ve süreç kopya tanımları gibi yerlerde kullanılır. İşlem
verileri metin içinde isminin başına ve sonuna yüzde işareti
konularak kullanılabilir.
Örnek: Sipariş # %siparis_numarasi% metin değiştirme
uygulandığında Sipariş # 10202 olarak görülür.
İleri İfadeler

Diziler
Dizilerin veya harflerden oluşan dizilerin başına ve sonuna tırnak
işareti konulmalıdır. Örnek olarak, “ilk isminiz “ + %ilk% + “.
Teşekkür ederim”
Fonksiyonlar
Bütün fonksiyonlar süreç için gerekli olan değerlerin herhangi
birisinin veri öğesiyle değiştirilmesine olanak sağlar. Örneğin, iki
değerden büyük olanını getirmek için max(1000,%talep_tutari%)
belirleyebilirsiniz.
Matematiksel İşlemler
Standart matematik süreçler sırasıyla toplama, çıkarma, çarpma
ve bölme süreci için “+”, “-“, “*”, ve “/” kullanılarak yapılabilir.
Karşılaştırma İşlemleri
Karşılaştırma süreççisi esas olarak karar ifadelerinde kullanılır.
İki sayının, tarihin veya dizinin eşitliği veya sırası
karşılaştırılabilir. “==” eşitliği kontrol eder, “!=” karşılaştırılan
öğelerin birbirine eşit olmadığını doğrular. “Küçüktür” (<),
“büyüktür” (>), “küçük veya eşittir” (<=) ve “büyük veya eşittir”
(>=), mevcut olan karşılaştırma süreçleridir.
Rakamlar değere göre sıralanır, diziler harf sırasına göre ve
tarihler de kronolojik olarak sıralanır.
Now ()
Now() şimdiki eşit olan tarih değerini verir.
Length(string)
Parametre olarak gönderilen string değişkenin karakter sayısını
döndüren fonksiyondur.
DayDiff(date1, date2)
Parametre olarak gönderilen iki tarih arasındaki gün farkını verir.
© Netoloji Yazılım Ltd. Şti. 56
initiator()
Süreci başlatan kullanıcının adı ve soyadını döndüren
fonksiyondur.
initiatorID()
Süreci başlatan kullanıcının ID numarasını döndüren
fonksiyondur.
instanceID()
Başlamış olan sürece ait ID numarasını döndüren fonksiyondur.
Counter(CounterName)
Counter fonksiyonu bir sayaç görevi üstlenir. Sayaçlar; fatura
numaraları, seri numaraları, vs. gibi sıralı numaralar üretmek için
kullanılır. Her seri, bir dizi değer parametresi ile belirtilir.
Bir seri numarası üretmek için sayaç (“seri”) belirleyebilirsiniz.
Bu ifadeye her başvurduğunuzda, sonuncusundan bir sayı büyük
olan bir rakamı geri verir.
CounterEx(CounterName, IncrementBy, MinValue)
CounterEx fonksiyonu, benzersiz sayılar oluşturmada size biraz
daha esneklik sağlar. CounterEx’in ilk parametresi seri ismini
(Counter fonksiyonu ile aynı) belirten bir dizidir. İkinci
parametre, sayacın ne kadar arttırılacağını belirtir (değeri
azaltmak için negatif bir sayı da olabilir). Üçüncü parametre,
minimum başlangıç değerini gösterir.
LastTaskCompletedBy()
Görevi son tamamlayan kişinin ID numarasını döndüren
fonksiyondur.
FindSupervisor(userid)
Kullanıcının doğrudan bağlı olduğu amirini arama girişiminde
bulunur. userid parametresi, Assignment türünde bir Veri Öğesi
olmalıdır. Fonksiyonun geri döndürdüğü değer aynı zamanda
Assignment tipi Veri Öğesinde de saklanır.
FindPrimaryGroup(userid)
fonksiyonu, bir grup kimlik (ID) numarasını (görevlendirme veri
öğesinden alınan) grup veya kullanıcı isminin metin versiyonuna
dönüştürür.
GetUsername(userid)
Parametre olarak gönderilen userid değerine göre kullanıcının
sistemde kayıtlı olan kullanıcı adını döndüren fonksiyondur.

© Netoloji Yazılım Ltd. Şti. 57


CloneLineItemTable(table)
Parametre olarak gönderilen LineItemTable türündeki veri
elementinin tüm özellikleri ile kopyasını oluşturur. Fonksiyonun
geri döndürdüğü değer yine LineItemTable türüne atanmalıdır.
GetLineItemData(table, row, col)
LineItemTable türündeki veri elementinde adreslenen veriyi
almayı sağlar. Birinci parametre olarak LineItemTable veri
türündeki element gönderilir. İkinci parametre satır numarasını,
üçüncü parametre ise sutun numarasını temsil eder. Satır ve
sutunlar 0 değerinden başlar. 3. satır 5. sutun değerini almak
istediğimizde GetLineItemData(%table%, 2, 4) ifadesi kullanılır.
GetLineItemDataText(table, row, col)
Lineıtemtable tipinde veri elementinin ilgili satır ve sütunundaki
text değerini getirir.
GetLineItemRowCount(table)
Parametre olarak gönderilen LineItemTable veri türündeki
tablonun satır sayısını döndüren fonksiyondur. Numeric veri
türünde bir değişkene atama yapılmalıdır.
GetLineItemColCount(table)
Parametre olarak gönderilen LineItemTable veri türündeki
tablonun sutun sayısını döndüren fonksiyondur. Numeric veri
türünde bir değişkene atama yapılmalıdır.
GetLineItemSummary(table)
Parametre olarak gönderilen LineItemTable veri türündeki
tablonun özet toplamını döndüren fonksiyondur. Numeric veri
türünde bir değişkene atama yapılmalıdır.
SetInitiator(userid)
Bu fonksiyon ile süreci başlatan kişi parametre olarak gönderilen
userid olarak set edilir.
SetLineItemCellValue(table, row, col, value)
Tablo tipinde veri elementinin ilgili satır ve sütununu set eden
fonsiyondur.
SetLineItemCellText(table, row, col,text)
Tablo tipinde veri elementinin ilgili satır ve sütununu text
değerini set eden fonksiyondur.
AddNewLine(table)
Fonksiyonu ile LineItemTable veri türündeki değişkene yeni bir
satır ekleyebilirsiniz.
IsUserInGroup(userid, groupid)
Fonksiyonu ile birinci parametre ile belirtilen kullanıcının, ikinci
parametredeki grupta olup olmadığının bilgisini kontrol edilir.
© Netoloji Yazılım Ltd. Şti. 58
GetGroupName(groupid)
Fonksiyonu ile birinci parameter ile belirtilen kullanıcının, ikinci
parametredeki grupta olup olmadığı kontrol edilir.
GetUserEmail(userid)
UserID bilgisi verilen kullanıcının mail adresini getiren
fonksiyondur.
GetXmlNodeValue(xmlelement, xpatch)
XML değerinin içindeki node alanındaki değerin XPATH
metoduyla alınmasını sağlayan fonksiyondur.
GetXmlNodeCount(xmlelement, xpatch)
XML değerinin içindeki belirtilen node’ un altındaki node sayısı
döndüren fonksiyondur.
SetColumnReadOnly(table, columIndex, bool)
LineItemTable elementinin ilgili sütununu salt okunur yapar.
Örnek kullanım şekli;
SetColumnReadOnly(%satinalma_tablosu%, 8, true) Bu örnek
satın alma tablosunun 9. Sütununu salt okunur hale getirir. Süreç
içinde aynı fonksiyon ile aynı sütunu istediğimiz yerde false
kullanarak tekrar edit edilebilir hale getirebiliriz.
HideTableColumn(table, columIndex, bool)
LineItemTable elementinin ilgili sütununu gizler. Örnek kullanım
şekli;
HideTableColumn(%satinalma_tablosu%, 8, true)Bu örnek
satınalma tablosunun 9. Sütununu gizli hale getirir. Süreç içinde
aynı fonksiyon ile aynı sütunu istediğimiz yerde false kullanarak
tekrar açık hale getirebiliriz.
GetText(popupselectelement)
PopUpSelect elementlerin içindeki text değeri almak için
kullanılan fonksiyondur.

AddToDynamicGroupGroupIdList)
Hesapla içinde ayarlanacak veri elementi olarak Dynamic Group
tipinde element seçilir. İfade penceresinde ise
soldaki fonksiyon kullanılarak parantez içindeki alana çift tırnak
içinde yetkilendirilmek istenen grupların listesi
eklenir.
Ör: AddToDynamicGroup("1001") veya
AddToDynamicGroup ("1001,1002") veya element yardımıyla
set etmek için AddToDynamicGroup(%groupID%) şeklinde
kullanılır.

© Netoloji Yazılım Ltd. Şti. 59


Gecikmelerin Belirlenmesi

Şekil 19 – Göreceli Gecikme Diyaloğu


Göreceli

Göreceli gecikmeler zamanda geçerli olan ana göre hesaplanır.


Göreceli gecikmelere örnek olarak, “bu andan itibaren üç gün”,
“bu andan itibaren iki hafta”, “iki saat içinde”, vs. verilebilir.
Haftanın Gün (Weekday)

Hafta içi günü süresi kullanıldığında, sistem belirlenen bir sonraki


hafta gününe kadar bekler. Bir veya birden fazla hafta içi günü
belirtebilirsiniz (Pazartesi, Salı ve Cuma gibi). Günün saatini
mutlaka belirtmeniz gerekir.
Ayın Günü
“Ayın Günü” hesaplaması ay içinde belirlenen güne ulaşılıncaya
kadar bekler. Bu belirli bir gün olabileceği gibi ayın son günü
olarak da belirtilebilir.
Yılda Bir

Yıllık süreler yılın belirlenen gününe kadar bekler. Bir saat ya da


gün mutlaka belirtilmelidir.

© Netoloji Yazılım Ltd. Şti. 60


Ayın Haftası

Yıllık Hafta içi günü hesaplamaları “Mayıs Ayının İkinci Salısı”


gibi değerlerin hesaplanmasında kullanılır. Aynı zamanda ayın
son hafta içi gününü de belirtebilirsiniz.
Mutlaka zamanı da belirtmeniz gerekir.
Formül Tabanlı
Tarih hesaplamalarında süreçteki tarih verisi öğesi esas alınabilir.
Tarih ifadesinden önce veya sonra bir tarih hesaplamak için tarih
ifadesine/ifadesinden tam sayıları ekleyip çıkartabilirsiniz.
Örneğin, %close_date% e 15.10.2010 değeri verilmişse,
%close_date% - 5 10/10/2010 değerinde olacaktır.

Sisteme Süreç Alma ve Dışarı Süreç Verme

Alma/Gönderme İle İlgili Hususlar

Sisteme alma ve sistemden dışarı gönderme süreçleri, bir süreci


yedekleme amacıyla bir dosyaya kaydetmenize olanak sağlar.
Dosyalar yalnızca orijinal olarak alındıkları sunucuya
gönderilmelidir. Genel olarak, farklı sunuculardaki güvenlik
grupları görevlendirme ve diğer sorunlara yol açabilecek şekilde
birbirleriyle haberleşmezler.
İşlemin Sistemden Gönderilmesi (Export)

İşlemi bir disk dosyasına aktarmak için, Dosya menüsünden


“Dışarı Aktar (Export)” seçeneğini seçin. Açılan Dışarı Aktar
diyalog kutusuna dosyanın ismini girin. “Kaydet” tuşuna tıklayın.
İşlem disk dosyasına aktarılacaktır.
İşlemin Sisteme Alınması (Import)

Dosya menüsünden “İçeri Al (Import)” seçeneğini seçin. İçeri


almak istediğiniz süreç dosyasını bulun. Dosyayı seçin ve “Aç”
tuşuna tıklayın.
İşlemde henüz sunucu üzerinde bulunmayan diğer güvenlik
grupları kullanılıyorsa, sistem tarafından bu grupları yaratmak
isteyip istemediğiniz sorulur.

© Netoloji Yazılım Ltd. Şti. 61

You might also like