Lookup Değerlerini Yönetmek
Belirli bir alan için değerleri depolamaya adanmış nesnelere "lookups" denir. Creatio’daki çoğu açılır liste , değerlerini lookups’dan alır. Creatio nesnesinden bir kayıt seçebileceği özel bir lookup türü alan da vardır.
Karşılık gelen lookup nesnelerinin kayıtlarını yöneterek açılır listelerde ve lookup alanlarında bulunan değerleri yönetebilirsiniz. Örneğin, section wizard aracılığıyla özel bölümünüz içinde yeni bir lookup alanı oluşturduktan sonra, [ Lookups ] bölümündeki lookup değerlerini doldurmanız gerekecektir.
Lookup listesine erişmek için [ Studio ] çalışma alanından veya System Designer'dan [ Lookups ] bölümünü açın.
[ Studio ] çalışma alanından [ Lookups ] bölümüne erişim
System Designer’dan [ Lookups ] bölümüne erişim
Belirli bir lookup kayıtlarını yönetmek için önce onu lookups listesinde bulmanız gerekir. Genellikle, lookup nesnesi adları, değerlerini depoladıkları lookup alanlarının adlarını yansıtır. Örneğin, [ Activities ] bölümündeki [ Category ] alanı için değerleri saklayan lookup’a "Activity category" adı verilir.
Gerekli lookup’ı bulmak için Filters/folders kullanılır. [ Lookups ] bölümünde gerekli lookup’ı bulamazsanız, lookup nesnesi henüz bölüme kaydedilmemiş olabilir.
Yeni Lookups Oluşturma
Lookup değerleri listesi, bir lookup nesnesinin kayıtlarına dayanır. Gerekli nesnenin zaten var olup olmadığına bağlı olarak, [Select existing lookup] ( [ Mevcut aramayı seç ] ) veya
[Add new lookup] ( [ Yeni arama ekle ] ) seçeneğini seçin.
Lookup nesnesi henüz mevcut değilse , bir sayfaya yeni bir lookup alanı eklediğinizde ve değişikliklerinizi kaydettiğinizde Section Wizard (Bölüm Sihirbazı) tarafından otomatik olarak oluşturulacak ve kaydedilecektir. Bu durumda, [ Lookups ] bölümüne gitmeniz ve lookup’ ı kayıtlarla doldurmanız gerekebilir.
Lookup nesnesi zaten mevcutsa , kayıtlarını yönetebilmek için [ Lookups ] bölümünde karşılık gelen yeni bir lookup kaydetmeniz gerekir .
Section Wizard Aracılığıyla Aramalar [Lookups] Oluşturma
Section wizard’da yeni bir lookup alanı eklediğinizde, [Add new lookup]
([ Yeni arama ekle ]) seçeneğini belirlediğinizde otomatik olarak bir lookup oluşturulur .
Yukarıda bahsedilen durumu uygulamak için;
[Requests] bölümünde bir kayıt açın ve View altından Open section wizard’a tıklayın.
Sayfa tasarımcısında gerekli alanı ayarlayın:
Sayfanın sol tarafında, [ New column ] ([Yeni sütun]) seçim alanında [ Lookup ] sütununu seçin ve bunu kayıt sayfasına sürükleyin .
Açılan pencerede gerekli alanları doldurun. [Lookup] alanınızın zorunlu olmasını istiyorsanız, [ Required ] onay kutusunu seçin.
[Lookup] alan grubunda , [Add new lookup] (Yeni arama ekle) seçeneğini seçin ve oluşturmak istediğiniz lookup başlığını ve adını belirtin. [ Title ] alanı, Creatio'daki lookup başlığına ve nesne başlığına karşılık gelirken, [ Name ] alanı , veritabanındaki nesne adına ve tablo adına karşılık gelir.
[ Save ] butonuna tıklayın.
Section wizard’da değişikleri kaydedin.
Sonuç olarak, Section wizard’daki değişiklikleri kaydettikten sonra, oluşturulan lookup otomatik olarak Creatio'ya kaydedilecek ve wizard değişiklikleri kaydettiği pakete bağlanacaktır.
Bundan sonra, lookup’ ı doldurmanız ve request türlerini belirtmeniz gerekir.
Bunu yapmak için;
Uygulamanın sol üst köşesindeki butona tıklayarak system designer’ı açın ve [ System setup ] bloğundaki Lookups bağlantısını seçin.
Title’a göre hızlı filtre aracılığıyla oluşturulan [ Request types ] lookup’ı bulun ve içeriğini açın .
Lookup’da request types oluşturmak için [New] butonuna tıklayın.
Sonuç olarak, request sayfasındaki [ Type ] alanını doldururken oluşturulan [ Request types ]‘daki lookup bilgilerini kullanabileceksiniz.
Yeni bir lookup alanı ekleme
Yeni bir oluşturma nesnesi eklemek için [ Add new lookup ] öğesini seçin . Yeni lookup nesnesi için name ve title belirtin.
[ Title ] alanında lookup nesnesini diğer nesnelerden ayıran bir title belirtin.
Veritabanındaki yeni lookup nesnesi için [ Name ] alanında bir kod belirtin. Nesne adı bir önek içermelidir. Ön eki "Nesne adı için önek" ("ŞemaAdıÖnek" kodu) sistem ayarında belirleyebilirsiniz. Ön ek, varsayılan olarak “Usr” olarak ayarlanmıştır.
Mevcut Bir Nesneye Dayalı Bir Arama [Lookup] Ekleme
Creatio'da varolan bir nesne için bir lookup kaydetmek için aşağıdakileri yapın:
Uygulamanın sol üst köşesindeki butona tıklayarak system designer’ı açın ve [ System setup ] bloğunda [ Lookups ] öğesini seçin.
[ New lookup ] butonuna tıklayın ve lookup adını ve lookup data yapısını içeren nesneyi belirtin.
Mevcut bir aramayı seçerseniz , [ Lookup ] alanında lookup nesnesini belirtin. Örneğin, [ Owner ] alanı için lookup olarak "Contact" nesnesini seçin:
Mevcut bir lookup’ı seçme
Bu içerikte lookups-sublookups mantığından da bahsetmekte fayda var. Yani oluşturduğunuz bir lookup’ın, ilişkilendirdiğiniz bir başka lookup ile konfigürasyonunu yapabilirsiniz.
Örneğin, Category ve Subcategory lookup’ları oluşturulduktan sonra bunların ilişkilendirilebilmesi için open section wizard dedikten sonra açılan section düzenleme kısmından açılan sayfada business rules sekmesinden add business rules ile filtreleme ekleyerek bu ilişkiyi oluşturacağız:
…
Burada oluşturulan yapıyı aşağıda açıklanacak şekilde teyit edebilirsiniz.
Request category lookup ‘ı altında eklenen iki kaydı görüyorsunuz:
Burada ise oluşturulmuş Request subcategory lookup’ı kayıtlarının category ile ilişkilendirildiğini görebilirsiniz:
Lookup içinde kayıt için new diyerek yeni bir değer eklemek istediğinizde aynı satır için category açılır listesinden de seçim yapmanız gerektiğini görebilirsiniz:
Ve sonuç olarak Request section’ı içinde herhangi bir kaydın içine girildiğinde subcategory açılır listesinden bir kayıt seçildiğinde category kısmında ilişkili kayıtların geldiğini veya category girildiğinde o kayıtla ilişkilendirilmiş subcategory’lerin seçilebildiğini kontrol edebilirsiniz:
Settings butonundan System Designer’a tıklayarak Admin Area/Advanced settings ‘e tıklayarak da Configuration içinde filters yardımıyla görüntüleyebileceğiniz oluşturulan subcategory nesnesinin ilişkili olduğu sütunları Columns bölümü altında görebilirsiniz:
Bu makale sizin için faydalı oldu mu?
Harika!
Geri bildiriminiz için teşekkür ederiz
Üzgünüz! Size yardımcı olamadık
Geri bildiriminiz için teşekkür ederiz
Geri bildirim gönderildi
Çabanızı takdir ediyoruz ve makaleyi düzeltmeye çalışacağız