Ana içeriğe geç

Alfresco Content App

ONLYOFFICE ve Alfresco Content App entegrasyonu hakkında​

ONLYOFFICE, belge düzenleme ve ortak çalışmayı doğrudan Alfresco Content App (ACA) içine getiren resmi bir entegrasyon sunar. ACA, Alfresco Content Services için Angular tabanlı modern arayüzdür. Entegrasyon paketini npm Registry veya ONLYOFFICE GitHub sayfasından indirebilirsiniz.

not

Bu entegrasyon yalnızca Alfresco Content App için geçerlidir. Alfresco Share kullanıyorsanız bunun yerine Alfresco Share için ONLYOFFICE bağlayıcısı makalesine bakın.

Ana özellikler​

  • Metin belgeleri, e-tablolar ve sunumlar oluşturma, düzenleme ve görüntüleme.
  • Doldurulabilir PDF formları oluşturma ve doldurma.
  • Belgeleri gerçek zamanlı olarak birlikte düzenleme: iki ortak düzenleme modu (Hızlı ve Katı), Değişiklikleri izle modu, yorumlar ve yerleşik sohbet.
  • Belge sürüm geçmişini doğrudan düzenleyici arayüzünden izleme.
  • Dosyaları OOXML biçimlerine dönüştürme ve çeşitli biçimlere dışa aktarma.
  • Belge izinlerini düzenleme arayüzü içinden yönetme.
  • Gelişmiş düzenleyici eylemleri: Alfresco'dan resim ekleme, e-posta birleştirme için dosya ekleme, karşılaştırılacak belgeleri seçme, eklentileri kullanma, harici bağlantılardan veri ekleme, geçerli dosyanın klasörüne gitme ve düzenleyicinin içinden yeni belgeler oluşturma.
  • Trafiğinizi korumak için JWT desteği: belgelerinize yalnızca uygun haklara sahip kullanıcılar erişebilir.

Desteklenen biçimler​

  • Düzenleme için: DOCX, XLSX, PPTX
  • Görüntüleme için: DOCX, XLSX, PPTX, PDF ve diğer ofis biçimleri
  • Oluşturma için: DOCX, XLSX, PPTX, PDF formları
  • Dönüştürme için: ofis biçimlerinden OOXML'e
  • Dışa aktarma için: arka uç yapılandırmasına bağlı olarak çeşitli biçimler
not

Düzenleme, görüntüleme, dönüştürme ve dışa aktarma için kullanılabilen biçimlerin tam listesi, kurulu sürüme ve arka uç yapılandırmasına göre değişebilir.

1.0.0 sürümündeki yenilikler​

Alfresco Content App için ONLYOFFICE entegrasyonunun ilk sürümü.

Değişikliklerin tam listesine buradan ulaşabilirsiniz.

ONLYOFFICE Docs'u Alfresco Content App'e bağlama​

Gereksinimler​

  • Alfresco Content Services - Alfresco depo arka ucu.

  • Alfresco Content App (ACA) - ana Angular uygulaması.

  • Hem ACA'dan hem de tüm son istemcilerden çözümlenebilen ve erişilebilen ONLYOFFICE Docs (sunucu veya bulut sürümü).

    ONLYOFFICE Docs'un kurulumu hakkında daha fazla bilgi için resmi belgeler sayfasına bakın.

  • Alfresco 8.3.0 veya üzeri için ONLYOFFICE modül paketi.

  • Alfresco Content App için ONLYOFFICE entegrasyonu v1.0.0 veya üzeri.

Alfresco Content App için ONLYOFFICE entegrasyonunu kurma​

  1. Eklenti paketini kurun:

    npm install @onlyoffice/alfresco-extension
  2. Eklentiyi ACA projenize kaydedin.

  3. Uygulamayı çalıştırın:

    npm run start

Ayrıntılı kurulum ve yapılandırma talimatları için proje belgelerine bakın.

ONLYOFFICE ve Alfresco Content App entegrasyonu için JWT'yi etkinleştirme​

Belgeleri yetkisiz erişime karşı korumak için ONLYOFFICE düzenleyicileri JSON Web Token (JWT) kullanır. Token, Belge Düzenleyici başlatılırken yapılandırmaya ve ONLYOFFICE Docs'un iç hizmetleri arasındaki komut alışverişi sırasında eklenir. Gizli anahtar, JSON web token'ı imzalamak ve ONLYOFFICE Docs'a gelen istekte token'ı doğrulamak için kullanılır.

ONLYOFFICE Docs v7.2 sürümünden itibaren JWT varsayılan olarak etkindir ve gizli anahtar otomatik olarak oluşturulur. Gizli anahtarınızı ONLYOFFICE Docs yapılandırma dosyasında bulmanız, ardından aynı gizli anahtarı entegrasyon ayarlarında belirtmeniz gerekir.

Adım 1: Gizli anahtarınızı ONLYOFFICE Docs yapılandırma dosyasında bulun

  1. local.json dosyasını herhangi bir metin düzenleyiciyle açın.

    • Linux için - /etc/onlyoffice/documentserver/local.json
    • Windows için - %ProgramFiles%\ONLYOFFICE\DocumentServer\config\local.json
    • Docker için - docker exec -it <containerID> bash komutuyla ONLYOFFICE Docs kapsayıcısına girin ve /etc/onlyoffice/documentserver/local.json dosyasını açın

    local.json dosyası şöyle görünmelidir:

    {
    "services": {
    "CoAuthoring": {
    "token": {
    "enable": {
    "request": {
    "inbox": true,
    "outbox": true
    },
    "browser": true
    }
    },
    "secret": {
    "inbox": {
    "string": "yoursecret"
    },
    "outbox": {
    "string": "yoursecret"
    },
    "session": {
    "string": "yoursecret"
    }
    }
    }
    }
    }
  2. true değeri üç bölümde belirtilmiştir; bu, token doğrulamasının etkin olduğu anlamına gelir:

    • services.CoAuthoring.token.enable.browser
    • services.CoAuthoring.token.enable.request.inbox
    • services.CoAuthoring.token.enable.request.outbox
  3. Otomatik olarak oluşturulan gizli anahtar üç bölümde belirtilmiştir. Varsayılan gizli değeri kendi değerinizle değiştirebilirsiniz. Gizli anahtar üç bölümde de aynı olmalıdır:

    • services.CoAuthoring.secret.inbox.string
    • services.CoAuthoring.secret.outbox.string
    • services.CoAuthoring.secret.session.string
  4. Değişiklik yaparsanız kaydedin ve yapılandırma değişikliklerinin geçerli olması için hizmetleri yeniden başlatın:

    supervisorctl restart all

Adım 2: Aynı gizli anahtarı entegrasyon ayarlarında belirtin

Entegrasyon ayarlarında Secret key alanına aynı gizli anahtarı girin ve ayarları kaydedin.

Alfresco Content App içinde ONLYOFFICE Docs'u kullanmaya başlama​

Kurulumdan sonra yeni ONLYOFFICE eylemleri doğrudan Alfresco Content App arayüzünde kullanılabilir hale gelir.

Bir belgeyi düzenlemek için:

  1. ACA arayüzünde desteklenen bir dosyaya sağ tıklayın.
  2. Dosyayı düzenleyicide açmak için Edit in ONLYOFFICE seçeneğini seçin.

Bir belgeyi görüntülemek için:

  1. Dosyaya sağ tıklayın.
  2. Dosyayı indirmeden salt okunur önizleme açmak için View in ONLYOFFICE seçeneğini seçin.

Yeni bir dosya oluşturmak için:

  1. ACA arayüzünde Create in ONLYOFFICE seçeneğini kullanın.
  2. Oluşturmak istediğiniz dosya türünü seçin: Document, Spreadsheet, Presentation veya PDF Form.
  3. Yeni dosya düzenleme için hemen açılır.

Bir dosyayı OOXML biçimine dönüştürmek için:

  1. ACA'da dosyayı seçin.
  2. Convert in ONLYOFFICE seçeneğine tıklayın.

Bir dosyayı farklı bir biçimde dışa aktarmak için:

  1. ACA'da dosyayı seçin.
  2. Download As seçeneğini kullanın ve Alfresco Content App'ten ayrılmadan istediğiniz biçimi seçin.

Formlar hakkında daha fazla bilgi için formları oluşturma ve doldurma ile ilgili makalelere bakın.