学习 activiti_Service(一)RepositoryService

activiti 版本号 7.0.0.SR1

一、功能

API解释:Service providing access to the repository of process definitions and deployments.
翻译: 提供 流程定义(definitions) 和 流程部署(deployments)仓库的方法。

    /**
     *
     * 操作
     *    1.暂停
     *      1. suspendProcessDefinitionById(String processDefinitionId);
     *      2. suspendProcessDefinitionById(String processDefinitionId, boolean suspendProcessInstances, Date suspensionDate);
     *      3. suspendProcessDefinitionByKey(String processDefinitionKey);
     *      4. suspendProcessDefinitionByKey(String processDefinitionKey, boolean suspendProcessInstances, Date suspensionDate);
     *      5. suspendProcessDefinitionByKey(String processDefinitionKey, String tenantId);
     *      6. suspendProcessDefinitionByKey(String processDefinitionKey, boolean suspendProcessInstances, Date suspensionDate, String tenantId);
     *    2. 激活 suspendProcessDefinition 同 暂停
     *      参数:
     *      1. processDefinitionId:流程定义id
     *      2. suspendProcessInstances:是否挂起 流程实例
     *      3. suspensionDate: 流程定义挂起的时间;为 null, 流程定义将立即挂起
     *      4. tenantId:租客id
     * 增
     *   1. Model
     *     1. addModelEditorSource(String modelId, byte[] bytes);
     *     2. addModelEditorSourceExtra(String modelId, byte[] bytes);
     *   2. addCandidateStarterUser(String processDefinitionId, String userId);
     *   3. addCandidateStarterGroup(String processDefinitionId, String groupId);
     * 删
     *   1.Deployment
     *     1. deleteDeployment(String deploymentId);
     *     2. deleteDeployment(String deploymentId, boolean cascade);
     *   2. Model
     *     1. deleteModel(String modelId);
     *   3. deleteCandidateStarterUser(String processDefinitionId, String userId);
     *   4. deleteCandidateStarterGroup(String processDefinitionId, String groupId);
     * 查
     *   1. Query / NativeQuery
     *     1. ProcessDefinition
     *     2. Deployment
     *     3. Model
     *   2. 其他
     *     1. getDeploymentResourceNames(String deploymentId);
     *     2. getResourceAsStream(String deploymentId, String resourceName);
     *     3. getProcessDefinition(String processDefinitionId);
     *     4. model     
     *       1. getModel(String modelId);
     *       2. getProcessModel(String processDefinitionId);
     *       3. getModelEditorSource(String modelId);
     *       4. getModelEditorSourceExtra(String modelId);
     *       5. getBpmnModel(String processDefinitionId);
     *     9. getIdentityLinksForProcessDefinition(String processDefinitionId);
     * 改
     *   1. Deployment
     *     1. setDeploymentCategory(String deploymentId, String category);
     *     2. setDeploymentKey(String deploymentId, String key);
     *     3. changeDeploymentTenantId(String deploymentId, String newTenantId);
     *   2. ProcessDefinition
     *     1. setProcessDefinitionCategory(String processDefinitionId, String category);
     * 其他
     *   1. createDeployment();
     *   2. isProcessDefinitionSuspended(String processDefinitionId);
     *   3. validateProcess(BpmnModel bpmnModel);
     *   4. newModel();
     */

二、API

英文版点这里

 /**
  * 开始创建新部署
  */
 DeploymentBuilder createDeployment ();

 /**
  * 删除 给定的部署.
  * 
  * @param deploymentId 部署id,不能为空.
  * @throwns RuntimeException 如果仍有流程实例或作业(运行时或历史).
  */
 void deleteDeployment(String deploymentId);

  /**
   * 删除 给定的部署和级联(cascade)删除流程实例,历史流程实例和作业.
   * 
   * @param deploymentId 部署id,不能为空.
   */
  void deleteDeployment(String deploymentId, boolean cascade);

  /**
   * 设置 部署的类别。可以按类别查询部署:请参见{@link DeploymentQuery#deploymentCategory(String)}.
   * 
   * @throws ActivitiObjectNotFoundException 如果找不到具有所提供id的部署.
   */
  void setDeploymentCategory(String deploymentId, String category);

  /**
   * 设
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值