İçindekiler

Task Editor kullanarak Adisyon Çağırma

SambaPOS V3 esnek yapısı sayesinde farklı kurgulamalara müsade eden bir yapıya sahiptir. Bu kurguların içinde ihtiyaç duyabileceğiniz durumların birtanesi de kullanıcıları Masa ve Adisyon görüntleri içerisinde sokmadan bir ekran üzerinden girilen adisyon numarası ile ilgili adisyonun ekrana görüntülenebilmesini sağlamaktır.

Örnek Senaryo
Gelişmiş Paket Servisi kullanan bir işletmede, kurye kopyalarında adisyon numaraları aynı zamanda barkod olarak da basılabiliyor. Paketler hazır olduğunda kurye bu barkodlu fişleri alarak ilgili ekranda okutup, teslim edeceği adisyonu çağırır ve kendisini bu paketin kuryesi (varlığı) olarak tanımlayabilir.

İşlem Adımları
1. Varlık Ekranının Oluşturulması
2. Görev Tipi Tanımlama
3. Varlık Ekranına Task Editor Widget'ının eklenmesi
4. Adisyon İçini Göster Otomasyon Komutunun hazırlanması
5. Adisyon Görüntüle Eylemi
6. İşlemi Çalıştıran Kuralın tanımlanması
7. Task Editör Widget'ının konfigüre edilmesi
8. Kullanım

1. Varlık Ekranının Oluşturulması

Yapılacak işlem ayrı bir ekranda çalışması istenildii durumlar için ayrı bir Varlık Ekranı tanımlıyoruz.
Bunun için Yönetim > Varlıklar > Varlık Ekranları menüsünden Yeni Varlık Ekranı linkine tıklanarak yeni bir ekran tasarlanır.

Varlık Ekranına uygun bir isim verildikten sonra, Görünüm MOdu : Özel olarak seçilir ve İlişkiler tabında kullanmak istediğimiz terminal ve kullanıcı Rol'ü seçilerek Varlık ekranı oluşturulur.

2. Görev Tipi Tanımlama

Tanımlayacağımız Task Esitorun çalışabilmesi için gerekli olan bir tane Görev Tipi tanımlıyoruz. Bu Görev tipi Özel alanı olmadan tanımlanacak yalın bir Görev tipidir.

Yönetim > Ayarlar > Görev Tipleri menüsünden Görev Tipi Ekle linki ile tanımlıyoruz.

3. Varlık Ekranına Task Editor Widget'ının eklenmesi

Tanımladığımız Özel Görünümlü Varlık Ekranımıza gelerek mouse'un sağ tuşuna tıklayarak Düzenleme Modu'una geçiyoruz ve tekrar sağ tuşa tıklayarak Add Widget menüsünden Task Editor linkine tıklayarak yeni bir Widget sahibi oluyoruz.

Widget istenilen boyuta ve konumla çalışmasını istediğimiz yere göre ayarlanır ve ekranın boş bir yerinde tekrar mouse'un sağ tuşuna tıklarak Düzenleme Modunda çıkılır.

4. Adisyon İçini Göster Otomasyon Komutunun hazırlanması

Bu Task Editorumuzda kullanacağımız Adisyon Çağırma işini tetikleyerek kural için bir Otomasyon Komutu tanımlamalıyız.

Bu Otomasyon komutunun sadce komut olarak yer alacağından herhangi bir ilişkilendirm yapmaya gerek yoktur. Uygun bir isim ve düğme başlığı verildikten sonra kaydedilmesi yeterli olacaktır.

5. Adisyon Görüntüle Eylemi

Çağıracağımız adisyonun görüntüleyebilmek için kullanacağımız Adisyon Görüntüle eylemi tanımlıyoruz.

Eylem Bilgileri

Özellik Değer
Eylem Adı AG-Adisyonu Numarasından Adisyon Görüntüle
Eylem Tipi Adisyonu Görüntüle
Parametreler
Ticket ID [:AdisyonID]

6. İşlemi Çalıştıran Kuralın tanımlanması

Yaptığımız tüm bu tanımlar gerekli olan şartlar yerine getirildiğinde çalıştıracak olan Kural tanımlanmalıdır.

Yukarıda kuralın çalışması için Otomasyon komutu tanımlamıştık. Bu tanımlayı kullanarak Otomasyon Komutu Çalıştırıldı olayını kullanarak yeni bir kural tanımlıyoruz.

Kural Değerleri

ÖzellikDeğer
Kural AdıAG-Adisyonun İçini Göster
Olay AdıOtomasyon Komutu Çalıştırıldı
Kısıtlamalar
Eğer Kural ÇalışırsaEŞLEŞME olmalıdır
Özel Kısıtlama Ekle
AutomationCommandNameEşittirAG-Adisyon İçini Göster
Eylemler
Eylem - 1Adisyon Numarasından Adisyon Görüntüle

Eylem Alt Değeri
Adisyon ID[:CommandValue]

7. Task Editör Widget'ının konfigüre edilmesi

Gerekli olan tüm tanımlamalırımız yaptıktan sonra sıra geldi bu tanımlara göre Task Editör'ün konfigüre edilmesine.

Bunun için POS ekranımızdan tanımladığımız Varlık Ekranımıza geçiyor ve ekranın boş bir yerinde mouse'un sağ tuşuna tıklayarak Düzenleme Modu na geçiyoruz.

Düzenleme modu aktik olduktan sonra (Varlık ekranı etrafı kırmızı ince bir çizgi ile çizilidir.) daha önce tanımladığımız Task Editör üzerinde mouse 'un sağ tuşuna tıklayarak, açılacak alt menüden Ayarlar menüsüne gidilir.

Ayarlar Menüsü Özellikleri

Task Editör Widget'ı Ayarlar Menüsü Task Editor kullanılarak yapılacak işlemlerin tanımlandığı alandır.

Task Type Name Input Value
Tanımlama yaptığımız Widget'ın hangi Görev Tipini kullanacağının seçildiği alandır. Aynı anda bir kaç Task Editor kullanılabilme ihtiyacından dolayı Görev Tipi olarak tanımlanır.

Burada 2. adımda tanımladığımız Görev Tipini seçiyoruz.

Task Create Commands
Görev başladığında çalışacak eylemin kuralın adının birebir yazıldığı alandır.

Burada 4. adımda tanımladığımız Otomasyon Komutunun adını birebir yazıyoruz.

Task Complete Commands
Görev tamamlandığında farklı bir komutun çalıştırılması gerektiğinde Otomasyon Komutunun adının yazıldığı alandır. Biz bu örnekte sadece Adisyonun içini görüntüleyeceğimiz için işlem bittiğinde çalıştırmak istediğimiz herhangi bir komut olmadığında bu alanı boş bırakıyoruz.

Task Commands
Görevin çalıştıracağı, Otomasyon komutunun adıdır.

Don't Create Task History
Çalışan görevlerin her birinin Widget içine yazılmamasını sağlamak için kullanılır.
Biz bu uygulamada sadece Adisyonun içini görüntüleceğimizden adisyon numaralarımızın Widget içinde sıralanmasına gerek olmayacağı için bu kutucuğu işaretliyoruz.

8. Kullanım

Tüm tanımlamaları yaptıktan sonra, oluşan Task Editor Widget'ı üzerinden adisyon numarasını elle yazarak veya barkodunu okuttuğumuzda ilgili Adisyon karşımıza direk gelecektir.

Notlar:

Yukarıda anlatılan uygulamalar için SambaPOS V3.032 veya üzeri bir versiyon kullanmalısınız.

Bu uygulamanın yapıldığı örnek SDF veritabanı dosyasını Buradan İndirebilirsiniz