Самообслуживание сотрудников в ОФБиз - PullRequest
0 голосов
/ 21 октября 2011

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

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

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

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

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

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

1 Ответ

0 голосов
/ 09 ноября 2011

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

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

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

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

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

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

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

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

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

...