SOG-Helpcenter Logo SOG Business - Software

rechtesach - Benutzerbezogene SOG ERP Rechte


Diese Tabelle erlaubt die Abfrage von SOG ERP Rechten über SQL.

Dazu wird beim Start von ActiveSkin für den aktuellen Sachbearbeiter automatisch geprüft, welche SOG ERP Rechte dieser hat und das Ergebnis dieser Prüfungen in dieser Tabelle festgehalten.

Anschließend kann mit Hilfe der SQL Funktion dbo.vacos_sach() oder dbo.vacos_recht() mithilfe eines "exists" oder "joins" geprüft werden, ob der Benutzer bestimmte Rechte hat, oder nicht.

 

Beispiel:

 

declare @sach varchar(max) = dbo.vacos_sach()

select * from f164 

   where exists (select 1 from rechtesach where rechtesach.sach = @sach and rechtesach.recht collate Latin1_General_CI_AI = f164.recht_read)

 

Der SQL zeigt alle Gesprächprotokoll-Positionen, auf die der aktuelle Sachbearbeiter Zugriffsrechte hat.

Damit der SQL in SOGSQL ausgeführt werden kann, muss SOGSQL mit der Option -sach gestartet worden sein.

 

 



Objektklasse: RechteSachbearbeiter
key_1

Format: char(66), Default: ' ', not null
SQL Funktion zum Bilden des Inhaltes: dbo.rechtesach_build_key_1(sach, recht)
Text für Objectcontainer: #data:dbs.RechteSachbearbeiter(sach, recht)
base.rechtesach.key_1


sach

Sachbearbeiter
Format: char(6), Default: ' ', not null
Teilfeld von key_1
Auswahlliste: sachbea.awl




recht

Name des SOG ERP Rechtes
Format: char(60), Default: ' ', not null
Teilfeld von key_1

Der Eintrag gewährt dem Sachbearbeiter das entsprechende Recht.




winright

Windowsrecht
Format: tinyint, MinValue: 0 MaxValue: 9, Default: 0, not null

Das Recht ist über eine Windows-Rechtegruppe abgesichert.




hhupd

Letzte Änderung
Format: bigint, MinValue: 0 MaxValue: 99999999, Default: 0, not null

Zeitstempel der letzten Veränderung des Datensatzes im Format yyyymmddhhmmss
Der Zeitpunkt wird als UTC-Zeit angegeben.