Veri tipleri

Nitelik veri tiplerini ve değer ekranındaki Detay formunu oluşturan şemaları tanımlama, düzenleme ve silme.

Veri tipleri ekranı, niteliklerin değer türlerini tanımladığınız yerdir. Her veri tipi iki iş görür: niteliğin değerinin ne tür olduğunu söyler (örneğin metin ya da sayı) ve isteğe bağlı olarak bir şema taşır. Şema tanımlıysa, bu veri tipini kullanan niteliklerin değer penceresinde Detay adında ek bir form çıkar ve formun alanlarını bu ekranda belirlersiniz. Ekran, nitelik altyapısını kuran katalog yöneticileri içindir.

Ekrana ulaşma

Sol menüden PIM & Katalog › Kurulum › Veri tipleri yolunu izleyin. Ekranın başlığı Nitelik veri tipleri olarak görünür.

Menüde görmüyorsanız hesabınızın bu ekrana yetkisi yoktur. Ekranı açabildiğiniz hâlde Yeni veri tipi düğmesini ve satırlardaki düzenleme/silme simgelerini görmüyorsanız hesabınız yalnızca görüntüleme yetkisine sahiptir.

Ekranın bölümleri

  • Başlık alanı: Ekran adı, kısa açıklama, toplam veri tipi sayısını gösteren yeşil rozet (örneğin "8 veri tipi") ve yazma yetkiniz varsa Yeni veri tipi düğmesi.
  • Liste: Tüm veri tipleri tek tabloda, ID'ye göre küçükten büyüğe sıralı gösterilir. Arama, filtre ve sayfalama yoktur.

Liste

Kolon Anlamı
ID Veri tipinin sistemdeki numarası.
Tip Veri tipinin adı. Nitelikler tanımlanırken Veri tipi alanında bu tiplerden biri seçilir.
Şema Şema tanımlıysa mavi bir rozet alan sayısını gösterir (örneğin "3 alan"), yanında alanların anahtarları listelenir. Liste uzunsa iki satırda kesilir; imleci üzerine getirince tamamı görünür. Şema yoksa "—" görünür. Şema kayıtlı ama çözülemiyorsa sarı Şema okunamadı rozeti çıkar.
(işlem simgeleri) Düzenle (kalem) ve Sil (çöp kutusu). Yalnızca yazma yetkisi olanlara görünür.

Satırın kendisine tıklamak bir şey açmaz.

İşlemler

Yeni veri tipi oluşturma

  1. Sağ üstteki Yeni veri tipi düğmesine basın. Yeni veri tipi penceresi açılır.
  2. Tip alanına veri tipinin adını yazın. Bu alan zorunludur; boş bırakırsanız "Zorunlu alan" uyarısı çıkar. Başındaki ve sonundaki boşluklar kaydederken silinir.
  3. Gerekiyorsa Şema bölümünde alanları tanımlayın (aşağıda Şemayı düzenleme başlığına bakın). Şema tanımlamazsanız bu tipte "Detay" formu çıkmaz; pencerede de "Şema tanımlı değil; bu tipte "Detay" formu çıkmaz." notu görünür.
  4. Kaydet düğmesine basın.

Sonuç: "Veri tipi kaydedildi." bildirimi çıkar, pencere kapanır ve liste yenilenir. Kayıt reddedilirse pencerenin üstünde kırmızı uyarı çubuğunda nedeni görünür, ayrıca "Bir şeyler ters gitti" bildirimi çıkar; pencere açık kalır.

Veri tipini düzenleme

  1. İlgili satırda kalem simgesine (Düzenle) basın. Veri tipini düzenle penceresi mevcut ad ve şemayla açılır.
  2. Tip adını ya da şemayı değiştirin.
  3. Kaydet düğmesine basın.

Şeması okunamayan tiplerde (Şema okunamadı rozeti olanlar) kalem simgesi pasiftir. İmleci üzerine getirdiğinizde "Bu tipin şeması beklenen biçimde değil; düzenlemek kayıtlı tanımı silerdi." açıklaması görünür. Bu kısıt, kayıtlı tanımın yanlışlıkla silinmesini önler.

Şemayı düzenleme

Şema, bir ağaç biçiminde gösterilir. Her satırda alanın başlığı, gri yazıyla anahtarı, türü (gri rozet), zorunluysa sarı Zorunlu rozeti ve liste türündeki alanlarda seçenek sayısını gösteren mavi rozet bulunur.

Alan eklemek için:

  1. Şemanın altındaki Alan ekle düğmesine basın. Şema alanı penceresi açılır.
  2. Aşağıdaki alanları doldurun.
  3. Pencerenin Kaydet düğmesine basın. Alan ağaca eklenir.
Alan Zorunlu Açıklama / kural
Başlık Evet Detay formunda kullanıcının göreceği ad. Yeni alanda başlığı yazarken Anahtar kendiliğinden doldurulur (boşluklar kaldırılır, sonraki kelimeler büyük harfle başlar; örneğin "Kumaş Tipi" → kumaşTipi). Yeni alanda başlığı her değiştirdiğinizde anahtar yeniden üretilir; anahtarı elle değiştirecekseniz bunu başlığı yazdıktan sonra yapın. Kayıtlı bir alanı düzenlerken başlık anahtarı değiştirmez.
Anahtar Evet Değerin saklandığı ad. Aynı seviyedeki başka bir alanla aynı olamaz; olursa "Bu anahtar aynı seviyede zaten var." uyarısı çıkar. Başlık ve Anahtar değerlerinin başındaki ve sonundaki boşluklar kaydederken atılır.
Tip Evet Alanın türü; listeden seçilir. Yeni alanda text seçili gelir. Aşağıdaki tabloya bakın.
Açıklama Hayır Alan hakkında not.
Zorunlu Hayır İşaretlenirse Detay formunda alanın başlığının yanında * görünür.

Anahtarı sonradan değiştirmeyin. Alan ipucunda da belirtildiği gibi, değer JSON nesnesinde bu adla saklanır; anahtarı değiştirmek daha önce girilmiş değerleri öksüz bırakır.

Alan türleri ve Detay formundaki karşılıkları:

Detay formu, bu veri tipini kullanan bir niteliğin değer penceresinde Detay başlığı altında çıkar ve her dil için ayrı bir sekmede doldurulur.

Tip Detay formunda
text, url Tek satırlık metin kutusu.
number Yalnızca sayı kabul eden kutu.
select Açılır liste; seçenekleri Liste seçenekleri bölümünde tanımlanır.
multipleselect Birden fazla seçim yapılabilen liste; seçenekleri Liste seçenekleri bölümünde tanımlanır.
radiolist Seçenekleri Liste seçenekleri bölümünde tanımlanır; Detay formunda metin kutusu olarak görünür.
boolean Onay kutusu.
textarea, html Çok satırlı metin kutusu.
date, datetime Tarih ve saat seçici.
file Dosya adresi kutusu.
object Alt alanları bir çerçeve içinde toplayan grup.
array Tekrarlanan satırlar; her satıra aynı yapıda değer girilir.

Liste seçenekleri (select, multipleselect, radiolist): Bu türlerden birini seçtiğinizde pencerede Liste seçenekleri bölümü açılır.

  1. Anahtar kutusuna saklanacak değeri yazın.
  2. Etiket kutusuna ekranda görünecek metni yazın. Boş bırakırsanız etiket olarak anahtar kullanılır.
  3. Ekle düğmesine basın. Anahtar boşken düğme pasiftir. Aynı anahtar ikinci kez eklenmez.

Seçeneği kaldırmak için satırındaki çöp kutusu simgesine basın.

Alt alan eklemek (object ve array): Bu türdeki alanların satırında Alt alan ekle (artı) simgesi bulunur. object istediğiniz kadar alt alan alabilir. array yalnızca tek bir eleman şeması taşır; ilk alt alanı ekledikten sonra simge pasifleşir ve "Dizi tek bir eleman şeması taşır; mevcut alanı düzenleyin." açıklaması görünür.

Alanı düzenlemek ya da silmek: Satırdaki kalem simgesiyle Şema alanı penceresini yeniden açın ya da çöp kutusu simgesiyle alanı (alt alanlarıyla birlikte) kaldırın. Silme onay sormaz. Şemadan kaldırılan alan Detay formunda artık gösterilmez; değerlere daha önce girilmiş bilgiler ise silinmez, kayıtta olduğu gibi kalır.

Şema üzerindeki tüm değişiklikler (alan ekleme, düzenleme, silme) yalnızca veri tipi penceresindeki Kaydet düğmesine bastığınızda kalıcı olur. Şema alanı penceresindeki Kaydet alanı yalnızca taslağa ekler. Veri tipi penceresini Vazgeç ile kapatırsanız tüm şema değişiklikleri kaybolur.

Veri tipini silme

  1. İlgili satırda çöp kutusu simgesine (Sil) basın.
  2. Veri tipini sil penceresinde silinecek tipin adını kontrol edin. Pencere, tip kullanımdaysa silmenin reddedileceğini de hatırlatır.
  3. Kırmızı Sil düğmesiyle onaylayın ya da Vazgeç ile çıkın.

Sonuç: "Veri tipi silindi." bildirimi çıkar ve liste yenilenir. Veri tipi kullanımdaysa silme reddedilir; "Bir şeyler ters gitti" bildiriminin altında nedeni görünür. Ekranda silmeyi geri alma yolu yoktur.

Sık karşılaşılan durumlar

  • Kalem simgesi pasif. Bu tipin şeması Şema okunamadı durumundadır. Rozetin üzerine gelince kayıtlı şemanın ham metni görünür. Bu tip ekrandan düzenlenemez; düzeltilmesi için sistem yöneticinize başvurun.
  • Veri tipini silemiyorum. Tip bir ya da daha fazla nitelikte kullanılıyor olabilir. Bildirimdeki nedeni okuyun; önce ilgili niteliklerin veri tipini değiştirin.
  • Nitelik değer penceresinde "Detay" başlığının altında form yok. Niteliğin veri tipinde şema tanımlı değildir. Kayıtlı bir yapılandırma varsa "Bu veri tipinin şeması tanımlı değil; kayıtlı yapılandırma olduğu gibi gösteriliyor." notuyla salt okunur gösterilir. Bu ekranda veri tipine en az bir alan ekleyip kaydedin.
  • Şema alanı kaydetmiyor. Başlık ve Anahtar dolu olmalı, anahtar aynı seviyedeki başka bir alanla çakışmamalıdır.
  • Şemada yaptığım değişiklikler kayboldu. Alanları ekledikten sonra veri tipi penceresinin Kaydet düğmesine basmadan pencereyi kapatmış olabilirsiniz.
  • Liste "Kayıt bulunamadı" diyor ya da hata gösteriyor. Hiç veri tipi tanımlanmamış ya da liste yüklenemedi. Hata durumunda Tekrar dene düğmesine basın.

İlgili ekranlar