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"
No hay respuesta para esta peticion POST !
";}
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.