Yetkileri kullanma
Yetkileri nesnelere, sayfalara, menülere, reçetelere, raporlara ve alarma uygulama; Live'da yetkisiz kullanıcıya ne olduğu ve işlem kaydı.
Yetki tanımlamak (Kullanıcılar, gruplar ve yetkiler) tek başına bir şeyi korumaz; yetkiyi korumak istediğiniz nesneye, sayfaya ya da menü öğesine atamanız gerekir. Bu konu, yetkinin nerelere uygulanabildiğini ve Live'da yetkisiz kullanıcıya ne olduğunu anlatır.
Temel kural
Yetki alanı boşsa işlem herkese açıktır (oturum açmak gerekmez). Bir yetki seçilmişse işlemi yalnızca oturum açmış ve grubunda o yetki işaretli olan kullanıcı yapabilir. Yetkisiz denemede Live:
- oturum yoksa Kullanıcı Girişi penceresini açar (işlemin hangi yetkiyi istediği pencerede yazar);
- oturum açıksa “
kullanıcıkullanıcısının bu işlem için yetkisi yok (yetki adı)” bildirimi gösterir.
Art arda gelen bas-bırak tıklamaları tek uyarı üretir (0,7 sn içinde ikinci uyarı gösterilmez).
Yetkinin uygulandığı yerler
| Yer | Nerede ayarlanır | Live'da etkisi |
|---|---|---|
| Nesne (düğme, IO alanı, sürgü, anahtar …) | Nesneyi seçin; Denetçi › Özellikler › Güvenlik kategorisi › Operatör yetkisi: Gerekli yetki ve Kumanda edilebilir. | Yetkisiz kullanıcı nesnenin olaylarını (tıklama vb.) ve girişini kullanamaz; klavye ile gezinirken nesneye odak da gelmez. Kumanda edilebilir kapalıysa nesnenin olayları kimse için çalışmaz. |
| Sayfa | Sayfa özellikleri › Güvenlik › Gerekli yetki ve Kumanda edilebilir. | Yetkisiz kullanıcı sayfayı açamaz: oturum yoksa giriş penceresi, yetki yetmiyorsa bildirim gelir. Sistem menüsünde sayfa kilit simgesiyle listelenir. Kumanda edilebilir kapalıysa sayfa yalnızca izlenir (nesne olayları ve girişleri çalışmaz). |
| Menü / araç çubuğu öğesi | Menüler ve Araç Çubukları bölümünde öğeyi seçin › Yetki › Gerekli yetki. | Yetkisi olmayan kullanıcıda öğe pasif görünür; tıklanınca yetki uyarısı çıkar. |
| Gezinti menüsü | Sayfa Yönetimi › Gezinti menüsü tablosu › Yetki grubu. | Grup seçilmişse Sistem menüsündeki sayfa girdisi yalnızca o gruptaki, oturum açmış kullanıcıya görünür; oturum yokken listelenmez. |
| Reçete | Reçeteler › Yetki grubu; Aktarım ve Kurallar › Onay › Onaylayabilen grup. | Reçete işlemleri için Reçete değiştirme yetkisi ve (seçiliyse) grup üyeliği gerekir (Operatör reçete kullanımı). |
| Rapor | Raporlar › Yetki grubu; Dönem, Baskı ve Onay › Onay ve saklama › Onaylayabilen grup. | Kayıt silme, elle kayıt alma ve onaylama grup üyeliğine bağlıdır (Raporların Live'da kullanımı). |
| Alarm | Yetki atamak gerekmez: hazır Alarm onayı yetkisi kullanılır. | Onaylama, bastırma ve yorum için gerekir (Operatör alarm kullanımı). |
| Kamera | Kamera nesnesinin Güvenlik kategorisindeki Gerekli yetki. | Yetkisiz kullanıcı kamera nesnesiyle etkileşemez (kumanda edilebilir nesnelerdeki kural). |

Örnek: PLC'ye yükleme düğmesini korumak
- Yetkiyi tanımlayın
Kullanıcı Yönetimi › Yetkiler sekmesinde (örnek)
Reçete yüklemeyetkisini ekleyin ve Gruplar ve Yetkiler sekmesinde yalnızcaMuhendislergrubuna işaretleyin. - Düğmeye bağlayın
Reçete dizayn sayfasında PLC'ye yükle düğmesini seçin; Güvenlik kategorisinde Gerekli yetki olarak
Reçete yükleme'yi seçin. - Live'da deneyin
Oturum yokken düğmeye basınca giriş penceresi çıkar;
Operatorlergrubundan bir kullanıcıyla bildirim görürsünüz;Muhendislerkullanıcısıyla işlem çalışır.
Yetkili sayfalar
Yetki isteyen bir sayfa Live'da açılırken:
- Başlangıç sayfası yetki istiyorsa ya da oturum kapanınca o sayfa açıksa, sayfanın yerine kilit kartı gelir: sayfa adı, “Bu sayfayı açmak için yetkili kullanıcı girişi gerekir” iletisi, gerekli yetki ve Giriş (oturum açıksa Kullanıcı değiştir) düğmesi. Yetkili kullanıcı girince sayfa kendiliğinden açılır.
- Açılır pencere olarak gösterilen yetkili sayfa, oturum değişince ve yetki kalkınca kapanır.
- TV ekranında yetki aranmaz: TV'de operatör yoktur, hangi sayfaların gösterileceğini tasarımcı seçer.
- Tarayıcıdan izlemede sayfa, Live bilgisayarında yetkili kullanıcı oturum açınca görüntülenir; tarayıcıdan oturum açılamaz.
Betiklerde yetki
Betikler yetkiyi, Yetkiler tablosundaki No değeriyle sorgulayabilir (örneğin C betiğinde PWRTCheckPermission: numaralı yetki yoksa giriş penceresi açılır ya da sessiz sorgulanır). Ayrıntı için Betik nesne modeli başvurusu'na bakın.
Yetkili işlem kaydı
Live, operatörün tag yazmalarını (IO alanı, düğme, sürgü, onay kutusu, reçete yükleme, olay işlevleri) olay günlüğüne operator türünde yazar: kim, ne zaman, hangi tag, eski ve yeni değer, hangi nesneden ve sonuç. Sonuç dört değerden biridir: yazıldı, red (sınır dışı ya da yazılamaz tag), hata (PLC yazma hatası) ya da yetkisiz (yetki reddetti; hangi yetkinin istendiği de kaydedilir). Aynı yetki ve kaynak için 2 saniye içindeki tekrarlayan yetkisiz denemeler tek kayıt olur.
- Kayıt Live Ayarları›Genel›Operatör İşlem Kaydı bölümünde Operatör işlemlerini olay günlüğüne yaz ile açılıp kapanır (varsayılan açık). Kapalıyken yetkisiz denemeler de yazılmaz.
- Betik / görev yazmalarını da kaydet (varsayılan kapalı) betik, zamanlanmış görev, sayfa olayı, alarm onay bitleri ve rapor geri bildirimi yazmalarını da ekler; sık yazan betiklerde günlüğü büyütür.
- Sürgü, betik, görev ve otomatik yazmalar aynı tag ve kaynak için 1,5 sn sessizlikten sonra tek kayıtta birleşir; düğme, IO alanı, menü ve reçete yazmaları hemen ve tek tek yazılır.
- Kayıtlar Olay Görünümü nesnesinde (örnek projede
Olaylarsayfası) süzülerek izlenir (Kontroller).