真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

activiti中TaskService72接口如何使用

activiti中TaskService 72接口如何使用,針對(duì)這個(gè)問題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡(jiǎn)單易行的方法。

創(chuàng)新互聯(lián)建站是一家專業(yè)提供萍鄉(xiāng)企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、H5場(chǎng)景定制、小程序制作等業(yè)務(wù)。10年已為萍鄉(xiāng)眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進(jìn)行中。

一共72個(gè)接口

1.創(chuàng)建任務(wù)(2個(gè)方法)
//創(chuàng)建與任何流程實(shí)例無(wú)關(guān)的新任務(wù)。
Task newTask();
//使用用戶定義的任務(wù)id創(chuàng)建一個(gè)新任務(wù)。
Task newTask(String taskId);

2.存任務(wù)(1個(gè)方法)
//將給定的任務(wù)保存到持久數(shù)據(jù)存儲(chǔ)中。
如果這個(gè)任務(wù)已經(jīng)存在于持久化存儲(chǔ)中,那么它將被更新。
在保存了新任務(wù)之后,傳遞給該方法的任務(wù)實(shí)例將使用新創(chuàng)建的任務(wù)的id進(jìn)行更新。
void saveTask(Task task);

3.刪除任務(wù)(6個(gè)方法)
//刪除給定的任務(wù),而不是刪除與此任務(wù)相關(guān)的歷史信息。
void deleteTask(String taskId);
//刪除給定集合的所有任務(wù),而不是刪除與這些任務(wù)相關(guān)的歷史信息。
void deleteTasks(Collection taskIds);
//刪除給定的任務(wù)。
void deleteTask(String taskId, boolean cascade);
//刪除給定集合的所有任務(wù)
void deleteTasks(Collection taskIds, boolean cascade);
//刪除給定的任務(wù)。
void deleteTask(String taskId, String deleteReason);
//刪除給定集合的所有任務(wù)
void deleteTasks(Collection taskIds, String deleteReason);


4.任務(wù)操作
//聲明對(duì)任務(wù)的責(zé)任:給定的用戶被指定為任務(wù)的受讓人。
不檢查用戶是否被標(biāo)識(shí)組件所知。
void claim(String taskId, String userId);
//為了取消任務(wù),使用null用戶的{@link #claim}的快捷方式。
void unclaim(String taskId);
//當(dāng)任務(wù)成功執(zhí)行時(shí)調(diào)用。
void complete(String taskId);
//將任務(wù)委托給另一個(gè)用戶。
這意味著設(shè)置了assignee并將委派狀態(tài)設(shè)置為{@link委派狀態(tài)#PENDING}。
如果沒有設(shè)置所有者,則所有者將被設(shè)置為任務(wù)的當(dāng)前受讓人。
void delegateTask(String taskId, String userId);
//標(biāo)志著受讓人完成了這項(xiàng)任務(wù),并可以將其發(fā)回給所有者。
 只有當(dāng)這個(gè)任務(wù)是{@link DelegationState#PENDING}委托時(shí)才能調(diào)用。
在此方法返回后,{@link Task# getdelegate state()將被設(shè)置為{@link DelegationState#RESOLVED}。
void resolveTask(String taskId);
//標(biāo)志著受讓人完成了這項(xiàng)任務(wù),提供了所需的變量,并且可以將其發(fā)回給所有者。
只有當(dāng)這個(gè)任務(wù)是{@link DelegationState#PENDING}委托時(shí)才能調(diào)用。
在此方法返回后,{@link Task# getdelegate state()將被設(shè)置為{@link DelegationState#RESOLVED}。
void resolveTask(String taskId, Map variables);
//當(dāng)任務(wù)成功執(zhí)行時(shí)調(diào)用,
所需的任務(wù)參數(shù)由最終用戶給出。
void complete(String taskId, Map variables);
//同上
void complete(String taskId, Map variables, boolean localScope);
//將給定任務(wù)的受讓人更改為給定的userId。
不檢查用戶是否被標(biāo)識(shí)組件所知。
void setAssignee(String taskId, String userId);
//將此任務(wù)的所有權(quán)轉(zhuǎn)移給另一個(gè)用戶。
不檢查用戶是否被標(biāo)識(shí)組件所知。
void setOwner(String taskId, String userId);

5.檢索
//檢索與給定任務(wù)關(guān)聯(lián)的{@link IdentityLink}。
這樣的{@link IdentityLink}通知了一個(gè)特定的標(biāo)識(shí)(如。
組或用戶)與某個(gè)任務(wù)相關(guān)聯(lián)(如。
作為候選人,受讓人,等等)。
List getIdentityLinksForTask(String taskId);

6.候選(候選組,候選用戶)的操作(添加與刪除)
//{@link #addUserIdentityLink(String、String、String)}的便利簡(jiǎn)寫;
型{ @link IdentityLinkType #CANDIDATE}
void addCandidateUser(String taskId, String userId);
//{@link #addGroupIdentityLink(String、String、String)}的便利簡(jiǎn)寫;
型{ @link IdentityLinkType #CANDIDATE}
void addCandidateGroup(String taskId, String groupId);
//涉及到有任務(wù)的用戶。
身份鏈接的類型由給定的身份鏈接類型定義。
void addUserIdentityLink(String taskId, String userId, String identityLinkType);
//涉及到一個(gè)有任務(wù)的小組。
標(biāo)識(shí)鏈接的類型由給定的標(biāo)識(shí)鏈接定義。
void addGroupIdentityLink(String taskId, String groupId, String identityLinkType);
//{@link #deleteUserIdentityLink(String、String、String)}的便利簡(jiǎn)寫;
型{ @link IdentityLinkType #CANDIDATE}
void deleteCandidateUser(String taskId, String userId);
//{@link #deleteGroupIdentityLink(String、String、String)}的便利簡(jiǎn)寫;
型{ @link IdentityLinkType #CANDIDATE}
void deleteCandidateGroup(String taskId, String groupId);
//刪除用戶與給定身份鏈接類型的任務(wù)之間的關(guān)聯(lián)。
void deleteUserIdentityLink(String taskId, String userId, String identityLinkType);
//刪除一個(gè)組與給定身份鏈接類型的任務(wù)之間的關(guān)聯(lián)。
void deleteGroupIdentityLink(String taskId, String groupId, String identityLinkType);

7.任務(wù)修改
//更改任務(wù)的優(yōu)先級(jí)。
權(quán)限:實(shí)際所有者/業(yè)務(wù)管理員。
void setPriority(String taskId, int priority);
//更改任務(wù)的截止日期。
void setDueDate(String taskId, Date dueDate);

8.任務(wù)查詢
//返回可用于動(dòng)態(tài)查詢?nèi)蝿?wù)的新{@link TaskQuery}。
TaskQuery createTaskQuery();
//返回任務(wù)的新{@link NativeQuery}。
NativeTaskQuery createNativeTaskQuery();

9.任務(wù)變量(添加,獲取,檢測(cè),移除)
//在任務(wù)上設(shè)置變量。
如果變量不是已經(jīng)存在,那么它將在最外層的范圍內(nèi)創(chuàng)建。
這意味著在此任務(wù)與執(zhí)行相關(guān)的情況下,流程實(shí)例。
void setVariable(String taskId, String variableName, Object value);
//同上
void setVariables(String taskId, Map variables);
//在任務(wù)上設(shè)置變量。
如果變量不是已經(jīng)存在,那么它將在任務(wù)中創(chuàng)建。
void setVariableLocal(String taskId, String variableName, Object value);
//同上
void setVariablesLocal(String taskId, Map variables);
//獲取任務(wù)范圍內(nèi)的變量和搜索,如果還有執(zhí)行范圍的話。
Object getVariable(String taskId, String variableName);
//獲取任務(wù)范圍內(nèi)的變量和搜索,如果還有執(zhí)行范圍的話。
T getVariable(String taskId, String variableName, Class variableClass);
//檢查任務(wù)是否具有給定名稱的變量,在任務(wù)范圍內(nèi),如果還有執(zhí)行范圍。
boolean hasVariable(String taskId, String variableName);
//檢查任務(wù)是否有定義為給定名稱的變量。
Object getVariableLocal(String taskId, String variableName);
//同上
T getVariableLocal(String taskId, String variableName, Class variableClass);
//檢查任務(wù)是否有定義為給定名稱的變量,只有本地任務(wù)范圍。
boolean hasVariableLocal(String taskId, String variableName);
//獲取任務(wù)范圍內(nèi)的所有變量和搜索,如果還有執(zhí)行范圍的話。
如果您有很多變量,而且只需要一些變量,那么可以考慮使用{@link #getVariables(String, Collection)}來(lái)獲得更好的性能。
Map getVariables(String taskId);
//獲取所有變量并只在任務(wù)范圍內(nèi)搜索。
如果您有許多任務(wù)局部變量,而且只需要一些,請(qǐng)考慮使用{@link #getVariablesLocal(String, Collection)}來(lái)獲得更好的性能。
Map getVariablesLocal(String taskId);
//獲取所有給定變量的值,并只在任務(wù)范圍內(nèi)搜索。
Map getVariables(String taskId, Collection variableNames);
//在任務(wù)上獲取一個(gè)變量。
Map getVariablesLocal(String taskId, Collection variableNames);
//獲取所有變量并只在任務(wù)范圍內(nèi)搜索。
List getVariableInstancesLocalByTaskIds(Set taskIds);
//從任務(wù)中移除變量。
當(dāng)變量不存在時(shí),什么都不會(huì)發(fā)生。
void removeVariable(String taskId, String variableName);
//從任務(wù)中移除變量(不考慮父作用域)。
當(dāng)變量不存在時(shí),什么都不會(huì)發(fā)生。
void removeVariableLocal(String taskId, String variableName);
//從任務(wù)中移除給定集合中的所有變量。
不存在的變量名完全被忽略。
void removeVariables(String taskId, Collection variableNames);
//從任務(wù)中刪除給定集合中的所有變量(不考慮父范圍)。
不存在的變量名完全被忽略。
void removeVariablesLocal(String taskId, Collection variableNames);

10.注釋
//向任務(wù)和/或流程實(shí)例添加注釋。
Comment addComment(String taskId, String processInstanceId, String message);
//將注釋添加到一個(gè)任務(wù)和/或具有自定義類型的流程實(shí)例。
Comment addComment(String taskId, String processInstanceId, String type, String message);
//返回帶有給定id的單個(gè)注釋。如果給定id沒有注釋,則返回null。
Comment getComment(String commentId);
//從提供的任務(wù)和/或流程實(shí)例中刪除所有注釋。
void deleteComments(String taskId, String processInstanceId);
//用給定的id刪除單個(gè)注釋。
void deleteComment(String commentId);
//與給定任務(wù)相關(guān)的注釋。
List getTaskComments(String taskId);
//與給定類型的給定任務(wù)相關(guān)的注釋。
List getTaskComments(String taskId, String type);
//給定類型的所有注釋。
List getCommentsByType(String type);

11.事件
//所有與給定任務(wù)相關(guān)的Event。
List getTaskEvents(String taskId);
//返回給定id的單個(gè)事件。如果給定id不存在事件,則返回null。
Event getEvent(String eventId);
//與給定流程實(shí)例相關(guān)的注釋。
List getProcessInstanceComments(String processInstanceId);
//同上
List getProcessInstanceComments(String processInstanceId, String type);

12.附件
//向任務(wù)和/或流程實(shí)例添加新的附件,并使用輸入流提供內(nèi)容。
Attachment createAttachment(String attachmentType, String taskId, String processInstanceId, String attachmentName, String attachmentDescription, InputStream content);
//向任務(wù)和/或流程實(shí)例添加新的附件,并使用url作為內(nèi)容。
Attachment createAttachment(String attachmentType, String taskId, String processInstanceId, String attachmentName, String attachmentDescription, String url);
//更新附件的名稱和描述。
void saveAttachment(Attachment attachment);
//檢索一個(gè)特定的附件
Attachment getAttachment(String attachmentId);
//檢索特定附件的流內(nèi)容。
InputStream getAttachmentContent(String attachmentId);
//與任務(wù)相關(guān)的附件列表。
List getTaskAttachments(String taskId);
//與流程實(shí)例相關(guān)聯(lián)的附件列表。
List getProcessInstanceAttachments(String processInstanceId);
//刪除附件
void deleteAttachment(String attachmentId);

13.任務(wù)列表獲取
//父任務(wù)的子任務(wù)列表。
List getSubTasks(String parentTaskId);

關(guān)于activiti中TaskService 72接口如何使用問題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。


新聞名稱:activiti中TaskService72接口如何使用
分享地址:http://weahome.cn/article/ghegsi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部