AnsweredAssumed Answered

Start process using Activiti REST with variable

Question asked by alexm123 on Feb 18, 2015
Latest reply on Feb 18, 2015 by jbarrez
Hi, I am trying to start process using Activiti REST.

If the process has not form input, I can start it successfully and see it in Activiti Explorer.

But when I try to start a process with a start form attach to it, I fail, getting Respond Code 400.

(without the "js.put("name","kermit");" I can start it successfully.

I read the user guide, but didnt figure it out.

Below is my code,  any suggestion would be helpful


      String url = "http://kermit:kermit@localhost:8080/activiti-rest/service/runtime/process-instances";

      HttpClient client = new DefaultHttpClient();
      HttpPost post = new HttpPost(url);

      post.setHeader("Accept", "application/json");
      post.setHeader("Content-type", "application/json");
        post.addHeader("Authorization","Basic a2VybWl0Omtlcm1pdA==");
      // add header
      post.setHeader("User-Agent", USER_AGENT);
      JSONObject js= new JSONObject();
      js.put("processDefinitionId", "processVar:1:12548");
      js.put("name","kermit");
      StringEntity params=new StringEntity(js.toString());   
      post.setEntity(params);
      HttpResponse response = client.execute(post);

Outcomes