tags: Bonita BPM
COMMON 先修知識
參考:【Bonita BPM】如何取得Organization中的成員
如何使用
-
不需要宣告任何import,
直接透過apiAccessor.getIdentityAPI()
取得 Organization 的資料- EX1:
apiAccessor.getIdentityAPI().getUserByUserName(username).getId()
- EX2:
apiAccessor.getIdentityAPI().getUserContactData(userId, false).getEmail()
- EX1:
-
EX1 的 getUserByUserName(String userName),就是透過username取得該user的資料
-
EX2 的 getUserContactData(long userId, boolean personal),就是透過userId取得user的資料,詳細內容 參考
常用 method 整理
getGroupByPath(String groupPath)
透過Group的路徑位址,取得該Group的資料
e.g. Group group = apiAccessor.identityAPI.getGroupByPath('/ServiceDepartment')
getRoleByName(String roleName)
透過Role的名稱,取得該Role的資料
e.g. Role role = apiAccessor.identityAPI.getRoleByName('Director')
getUser(long userId)
透過每一個user唯一的id值,取得該User的資料
e.g. apiAccessor.identityAPI.getUser(1566)
getUserByUserName(long userId)
透過user的usernmae,取得該User的資料
e.g. apiAccessor.identityAPI.getUser('範例')
getUserContactData(long userId, boolean personal)
透過每一個user唯一的id值,取得該user的personal資料 或 professional資料
- personal =
true
:取得personal contract的資料 - personal =
false
:取得professional contract的資料
e.g. apiAccessor.getIdentityAPI().getUserContactData(1566, false)
沒有留言:
張貼留言