Veri tablosu oluşturma
5 dk okuma
Yönetici hesabına ve veri tablolarını içeren bir plana ihtiyacınız vardır (bkz. genel bakış).
Data Tables listesi
Şunu açın: WPM Fields › Data Tables. Listede her tablo için bir satır bulunur:
Sütun | Anlamı |
|---|---|
Name | Tabloya verdiğiniz ad. |
Key | Tanımlayıcı, tek aralıklı (monospace) yazı tipiyle. |
Columns | Tabloda kaç sütun olduğu. |
Rows | Kaç satır içerdiği. |
Used by | Tabloya bağlı olanlar (görevler, formlar, bağlantılar) veya bir tire. |
Actions | Edit ve Delete. |
Hiç tablo yokken ekran No data tables yet der: "Create a table, define its columns, then add rows by hand, import a CSV file or connect a form." Add data table düğmesine tıklayın.
Tablo ekleme
- Şuna tıklayın: Add data table. New data table ekranı açılır: "Each column is a field with its own type and database column; each row is one record."
- Tablo ayrıntılarını doldurun:
Ayar | Notlar |
|---|---|
Name (zorunlu) | Kendi kullanımınız içindir, örneğin |
Key (zorunlu) | Yazdıkça addan doldurulur ( |
Description | Sizin için isteğe bağlı not. |
Anahtar bir harfle başlamalı ve yalnızca küçük harf, rakam ve alt çizgi içermeli, en fazla 63 karakter olmalıdır. Key alanı, siz yazarken diğer karakterleri kendisi siler. API üzerinden Bad Key gibi bir anahtar reddedilir (400, "key does not match pattern").
- Önce Columns kartında Add field düğmesine tıklayıp sütunları tek tek ekleyin. Bu, alan gruplarından bildiğiniz oluşturucunun aynısıdır; bkz. Alan ekleme ve düzenleme. Tablo oluşturucu üç noktada farklıdır:
- yalnızca genel bakışta listelenen türler sunulur;
- her sütunun Advanced options bölümünde Type settings (türün ayarı varsa, örneğin File sütununun Allowed file types ayarı), General ve Validation sekmeleri bulunur, ancak Display ve Conditional logic sekmeleri yoktur;
- sınır 100 sütundur ("Maximum column limit reached.").
- Şuna tıklayın: Create data table. Bir bildirim "Data table created. Add rows or import your data next." der ve tablo Entries sekmesinde açılır.
Adı veya anahtarı eksik bir tabloyla ya da etiketi veya anahtarı olmayan bir sütunla Create data table düğmesine tıklarsanız düzenleyici mesajı alanın yanında gösterir ("Enter a name for the data table.", "Enter a key.", "Each column needs a label.") ve kaydetmez.
Hiç sütunu olmayan bir tablo oluşturulup sonradan doldurulabilir. Sütun ekleninceye kadar Entries ve Import & feed sekmeleri şunu der: Add columns first.
Sütun anahtarları
Bir sütun anahtarı, alan anahtarıyla aynı kuralları izler: harfle başlar, küçük harf, rakam ve alt çizgi kullanır ve bir SQL ayrılmış sözcüğü (order, group, key, rows, where, index, match ...) veya bir sistem adı (id, mid, mtype, wpid, uid, created_at, updated_at, ai_context, omit_delivery) olamaz. Bir anahtar reddedildiğinde düzenleyici size bildirir.
Benzersiz sütunlar: satırları güncellemenin anahtarı
İçe aktarma, besleme eşitlemesi veya form bağlantısı sırasında mevcut satırları güncellemek için bir sütunun benzersiz olması gerekir:
- Sütunun Advanced options bölümünü, Validation sekmesini açın.
- Şunu açın: Unique (bu, Add index seçeneğini de açar).
Yardım metni, Columns kartında şöyle der: "Mark a column "Unique" (in its advanced settings) to update existing rows when importing." Benzersiz bir sütun ayrıca iki satırın aynı değeri taşımasını da engeller: değeri SKU-1 olan ikinci bir satır eklemek şu hatayla başarısız olur: A row with this value already exists. ve içe aktarma bu satırı başarısız sayar. Unique seçeneğini zaten yinelenen değerler içeren bir sütun için açmak başarısız olur ve hiçbir şey kaydedilmez (bkz. Alan grubunu güvenle değiştirme; bu, tablolar için de geçerlidir).
Mevcut bir tablonun dört sekmesi
Bir tabloyu açtığınızda şu sekmeleri görürsünüz: Entries, Columns, Import & feed ve Settings. Yeni bir tablo Entries sekmesinde (sütunu yoksa Columns sekmesinde) açılır.
Sekme | Amaç |
|---|---|
Entries | Satırlar: göz atma, arama ve düzenleme, ayrıca Download CSV. |
Columns | Ad, açıklama ve sütun oluşturucu. |
Import & feed | |
Ayarlar | Public columns: sitenin hangi sütunları gösterebileceği. |
Bulunduğunuz sekme adreste tutulur (#tables/{key}/entries, .../columns, .../import, .../settings); böylece sayfayı yenileyebilir veya yer imi ekleyebilirsiniz.
Sütunları sonradan değiştirme
- Tabloyu açın, Columns sekmesine gidin.
- Sütun ekleyin, yeniden adlandırın, sıralayın, türünü değiştirin veya kaldırın.
- Şuna tıklayın: Save columns (düğme, kaydedilecek bir şey olduğunda görünür).
Kaydedilmemiş sütun değişiklikleriniz varken diğer sekmelerde şu mesaj görünür: Save your column changes first.
Sütunları değiştirmek gerçek veritabanı tablosunu değiştirir ve alan gruplarıyla aynı güvenlik kuralları geçerlidir: bkz. Alan grubunu güvenle değiştirme ve Table health. Özellikle:
- Kaldırdığınız bir sütun sessizce silinmez. Verisi veritabanında artık (orphan) sütun olarak kalır.
- Anahtarı artık bir sütunla eşleşen yeni bir sütun eklerseniz kayıt reddedilir: "These names still hold data from removed columns: x, y. Remove the old columns under Schema first, or choose other names." Başka bir anahtar seçin veya önce artık sütunları temizleyin.
- Kayıt uyarılarla bitebilir (örneğin dizin sayısı hakkında); bunlar uyarı bildirimleri olarak gösterilir.
Ayarlar: herkese açık sütunlar
Açılan Settings sekmesinde Public columns sitenin hangi sütunları gösterebileceğini seçer: "Only these columns can be shown on your site: in row lists and as choices of form fields. Everything else stays in the admin. Password columns are never shown."
- Sütunları işaretleyin (her biri etiketi ve anahtarıyla gösterilir). Password sütunları gri görünür ve işaretlenemez.
- Şuna tıklayın: Save settings ("Settings saved.").
Varsayılan olarak hiçbir şey herkese açık değildir. Herkese açık sütunlar şurada kullanılır:
- sitedeki liste (kısa kod ve blok): yalnızca herkese açık sütunları gösterebilir, filtreleyebilir ve bunlara göre sıralayabilir;
- bağlı formların seçim alanları: etiket ve değer herkese açık sütunlar olmalıdır.
Bir sütunu kaldırdığınızda veya Password sütununa çevirdiğinizde, herkese açık listeden otomatik olarak çıkarılır.
Tabloyu silme
- Listede, tablonun yanındaki Delete düğmesine tıklayın.
- Şunu onaylayın: Delete data table? Tablo ve tüm satırları kalıcı olarak silinir.
Bir şey tabloyu hâlâ kullanıyorsa silme reddedilir (bkz. genel bakıştaki "Bir tablonun nerede kullanıldığı" bölümü). Gerekebilirse önce satırları dışa aktarın (CSV'ye dışa aktarma).
Hâlâ takıldınız mı? Destek ile iletişime geçin