OFBiz的员工自助服务

时间:2011-10-21 10:35:13

标签: erp ofbiz

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

请验证以下步骤:

  1. 以demoemployee身份登录:( uid:demoemployee,pwd:ofbiz)
  2. 导航至HR - >人力资源 - >离开
  3. 点击“新假”按钮
  4. 选择partyid为“admin”管理员和其他字段...并单击“创建”。
  5. 已为admin创建了假期。
  6. 我想知道如何限制员工申请他/她自己的假期。

    isbiz可以用于员工自助服务功能,例如更新自己的详细信息/查看自己的工资详情,更新自己的工作....

    谢谢, Chandrasekhar K。

1 个答案:

答案 0 :(得分:0)

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

  

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

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

  

我想知道如何限制员工申请他/她自己的假期。

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

  

isbiz可以用于员工自助服务功能,例如更新自己的详细信息/查看自己的工资详情,更新自己的工作....

肯定是两种方法:

  1. 如果HR或Party组件中的某些屏幕接近您的要求,则自定义
  2. 使用您想要的特定屏幕创建一个新组件。
  3. 在这两种情况下,您都可以/应该重用现有的数据代码和服务。大部分/全部工作将是创建适当的UI