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

#erp #ofbiz

#erp #ofbiz

Вопрос:

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

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

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

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

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

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

Ответ №1:

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

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

demoemployee является частью группы HUMANRES_EMPLOYEE, которая имеет разрешения на ПРОСМОТР и СОЗДАНИЕ, поэтому с помощью этого пользователя вы можете просматривать и создавать листовки. Но обратите внимание, что у вас нет разрешения на ОБНОВЛЕНИЕ, например, поэтому вы не можете обновить и утвердить отпуск. Обычно в этом случае отпуск все еще недействителен, он только вводится в систему…

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

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

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

Да, безусловно, два подхода:

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

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