¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.dromara.common.core.service; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * éç¨ å·¥ä½æµæå¡ |
| | | * |
| | | * @author may |
| | | */ |
| | | public interface WorkflowService { |
| | | |
| | | /** |
| | | * è¿è¡ä¸çå®ä¾ å é¤ç¨å®ä¾ï¼å é¤åå²è®°å½ï¼å é¤ä¸å¡ä¸æµç¨å
³èä¿¡æ¯ |
| | | * |
| | | * @param businessKeys ä¸å¡id |
| | | * @return ç»æ |
| | | */ |
| | | boolean deleteRunAndHisInstance(List<String> businessKeys); |
| | | |
| | | /** |
| | | * è·åå½åæµç¨ç¶æ |
| | | * |
| | | * @param taskId ä»»å¡id |
| | | */ |
| | | String getBusinessStatusByTaskId(String taskId); |
| | | |
| | | /** |
| | | * è·åå½åæµç¨ç¶æ |
| | | * |
| | | * @param businessKey ä¸å¡id |
| | | */ |
| | | String getBusinessStatus(String businessKey); |
| | | |
| | | /** |
| | | * 设置æµç¨åé(å
¨å±åé) |
| | | * |
| | | * @param taskId ä»»å¡id |
| | | * @param variableName åéåç§° |
| | | * @param value åéå¼ |
| | | */ |
| | | void setVariable(String taskId, String variableName, Object value); |
| | | |
| | | /** |
| | | * 设置æµç¨åé(å
¨å±åé) |
| | | * |
| | | * @param taskId ä»»å¡id |
| | | * @param variables æµç¨åé |
| | | */ |
| | | void setVariables(String taskId, Map<String, Object> variables); |
| | | |
| | | /** |
| | | * 设置æµç¨åé(æ¬å°åé,éå
¨å±åé) |
| | | * |
| | | * @param taskId ä»»å¡id |
| | | * @param variableName åéåç§° |
| | | * @param value åéå¼ |
| | | */ |
| | | void setVariableLocal(String taskId, String variableName, Object value); |
| | | |
| | | /** |
| | | * 设置æµç¨åé(æ¬å°åé,éå
¨å±åé) |
| | | * |
| | | * @param taskId ä»»å¡id |
| | | * @param variables æµç¨åé |
| | | */ |
| | | void setVariablesLocal(String taskId, Map<String, Object> variables); |
| | | |
| | | /** |
| | | * æç
§ä¸å¡idæ¥è¯¢æµç¨å®ä¾id |
| | | * |
| | | * @param businessKey ä¸å¡id |
| | | * @return ç»æ |
| | | */ |
| | | String getInstanceIdByBusinessKey(String businessKey); |
| | | } |