Domanda

Ho un requisito nel quadro Openbravo 3.0.Ho due utenti che uno è HR e l'altro è dipendente.La loro è una casella di controllo nella finestra utente chiamata utente hr .. Nella mia finestra ho bisogno di scrivere una logica di sola lettura in modo che quando le risorse umane il record debbano essere modificabile e quando il dipendente accede il record deve essere modificabile, ioSai come farlo per i campi normali, ma non sto ottenendo nulla della convalida dell'utente .. Nella schermata dei dipendenti sto assegnando l'ID utente a quel dipendente.

Aiuto Aiuto

È stato utile?

Soluzione

Logica di sola lettura basata sull'utente connesso:

    .
  1. Scoprire l'ID (tasto primario) dell'utente (HR o dipendente) utilizzando PGAdmin Query Tool.
  2. Aggiungi lettura solo come mostrato di seguito.
  3. Inserisci Descrizione dell'immagine qui

    Logica di lettura solo in base al ruolo registrato:

    Questo può essere raggiunto in tre passaggi

      .
    1. Creazione di input ausiliari.
    2. Scoprire l'ID (tasto primario) del ruolo (HR o dipendente)
    3. Associazione della logica di lettura solo alla colonna.
    4. .

      Prima di tutto, dobbiamo aggiungere un ingresso ausiliario che faranno Ad_role_id dell'utente attualmente connesso disponibile per l'utente finestra. Utilizzo del ruolo di amministratore di sistema navigare verso il Dizionario applicativo ||. Setup ||. Ingresso ausiliario e creare un nuovo Registra come mostrato di seguito:

      Inserire la descrizione dell'immagine qui

      Ciò renderà la variabile di sessione #ad_role_id disponibile per la scheda [Utente] della finestra utente HR attraverso la variabile @ roole_id @.

      .

      In secondo luogo, è necessario scoprire cosa è l'AD_ROLE_ID del ruolo HR è. Utilizzare il PGADMIN per interrogare la tabella ad_role e scoprilo. UN La query semplice rivela quanto segue:

       select ad_role_id, name from ad_role;
      
       ad_role_id                        | name
       ----------------------------------+---------------------------
       ....
       1000001                           | Admin
       SDJFALSDFJKLASJDFKLASDFASLDFJAKLSJ| velmurugan 
       SDFLAKSDJFLKASJDLFALSDFALDSKFJLAS | Employee
       DSKLFJAKLDSJFKLASJFKLADSJFLKAJSDFK| F&B US, Inc. - Admin
       ....
      (38 rows)
      
      .

      La chiave primaria (ad_role_id) del ruolo HR è 054A32701D6D4CE6BF4F695DAB23EDB3. Questo sarà chiaramente diverso nel tuo caso.

      .

      Con queste informazioni, ora possiamo trovare la definizione del campo utente hr e imposta la sua logica di sola lettura a @Role_id @! '054A32701D6D4CE6BF4F695DAB23EDB3' Come mostrato di seguito:

      Inserisci Descrizione dell'immagine qui

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top