Dosya Veritabanı¶
Dosya Veritabanı, ikili dosyaları yönetir ve alanadı düzeyinde her dosyaya küresel olarak benzersiz bir tanımlayıcı (GUID) atar. Dosyalar, Dosya denetimi (UI) veya $Files komut dizisi nesnesi aracılığıyla yüklenir.
Dosya Erişimi¶
Dosyalara, şu biçimdeki bir URL'de GUID'leri kullanılarak erişilir: http(s)://mydomain.emakin.com/file/<fileId>. Bu URL'ye anonim olarak da erişilebilir.
Info
Sistem tarafından oluşturulan GUID'ler kriptografik olarak güvenlidir; bu nedenle çoğu senaryoda ek güvenlik önlemlerine gerek yoktur. Ancak yöneticiler, güvenliği artırmak ve erişimi daha da denetlemek için 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 tamamlandığında, özgün dosyanın GUID'si korunarak yeni dosya içeriği eskisinin yerini alır. UI güncellemeleri otomatik olarak yönetir; komut dizisi kullanıldığında Files.Replace yönteminin kullanılması gerekir.
Dosya Düzenleyici Entegrasyonu¶
Emakin, çeşitli dosya düzenleyicileriyle sorunsuz entegrasyon için Web Application Open Platform Interface (WOPI) protokolünü destekler. Kullanıcı UI üzerinden bir dosya açtığında sistem, dosya türü için uyumlu, WOPI tabanlı bir düzenleyicinin kullanılabilir olup olmadığını akıllıca belirler. Uygun bir düzenleyici varsa dosya, tarayıcı içinde 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 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 GUID'ye sahip bir kopya oluşturulur; bu kopya indirilebilir, yüklenebilir ve ( dosya düzenleyici destekleniyorsa) düzenlenebilir.
Standart dosya yükleme ve indirme işlemlerinin yanı sıra Emakin Dosya denetimi, dosya şablonu özelliğini de içerir. Bu özellik, yöneticilerin önceden bir dosya şablonu kümesi tanımlamasına ve kullanıcılara hazır dosya yapıları veya içerikleri sunması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 şablona dayalı yeni bir dosya oluşturulur ve bu dosyaya benzersiz bir GUID atanır. Bu yeni dosya daha sonra indirilebilir, yüklenebilir veya dosya düzenleyici kullanılarak düzenlenebilir; bunun için dosya türüyle uyumlu bir düzenleyicinin kullanılabilir olması gerekir. 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.