UOF2 客製欄位取得簽核者資訊 | EIP | BPM |一等一科技

by | 2 月 2, 2026 | 一等一UOF系統, 程式 | 0 comments

Views: 0

這是我踩過的一個雷,直覺上會直接使用Current.User ,多數時候是正常的,不過遇到代理申請時就會有問題。

修正後做法

可以改取得ApplicantGuid 這個屬性,常見場景如下,判斷特定欄位由特定職務可以填寫

//取得職務對應的系統ID
FunctionUCO functionData = new FunctionUCO();
var functionID = functionData.GetFunctionID("某職務");

//Patch 抓取實際申請者,不能用Current.User 這個做法在代理申請時會錯誤
UserUCO userUco = new UserUCO();
EBUser ebUser = userUco.GetEBUser(ApplicantGuid);
if (ebUser.HasJobFunction(functionID))
{
  //TODO: 開放某些欄位可以填寫
}

0 Comments

Submit a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *