AIFA AKADEMI · Kurumsal Wiki
4.310 makale
Ana sayfa Kurumsal Wiki › Veritabanı › Tables › TBL-SISTEM.USERGROUP

Sistem.UserGroup

TABLEMOD-SISTEMERPGOLD_COREACTIVEVERY_HIGH[PRODUCTION_OBSERVED]
Kanonik kaynak: markdown · bu sayfa üretilmiş görünümdür

Tip: TABLE · Şema: Sistem · Modül: MOD-SISTEM · Temizlik sınıfı: ACTIVE (kategori A, güven 0) · Kapsam: ERPGOLD_CORE / ALL

Kurulum karşılaştırması

Kurulum Var mı Satır
INST-ERPGOLDV2 (döviz, 2023-12) 15
INST-KUYUMCU (kuyumcu/rafineri, 2025-01) 0 / ölçülmedi

İş anlamı

Kullanıcı grupları ve grup yetkileri.

Hangi ekranlar yazıyor / okuyor

İlişkiler (JOIN kanıtı ≥ 2 sorgu — FK değil)

Kullanım haritası (13.09.2026)

KategoriA — ERPGOLD CORE · A-APP_CODE
Güven100
Derinlik / kök0 · bu nesne (Seviye-0)
DependencyPathERPGOLD → Sistem.LoginUser → Sistem.UserGroup
Uygulama kullanımıAPP_CODE · Sistem.LoginUser, Sistem.Usergroup, FrmAddUserGroup, FrmKullaniciEkle, FrmSaveDocument

Bkz. Database Usage Map · Direct Application Objects. Hiçbir DB değişikliği yapılmadı; SAFETY > CLEANUP.

Temizlik kanıtı

Kontrol Sonuç
app YES
report NO
config NO
dynamic NO
db_in YES
db_out NO
trigger NO
fk NO
computed NO
crossdb NO
runtime YES
external NO

Gerekçe: APP

KB-v1 gövdesi (2026-09-10 · kısmi kod kapsamı — kaynağı kadar güvenilir)

Modül: MOD-SISTEM · Satır (örnek DB): 15 · Kolon: 7 · İndeks: 1 · Tetikleyici: yok · DB'de oluşturma/değişiklik: 2015-09-02 / 2023-11-30

Özet

Yetki grupları (~15 kayıt). Permission alanı 3'er haneli ASCII kodlanmış metindir; kod tarafında (LoadPermission) çözülüp 23 boolean işlem izni + menü izinlerine dönüştürülür.

Ayrıntı

Permission her 3 karakter bir ASCII kod (Chr(Val)); '|' ile bölünür. İlk bölüm ';' ile ayrılmış True/False dizisi 23 izin verir; kalan bölümler RibbonPage;GroupName;BarItem üçlüleri (menü izinleri).

Kolonlar

# Kolon Tip Null Özellik Varsayılan Anlam
1 Id int identity Birincil anahtar. Tabloya özgü otomatik artan kayıt numarası.
2 SirketId int Şirket. Şubelerin bağlı olduğu en üst kapsam.
5 GroupName nvarchar(max) grup adı (Administrator, Gise User, Supervisor...)
19 Permission nvarchar(max) 3 haneli ASCII kodlu yetki metni (kod tarafında çözülür)
20 UserId int İşlemi yapan kullanıcı.
21 InsertDate datetime (getdate()) Kaydın oluşturulma anı.
22 IsDeleted bit ((0)) Yumuşak silme işareti. Silinen kayıt fiziksel olarak durur, sorgular IsDeleted='False' filtreler.

İndeksler

İndeks Tip PK Tekil Kolonlar Dahil
PK_Group CLUSTERED Id

BİLGİ — Bu tabloda tanımlı yabancı anahtar yok; bütünlük uygulama katmanında (Dao sınıfları) ve tetikleyicilerde sağlanır.

Bu tabloyu kullanan SQL nesneleri

Nesne Tip İlişki
dbo.VwUserDetails VIEW okur
Sistem.GetUsers FUNCTION okur
Sistem.SirketOlustur PROCEDURE yazar

İçerik (örnek DB, 15 satır)

Değerler tek bir müşteri kurulumundan alınmıştır; kod/ad eşlemesi örnektir, iş kuralı değildir.

Id Kod Bilgi
1 Administrator 084114117101059084114117101059084114117101059084114117101059084114117101059084114117101059084114117101059084114117101059
2 Gise User 070097108115101059084114117101059070097108115101059084114117101059070097108115101059084114117101059070097108115101059070
3 Supervisor 070097108115101059070097108115101059070097108115101059084114117101059070097108115101059084114117101059070097108115101059
4 High User 070097108115101059084114117101059084114117101059084114117101059070097108115101059084114117101059070097108115101059070097
5 Muhasebe 070097108115101059084114117101059084114117101059084114117101059070097108115101059084114117101059084114117101059070097108
6 High User Anakasa 070097108115101059084114117101059084114117101059084114117101059070097108115101059084114117101059070097108115101059070097
7 Pazarlama 070097108115101059070097108115101059070097108115101059070097108115101059070097108115101059070097108115101059070097108115
8 Operasyon 070097108115101059070097108115101059084114117101059084114117101059070097108115101059084114117101059070097108115101059070
9 Muhasebe Admin 070097108115101059084114117101059084114117101059084114117101059070097108115101059084114117101059084114117101059070097108
10 Operasyon Admin 070097108115101059070097108115101059070097108115101059084114117101059070097108115101059084114117101059070097108115101059
11 High User Vezne 3 070097108115101059084114117101059084114117101059084114117101059070097108115101059084114117101059070097108115101059070097
12 Muhasebe Şükran 070097108115101059084114117101059084114117101059084114117101059070097108115101059084114117101059084114117101059070097108
13 Operasyon İzmir-Ümraniye 070097108115101059084114117101059084114117101059084114117101059070097108115101059084114117101059084114117101059070097108
14 Operasyon Ümraniye 070097108115101059084114117101059084114117101059084114117101059070097108115101059084114117101059084114117101059070097108
15 Muhasebe Aleyna 070097108115101059084114117101059084114117101059084114117101059070097108115101059084114117101059084114117101059070097108

İlgili iş kuralları

  • Permission LoadPermission ile çözülür; ilk 23 boolean sırayla: Takoz,Maden,Hurda,Nakit,Cevir,Vadeli,Hizmet,Tas,Pirlanta,Model,Genel,IslemDuzelt,IslemIptal,KodTanimlama,BorcIslemleri,VirmanIslemleri,FaturaIslemleri,EmtiaIslemleri,PesinKontrol,Cesni,Parite,TicketStatus,ShowBalance (dao/Dao/Sistem.Usergroup.vb LoadPermission satır 74-96)
  • 23 boolean sonrası '|' bölümleri menü izinleridir: RibbonPage;GroupName;BarItem (Sistem.Usergroup.vb satır 102)
  • Örnek gruplar: 1 Administrator, 2 Gise User, 3 Supervisor, 4 High User, 5 Muhasebe (lookups.json UserGroup)

Kaynaklar

  • SRC-DB-TABLES / SRC-DB-COLUMNS / SRC-DB-INDEXES — sys.tables, sys.columns, sys.indexes (salt okunur katalog sorgusu)
  • SRC-DRV-AZ — az/08-teknik.md
  • SRC-CODE-DAO — dao/Dao/Sistem.Usergroup.vb :54
  • SRC-DB-LOOKUPS — UserGroup
  • SRC-DB-COLUMNS — Sistem.UserGroup

Bilinmeyenler

  • Hangi sürümde eklendiği: created DB tarihi bir kurulumun tarihidir, ürün sürümü değil (GAP-VERSION-02).
  • KUYUMCU satır sayısı bu turda ölçülmedi.