OpenBravoにログインしているユーザーに基づいて読み取り専用ロジック

StackOverflow https://stackoverflow.com//questions/22038180

  •  21-12-2019
  •  | 
  •  

質問

OpenBravo 3.0フレームワークに要件があります。私は2人のユーザーがHRで、もう1つは従業員です。彼らはHRユーザーと呼ばれるユーザーウィンドウであるチェックボックスです。通常のフィールドのためにそれをする方法を知っています、しかし、私はユーザーの検証について何も得られません。 従業員画面で、私はその従業員にユーザーIDを割り当てています。

助けてください

役に立ちましたか?

解決

ログインしたユーザーに基づく読み取り専用ロジック:

  1. PGADMINクエリツールを使用して、ユーザー(HRまたはEmployees)のID(プライマリキー)を見つけます。
  2. 下記のように読み取り専用を追加します。
  3. 画像の記述ここで

    ログインロールに基づく読み取り専用ロジック:

    これは3つのステップで達成できます

    1. 補助入力を作成します。
    2. 役割のID(主キー)を見つける(HRまたはEmplenty)
    3. 読み取り専用ロジックを列に関連付ける
    4. まず最初に、作る補助入力を追加する必要があります 現在ログインされているユーザーのad_role_idユーザーが利用可能 窓。システム管理者の役割を使用してください アプリケーション辞書||セットアップ||補助入力と新品を作成します 下記のような記録:

      画像の入力ここにある

      #ad_role_idセッション変数を@ role_id @変数を介してHRユーザーウィンドウの[User]タブで使用できるようになります。

      次に、HRロールのad_role_idを見つける必要があります です。 PGADMINを使用してAD_ROLEテーブルを照会して、その出力を見つけます。 A. 単純なクエリは次のことを明らかにします:

       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)
      
      .

      HR役割の主キー(AD_ROLE_ID)は054A32701D6D4CE6BF4F695DAB23EDB3である。これはあなたのケースでは明らかに異なるでしょう。

      この情報を使用して、HRユーザーフィールド定義を見つけることができます そしてその読み取り専用論理を設定します @ ROLE_ID @! '054A32701D6D4CE6BF4F695DAB23EDB3'以下のように:

      画像の説明がここにあります

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top