2011-10-21 22 views
0

我正在看OFBiz HR模塊,那裏的功能完美實現。但我不明白幾點。即使我登錄爲demoemployee我可以申請管理員的假期。 這不可能是這樣。OFBiz僱員自助服務

請確認以下步驟:

  1. 登錄身份demoemployee:(UID:demoemployee,密碼:ofbiz登錄)
  2. 導航到HR - >人力資源 - >休假
  3. 點擊「新離開」按鈕
  4. 選擇partyid爲「admin」管理員和其他字段...並單擊「創建」。
  5. 已爲管理員創建了假期。

我想知道如何限制員工應用他/她自己的葉子。

是ofbiz的可用於員工的自助服務功能如更新了自己的詳細信息/查看自己的薪水的詳細信息,更新自己的leavs ....

感謝, 錢德拉塞卡K.

回答

0

通常,OFBiz OTTB組件非常通用,不適用於每個用戶的使用情況,並且需要一些定製,HR模塊也是如此。

我正在查看OFBiz HR模塊,在那裏留下的功能是完美實現的。但我不明白幾點。即使我登錄爲demoemployee我可以申請管理員的假期。情況並非如此。

demoemployee是具有VIEW和CREATE權限的HUMANRES_EMPLOYEE組的一部分,這就是爲什麼用戶可以查看和創建葉子。但請注意,您沒有UPDATE權限,因此您無法更新和批准休假。通常在這種情況下,假期仍然無效,只能在系統中輸入...

我想知道如何限制員工應用他/她自己的葉子。

要創建葉爲其他用戶限制的用戶,你必須覆蓋humanResManagerPermission服務和應用自定義邏輯(登錄的用戶partyId應該是一樣離開方ID)

是ofbiz的可用於員工的自助服務功能如更新了自己的詳細信息/查看自己的薪水的詳細信息,更新自己的leavs ....

是肯定,有兩種方法:

  1. 如果HR或Party組件中的某些屏幕接近您的要求,請自定義它們
  2. 創建一個新組件,並帶有所需的特定屏幕。

在這兩種情況下,您都可以/應該重新使用現有的數據模型和服務。大部分/所有的工作將是關於創建合適的UI