> For the complete documentation index, see [llms.txt](https://inscada.gitbook.io/ins/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://inscada.gitbook.io/ins/master/user-interface/users/roller.md).

# Roller

inSCADA platformu backend de temelde iki seviyede yetkilendirme kontrolü yapmakdır. Bunlar Admin ve User dır.

Admin : Geliştirme yetkisine sahip kullanıcılara verilir. Admin yetkisine sahip kullanıcılar tüm geliştirme faaliyetlerini gerçekleştirebilirler.

User : Operatörlere verilen yetki seviyesidir.&#x20;

Diğer roller User rolü ile aynı seviyededir. Fakat geliştirici tarafından bu roller platform içerisinde farklı yetki sınırlandırmaları ile kullanılabilir.&#x20;

* Admin
* User
* Engineer
* Operator
* Integrator
* Expert
* Custom

![Resim 1 : Roller Ana Menü](/files/GdMaHni27T5TGbJricc7)

Resim 1'de roller ana menüyü görmekteyiz. Menü üç bölüme ayrılmıştır. Üst " roles " alanında oluşturulan rol isimleri görüntülenebilinmektedir. Alt sol alanda bulunan " permission " menüsünde seçili olan rolün hangi izinlere sahip olduğunun belirlendiği menüdür. Son olarak sağ alt bölümde " menü " alanında ilgili rolün hangi menülere erişiminin olacağının belirlendiği bölümdür. Ekranın sağ üst köşesinde bulunan ![](/files/vZ1snLkTN5Tf1VahWbob) ikonları yardımı ile mevcut rol isimleri değiştirebilinir, silinebilinir ve yeni rol tanımlamaları yapılabilinmektedir.&#x20;

![Resim 2 : Rol Ekleme](/files/Uf0I11GEHSbOAeZAtqRG)

Yeni rol eklemek için ana menünün sağ üst köşesinde bulunan ![](/files/FhQEs3BB7tFCWUOFqQEd) add ikonuna tıklanarak resim 2 'de gösterilen role menüsü açılır. Burada rol ismi girilerek kaydedilmesi yeterlidir.

![Resim 3 : İzinlerin Belirlenmesi](/files/Y8mtmV7f6rS2oXGWqYbP)

Rol oluşturulduktan sonra üst alandan seçilerek , alt alanda ki " izin " menüsünden ![](/files/FhQEs3BB7tFCWUOFqQEd) add ikonu yardımı ile resim 3 ' te gösterilen izin belirleme menüsü açılmaktadır. Burada ilgili rol için menü bazlı hangi özelliklerin bulunması istenmekte ise seçilmelidir. Örneğin ; Sadece izleme yetkisi olabilir, yada izleme yetkisi yanında yeni ekleme, değiştirme gibi yetkilerde verilebilir.&#x20;

![Resim 4 : Menü Yetkilendirmesi](/files/3htzEYGB7n8fGWPtn9ph)

Rol yetkilendirme aşamasının son alanı, ekranın sağ alt bölümünde bulunan "menu " alanıdır. Üst taraftan ilgili rol seçilerek " menu " alanından ![](/files/FhQEs3BB7tFCWUOFqQEd) add ikonu yardımı ile resim 4'te gösterilen menü açılmaktadır. Bu menüde ilgili rol için hangi menülere erişim yetkisi verileceği seçilmektedir.&#x20;

{% hint style="info" %}
inSCADA platformu içerisinde kullanıcılar üzerinde de yetkilendirme seviyeleri tanımlayabilirsiniz. Örneğin bazı kullanıcıların kontrol yetkisini kısıtlayabilir, bir takım değerleri görmesini engelleyebilirsiniz. Bunun için ins.getUserInfo API'sinin kullanım örneklerini inceleyebilirsiniz.
{% endhint %}
