Özel Menü Ayarları
Route: /customer-special-menu-settings | Gerekli Yetki: navigateCustomerSpecialMenuSettings | Roller: Yönetici, Sistem Yöneticisi
Modül Nedir?
Özel Menü Ayarları modülü, Retmes MES'in standart sidebar menüsünü müşteri veya kullanıcı grubuna özel olarak yapılandırmanıza olanak tanır. Bu modül aracılığıyla hangi modüllerin görüneceği, hangilerinin gizleneceği belirlenebilir; menü öğelerinin sıralaması değiştirilebilir ve belirli kullanıcı gruplarına sadeleştirilmiş menü profilleri atanabilir.
Modül iki temel işlevi yerine getirir:
-
jsReport Screen Entegrasyonu: jsReport'ta "screen" tipiyle oluşturulmuş özel arayüzleri Retmes Sidebar'ına menü öğesi olarak ekler. Bu sayede müşteriye özel üretim gösterge tabloları, fabrikaya özgü özet ekranlar veya özelleştirilmiş analiz sayfaları standart Retmes modülleri gibi menüde yer alır.
-
Menü Görünürlük Kontrolü: Hangi kullanıcı veya rollerin hangi menü öğelerini göreceğini merkezi olarak yönetir. Örneğin yalnızca izleme modüllerini kullanan bir fabrika operatörü için gereksiz tüm menü başlıkları gizlenerek sadeleştirilmiş bir deneyim sunulur.
Her "Özel Menü Ayarı" kaydı bir ad (Sidebar'da görünecek menü başlığı), bir jsReport screen şablonu (açılacak içerik) ve erişim tanımları (hangi kullanıcı veya roller bu menü öğesini görebilir) içerir. Kullanıcı menüdeki bu öğeye tıkladığında jsReport şablonu Retmes arayüzü içinde iframe ile render edilir.
Yetenekler
- Müşteriye özel sidebar menü öğeleri oluşturma ve yönetme
- jsReport "screen" tipindeki şablonları Sidebar menüsüne bağlama
- Menü başlığını serbestçe belirleme
- Kullanıcı ve rol bazlı menü öğesi görünürlük kontrolü
- Birden fazla özel menü öğesi tanımlama (her biri farklı role atanabilir)
- Sadeleştirilmiş menü profili oluşturarak belirli kullanıcı gruplarına atama
- Önizleme modu ile değişiklikleri kaydetmeden görebilme
- Mevcut kayıtları düzenleme ve silme
- Sütun seçici ile kişiselleştirilebilir liste görünümü
Erişim & Roller
| Rol | İzin Düzeyi |
|---|---|
| Yönetici | Tüm özel menü ayarlarını oluşturma, düzenleme ve silme |
| Sistem Yöneticisi | Tüm özel menü ayarlarını oluşturma, düzenleme ve silme |
Bu modülde yapılan değişiklikler ilgili kullanıcıların sidebar menüsünü anında etkiler. Bir menü öğesi silindiğinde o öğeye erişimi olan kullanıcıların menüsünden kaldırılır; jsReport şablonunun kendisi silinmez.
Ekran Açıklaması
Ekran görüntüsü yakında eklenecektir.
Liste Ekranı
| Alan | Açıklama |
|---|---|
| Ad | Sidebar'da görünecek menü öğesinin başlığı |
| jsReport Ekranı | Bağlı jsReport screen şablonunun başlığı |
| Kullanıcılar | Bu menü öğesini görebilecek bireysel kullanıcılar |
| Roller | Bu menü öğesini görebilecek roller |
| İşlemler | Düzenle ve Sil eylemleri |
Form Alanları
| Alan | Tip | Zorunlu | Açıklama |
|---|---|---|---|
| Ad | Metin | Evet | Sidebar'da görünecek menü başlığı; kısa ve anlamlı olması önerilir |
| jsReport Ekranı | Seçim kutusu | Evet | jsReport'ta screen tipiyle kayıtlı şablonlar listelenir; metin araması desteklenir |
| Roller | Çoklu seçim | Hayır | Bu menü öğesini görebilecek roller; boş bırakılırsa navigateCustomerSpecialMenuSettings yetkisine sahip tüm kullanıcılar görür |
| Kullanıcılar | Çoklu seçim | Hayır | Bu menü öğesini görebilecek bireysel kullanıcılar |
jsReport şablonu oluşturulurken "Type" alanının screen olarak ayarlanmış olması gerekir. report tipindeki şablonlar bu ekranda listelenmez; onlar için Rapor Ayarları kullanılır.
Önizleme Modu
Form ekranında Önizle butonu, tanımlanan menü öğesinin sidebar'da nasıl görüneceğini kaydetmeden önce görmenizi sağlar. Menü başlığı, simgesi ve konumu önizleme modunda doğrulanabilir.
Adım Adım Kullanım
Yeni Özel Menü Öğesi Oluşturma
- Sol menüden Sistem Yönetimi → Özel Menü Ayarları seçeneğini tıklayın.
- Sağ üstteki Oluştur butonuna tıklayın.
- Ad alanına Sidebar'da görünecek menü başlığını girin (örn. "Reaktör Kontrol Ekranı").
- jsReport Ekranı seçim kutusundan uygun
screentipindeki şablonu seçin; arama kutusuna şablon adının bir kısmını yazarak filtreleyebilirsiniz. - Roller alanından bu ekranı görmesi gereken rolleri seçin.
- İsteğe bağlı olarak Kullanıcılar alanından bireysel kullanıcılar ekleyin.
- Önizle butonuyla menüdeki görünümü kontrol edin.
- Kaydet butonuna tıklayın.
Kaydedilen öğe, tanımlanan kullanıcıların/rollerin Sidebar'ında anında görünür hale gelir.
Var Olan Öğeyi Düzenleme
- Liste ekranında düzenlemek istediğiniz satırın Düzenle ikonuna tıklayın.
- Menü başlığı, jsReport şablonu veya erişim tanımlarını güncelleyin.
- Güncelte butonuyla kaydedin.
Öğeyi Silme
- Liste ekranında silmek istediğiniz satırın Sil ikonuna tıklayın.
- Onay penceresinde işlemi onaylayın.
Özel menü öğesi silindiğinde Sidebar'daki ilgili menü başlığı tüm kullanıcıların görünümünden kaldırılır. jsReport şablonu ve şablona ait veriler silinmez.
Sadeleştirilmiş Menü Profili Oluşturma
Belirli bir kullanıcı grubuna yalnızca ihtiyaç duydukları modülleri göstermek için aşağıdaki yaklaşımı izleyin:
- Roller modülünde ilgili kullanıcı grubunun rolünü açın.
- Rol izinlerinde yalnızca gerekli modüllere ait
navigateyetkilerini bırakın; diğerlerini kaldırın. - Gerekirse Özel Menü Ayarları'nda bu role özel jsReport screen öğeleri ekleyin.
- Kullanıcıları bu role atayın. Artık bu kullanıcılar oturum açtığında yalnızca tanımlı modülleri ve özel menü öğelerini görür.
Use Case Senaryoları
Senaryo 1 — Fabrika Operatörü için Sadeleştirilmiş Menü
Montaj hattında çalışan operatörler Retmes'i yalnızca İzlemeler ve Plansız Duruş bildirimi için kullanmaktadır. Sistem yöneticisi, "Operatör" rolü için yalnızca navigateMonitoring ve navigateUnplannedStops yetkilerini aktif bırakır; diğer tüm menü yetkilerini kaldırır. Operatörler oturum açtığında karmaşık menü yapısı yerine yalnızca iki modüle erişebildikleri temiz bir sidebar görürler.
Senaryo 2 — Proses Endüstrisi: Özel Reaktör Kontrol Ekranı
Bir petrokimya tesisinde operasyon ekibine ait "Reaktör Durumu" adlı özel bir kontrol ekranı jsReport'ta screen tipiyle geliştirilmiştir. Sistem yöneticisi, Özel Menü Ayarları'nda bu şablonu "Reaktör Kontrol" adıyla tanımlar ve yalnızca "Operasyon Mühendisi" rolüne atar. Artık bu rolü taşıyan tüm kullanıcılar Sidebar'da "Reaktör Kontrol" menü öğesini görür; diğer kullanıcılara gizli kalır. jsReport'ta yapılan içerik güncellemeleri anında yansır; menü öğesinin yeniden yapılandırılması gerekmez.
Senaryo 3 — Mobilya Üretimi: Yönetim Özeti Ekranı
İşletme sahibi, yönetim kuruluyla paylaşmak istediği üst düzey üretim özet ekranını jsReport'ta hazırlatır. Bu ekranı Özel Menü Ayarları'nda "Yönetim Özeti" adıyla tanımlar ve yalnızca "Yönetim Kurulu" rolüne atar. Toplantı anında Retmes'e giriş yapan yöneticiler Sidebar'da "Yönetim Özeti" menü öğesini tek tıkla bulur; standart üretim modüllerini görmelerine gerek kalmaz.
Modüller Arası Bağlantılar
| İlişki | Modül | Açıklama |
|---|---|---|
| Rapor şablonları | Rapor Ayarları | report tipindeki şablonlar; screen tipinden farklıdır |
| Kullanıcı yönetimi | kullanicilar | Menü öğesi erişimi verilecek kullanıcı listesi |
| Rol yönetimi | roller | Menü öğesi erişimi verilecek roller; modül izinleri de buradan yönetilir |
| Sistem ayarları | sistem-ayarlari | Genel arayüz ve sistem düzeyi yapılandırmalar |
| Genel arayüz | ../baslangic/kullanici-arayuzu | Sidebar ve özel menü görünümü hakkında genel bilgi |