0

I am looking into OFBiz HR module, there leave functionality is implemented perfectly. But i am not understand few points. Even if i login as demoemployee i can apply leave for Admin. This sould not be the case.

Please verify the following steps:

  1. Logged in as demoemployee: (uid: demoemployee, pwd:ofbiz)
  2. Navigate to HR --> Human Resources --> Leave
  3. Click on "New Leave" button
  4. Select partyid as "admin" The Administrator, and other fields... and click on "Create".
  5. The leave has been created for admin.

I want to know how to restrict employee to apply his/her own leaves.

Is ofbiz can be used for Employee-Self-Service functionalities like updating his own details/viewing his own salary details, updating his own leavs....

Thanks, Chandrasekhar K.

4

1 回答 1

0

通常 OFBiz OTTB 组件非常通用,并不适用于每个人的用例,需要进行一些定制,HR 模块也是如此。

我正在研究 OFBiz HR 模块,那里的休假功能实现得很好。但我不明白几点。即使我以 demoemployee 身份登录,我也可以申请管理员休假。事实并非如此。

demoemployee 是具有 VIEW 和 CREATE 权限的 HUMANRES_EMPLOYEE 组的一部分,这就是为什么使用此用户可以查看和创建叶子的原因。但是请注意,例如,您没有 UPDATE 权限,因此您无法更新和批准请假。通常这种情况下请假还是无效的,只能在系统中录入……</p>

我想知道如何限制员工自己申请休假。

要限制用户为其他用户创建叶子,您必须覆盖humanResManagerPermission 服务并应用您的自定义逻辑(登录用户partyId 应该与离开派对ID 相同)

is ofbiz 可用于员工自助服务功能,例如更新他自己的详细信息/查看他自己的工资详细信息,更新他自己的叶子......

是的,肯定有两种方法:

  1. 如果 HR 或 Party 组件中有一些屏幕接近您的要求,请自定义它们
  2. 使用您想要的特定屏幕创建一个新组件。

在这两种情况下,您都可以/应该重用现有的数据模式和服务。大部分/所有工作将是关于创建适当的 UI

于 2011-11-09T15:41:41.773 回答