Odoo Studio Kodsuz Özelleştirme Kılavuzu: Alanlar, Görünümler, Otomasyonlar ve Raporlar

Odoo Studio'yu kullanarak Odoo'yu kod olmadan özelleştirmeyi öğrenin. Özel alanlar ekleyin, görünümleri değiştirin, otomasyonlar oluşturun, raporlar oluşturun ve onay iş akışlarını tasarlayın.

E
ECOSIRE Research and Development Team
|16 Mart 20268 dk okuma1.7k Kelime|

Odoo Studio Kodsuz Özelleştirme Kılavuzu: Alanlar, Görünümler, Otomasyonlar ve Raporlar

Odoo Studio, Odoo Enterprise'da yerleşik, kod gerektirmeyen özelleştirme platformudur. İş kullanıcılarının tek bir Python veya XML satırı yazmadan alan eklemesine, görünümleri değiştirmesine, otomatik eylemler oluşturmasına ve raporlar oluşturmasına olanak tanır. Odoo'nun varsayılan yapılandırmasının ötesinde özelleştirmelere ihtiyaç duyan ancak özel geliştirmenin maliyet ve karmaşıklığından kaçınmak isteyen kuruluşlar için Studio, kullanıma hazır ve tamamen özel arasında bir köprüdür. Bu kılavuz, pratik örneklerle tüm Studio özelliklerini kapsar.

Temel Çıkarımlar

  • Odoo Studio, Odoo Enterprise'a hiçbir ek ücret olmadan dahildir
  • Studio'da oluşturulan özel alanlar, görünümler ve otomasyonlar, Odoo yükseltmeleriyle devam eder
  • Studio, hesaplanan alanlar, ilgili alanlar ve HTML alanları dahil 15'ten fazla alan türünü destekler
  • Otomatik eylemler; kayıt oluşturma, güncelleme, zaman koşulları veya harici web kancalarında tetiklenebilir
  • Özel raporlar, sürükle ve bırak düzeni düzenlemeyle QWeb şablonlarını kullanır

Odoo Studio'ya Erişim

Studio, Odoo Enterprise'da yönetici erişimine sahip kullanıcılar tarafından kullanılabilir. Üst menü çubuğundaki İngiliz anahtarı simgesini tıklayarak Studio modunu değiştirin. Etkinleştirildiğinde Odoo'daki her görünüm, alanları, düzeni ve davranışı özelleştirmeye yönelik düzenleme kontrollerini gösterir.

Studio değişiklikleri geneldir; değişiklikler tüm kullanıcılar için geçerlidir (yalnızca geçerli kullanıcı için değil). Hangi kullanıcı gruplarının özel alanları ve görünümleri göreceğini kontrol etmek için erişim haklarını kullanın.

Özel Alanlar

Alan Ekleme

Studio modu etkinken, yeni bir alan eklemek için herhangi bir alan grubunun yanındaki + düğmesini tıklayın:

Alan TürüAçıklamaKullanım Durumu Örneği
MetinTek satırlı metin girişiMüşteri referans numarası
Çok Satırlı MetinÇok satırlı metin alanıDahili notlar, açıklamalar
TamsayıTam sayıMiktar, sayım
ŞamandıraOndalık sayıÖlçümler, yüzdeler
ParasalPara birimi biçimli sayıÖzel ücret, ek ücret
TarihTarih seçiciÖzel son tarih, inceleme tarihi
TarihSaatTarih ve saat seçiciRandevu zamanı, SLA son tarihi
BooleanDoğru/yanlış onay kutusuOnay bayrağı, özellik geçişi
SeçimAçılır listeDurum, kategori, öncelik
Çok2birBaşka bir kayda bağlantıİlgili proje, tahsisli depo
Çok2çokKayıtlara birden çok bağlantıEtiketler, ilgili ürünler
Bir2çokİlgili kayıtların satır içi listesiÖzel satır öğeleri
HTMLZengin metin düzenleyiciBiçimlendirilmiş talimatlar, şablonlar
İkiliDosya yüklemeEkler, belgeler
ResimÖnizlemeli resim yüklemeÜrün fotoğrafı, imza

Hesaplanan Alanlar

Değerlerini otomatik olarak hesaplayan alanlar oluşturun:

  1. Yeni bir alan ekleyin ve özelliklerde Hesaplanan'ı seçin
  2. Odoo'nun etki alanı sözdizimini kullanarak hesaplama ifadesini yazın
  3. Bağımlılıkları ayarlayın (değiştirildiğinde yeniden hesaplamayı tetikleyen alanlar)

Örnek: Bir satış siparişindeki tüm sipariş satırlarının ağırlığını toplayan "Toplam Ağırlık" alanı. Hesaplama order_line.product_id.weight * order_line.product_uom_qty referansına başvurur ve sipariş satırları değiştiğinde yeniden hesaplama yapar.

İlgili Alanlar

Bağlantılı kayıtlardan verileri özel kod olmadan çekin:

  1. Yeni bir alan ekleyin ve özelliklerde İlgili'yi seçin
  2. İlişkilerin yolunu belirtin (örn. partner_id.country_id.name)
  3. Alan, ilgili kayıttaki verileri görüntüler ve otomatik olarak güncellenir

Örnek: partner_id.country_id.name'dan sonra ilgili bir alan oluşturarak müşterinin ülkesini satış siparişi formunda görüntüleyin.

Özelleştirmeyi Görüntüle

Form Görünümü

Form düzenlerini şu şekilde özelleştirin:

  • Alan ekleme: Alanları alan listesinden istediğiniz konuma sürükleyin
  • Grup oluşturma: İsteğe bağlı sütun düzeniyle ilgili alanları etiketli gruplar halinde düzenleyin
  • Not defterleri ekleme: Büyük formları düzenlemek için sekmeli bölümler oluşturun
  • Koşullu görünürlük: Koşullara göre alanları gösterin veya gizleyin (ör. "Sebep" alanını yalnızca durum "Reddedildi" olduğunda gösterin)
  • Zorunlu alanlar: Belirli koşullar altında alanları zorunlu hale getirin
  • Salt okunur kurallar: Alanları kayıt durumuna göre kilitleyin

Liste Görünümü

Liste (ağaç) görünümlerini şu şekilde özelleştirin:

  • Sütun ekleme: Sütun eklemek için alanları sürükleyin
  • Sütunları yeniden sıralama: Yeniden düzenlemek için sütun başlıklarını sürükleyin
  • Sütun genişlikleri: Sabit veya orantılı genişlikleri ayarlayın
  • Koşullu biçimlendirme: Alan değerlerine dayalı renk kodu satırları
  • Varsayılan sıralama: Varsayılan sıralama sütununu ve yönünü ayarlayın
  • Gruplandırma: Varsayılan gruplandırma alanlarını yapılandırın

Kanban Görünümü

Kanban panolarını özelleştirin:

  • Kart alanları: Kart yüzünde hangi alanların görüntüleneceğini seçin
  • Kart renkleri: Öncelik, durum veya özel kurallara dayalı renk kodlu kartlar
  • İlerleme çubukları: Kartlarda tamamlanma yüzdesini göster
  • Hızlı oluşturma: Kanban sütunundan yeni kayıtların satır içi oluşturulmasını etkinleştirin

Takvim, Özet ve Grafik Görünümleri

Studio ayrıca özelleştirmeyi de destekler:

  • Takvim görünümü: Tarih alanlarını takvim etkinlikleriyle eşleyin
  • Özet tablo: Analiz için varsayılan ölçüleri, satırları ve sütunları yapılandırın
  • Grafik görünümü: Varsayılan grafik türünü (çubuk, çizgi, pasta) ve veri boyutlarını ayarlayın

Otomatik Eylemler

Eylem Türleri

Ayarlar > Teknik > Otomatik İşlemler'e gidin (veya Studio'nun otomasyon sekmesini kullanın):

TetikleyiciAteşlendiğindeÖrnek
Yaratılış hakkındaYeni bir kayıt oluşturulduğundaYeni kişiye hoş geldiniz e-postası gönderin
GüncellemedeBelirtilen alanlar değiştiğindeÖncelik arttığında yöneticiye haber ver
Oluşturma ve güncelleme hakkındaHer iki tetikleyici birleştirildiHerhangi bir değişiklikte ilgili kayıtları güncelleyin
Zaman koşuluna göreKayıtları eşleştirmek için planlanmış aralıklarlaSon teslim tarihinden 3 gün önce hatırlatma gönder
Zamanlanmış duruma göreSaha değişikliğinden kaynaklanan bir gecikmeden sonraTeklif gönderildikten 48 saat sonra takip

Eylem Sonuçları

Her otomasyon bir veya daha fazla eylemi gerçekleştirebilir:

  • Kaydı güncelle: Geçerli kayıttaki alan değerlerini değiştirin
  • Kayıt oluştur: Herhangi bir modelde yeni bir kayıt oluşturun
  • E-posta gönder: Dinamik alanlara sahip bir e-posta şablonu kullanın
  • SMS Gönder: Telefon numarası alanlarına kısa mesaj gönderin
  • Python kodunu yürütün: Karmaşık mantık için özel Python'u çalıştırın (gelişmiş)
  • Takipçi ekle: Kullanıcıları bildirimler için kayda abone olun
  • Etkinlik oluştur: Bir kullanıcı için bir takip etkinliği planlayın

Pratik Otomasyon Örnekleri

Bölge yöneticisini otomatik olarak ata: Yeni bir potansiyel müşteri oluşturulduğunda eyalet/ülke alanını kontrol edin ve bölge satış yöneticisini otomatik olarak atayın.

Son tarih hatırlatıcısı: Bir proje görevinin son teslim tarihinden üç gün önce, görevlendirilen kişiye bir e-posta gönderin ve yüksek öncelikli bir etkinlik oluşturun.

Onay bildirimi: Bir satın alma siparişi 10.000 USD'yi aştığında durumu "Onay Gerekiyor" olarak değiştirin ve finans yöneticisine bildirin.

Müşteri katılımı: Bir satış siparişi onaylandığında, katılım görevlerini içeren bir proje oluşturun ve müşteri başarı yöneticisini atayın.

Özel Raporlar

Rapor Oluşturucu

Studio bir görsel rapor tasarımcısı içerir:

  1. Herhangi bir liste görünümüne gidin ve Studio araç çubuğunda Rapor'u tıklayın
  2. Bir rapor şablonu seçin (boş, tablo veya etiket)
  3. Alanları rapor düzenine sürükleyip bırakın
  4. Üstbilgileri, altbilgileri ve gruplamayı yapılandırın
  5. Raporu canlı verilerle önizleyin

Rapor Öğeleri

ElemanAçıklamaKullanım Örneği
AlanKayıttan dinamik verilerMüşteri adı, sipariş toplamı
TabloSatır öğeleri için tablo düzeniSipariş satırları, fatura ayrıntıları
Grup başlığıToplamayla bölüm sonuAlt toplamlarla kategoriye göre gruplandırın
ResimDinamik veya statik görüntülerŞirket logosu, ürün resmi
BarkodSaha verilerinden oluşturulmuşturSipariş referans barkodu
QR KoduSaha verilerinden oluşturulmuşturÖdeme bağlantısı QR kodu
Koşullu bölümVerilere göre göster/gizleİndirim bölümünü yalnızca indirim varsa göster

PDF Çıktısı

Raporlar PDF belgeleri olarak oluşturulur. Rapor ayarlarında kağıt boyutunu, kenar boşluklarını ve yönünü yapılandırın. Raporlar şunlar olabilir:

  • Doğrudan kayıttan basılmıştır
  • E-postalara eklendi
  • Belgeler modülüne kaydedildi
  • Birden fazla kayıt için toplu olarak oluşturuldu

Onay İş Akışları

Bina Onay Zincirleri

Onay iş akışları oluşturmak için Studio'nun otomatik işlemlerini özel alanlarla birleştirin:

  1. Durum alanı ekleyin: "Taslak", "Onay Bekleniyor", "Onaylandı", "Reddedildi" gibi değerlerin bulunduğu seçim alanı
  2. Onaylayan alanları ekleyin: Her onay düzeyi için kullanıcılara bağlantı veren Many2one alanları
  3. Otomasyon oluşturun: Durum "Onay Bekleniyor" olarak değiştiğinde onaylayana e-posta gönderin
  4. Onay düğmeleri ekle: Yetkili onaylayıcı tarafından tıklandığında durumu değiştiren akıllı düğmeler
  5. Koşul ekleyin: Durum "Onaylandı" olduğunda belirli alanları salt okunur yapın

Çok Düzeyli Onaylar

Birden fazla onay düzeyi gerektiren işlemler için:

SeviyeOnaylayanDurumOnaylama İşlemi
Seviye 1Departman MüdürüTutar > 1.0002. Seviyeye Geçin
Seviye 2Finans DirektörüTutar > 10.0003. Seviyeye Geçin
Seviye 3CEOTutar > 50.000Onaylandı Olarak İşaretle

Studio'nun En İyi Uygulamaları

Studio ve Özel Geliştirme Ne Zaman Kullanılmalı?

SenaryoTavsiye
Birkaç özel alan ekleyinStüdyo
Görünüm düzenini değiştirinStüdyo
Basit otomasyonlar (e-posta, alan güncellemesi)Stüdyo
Özel rapor düzeniStüdyo
Karmaşık iş mantığıÖzel geliştirme
Yeni modül/modelÖzel geliştirme
Harici API entegrasyonuÖzel geliştirme
Performans açısından kritik işlemlerÖzel geliştirme

Yükseltme Güvenliği

Studio özelleştirmeleri çekirdek Odoo kodundan ayrı olarak depolanır. Temel modeller değiştiğinde bazı ayarlamalar yapılması gerekebilmesine rağmen sürüm yükseltmeleri yoluyla devam ederler. Yükseltme planlaması sırasında incelenmek üzere tüm Studio özelleştirmelerini belgeleyin.

Performansla İlgili Hususlar

  • Hesaplanan alanlar her kayıt erişiminde yeniden hesaplanır --- sık erişilen kayıtlarda karmaşık hesaplamaları önler
  • Eşleşen her olayda otomatik eylemler tetiklenir --- gereksiz yürütmeyi önlemek için belirli koşulları kullanın
  • Sık yüklenen formlardaki One2many alanları sayfa yükleme süresini etkiler

ECOSIRE Stüdyo Hizmetleri

Studio birçok özelleştirme ihtiyacını karşılarken kuruluşlar genellikle neyi nasıl özelleştirecekleri konusunda uzman rehberliğinden yararlanır. ECOSIRE'ın Odoo özelleştirme hizmetleri basit ihtiyaçlar için Studio tabanlı özelleştirmeyi ve karmaşık gereksinimler için özel modül geliştirmeyi içerir. Danışmanlık hizmetlerimiz kuruluşların her özelleştirme ihtiyacı için en iyi yaklaşımı belirlemelerine yardımcı olur.

İlgili Okumalar

Odoo Studio, Odoo Topluluk Sürümü'nde mevcut mu?

Hayır. Odoo Studio, Enterprise aboneliğine hiçbir ek ücret olmadan dahil edilen, yalnızca Enterprise'a özel bir özelliktir. Community Edition kullanıcıları, özel modül geliştirme yoluyla benzer özelleştirmeler elde edebilir ancak Python ve XML kodlama bilgisi gerektirir.

Studio özelleştirmeleri Odoo örneklerinde dışa aktarılabilir ve yeniden kullanılabilir mi?

Evet. Studio özelleştirmeleri, ZIP dosyası olarak dışa aktarılabilen bir modül olarak saklanır. Bu modül başka bir Odoo örneğine kurularak bir hazırlama ortamında özelleştirmeler geliştirmeyi ve üretime dağıtmayı veya yapılandırmaları birden fazla veritabanında çoğaltmayı mümkün kılar.

Studio özelleştirmeleri sistem performansını etkiler mi?

Küçük özelleştirmelerin (ekstra alanlar, görünüm değişiklikleri) etkisi ihmal edilebilir düzeydedir. Büyük veri kümelerine referans veren hesaplanmış alanlar, sıklıkla tetiklenen otomatik eylemler ve karmaşık rapor şablonları performansı etkileyebilir. Her özelleştirmenin etkilerini izleyin ve performans düşerse optimize edin veya özel koda dönüştürün.

E

Yazan

ECOSIRE Research and Development Team

ECOSIRE'da kurumsal düzeyde dijital ürünler geliştiriyor. Odoo entegrasyonları, e-ticaret otomasyonu ve yapay zeka destekli iş çözümleri hakkında içgörüler paylaşıyor.

WhatsApp'ta Sohbet Et