logologo
Başlangıç
Kılavuz
Geliştirme
Eklentiler
API
Ana Sayfa
English
简体中文
日本語
한국어
Español
Português
Deutsch
Français
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Başlangıç
Kılavuz
Geliştirme
Eklentiler
API
Ana Sayfa
logologo
Genel Bakış

Blok

Genel Bakış

Veri Bloğu

Tablo
Form
Detaylar
Liste
Izgara kartı
Grafik

Filtre Bloğu

Form

Diğer Bloklar

İşlem Paneli
Iframe
Markdown
JS Bloğu

Blok Ayar Öğesi

Veri Kapsamı
Veri Yükleme Yöntemi
Düzen
Blok Etkileşim Kuralları
Alan Bağlantı Kuralları
Sıralama Kuralları
Sürükle ve Bırak Sıralama
Blok Silme
Blok Başlığı
Blok Yüksekliği
Form taslağı

Alan

Genel Bakış

Genel yapılandırma öğeleri

Tablo alanı
Detay alanı
Form alanlarını filtrele
Form alanı

Özel Yapılandırma Öğeleri

Tarih
Dosya Yöneticisi
Alt Form
Açılır Seçici
Veri Seçici
Basamaklı seçici
Alt Tablo (Satır İçi Düzenleme)
Alt Tablo (Açılır Pencere Düzenleme)
Alt Detaylar
Başlık
JS Alanı
JS Öğesi
JS Sütunu

Alan Yapılandırma Öğeleri

Varsayılan değer
Alan Etiketi
Etiketi Göster
Alan İpucu Bilgisi
Veri Kapsamı
Alan Bileşeni
Sayı Biçimlendirme
Mod
Zorunlu
Başlık Alanı
Doğrulama kuralları
İlişki Alanı Bileşeni

İşlem

Genel Bakış

İşlem Yapılandırma Öğeleri

Düzenle butonu
İkinci Onay
Alan Değer Atama
İş akışını bağla
Düzenleme penceresi
İşlem Bağlantı Kuralları

İşlem Türü

Yeni Ekle
Görüntüle
Sil
Düzenle
Kopyala
İçe Aktar
İçe Aktar Pro
Dışa Aktar
Dışa Aktar Pro
Ekleri Dışa Aktar
Filtrele
Bağlantı
Açılır Pencereyi Aç
Yenile
Veriyi Gönder
İş akışını tetikle
Kaydı Güncelle
Toplu Güncelleme
Toplu Düzenleme
Alt Kayıt Ekle
JS Eylemi
İşlem Yetkileri

Gelişmiş

Bağlantı kuralları
Olay Akışı
Değişken
RunJS
UI Şablonu
Previous PageKopyala
Next Pageİçe Aktar Pro
TIP

Bu belge AI tarafından çevrilmiştir. Herhangi bir yanlışlık için lütfen İngilizce sürümüne bakın

#İçe Aktarma

İşlem: Kayıtları içe aktarCommunity Edition+

#Giriş

Verilerinizi bir Excel şablonu kullanarak içe aktarabilirsiniz. Hangi alanların içe aktarılacağını yapılandırabilir ve şablonu otomatik olarak oluşturabilirsiniz.

20251029165818

#İçe Aktarma Talimatları

#Sayı Tipi Alanlar

Sayıları ve yüzdeleri destekler. N/A veya - gibi ifadeler filtrelenir.

Number1PercentageNumber2Number3
12325%N/A-

JSON'a dönüştürüldükten sonra:

{
  "Number1": 123,
  "Percentage": 0.25,
  "Number2": null,
  "Number3": null
}

#Boole Tipi Alanlar

Desteklenen giriş metinleri (İngilizce'de büyük/küçük harf ayrımı yapmaz):

  • Yes, Y, True, 1, 是
  • No, N, False, 0, 否
Field1Field2Field3Field4Field5
NoYesYtrue0

JSON'a dönüştürüldükten sonra:

{
  "Field1": false,
  "Field2": true,
  "Field3": true,
  "Field4": true,
  "Field5": false
}

#Tarih Tipi Alanlar

DateOnlyLocal(+08:00)GMT
2023-01-18 22:22:222023-01-18 22:22:222023-01-18 22:22:22

JSON'a dönüştürüldükten sonra:

{
  "DateOnly": "2023-01-18T00:00:00.000Z",
  "Local(+08:00)": "2023-01-18T14:22:22.000Z",
  "GMT": "2023-01-18T22:22:22.000Z"
}

#Seçim Tipi Alanlar

Hem seçenek değerleri hem de seçenek etiketleri içe aktarma metni olarak kullanılabilir. Birden fazla seçenek virgül (, ,) veya sıralama virgülü (、) ile ayrılır.

Örneğin, Öncelik alanı için seçenekler şunları içerir:

Seçenek DeğeriSeçenek Etiketi
lowLow
mediumMedium
highHigh

Hem seçenek değerleri hem de seçenek etiketleri içe aktarma metni olarak kullanılabilir.

Öncelik
High
low

JSON'a dönüştürüldükten sonra:

[{ "Priority": "high" }, { "Priority": "low" }]

#Çin İdari Bölge Alanları

Bölge1Bölge2
北京市/市辖区天津市/市辖区

JSON'a dönüştürüldükten sonra:

{
  "Region1": ["11", "1101"],
  "Region2": ["12", "1201"]
}

#Ek Alanları

Ek
https://www.nocobase.com/images/logo.png

JSON'a dönüştürüldükten sonra:

{
  "Attachment": [
    {
      "filename": "logo.png",
      "title": "logo.png",
      "extname": ".png",
      "url": "https://www.nocobase.com/images/logo.png"
    }
  ]
}

#İlişki Tipi Alanlar

Birden fazla veri girişi virgül (, ,) veya sıralama virgülü (、) ile ayrılır.

Departman/AdKategori/Başlık
Geliştirme EkibiKategori1, Kategori2

JSON'a dönüştürüldükten sonra:

{
  "Department": [1], // 1, "Geliştirme Ekibi" adlı departmanın kayıt kimliğidir
  "Category": [1, 2] // 1,2, "Kategori1" ve "Kategori2" başlıklı kategorilerin kayıt kimlikleridir
}

#JSON Tipi Alanlar

JSON1
{"key":"value"}

JSON'a dönüştürüldükten sonra:

{
  "JSON": { "key": "value" }
}

#Harita Geometri Tipleri

PointLinePolygonCircle
1,2(1,2),(3,4)(1,2),(3,4),(1,2)1,2,3

JSON'a dönüştürüldükten sonra:

{
  "Point": [1, 2],
  "Line": [[1, 2], [3, 4]],
  "Polygon": [[1, 2], [3, 4], [1, 2]],
  "Circle": [1, 2, 3]
}

#Özel İçe Aktarma Formatı

db.registerFieldValueParsers() yöntemi aracılığıyla özel bir ValueParser kaydedebilirsiniz, örneğin:

import { BaseValueParser } from '@nocobase/database';

class PointValueParser extends BaseValueParser {
  async setValue(value) {
    if (Array.isArray(value)) {
      this.value = value;
    } else if (typeof value === 'string') {
      this.value = value.split(',');
    } else {
      this.errors.push('Value invalid');
    }
  }
}

const db = new Database();

// type=point alanları içe aktarılırken, veriler PointValueParser tarafından ayrıştırılır.
db.registerFieldValueParsers({
  point: PointValueParser,
});

İçe Aktarma Örneği

Point
1,2

JSON'a dönüştürüldükten sonra:

{
  "Point": [1, 2]
}

#Eylem Ayarları

20251029170959

  • İçe aktarılabilir alanları yapılandırın

20251029171036

  • Bağlantı Kuralları: Düğmeyi dinamik olarak gösterin/gizleyin;
  • Düğmeyi Düzenle: Düğmenin başlığını, tipini ve simgesini düzenleyin;