0
http://localhost:8080/myApp/camunda-rest/engine/default/history/process-instance/count?processInstanceBusinessKey=myApp-201010
{ 「カウント」:1 } 私は(値がデータベースに存在する場合)、それは私に適切な出力を提供しているRESTクライアントから取得しようとする場合。しかし、私は0毎回のように、カウントを取得していますがCamunda BPMに適切な値を得ていない
ProcessInstanceRestService pIRS=new ProcessInstanceRestService("default");
ProcessInstanceQueryDto queryParameter=new ProcessInstanceQueryDto();
List<VariableQueryParameterDto> variables=new ArrayList<VariableQueryParameterDto>();
VariableQueryParameterDto variableQueryParameterDto = new VariableQueryParameterDto();
variableQueryParameterDto.setName("processInstanceBusinessKey");//processInstanceBusinessKey
variableQueryParameterDto.setValue("myApp-201010");
variables.add(variableQueryParameterDto);
queryParameter.setVariables(variables);
queryParameter.setParameter("myApp-201010");
CountResultDto cRD=pIRS.queryProcessInstancesCount(queryParameter);
return ""+cRD.getCount();
、以下のコードを使用して、Javaアプリケーションから値を取得する必要があり、私は間違って
ありがとうSebastian、私はHistoricProcessインスタンスクエリを使用しようとしました\t HistoricProcessInstanceQueryDto hPQD = new HistoricProcessInstanceQueryDto(); \t \t hPQD.setProcessInstanceBusinessKey( "myApp-201010"); ProcessInstanceRestServiceからどのようにカウントを取得することができます。 HistoricProcessInstanceWueryDTOオブジェクトをProcessInstanceRestServiceに追加する方法を説明してください。 – user3428736
これは、HistoricProcessInstanceRestServiceとHistoricProcessInstanceQueryDを使用して達成されています。ありがとうセバスチャン。 – user3428736