PANTHEON™ Help

 Toc
 Početna stranica
[Collapse]PANTHEON
 [Collapse]PANTHEON priručnici
  [Expand]Vodič kroz Datalab PANTHEON Farming
  [Expand]Vodič za mobilni POS
  [Collapse]Vodič po DataLab PANTHEON™-u
   [Expand]Pomoć
   [Expand]Postavke
   [Expand]Narudžbe
   [Expand]Roba
   [Expand]Proizvodnja
   [Expand]Servis
   [Expand]POS
   [Expand]Novac
   [Expand]Kadrovi
   [Expand]Radna površina
   [Expand]Analize
   [Expand]Plansko-analitički alati ZEUS
   [Expand]Poruke programa
   [Expand]Dodatni programi
   [Collapse]Sistemska okolina
     MS SQL server
    [Collapse]SQL poslužitelj
      Instalacija MS SQL Management Studio
      Nadogradnja SQL servera na verziju 2019
     [Expand]Instalacija SQL poslužitelja
      Promjena redoslijeda sortiranja na SQL poslužitelju
      SQL Server Agent
     [Collapse]Sigurnosna politika
       Kako nadogradnja utječe na baze podataka
       Windows NT autorizacija
       SQL Server autorizacija
       Kreiranje korisničkih prijava
      [Collapse]Row Level Security
        Kako RLS funkcionira u praksi
        Unaprijediti
        Baza podataka
        Otklanjanje poteškoća
        Promjene koda
        ARES - RLS Kompatibilni Mod
        RLS Pitanja i Odgovori
       Fixed server role
       Fixed database role
       Postavke prava SQL poslužitelja
       SQL korisnici u DataLab PANTHEON-u
     [Expand]Sigurnosna politika na MS SQL
     [Expand]Biblioteka korisnih T-SQL naredbi
    [Expand]Postavljanje (instalacija)
    [Expand]Automatsko izvođenje
    [Expand]ODBC sučelje
    [Expand]PANTHEON™
    [Expand]DataLab Utilities
    [Expand]Administracija baze podataka
    [Expand]Strojna oprema
   [Expand]Dodatni programi
   [Expand]Stari proizvodi
    Riječnik pojmova
  [Expand]Vodič po PANTHEON Vet
 [Collapse]PANTHEON korisnički priručnici
  [Expand]Korisnički priručnik za DataLab PANTHEON™
  [Expand]Korisnički priručnik za PANTHEON Vet
  [Expand]Korisnički priručnik za PANTHEON maloprodaju
[Collapse]PANTHEON Web
 [Collapse]Vodiči po PANTHEON Web
  [Expand]Vodič po PANTHEON Web Light-u
  [Expand]Vodič za PANTHEON Web Terminal
  [Expand]Arhiva starih proizvoda
  [Expand]Vodič po PANTHEON Web Legal
 [Collapse]Korisnički priručnici za PANTHEON Web
  [Expand]Početak rada s PANTHEON Web-om
  [Expand]Korisnički priručnik za PANTHEON Web Light
  [Expand]Korisnički priručnik za PANTHEON Web Terminal
  [Expand]Korisnički priručnik za PANTHEON Web Legal
  [Expand]Arhiva starih proizvoda
[Collapse]PANTHEON Granule
 [Collapse]Vodič po PANTHEON Granulama
  [Expand]Granule za Servis na terenu
  [Expand]Granula Kadrovi
  [Expand]Granula Putni nalozi
  [Expand]Granula Dokumenti i Zadaci
  [Expand]Granula Kontrolna tabla
  [Expand]Granula B2B narudžbe
  [Expand]Inventar Fiksne Imovine Granula
  [Expand]Inventar Skladišta Granula
 [Collapse]Korisnički priručnik za PANTHEON Granule
   Početak
   Korištenje PANTHEON Granula u imaginarnom poduzeću Tecta
  [Expand]PANTHEON Granule i aktivacija
  [Expand]Granula Kadrovi
  [Expand]Granula Putni nalozi
  [Expand]Granula Dokumenti i zadaci
  [Expand]Granula B2B narudžbe
  [Expand]Granula Nadzorna ploča
  [Expand]Granula Servis na terenu
   Česta pitanja i odgovori
  [Expand]Inventar dugotrajne imovine
  [Expand]Granula Inventura skladišta
   Arhiva

Load Time: 515,624 ms
"
  1000002259 | 221882 | 426195 | AI translated
Label

Promjene koda

              

 

  1. Modificiraj SQL objekte
  2. ARES
  3. Promjene koda – Uzorak 1
  4. Promjene koda – Uzorak 2

 

1. Modificiraj SQL objekte

SQL: Dodaj WITH EXECUTE AS 'RLS_ALL'

Upiti koji trebaju pristup svim podacima bez obzira na korisničke ovlasti trebaju biti premješteni u SQL objekte (pohranjene procedure, funkcije, ..) i izvršeni s impersonacijom AS USER 'RLS_ALL'

a) Uzorak: Pronađi posljednji acKey u tHE_Move:
Kada se unose zapisi, novi ackey je potreban za umetanje dokumenta.
Korisnik koji unosi zapis nema ovlast na sve dokumente za određenu vrstu dokumenta jer ovlasti ovise o odjelu, skladištu i / ili bilo kojoj drugoj ovlasti, stoga je potrebno izvršiti takav SQL bez ograničenja ovlasti.

molimo provjerite pohranjenu proceduru pHE_MoveGetNewKey

Napomena: WITH EXECUTE AS 'RLS_ALL' može se koristiti u Pogledima, okidačima, funkcijama (osim inline funkcija s tablicama)

 

b) Provjerite također:
gPA_SetDoctype_security
pMN_DocumentNewKey

Pronađi RLS_ALL impersonirane objekte:
select SO.*, OBJECT_DEFINITION(SO.object_id)

from sys.objects SO

where OBJECT_DEFINITION(SO.object_id) like  '%RLS_ALL%'

 

2. ARES

a) Modificiraj PL / SQL skripte
Za impersonaciju cijele PLS / SQL skripte koristi EXECUTE AS USER = 'RLS_ALL'.

Provjeri uzorak na Dev Site.

000001.gif Isti kod se generira kada se koristi svojstvo Dataset
000001.gif Koristite pripremljene metode za postizanje ovih funkcionalnosti.


Provjeri ARES način kompatibilnosti

 

b) ARES i SQL: Ukloni spojeve na t%Security tablice u SQL i PL/SQL kodu
Provjeri vHE_Move promjene

Spojevi na t%UserSecurity tablice trebaju biti uklonjeni. RLS se primjenjuje na t%UserSecurity tablice kako je specificirano sigurnosnom politikom i RLS funkcijom za svaku tablicu. Za detaljne informacije molimo provjerite RLS arhitektura.

3. Promjene koda – Uzorak 1:

 

Objekti koji trebaju pristup bez dozvola trebaju biti modificirani dodavanjem:

with execute as 'RLS_ALL'

 

4. Promjene koda – Uzorak 2:

 

create procedure [dbo].[pHE_MoveGetNewKey]

   @cPoslDog   varchar(04),

   @dDatum     DATETIME,

   @cKljuc     varchar(13) = '' OUTPUT

WITH EXECUTE AS 'RLS_ALL'

 

 

 

Rate this topic
Was this topic usefull?
Comments
Comment will also bo visible in forum!