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çıklama | Kullanım Durumu Örneği |
|---|---|---|
| Metin | Tek satırlı metin girişi | Müşteri referans numarası |
| Çok Satırlı Metin | Çok satırlı metin alanı | Dahili notlar, açıklamalar |
| Tamsayı | Tam sayı | Miktar, sayım |
| Şamandıra | Ondalık sayı | Ölçümler, yüzdeler |
| Parasal | Para birimi biçimli sayı | Özel ücret, ek ücret |
| Tarih | Tarih seçici | Özel son tarih, inceleme tarihi |
| TarihSaat | Tarih ve saat seçici | Randevu zamanı, SLA son tarihi |
| Boolean | Doğru/yanlış onay kutusu | Onay bayrağı, özellik geçişi |
| Seçim | Açılır liste | Durum, kategori, öncelik |
| Çok2bir | Başka bir kayda bağlantı | İlgili proje, tahsisli depo |
| Çok2çok | Kayıtlara birden çok bağlantı | Etiketler, ilgili ürünler |
| Bir2çok | İlgili kayıtların satır içi listesi | Özel satır öğeleri |
| HTML | Zengin metin düzenleyici | Biçimlendirilmiş talimatlar, şablonlar |
| İkili | Dosya yükleme | Ekler, belgeler |
| Resim | Önizlemeli resim yükleme | Ürün fotoğrafı, imza |
Hesaplanan Alanlar
Değerlerini otomatik olarak hesaplayan alanlar oluşturun:
- Yeni bir alan ekleyin ve özelliklerde Hesaplanan'ı seçin
- Odoo'nun etki alanı sözdizimini kullanarak hesaplama ifadesini yazın
- 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:
- Yeni bir alan ekleyin ve özelliklerde İlgili'yi seçin
- İlişkilerin yolunu belirtin (örn.
partner_id.country_id.name) - 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):
| Tetikleyici | Ateşlendiğinde | Örnek |
|---|---|---|
| Yaratılış hakkında | Yeni bir kayıt oluşturulduğunda | Yeni kişiye hoş geldiniz e-postası gönderin |
| Güncellemede | Belirtilen alanlar değiştiğinde | Öncelik arttığında yöneticiye haber ver |
| Oluşturma ve güncelleme hakkında | Her iki tetikleyici birleştirildi | Herhangi bir değişiklikte ilgili kayıtları güncelleyin |
| Zaman koşuluna göre | Kayıtları eşleştirmek için planlanmış aralıklarla | Son teslim tarihinden 3 gün önce hatırlatma gönder |
| Zamanlanmış duruma göre | Saha değişikliğinden kaynaklanan bir gecikmeden sonra | Teklif 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:
- Herhangi bir liste görünümüne gidin ve Studio araç çubuğunda Rapor'u tıklayın
- Bir rapor şablonu seçin (boş, tablo veya etiket)
- Alanları rapor düzenine sürükleyip bırakın
- Üstbilgileri, altbilgileri ve gruplamayı yapılandırın
- Raporu canlı verilerle önizleyin
Rapor Öğeleri
| Eleman | Açıklama | Kullanım Örneği |
|---|---|---|
| Alan | Kayıttan dinamik veriler | Müşteri adı, sipariş toplamı |
| Tablo | Satır öğeleri için tablo düzeni | Sipariş satırları, fatura ayrıntıları |
| Grup başlığı | Toplamayla bölüm sonu | Alt toplamlarla kategoriye göre gruplandırın |
| Resim | Dinamik veya statik görüntüler | Şirket logosu, ürün resmi |
| Barkod | Saha verilerinden oluşturulmuştur | Sipariş referans barkodu |
| QR Kodu | Saha verilerinden oluşturulmuştur | Ödeme bağlantısı QR kodu |
| Koşullu bölüm | Verilere 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:
- Durum alanı ekleyin: "Taslak", "Onay Bekleniyor", "Onaylandı", "Reddedildi" gibi değerlerin bulunduğu seçim alanı
- Onaylayan alanları ekleyin: Her onay düzeyi için kullanıcılara bağlantı veren Many2one alanları
- Otomasyon oluşturun: Durum "Onay Bekleniyor" olarak değiştiğinde onaylayana e-posta gönderin
- Onay düğmeleri ekle: Yetkili onaylayıcı tarafından tıklandığında durumu değiştiren akıllı düğmeler
- 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:
| Seviye | Onaylayan | Durum | Onaylama İşlemi |
|---|---|---|---|
| Seviye 1 | Departman Müdürü | Tutar > 1.000 | 2. Seviyeye Geçin |
| Seviye 2 | Finans Direktörü | Tutar > 10.000 | 3. Seviyeye Geçin |
| Seviye 3 | CEO | Tutar > 50.000 | Onaylandı Olarak İşaretle |
Studio'nun En İyi Uygulamaları
Studio ve Özel Geliştirme Ne Zaman Kullanılmalı?
| Senaryo | Tavsiye |
|---|---|
| Birkaç özel alan ekleyin | Stüdyo |
| Görünüm düzenini değiştirin | Stüdyo |
| Basit otomasyonlar (e-posta, alan güncellemesi) | Stüdyo |
| Özel rapor düzeni | Stü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 Özel Modül Geliştirme Kılavuzu
- Odoo API Entegrasyon Kılavuzu
- Odoo Güvenlik ve Erişim Kontrolü
- Odoo Onayları İş Akışı
- Odoo Raporlar ve Kontrol Panelleri Kılavuzu
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.
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.
İlgili Makaleler
Borç Hesapları Otomasyonu: İşleme Maliyetlerini Yüzde 80 Oranında Azaltın
OCR, üç yönlü eşleştirme ve ERP iş akışlarıyla fatura işleme maliyetlerini fatura başına 15 ABD dolarından 3 ABD dolarına düşürmek için borç hesapları otomasyonunu uygulayın.
Muhasebe ve Defter Tutma Otomasyonunda Yapay Zeka: CFO Uygulama Kılavuzu
Fatura işleme, banka mutabakatı, gider yönetimi ve finansal raporlama için muhasebeyi yapay zeka ile otomatikleştirin. %85 daha hızlı kapatma döngüleri.
İş Süreci Otomasyonu için Yapay Zeka Aracıları: Sohbet Robotlarından Otonom İş Akışlarına
Yapay zeka aracıları, çok adımlı akıl yürütme ve sistem entegrasyonuyla satış, operasyon, finans ve müşteri hizmetleri genelindeki karmaşık iş süreçlerini nasıl otomatikleştiriyor?