AIFA AKADEMI · Kurumsal Wiki
4.310 makale
Ana sayfa Kurumsal Wiki › Entegrasyonlar › INT-WEB-OFIS

WEB-OFIS

INTEGRATIONERPGOLD_COREACTIVEHIGHSOURCE_IMPLEMENTED
Kanonik kaynak: markdown · bu sayfa üretilmiş görünümdür

Kaynak: KB-docs integrations/INT-WEB-OFIS-tarayici-chat-belge.md (tam kod taraması). KB-v1'de karşılığı yoktu (AUDIT §2.4).

INT-WEB-OFIS — Gömülü Web Tarayıcı (EO.WebBrowser), Chat Sekmeleri (Facebook/Skype) ve Ofis Belgeleri (Excel/Word/PDF → Genel.Dokumanlar)

Gerçeklik türü: AS-IMPLEMENTED (kod). Depo kökü: /home/claude/erppro/ERPPRO. Gizlilik: Program.vb:201-208 ve FrmLoginForm.vb:12-19 içindeki EO.WebBrowser lisans dizeleri kopyalanmamıştır.

1. Amaç

  • Internet sekmesi: ERP ana sekme kontrolü içinde Chromium tabanlı tarayıcı (EO.WebBrowser) — varsayılan www.google.com.tr, MRU adres listesi (mru.lst).
  • Chat: Facebook Messenger ve Skype Web'i System.Windows.Forms.WebBrowser (IE motoru) ile pencere içinde açmak.
  • Ofis belgeleri: DevExpress Spreadsheet / RichEdit / PdfViewer ile Excel/Word/PDF dosyalarını ERP DB'sindeki Genel.Dokumanlar tablosunda (DocumentData varbinary) saklamak/açmak.

2. Protokol / taşıma

  • EO.WebBrowser (ERPPRO.vbproj:250-258, EO.Base/EO.WebBrowser/EO.WebEngine 15.4) — lisans EO.WebBrowser.Runtime.AddLicense(...) (Program.vb:201-208, FrmLoginForm.vb:12-19); WebView1.LoadUrl(url). VERIFIED ERPPRO/Controls/WebBrowser/WebViewItem.vb:19, 61.
  • WinForms WebBrowser (IE): WebBrowser1.Navigate(...) — alan adları www.facebook.com (messages), web.skype.com. VERIFIED ERPPRO/Form/Chat/FrmFBChat.vb:4, FrmSkypeChat.vb:3.
  • Belge depolama: DB (Genel.Dokumanlar), dosya sistemi yok; formatlar DocumentFormat.Xlsx (Excel), DocumentFormat.Doc (Word), PDF stream. VERIFIED FrmExcel.vb:9, 25, FrmWorld.vb:10, 18, FrmPDFViewer.vb:9, 18.

3. Giriş noktası sınıf ve metotlar

  • ERPPRO/Controls/WebBrowser/WebViewItem.vb: New :3-13 (mru.lst okur), CreateNewTab(TabControl, [Url]) :48-63, gezinme düğmeleri :64-75, btnpopup ayrı pencereye alma :82-. Tetik: FrmMainForm.vb:478-479 (menü INTERNET).
  • ERPPRO/Form/Chat/FrmFBChat.vb, FrmSkypeChat.vb: LoadNavigate. Tetik: FrmMainForm.vb:393-398 (menü FBCHAT, SKYPECHAT).
  • ERPPRO/Form/Application/FrmExcel.vb: DB'ye kaydet (BtnSaveDBFrmSaveDocument), DB'den aç (FrmLoadDocuments(Excel)), yeni. Tetik: FrmMainForm.vb:443-446 (AIEXCEL).
  • ERPPRO/Form/Application/FrmWorld.vb: Word (RichEditControl1, .Doc). Tetik: FrmMainForm.vb:438-440 (AIWORD).
  • ERPPRO/Form/Application/FrmPDFViewer.vb: PDF aç/kaydet (PdfViewer1). Tetik: FrmMainForm.vb:500-503 (PDFVIEWER).
  • ERPPRO/Form/Application/FrmLoadDocuments.vb:12 liste: Genel.DokumanListesi(@SirketId,@FileType,@UserId); FrmSaveDocument kaydeder.
  • ERPPRO/Class/Dao/Genel.Dokuman.vb AIO.Genel.Dokuman: New(Id) :38, Insert :137, Update :183, Delete :230; alanlar SirketId, DosyaTipi (Excel/Word/Pdf…), GrupKodu, Kategori, DosyaAdi, DocumentData, Password, IsOnlyView, UserId (:81-121).

4. Kullandığı tablolar / ayarlar

Nesne Kullanım Kanıt
Genel.Dokumanlar (DocumentData varbinary, DosyaTipi, Password, IsOnlyView, …) Ofis belge deposu Genel.Dokuman.vb:38, 137, 183, 230
Genel.DokumanListesi(@SirketId,@FileType,@UserId) (IF) Kullanıcıya göre liste FrmLoadDocuments.vb:12
mru.lst (uygulama klasörü) Tarayıcı adres geçmişi WebViewItem.vb:7-15
DevExpress Spreadsheet/RichEdit/PdfViewer v14.1 Belge motorları ERPPRO.vbproj:174, 212, 225, 240

5. Hangi ekrandan tetiklenir

Ana menü etiketleri: INTERNET, FBCHAT, SKYPECHAT, AIEXCEL, AIWORD, PDFVIEWER (FrmMainForm.vb ilgili Case satırları).

6. Hata / başarısızlık davranışı

  • EO.WebBrowser lisansı süresi dolmuş/uyumsuz sürüm → çalışma zamanı lisans hatası (kodda yakalanmıyor). INFERRED
  • IE tabanlı WebBrowser ile Facebook/Skype modern sayfaları çalışmaz (IE desteği bitti) — sayfa hata/boş görünür. INFERRED
  • FrmPDFViewer kaydetme hatası MessageBox; FrmExcel/FrmWorld kaydetmede Try/Catch yok.
  • mru.lst yazma hatası (salt okunur klasör) yakalanmaz.

7. Riskler

  • ERP içinden serbest internet erişimi (tarayıcı sekmesi) — güvenlik politikası riski; mru.lst düz metin geçmiş. VERIFIED
  • Belgeler DB'de varbinary olarak büyür; yedek boyutunu artırır. INFERRED
  • Genel.Dokumanlar.Password alanı — şifreleme biçimi bu dokümanda doğrulanmadı (UNKNOWN).
  • Eski EO.WebBrowser (2015) Chromium çekirdeği — bilinen güvenlik açıkları. INFERRED

8. Kanıt listesi

  • ERPPRO/Controls/WebBrowser/WebViewItem.vb:1-90; ERPPRO/Form/Chat/FrmFBChat.vb:1-6; FrmSkypeChat.vb:1-5
  • ERPPRO/Form/Application/FrmExcel.vb:1-34; FrmWorld.vb:4-28; FrmPDFViewer.vb:1-30; FrmLoadDocuments.vb:2-42
  • ERPPRO/Class/Dao/Genel.Dokuman.vb:21, 38, 66-121, 137, 183, 230
  • ERPPRO/Form/Genel/FrmMainForm.vb:393-398, 438-446, 478-479, 500-503
  • ERPPRO/Class/Module/Program.vb:201-208; ERPPRO/Form/Genel/FrmLoginForm.vb:12-19; ERPPRO/ERPPRO.vbproj:174, 212, 225, 240, 250-258
  • Not: kb_src/notes/integrations.json içinde kayıt yok (yeni bulgu).

9. UNKNOWN

  • Sahada bu sekmelerin kullanımı; menüde görünür olup olmadığı (ribbon tasarımına bağlı).
  • Genel.DokumanListesi yetki mantığı (IsOnlyView, Password).