#erp #ofbiz
#erp #ofbiz
Вопрос:
Я изучаю модуль OFBiz HR, там функциональность отпуска реализована отлично. Но я не понимаю нескольких моментов. Даже если я войду в систему как demoemployee, я могу подать заявление на отпуск для администратора. Этого не должно быть.
Пожалуйста, проверьте следующие шаги:
- Зарегистрирован как demoemployee: (uid: demoemployee, pwd: ofbiz)
- Перейдите в Отдел кадров -> Отдел кадров -> Оставить
- Нажмите на кнопку «Новый отпуск»
- Выберите partyid как «admin» Администратор и другие поля … и нажмите «Создать».
- Для администратора создан отпуск.
Я хочу знать, как ограничить сотрудника в применении его / ее собственных отпусков.
Is ofbiz может использоваться для функций самообслуживания сотрудников, таких как обновление его собственных данных / просмотр его собственных сведений о зарплате, обновление его собственных отпусков….
Спасибо, Чандрасекар К.
Ответ №1:
Обычно компоненты OFBiz OTTB являются довольно общими и не будут применяться ко всем вариантам использования, и требуется некоторая настройка, это также относится к модулю HR.
Я изучаю модуль OFBiz HR, там функциональность отпуска реализована отлично. Но я не понимаю нескольких моментов. Даже если я войду в систему как demoemployee, я могу подать заявление на отпуск для администратора. Этого не должно быть.
demoemployee является частью группы HUMANRES_EMPLOYEE, которая имеет разрешения на ПРОСМОТР и СОЗДАНИЕ, поэтому с помощью этого пользователя вы можете просматривать и создавать листовки. Но обратите внимание, что у вас нет разрешения на ОБНОВЛЕНИЕ, например, поэтому вы не можете обновить и утвердить отпуск. Обычно в этом случае отпуск все еще недействителен, он только вводится в систему…
Я хочу знать, как ограничить сотрудника в применении его / ее собственных отпусков.
Чтобы запретить пользователям создавать увольнения для других пользователей, вам необходимо переопределить службу humanResManagerPermission и применить свою пользовательскую логику (идентификатор участника, вошедшего в систему, должен совпадать с идентификатором участника, покидающего группу)
Is ofbiz может использоваться для функций самообслуживания сотрудников, таких как обновление его собственных данных / просмотр его собственных сведений о зарплате, обновление его собственных отпусков….
Да, безусловно, два подхода:
- если в компоненте HR или Party есть какие-то экраны, близкие к вашим требованиям, настройте их
- Создайте новый компонент со специальными экранами, которые вы хотите.
В обоих случаях вы можете / должны повторно использовать существующий режим данных и службы. Большая часть / вся работа будет связана с созданием подходящего пользовательского интерфейса