Прочитайте только логику на основе пользователя войти в Openbravo

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

  •  21-12-2019
  •  | 
  •  

Вопрос

У меня есть требование в рамках Openbravo 3.0.У меня есть два пользователя, что HR, а другой - это сотрудник.Их флажок в пользовательском окне под названием HR пользователь .. В моем окне мне нужно написать логику только в чтении, чтобы, когда HR логины, запись должна быть редактируемой, и когда сотрудник входит в систему, запись должна быть не редактирована, яЗнайте, как это сделать для нормальных полей, но я ничего не получаю о проверке пользователя .. На экране сотрудника я назначаю идентификатор пользователя этого сотрудника.

Пожалуйста, помогите

Это было полезно?

Решение

<Сильная> Прочитайте только логику на основе зарегистрированных пользователей:

  1. Выявление идентификатора (первичный ключ) пользователя (HR или сотрудника) с использованием инструмента PGADMIN запроса.
  2. добавить читать только, как показано ниже.
  3. Введите описание изображения здесь

    Прочитайте только логику на основе зарегистрированного в роли:

    Это может быть достигнуто на три этапа

    1. Создание вспомогательного входа.
    2. выясняя идентификатор (первичный ключ) роли (HR или работника)
    3. Ассоциация чтения только логика для столбца.
    4. Прежде всего, нам нужно добавить вспомогательный вход, который сделает Ad_role_id из текущего зарегистрированного пользователя, доступного для пользователя окно. Использование роли системы администратора переходят к Словарь приложений || Настройка || Вспомогательный вход и создать новый Запись, как показано ниже:

      Введите описание изображения здесь

      Это сделает переменную сеанса #ad_role_id доступна на вкладку [Пользователь] окна пользователя HR через переменную @ rote_id @.

      Во-вторых, вам нужно выяснить, что ad_role_id of hr роль является. Используйте PGADMIN, чтобы запросить таблицу AD_ROLE и найти это. А. Простое запрос раскрывает следующее:

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

      Первичный ключ (ad_role_id) роли HR составляет 054a32701d6d4ce6bf4f695dab23edb3. Это явно отличается в вашем случае.

      с этой информацией, теперь мы можем найти определение поля пользователя HR и установить его прочитанную логику только для @Role_id @! '054a32701d6d4ca6bf4f695dab23edb3', как показано ниже:

      Введите описание изображения здесь

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top