Самообслуживание сотрудников в OFBiz

Присматриваюсь к модулю OFBiz HR, там функционал отпуска реализован отлично. Но я не понимаю несколько моментов. Даже если я войду как демо-сотрудник, я могу подать заявление на отпуск для администратора. Этого не должно быть.

Пожалуйста, проверьте следующие шаги:

  1. Вы вошли как demoemployee: (uid: demoemployee, pwd:ofbiz)
  2. Перейдите к HR --> Управление персоналом --> Выйти
  3. Нажмите на кнопку «Новый выход»
  4. Выберите partyid как «admin», «Администратор» и другие поля... и нажмите «Создать».
  5. Отпуск создан для администратора.

Я хочу знать, как запретить сотруднику применять свои собственные отпуска.

Is ofbiz можно использовать для функций самообслуживания сотрудников, таких как обновление его собственных данных / просмотр его собственных данных о зарплате, обновление его собственных листьев ....

Спасибо, Чандрасекар К.


person user1006585    schedule 21.10.2011    source источник


Ответы (1)


Обычно компоненты OFBiz OTTB довольно общие и не применимы ко всем случаям использования, и требуется некоторая настройка, это также относится к модулю HR.

Присматриваюсь к модулю OFBiz HR, там функционал отпуска реализован отлично. Но я не понимаю несколько моментов. Даже если я войду как демо-сотрудник, я могу подать заявление на отпуск для администратора. Этого не должно быть.

demoemployee входит в группу HUMANRES_EMPLOYEE, которая имеет права VIEW и CREATE, поэтому с этим пользователем вы можете просматривать и создавать листы. Но обратите внимание, например, что у вас нет разрешения на ОБНОВЛЕНИЕ, поэтому вы не можете обновить и утвердить отпуск. Обычно в этом случае отпуск еще не действителен, только занесен в систему…

Я хочу знать, как запретить сотруднику применять свои собственные отпуска.

Чтобы запретить пользователям создавать листья для других пользователей, вы должны переопределить службу humanResManagerPermission и применить собственную логику (идентификатор участника, вошедшего в систему, должен совпадать с идентификатором участника, уходящего из системы).

Is ofbiz можно использовать для функций самообслуживания сотрудников, таких как обновление его собственных данных / просмотр его собственных данных о зарплате, обновление его собственных листьев ....

Да, определенно, два подхода:

  1. если в компоненте HR или Party есть экраны, близкие вашим требованиям, настройте их
  2. Создайте новый компонент с нужными экранами.

В обоих случаях вы можете/должны повторно использовать существующий режим данных и сервисы. Большая часть работы будет посвящена созданию соответствующего пользовательского интерфейса.

person Bilgin Ibryam    schedule 09.11.2011