-
1. Re: How to get knowledge sessions from database.
swiderski.maciej Jan 21, 2014 6:04 AM (in response to wailwinmoe)use JPAKnowledgeService.loadStatefulKnowledgeSession to load ksession from data base.
HTH
-
2. Re: How to get knowledge sessions from database.
wailwinmoe Jan 21, 2014 10:43 PM (in response to swiderski.maciej)Hi
Yes, JPAKnowledgeService.loadStatefulKnowledgeSession method is to load ksession.
In order to load ksession, I need to know the session id. Session id is stored in sessioninfo table in database.
But, I want to get session id from database.
If you have any suggestion, kindly let me know.
Best regards,
Wai Lwin Moe
-
3. Re: How to get knowledge sessions from database.
ctkcin Jan 22, 2014 6:54 AM (in response to wailwinmoe)From where you are trying to load knowledgeSession?
do you have taskid or workitemid?
It depends on you requirement. provide code and scenario. If you have taskid then use code like this.
Long workItemId = loadedClient.getTask(taskId).getTaskData().getWorkItemId();
int sessionId = loadedClient.getTask(taskId).getTaskData().getProcessSessionId();
-
4. Re: How to get knowledge sessions from database.
wailwinmoe Jan 22, 2014 7:56 AM (in response to wailwinmoe)Hi
I do not have taskid or workitemid.
I want to get sessionid in project intialization. I have only kBase which loads jbpm files and entityManager.
If you have any idea, kindly tell me.
Best regards,
Wai Lwin Moe.
-
5. Re: How to get knowledge sessions from database.
ctkcin Jan 22, 2014 8:12 AM (in response to wailwinmoe)In that case, you can execute query to load all sessions
Select * from sessioninfo;
OR
you can use kBase.getStatefulKnowledgeSessions() method to load all session in knowledgebase.