Como puedo controlar un proceso de bonita con API REST , mediante pagina web personalizada?

1
0
-1

Hola!

Estoy involucrado en un proyecto donde tengo que controlar un proceso bonita , mediante una pagina personal que cree. Actualmente he creado una pagina web de login donde he creado dos campos :

-Usuario:walter.bates -Password:bpm

y al darle enviar , se procesa los datos en otro archivo donde tengo implementada una clasee con los metodos utilizados: - POST - PUT - GET - DELETE

La idea es iniciar sesion en la API REST mediabte la libreria PHP-CURL , utlizando la informacion de" bonita documentation".Actualmente e logrado logearme y recibir datos del usuario con id 1, o 2 o el que se ponga, mediante peticion POST:

public function sendPost($usuari,$password,$log_in_out){
               
                $baseURL = 'http://localhost:8080/bonita/';
                $username = $usuari;
                $password = $password;
                echo"<b>usuari:</b> ".$_POST['usuari'];
                echo"<br>";
                echo"<b>password:</b>".$_POST['password'];
                echo"<br>";
               
                $conexio = curl_init();
                $data = array('username' => $username, 'password' => $password, 'redirect' => 'false');
                curl_setopt($conexio, CURLOPT_URL, $baseURL.$log_in_out);
                curl_setopt($conexio, CURLOPT_POST, 1);
            //curl_setopt($conexio, CURLOPT_CUSTOMREQUEST, 'POST');
                curl_setopt($conexio, CURLOPT_POSTFIELDS,http_build_query($data));
                curl_setopt($conexio, CURLOPT_RETURNTRANSFER, true);
                curl_setopt($conexio, CURLOPT_COOKIEJAR, 'cookie.txt');
                //obtenemos la respuesta
                $iniciar_post = curl_exec($conexio);
               
               
                curl_setopt($conexio, CURLOPT_URL, $baseURL.'API/identity/user/1');
                curl_setopt($conexio, CURLOPT_POST, false);
                $response_post = curl_exec($conexio);
                $convertir_json = json_decode($response_post,true);  
                //print_r($convertir_json);
                curl_close($conexio);
                       
        if($response_post ==false){
   echo"<p style='color:red'><b>No hay respuesta para esta peticion POST !</b></p>";
 
        }
        else{
                echo"<br>";
                echo "<DIV style='color:blue;font-size:15px;border-style:solid;position:absolute'>".$response_post."</DIV>";   
                echo"<br>";
                echo"<br>";
                echo"<br>";
         
                }
        }

if(isset($_POST['usuario']) && isset($_POST['password'])){

$instancia= new CurlRequest();
$instancia -> SendPost($_POST['usuari'],$_POST['password'],'/loginservice');   

       
}
else{
        echo"Error";
        $instancia= new CurlRequest();
$instancia -> SendPost($_POST['usuari'],$_POST['password'],'/logoutservice');  
       
        }
  • En primer lugar lo que me interesaria es obtener la informacion no del usuario con id=1,2 o 3.. , sino del usuario que se haya logeado en cada momento , he probado con varias formas pero sin resultados.

  • En segundo lugar me gustaria poder iniciar un proceso apartir de un boton o enlace en mi pagina web personal

  • Me gustaria poder recibir toda la informacion referente al proceso a controlar , tal como "quien tiene el token (tarea humana o servicio...etc)", como tambien poder recibir una alarma cuando un usuario tenga assignada alguna tarea.

Son preguntas que llevo tiempo buscando una solucion en la documentacion de bonita pero sin lograrlo.

Les agradezco de antemano.

Un saludo.

4 answers

1
0
-1

Estimado

En los links que te pase se hace uso de las tecnologias HTML5, CSS3, JavaScript (Angular JS), pero como comentas si he tenido que hacer algunos cosas personalizadas con Java. Para intercambiar mayores detalles me puedes escribir a jquedenach@gmail.com.

Atte.,

Juan Quedena

1
0
-1

Estimado

Estoy trabajando en un proyecto similar en el que tengo que consumir datos del proceso mediante un pagina personalizada.

A mi me sirvieron estos links: http://pozil.github.io/blog/2014/09/30/integrating-angularjs-with-bonita...

https://github.com/rodriguelegall/ngBonita

Espero te sea de ayuda.

Atte.

Juan Quedena

1
0
-1

Hola de nuevo,

Alguien sabe como se podria realizar esto , porfavor es importante!

Saludos.

Comments

Submitted by juanquedena on Sun, 07/26/2015 - 02:48

Estimado

Estoy trabajando en un proyecto similar en el que tengo que consumir datos del proceso mediante un pagina personalizada.

A mi me sirvieron estos links: http://pozil.github.io/blog/2014/09/30/integrating-angularjs-with-bonita...

https://github.com/rodriguelegall/ngBonita

Espero te sea de ayuda.

Atte.

Juan Quedena

1
0
-1

Comments

Submitted by claz08 on Sun, 07/26/2015 - 20:42

Hola Juan gracias por la respuesta,

pero no he logrado solucionar mi problema debido a que yo actualmente estoy programando con PHP y JAVASCRIPT , y no con JAVA.Me gustaria poder resolver las dudas que tengo , que cada vez son muchas .

Un saludo

Submitted by claz08 on Mon, 07/27/2015 - 16:45

Hola Juan,

te invito a que compartamos experiencias mediante facebook o mail , ya que estamos involucrados en el mismo proyecto.

Un saludo

Submitted by juanquedena on Thu, 07/30/2015 - 03:10

Estimado

En los links que te pase se hace uso de las tecnologias HTML5, CSS3, JavaScript (Angular JS), pero como comentas si he tenido que hacer algunos cosas personalizadas con Java. Para intercambiar mayores detalles me puedes escribir a jquedenach@gmail.com.

Atte.,

Juan Quedena

Notifications