Navigation: Genel > Ek Bilgiler > Rapor Teknik Bilgi |
Özel raporlar tasarlamak belli bir ölçüde teknik bilgi gerektirmektedir. "Yeni Tasarım" butonu sadece admin kullanıcılar içindir. "Admin" kullanıcı hakkında detaylı bilgiye “Genel-Ayarlar-Kullanıcı İşlemleri” menüsünden ulaşılabilir
Yeni rapor tasarımı yaparken serbest olarak SQL cümlesi yazılabilecek, ya da sistemde tanımlı olan hazır viewler ve kullanıcı tanımlı viewler arasından seçim yapılabilecektir.
Aşağıdaki "Yeni Tasarım" ekranında "Veri Kaynağı" olarak "Serbest SQL" seçildiğinde butonu ile sql cümlesi yazılabilecektir. Yalnız burada, sadece "TBLREPORTSOURCE" tablosuna kaydedilmiş tablo ve viewler için sorgu yazılabilecektir. View ve tablolarda "ACCOUNTID" kolonunun bulunması gerekmektedir. Bu kolon elle ekleniyorsa ve tek account kullanılıyorsa içerdiği değer '0' olmalıdır.
TBLREPORTSOURCE tablosu hakkında bilgi aşağıda yer almaktadır.
Burada butonuna tıklanıldığında aşağıdaki gibi bir ekran açılır.
İstenen SQL cümlesi yazılıp "Kaydet" butonuna tıklanır. Örnekteki "RV_CUSTOMER" müşteri bilgilerinin olduğu viewdir.
"Veri Kaynağı" olarak "Tablo" seçildiğinde ise tanımlı viewler arasından seçim yapılabilecektir.
Sistemde tanımlı viewlar dışında özel oluşturulan view lerin ya da istenilen tabloların bu listeye gelebilmesi için viewlerde/tablolarda "ACCOUNTID" kolonunun bulunması ve view/tablo isimlerinin "TBLREPORTSOURCE" tablosuna kaydedilmeleri gerekmektedir. "ACCOUNTID" kolonu elle ekleniyorsa ve tek account kullanılıyorsa içerdiği değer '0' olmalıdır.
Daha sonra "Kolonları Getir" butonuna tıklanarak sahalar arasından seçim yapılabilir.
İstenilen kolonlar seçildikten sonra isimleri ve yerleri değiştirebilir. Yanlarındaki butonuna tıklanırsa aşağıdaki gibi bir ekran açılır.
Burada "ID" alanları için ilgili "Tip" belirtilirse rapor alımı sırasında filtreleme ekranında rehberden seçim yapılabilecektir.
Örneğin yukarıdaki tanımlama yapılırsa müşteri ID adlı kolona filtre verirken "Değer" hanesi müşteriler arasından seçim yapabileceğimiz şekilde gelecektir.
Burada rehberden de seçim yapılabilecektir.
Tanımlamalar tamamlandıktan sonra "Kaydet" butonu ile tasarım tamamlanır.
TBLREPORTSOURCE Tablosu:
ID |
ISIM |
TIP |
ACIKLAMA |
CHANNELLIMITED |
CUSTOMERLIMITED |
1 |
RV_ACTIVITY |
2 |
Aktivite |
1 |
0 |
2 |
RV_CUSTOMER |
2 |
Müşteri |
0 |
1 |
3 |
RV_CUSTOMER_CONTACT |
2 |
Müşteri & İlgili Kişi |
0 |
1 |
4 |
RV_CUSTOMER_LEADSOURCE |
2 |
Müşteri & Aday Kaynağı |
0 |
1 |
5 |
RV_CUSTOMER_OPPORTUNITY |
2 |
Müşteri & Fırsat |
1 |
0 |
6 |
RV_OPPORTUNITY |
2 |
Fırsat |
1 |
0 |
7 |
RV_PRODUCT |
2 |
Ürün |
0 |
0 |
8 |
RV_TASK_TASKHISTORY |
2 |
Görev Değişiklikleri |
1 |
0 |
9 |
RV_WORKPLAN |
2 |
Çalışma Planı |
1 |
0 |
10 |
RV_INACTIVECUSTOMERS |
2 |
Aktivite Yapılmayan Müşteriler (30 Gün) |
0 |
1 |
11 |
RV_DNCLISTLOG |
2 |
Aranmayacak Listesi Logu |
0 |
1 |
14 |
RV_BLACKLISTLOG |
2 |
Karaliste Logu |
0 |
1 |
15 |
RV_CUSTOMERSEGMENTLOG |
2 |
Müşteri Segment Logu |
0 |
1 |
16 |
RV_CUSTOMERMERGELOG |
2 |
Müşteri Birleştirme Logu |
0 |
1 |
17 |
RV_CUSTOMERSTATUSLOG |
2 |
Müşteri Durumu Logu |
0 |
1 |
20 |
RV_CUSTOMER_PRODUCT |
2 |
Müşterinin Ürünleri |
0 |
1 |
21 |
RV_BLACKLIST |
2 |
Kara Liste |
0 |
1 |
22 |
RV_DNCLIST |
2 |
Aranmayacak Listesi |
0 |
1 |
24 |
RV_OPPORTUNITY_PRODUCT |
2 |
Fırsat & Ürün |
1 |
0 |
26 |
RV_TASK |
2 |
Görev |
1 |
0 |
28 |
RV_CUSTOMER_DYN |
2 |
Müşteri & Dinamik Alan |
0 |
1 |
29 |
RV_PRODUCT_DYN |
2 |
Ürün & Dinamik Alan |
0 |
0 |
30 |
RV_ACTIVITY_DYN |
2 |
Aktivite & Dinamik Alan |
1 |
0 |
31 |
RV_PARTY |
2 |
Kullanıcı Bilgileri |
0 |
0 |
Bu tabloda sistemdeki standart raporlarda kullanılan viewler kayıtlıdır. Bu viewlerin dışında hazırlanan herhangi bir view ya da tablo da buraya kayıt edilebilir.Sadece buraya kayıt edilen bir tablo ya da view üzerinden sorgu çekilebilecek ya da rapor hazırlanabilecektir. Aynı zamanda kullanılmak istenen tablo ya da viewin "ACCOUNTID" kolonu içermesi gerektiği unutulmamalıdır.
Kolonların açıklaması ise şöyledir:
ISIM:
Tablo ya da view ismini içerir.
TIP:
Tablo için "1", view için "2" değeri yazılmalıdır.
ACIKLAMA:
Rapor tasarımlarında tablo/view seçimi kısmında gözükecek olan isim yazılır.
CHANNELLIMITED:
Kanal modülü kullanıldığı zaman yapılan kısıtlandırmaların (Kullanıcıların birbirlerinin aktivite, fırsat gibi kayıtlarını görmemesi için), ilgili rapora yansıması için bu kolon "1" değerini almalıdır. CHANNELLIMITED değeri "1" olan raporların PARTYID kolonu (Kullanıcı ID si) içermesi gerekmektedir.Bu durumda kullanıcı raporu aldığında, PARTYID kolonunda kendisi ve yetkisi olduğu kullanıcıların olduğu satırları görebilecektir. Örneğin, aktivite raporunda üst birimindeki bir kullanıcının aktivitelerini görüntüleyemeyecektir.
Müşteri bilgileri ile ilgili raporlarda ise CHANNELLIMITED uygulanmasına gerek yoktur. "Genel-Ayarlar-Parametreler" bölümündeki müşteri güvenlik seviyesi 'Çok Yüksek' olmadığı sürece, kullanıcılar tüm müşterilerin bilgilerine ulaşabilir. 'Çok Yüksek' seçildiği durumlarda ise aşağıda bahsedilen CUSTOMERLIMITED kolonu devreye alınır.
CUSTOMERLIMITED:
"Genel-Ayarlar-Parametreler" bölümündeki müşteri güvenlik seviyesi 'Çok Yüksek' seçildiği zaman, kullanıcılar listelerde sadece kendi müşterilerini görüntüleyebileceklerdir. Bu durumda müşteri ile ilgili raporlarda da kısıtlamaya gidilmesi gerekmektedir. Bu kısıtlama CUSTOMERLIMITED kolonunun "1" değerini alması ile sağlanır. Diğer güvenlik seviyelerinde bu kolondaki değer dikkate alınmayacaktır.
Bir satırda hem CHANNELLIMITED değeri hem de CUSTOMERLIMITED değeri "1" ise, CHANNELLIMITED baskın olacaktır.