Admin Panel | Kullanıcı Oluşturma

Tanım

"Merkezi Kimlik Yönetimi" kullanmadan B2B içinden yeni kullanıcı oluşturma, eski netsis kullanıcıları için SSO kullanıcısı oluşturma ve B2B için uygulama yetkisi verme işlemleri yapılmasını sağlayan admin panel ekranıdır.

Kullanımı

"Ayarlar > Yetki Ayarları > Yeni Kullanıcı" sekmesi altında bulunan sayfada üst kısımda bulunan inputlarla şube seçimi, netsis grup seçimi, B2B yetkileri için grup ataması ve birim ataması yapılabilir. "Kullanıcılar" inputuyla "Yeni kullanıcı" seçeneği yerine bir kullanıcı seçilirse, o kullanıcının bilgileri otomatik formun bazı inputlarını dolduracaktır.
Sayfanın alt kısmında ise B2B için uygulama yetkisi verilmemiş SSO kullanıcıları için bir grid bulunuyor. Gridde bulunan kullanıcılara birim ataması ve B2B grubu atamasıyla yetki verilmesi sağlanıyor, aynı zamanda uygulama yetkileri de verilmiş oluyor.

İŞLEMLER


Yeni Kullanıcı Ekleme
Sayfanın üst kısmında bulunan form işlemleri, yeni kullanıcı oluşturmayı temsil eder. Bu formun iki amacı vardır: tamamen yeni bir kullanıcı yaratmak veya SSOda bulunmayan bir kullanıcıyı SSO tarafında yaratmak.
Yeni kullanıcı yaratmak sırasıyla SSOUSER tablosuna kayıt yaratma > Netsis,NetOpenX,B2B için uygulama yetki eşlemesi > TBLKULLANP tablosuna eğer varolan bir kullanıcıysa update, değilse insert işlemi > B2B yetki grubu ataması > B2B birim ataması > Mail gönderimi şeklindedir.

  • Şube Şube alanı dropdown verisi PRTV_BRANCH_LIST ten aktifliği 'E' olanlar olarak alınmaktadır.
  • Kullanıcılar Kullanıcılar alanında TBLKULLANP tablosunda şube kodu kısıtlı olarak "SSOUSERID" alanı dolu olmayan kullanıcı kayıtları bulunur.Bu kayıtlar seçildiğinde formdaki ad-soyad, email ve kullanıcı adı alanları dolar, editlenebilir,bu şekilde kayıt işlemi yapılırsa sağlanan bilgilerle SSO ya kayıt işlemleri yapılır, TBLKULLANP deki kayıt update edilir ve B2B uygulama yetkisi verilir."Yeni Kullanıcı" seçeneği seçildiğinde bu işlemden farkı, TBLKULLANP tablosunda kayıt olmadığı için sağlanan bilgilerle update yerine insert işlemi yapılmasıdır.
  • Grup Kodu Grup kodu alanı TBLKULLANP tablosunda "KULLANICI_NO" alanı 0 dan küçük olanların listelendiği Netsis'in grup kodlarıdır,şube kodu kısıtı bulunur.
  • Cari Hesap Hangi cari hesap ile eşleneceği birim altına hangi cari hesabın atılacağı bilgisidir. Seçilen cari hesap kodu kolaylık olması açısından @carikod şeklinde “Ad ve Soyad” alanına otomatik gelir. 
  • Kullanıcı Adı Yaratılacak kullanıcı için kullanıcı adı yazılmalıdır, kayıt işleminde TBLKULLANP tablosunda "KULLANICI_ISIM", SSOUSER tablosunda "USERNAME" alanını şifrelenmiş şekilde doldurur.
  • Ad ve Soyad Yaratılacak kullanıcı için ad ve soyad yazılmalıdır, kayıt işleminde TBLKULLANP tablosunda "ISIM_SOYAD", SSOUSER tablosunda "NAMESURNAME" alanını doldurur.
  • E-Posta Yaratılacak kullanıcı için e-mail adresi yazılmalıdır, kayıt işleminde TBLKULLANP tablosunda "EMAIL", SSOUSER tablosunda yine "EMAIL" alanını doldurur. Kayıt işlemi sırasında şifre kullanıcı tarafından belirlenmez, random olarak generate edilir ve otomatik olarak mail atılır. Bu işlem için E-mail STMP profillerinde "Yeni Kullanıcı" profilinin bulunması gerekir. Gönderilecek adreslerse formda belirtilen adres ve tanımlanmış E-mail SMTP profillerinin içinde bulunan "Kime" alanındaki adreslerdir.
  • Yetkiler Yaratılacak kullanıcı için B2B üzerinde yetki grubu ataması yapabilmek için mağaza kodu kısıtlı olarak "PRT_GROUP" tablosundan gruplarla dropdown doldurulur.
  • Birimler Yaratılacak kullanıcı için B2B üzerinde birim ataması yapabilmek için mağaza kodu kısıtlı olarak "PRT_NODE" tablosundan gruplarla dropdown doldurulur.


Kullanıcı Eşleme
Sayfanın alt kısmında bulunan grid işlemleri, var olan kullanıcılara B2B yetki grubu ataması, B2B birim ataması ve Netsis,NetOpenX,B2B uygulama yetkilerini oluşturmayı temsil eder. Yetki verilen kullanıcıların hesap bilgilerinde bir değişiklik olmaz.
Kullanıcı eşlemek sırasıyla SSOAPPUSER tablosuna Netsis,NetOpenX,B2B uygulama yetkilerini veme > B2B yetki grubu ataması > B2B birim ataması şeklindedir.

  • Yetkiler Yaratılacak kullanıcı için B2B üzerinde yetki grubu ataması yapabilmek için mağaza kodu kısıtlı olarak "PRT_GROUP" tablosundan gruplarla dropdown doldurulur.
  • Birimler Yaratılacak kullanıcı için B2B üzerinde birim ataması yapabilmek için mağaza kodu kısıtlı olarak "PRT_NODE" tablosundan gruplarla dropdown doldurulur.


Ekran

Görünüm

Aşağıda görüldüğü gibi kullanıcı yaratma ve eşleme ekranları bulunmaktadır.


Seçilen Cari Hesaba ait cari kodu “Ad ve Soyad” kısmına kolaylık olması açısından @carikodu şeklinde otomatik getirilir. Aynı şekilde yazılan “kullanıcı adı” da “Ad ve Soyad” kısmına @ işaretinden önce olacak şekilde otomatik olarak getirilir.

Cari Hesaba ait tanımlı e-posta adresi varsa "e-posta" kısmına otomatik gelir.  Dropdown menü olarak görünse de istenirse ya da cari hesaptan gelen bir e-posta adresi yok ise; farklı bir e-posta adresi girilebilir.





Veritabanı İşlemleri

PRTV_SSOUSER

TBLKULLANP tablosundaki kullanıcı verilerini içeren ve ekstra olarak kullanıcı ismini deşifre ederek "KULLANICI" alanının yaratıldığı viewdır.

  • KULLANICI İçinde kullanıcı ismi "PRTFN_CODEGEN" fonksiyonuyla deşifre edilmiş halde bulunan 50 karakterlik yazı alanı.
  • TBLKULLANP alanlarının hepsi kullanılmaktadır.


PRTV_SSO_MATCH_USERS

NETSIS veritabanındaki SSOUSER tablosunun alanlarını kullanır. Ayrıca "APPNAMES" kolonundaki verileri "PRTFN_GET_SSO_APPS" fonksiyonuyla "ID" kolonunu kullanarak doldurur. View içi ek alanlar da mevcuttur.

  • ID SSOUSER tablosundaki ID kolonudur, tamsayı alanıdır.
  • USERNAME SSOUSER tablosundaki USERNAME kolonudur, 255 karakterlik yazı alanıdır.
  • NAMESURNAME SSOUSER tablosundaki NAMESURNAME kolonudur, 200 karakterlik yazı alanıdır.
  • WFUSERID SSOUSER tablosundaki WFUSERID kolonudur, tamsayı alanıdır.
  • EMAIL SSOUSER tablosundaki EMAIL kolonudur, 255 karakterlik yazı alanıdır.
  • CHANGEPASS SSOUSER tablosundaki CHANGEPASS kolonudur, bit alanıdır.
  • INT1 Ek alandır, tamsayı alanıdır.
  • INT2 Ek alandır, tamsayı alanıdır.
  • BOOL1 Ek alandır, bit alanıdır.
  • BOOL2 Ek alandır, bit alanıdır.
  • TEXT1 Ek alandır, yazı alanıdır.
  • TEXT2 Ek alandır, yazı alanıdır.
  • DOUBLE1 Ek alandır, ondalık alanıdır.
  • DOUBLE2 Ek alandır, ondalık alanıdır.
  • APPNAMES PRTFN_GET_SSO_APPS fonksiyonunun getirdiği değerleri seperatör "," karakteriyle basıldığı 200 karakterlik yazı alanıdır.

PRTFN_GET_SSO_APPS

NETSIS veritabanında "SSOAPPUSER" tablosunda bulunan kullanıcı ID lerine bağlı APPID değerlerini seperatör "," karakteriyle birleştirerek bir yazı değeri döndüren fonksiyondur.


PRTFN_CODEGEN

TBLKULLANP tablosunda kullanılan şifrelenmiş alanların deşifre edilmesi için yapılmış fonksiyondur.


PRTFN_ANTICODEGEN

TBLKULLANP tablosunda kullanılan alanların şifrelenmesinde kullanılan fonksiyondur. PRTFN_CODEGEN fonksiyonunun ters işlemini yapar.


Page viewed 4200 times by 2 users since Dec 01, 2016