# Roller

> Roller ekranı — rol listesi, kolonlar, İşlemler menüsü ve rol penceresinin Rol Özellikleri, Yetkiler ve Ekranlar sekmeleri.

URL: https://erpdocs.corexlogic.com/yonetim/ekranlar/roller

- **Tür:** Ekran
- **Modül:** Yönetim
- **Menü yolu:** Yönetim › Kullanıcı ve Roller › Roller
- **Ekran adresi:** `/roles`
- **Gereken izin:** `roles.view`

Rollerin listesi ve rol penceresi. Ekranın ipucu: "Yetki grupları — bir rolü açmak izinlerini bu
sayfanın üstünde düzenler". Kavramlar: [Yetki modeli](https://erpdocs.corexlogic.com/yonetim/yetki-modeli).

![Roller listesi](https://erpdocs.corexlogic.com/img/screens/yonetim/roller.png)
1. Yeni Rol
2. Yerleşik — Yönetici, silinemez
3. Alan ve düzey (Eleman · Müdür · Yönetim)
4. Rolün yazabildiği modüller
5. Rolü taşıyan etkin kullanıcı sayısı
6. Rolün adına tıklayınca rol açılır

## Liste

Roller alana göre sıralıdır (Yönetim, Ana Veriler, Satın Alma, Satış, Stok ve Depo, Kalite, Üretim,
Lojistik, Finans, Servis…); kurumun kendi açtığı roller listenin sonundadır ve alan sütununda
"Kurumun rolleri" yazar.

| Kolon | İçerik |
|---|---|
| **Rol** | Rolün adı (tıklayınca rol penceresi açılır, `roles.edit` gerekir), **Yerleşik** rozeti (yalnız Yönetici), şablondan sapma rozetleri ve açıklama. |
| **Alan · Düzey** | Rolün alanı ve düzeyi: **Eleman**, **Müdür**, **Yönetim**. Şablonsuz rolde "Kurumun rolleri". |
| **Kapsam (yazma)** | Rolün yazma izni olan modülleri. Yalnız görüntüleme izni taşıyan rolde **Salt okunur**. |
| **Kullanıcı** | Rolü doğrudan taşıyan etkin kullanıcı sayısı. |
| **İzin** | Roldeki izin sayısı. |
| **İşlem** | **İşlemler** menüsü. |

| Rozet | Anlamı |
|---|---|
| **Yerleşik** | Yönetici rolü; silinemez, bütün izinleri taşır. |
| **Şablona +N izin** | Şablonun dışında verilmiş izinler — "kurumun kararı, güncellemede korunur." |
| **Şablondan N izin eksik** | Şablonun izinleri rolde yok — "bir sonraki sürüm güncellemesinde geri yüklenir." |

**Ara** kutusu rol adında arar ("Rol adı ara…").

## İşlemler menüsü

![Rol satırının İşlemler menüsü](https://erpdocs.corexlogic.com/img/screens/yonetim/rol-islemler.png)
1. Düzenle — yetkiler ve ekranlar
2. Kopyala — bu rolün izinleriyle yeni rol
3. Sil — yerleşik rolde kapalı

| Öğe | İzin | Not |
|---|---|---|
| **Düzenle** | `roles.edit` | Rol penceresini açar. |
| **Kopyala** | `roles.create` | "Bu rolün izinleriyle yeni rol" — kopya şablona bağlı değildir. |
| **Sil** | `roles.delete` | Yönetici rolünde kapalı ("Yerleşik rol silinemez"). Onay penceresi rolü taşıyan kullanıcı sayısını yazar; "Geri alınamaz." |

## Rol penceresi

Yeni rolde pencere **Rol Özellikleri**, var olan rolde **Yetkiler** sekmesiyle açılır. Alt düğmeler
**Vazgeç** ve **Rolü Oluştur** / **Kaydet**. Açıklama: "Rolün yetkilerini ağaçtan işaretleyin; kayıt
rolü taşıyan herkese hemen yansır."

### Rol Özellikleri

![Yeni Rol — Rol Özellikleri ve şablon](https://erpdocs.corexlogic.com/img/screens/yonetim/rol-yeni.png)
1. Rol adı — sonradan değiştirilemez
2. Rol şablonu — başlangıç izinleri
3. Kapsam — rolün yazdığı modüller
4. Yetkiler ve Ekranlar sekmeleri
5. Rolü Oluştur

| Alan | Kural |
|---|---|
| **Rol adı** | Yeni rolde zorunlu ("Rol adı zorunlu."); aynı adda ikinci rol açılmaz. Kayıttan sonra değiştirilemez. |
| **Kapsam (yazma)** | Seçili izinlerden hesaplanan yazma modülleri; "İzin seçilmedi" ya da "Salt okunur". |
| **Rol şablonu** | Yalnız yeni rolde: **Şablonsuz — yetkileri elle seç** ya da alana göre gruplu hazır şablonlar. Şablon seçmek izinleri ve ekran kataloğunu şablonla doldurur ("Şablon bir başlangıç noktasıdır; yetkileri Yetkiler sekmesinde değiştirebilirsiniz."). Var olan rolde şablonun adı ya da "Kurumun rolü — şablona bağlı değil" yazar. |
| **Alan · Düzey**, **Açıklama**, **Şablonun izni** | Seçilen şablonun bilgisi. |

Şablona bağlı (hazır) rolde kilit notu çıkar:

![Şablondan gelen rol — kilitli izinler](https://erpdocs.corexlogic.com/img/screens/yonetim/rol-sablon-kilidi.png)
1. Rolün bağlı olduğu şablon
2. Şablon izinleri kilitli; ek izin verilebilir, daraltmak için Kopyala

"Bu rol hazır bir rol şablonundan geliyor. Şablonun N izni kilitli: her sürüm güncellemesinde geri
yüklendiği için buradan kaldırılamaz. Role ek izin verebilirsiniz; daha dar bir yetki için listede rolü
Kopyalayın." Şablona ek izin verilmişse **Şablona Döndür** ek izinleri kaldırır. Yönetici rolünde:
"Bu rol bütün izinleri taşır ve değiştirilemez."

### Yetkiler

![Rol — Yetkiler ağacı](https://erpdocs.corexlogic.com/img/screens/yonetim/rol-yetkiler.png)
1. Verilen / toplam izin
2. Arama — modül, sayfa ya da işlem
3. Modül — hepsini birden işaretler
4. İşlem — tek izin
5. Bu rolde verilmemiş izin
6. Salt Okunur — yalnız Görüntüle izinleri kalır

İzin ağacı **Modül › Sayfa › İşlem** düzenindedir; her düğümde üç durumlu onay kutusu ve
"seçili/toplam" sayısı vardır. Sekmenin adında "verilen/toplam" sayı yazar.

| Araç | İş |
|---|---|
| **Ara… (modül, sayfa ya da işlem)** | Eşleşen dallar açık gelir. |
| **Tümünü Aç** · **Tümünü Kapat** | Dalları açar, kapatır (aramada kapalı). |
| **Tümünü Seç** · **Temizle** | Bütün (kilitli olmayan) izinleri seçer ya da kaldırır. |
| **Salt Okunur** | Seçimi yalnız **Görüntüle** izinlerine indirir. |
| ⓘ simgesi | İznin gerçek kapsamı ve arayüzde gereken ikinci izin. |
| Kilit simgesi | Şablondan gelir, kaldırılamaz. |
| "(özellik kapalı)" | İznin özelliği Modül Yönetimi'nde kapalı; izin verilebilir ama etkisizdir. |

Klavye: ↑ ↓ düğüm, → aç, ← kapat, Boşluk onay kutusu, Enter aç/kapat.

> **Aramada Türkçe harf**
Bu sürümde ağaçtaki arama, içinde **ş, ı, ğ, ü, ö, ç** geçen terimle sonuç vermiyor (ör. "sipariş"
"Eşleşen izin yok." döner). Bu harfleri içermeyen bir parça yazın: `siparis`, `teklif`, `fiyat`, `stok`.

### Ekranlar

![Rol — Ekranlar (menü kataloğu)](https://erpdocs.corexlogic.com/img/screens/yonetim/rol-ekranlar.png)
1. Bütün ekranlar — izni olan her ekran menüde
2. Rolün yazdığı ekranları ekler
3. Alan › bölüm › ekran — menüde görünecekler
4. Seçili / toplam ekran

Rolün menüde gösterdiği ekranlar — menünün kendisi gibi **alan › bölüm › ekran** ağacı. Katalog yetki
vermez; menü katalog ile izinlerin kesişimiyle çizilir.

| Araç | İş |
|---|---|
| **Bütün ekranlar — katalog yok** | "Yönetici ve Denetçi gibi; izni olduğu her ekran menüde". İşaretliyken ağaç kapalıdır. |
| **Tümünü Seç** · **Temizle** | Bütün ekranları seçer ya da kaldırır. |
| **Yazdığı Ekranları İşaretle (N)** | Rolün yazma izni olan kaynakların menüde olmayan ekranlarını ekler. Ağaçta bu ekranlar "yazar" notu taşır. |
| **Şablonun Kataloğuna Dön** | Şablonun ekran listesine döner; seçimleriniz silinir. |

Alttaki satır durumu söyler: katalog boşsa "Katalog boş — menü rolün yazdığı kaynakların ekranlarıyla
(N) çizilir.", eksik varsa "Rolün yazdığı N ekran menüde değil — "Yazdığı Ekranları İşaretle" ekler."

## Sunucunun ret iletileri

| Durum | İleti |
|---|---|
| Yönetici rolünü silmek | "Yerleşik Yönetici rolü silinemez." |
| Şablon iznini kaldırmak | "'…' bir rol şablonu: şablonun N izni kaldırılamaz — bu izinler her sürüm güncellemesinde geri yüklenir. Daha dar bir yetki için rolü kopyalayıp yeni bir rol oluşturun." |
| Onay şablonunda kullanılan rolü silmek | "'…' rolü '…' onay şablonunda kullanılıyor. Önce Onay Şablonları'nda aşamayı başka bir role verin." (bekleyen onay varsa "… ve bekleyen onayları sonuçlandırın.") |
| Aynı adda rol | "'…' adında bir rol zaten var." |
| `users.import` iznini vermek | "users.import iznini yalnız bu izni taşıyan bir yönetici verebilir." |
