Ana içeriğe geç

Dosya Veritabanı

Dosya Veritabanı, ikili dosyaları yönetir ve alanadı düzeyinde her dosyaya genel olarak benzersiz bir tanımlayıcı (GUID) atar. Dosyalar, Dosya denetimi (UI) veya $Files betik nesnesi aracılığıyla yüklenir.

Dosyalara Erişim

Dosyalara, GUID'leri kullanılarak şu biçimdeki bir URL üzerinden erişilir: http(s)://mydomain.emakin.com/file/<fileId>. Bu URL'ye anonim olarak bile erişilebilir.

Info

Sistem tarafından oluşturulan GUID'ler kriptografik açıdan güvenlidir ve çoğu senaryoda ek güvenlik önlemlerine gerek bırakmaz. Ancak yöneticiler, güvenlik düzeyini artırmak için erişimi daha fazla denetlemek üzere alanadı düzeyinde IP adresi kısıtlamaları uygulayabilir.

Dosya Sürümleri

Her dosya güncellemesi yeni bir GUID ile yeni bir sürüm oluşturur. Sürüm oluşturma tamamlandığında yeni dosya içeriği eskisinin yerini alır ve özgün dosyanın GUID'si korunur. UI, güncellemeleri otomatik olarak yönetir; betik kullanıldığında ise Files.Replace yöntemi gerekir.

Dosya Düzenleyici Entegrasyonu

Emakin, çeşitli dosya düzenleyicileriyle sorunsuz entegrasyon için Web Application Open Platform Interface (WOPI) protokolünü destekler. Bir kullanıcı UI üzerinden dosya açtığında sistem, dosya türü için WOPI tabanlı uyumlu bir düzenleyicinin kullanılabilir olup olmadığını akıllıca belirler. Uygun bir düzenleyici varsa dosya, tarayıcıda düzenleme ve görüntüleme için doğrudan düzenleyicide açılır. Aksi takdirde dosya, yerel olarak yüklenmiş uygulamalarla düzenlenmek üzere kullanıcının yerel bilgisayarına indirilir.

Dosya Şablonları

Dosya denetimi dosya şablonlarını destekler. Veri kaynağı olarak bir şablon listesi (veritabanı sorgusundan veya statik listeden) belirtilebilir. Bir şablon seçildiğinde yeni bir GUID'ye sahip kopya oluşturulur; bu kopya indirilebilir, yüklenebilir ve düzenlenebilir ( dosya düzenleyici destekleniyorsa).

Emakin Dosya denetimi, standart dosya yükleme ve indirme işlemlerinin yanı sıra dosya şablonu özelliğini de içerir. Bu özellik, yöneticilerin kullanıcılara hazır dosya yapıları veya içerikleri sunmak için bir dosya şablonları kümesini önceden tanımlamasına olanak tanır. Bu şablonlar, veritabanı sorgusuyla dinamik olarak doldurulabilen veya statik liste olarak tanımlanabilen Dosya denetiminin veri kaynaklarında listelenir.

Bir şablon seçildiğinde şablonu temel alan ve benzersiz bir GUID atanan yeni bir dosya oluşturulur. Bu dosya indirilebilir, yüklenebilir veya dosya düzenleyici kullanılarak düzenlenebilir (türü için uyumlu bir düzenleyici varsa). Bu özellik, yaygın dosya türleri için önceden yapılandırılmış başlangıç noktaları sağlayarak iş akışlarını önemli ölçüde kolaylaştırır.