Page 1 of 1

Consumir proceso de PM en VB, C# o RoR

Posted: Fri Jul 19, 2019 11:35 am
by ksbarrientosn
Alguien ha intentado consumir un proceso de PM o una tabla de reporte PM ya sea en Visual Basic, C# o Ruby on rails ya que no encuentro informacion para la creacion de una API que pueda ser consumida?

Re: Consumir proceso de PM en VB, C# o RoR

Posted: Fri Jul 19, 2019 5:22 pm
by amosbatto
Todas estas lenguas tienen maneras para llamar REST, entonces puedes usar el REST de Processmaker.

Re: Consumir proceso de PM en VB, C# o RoR

Posted: Fri Jul 19, 2019 5:49 pm
by ksbarrientosn
Entiendo, hice mal mi pregunta. La pregunta en si es como habilito o que tengo que hacer para hacer el Web Service de PM para obtener la direccion e ir a VS y consumirla ya que estuve viendo este tutorial: https://wiki.processmaker.com/3.0/Proce ... b_Services, pero al hacer la linea que dice de WebService me da un error 404 ( http://<IP-ADDRESS>/sys<WORKSPACE>/<LANG>/<SKIN>/setup/webServices), crees que me puedes ayudar para hacer el web service de processmaker para poder consumirlo por favor o ya viene habilitado por default...?

Re: Consumir proceso de PM en VB, C# o RoR

Posted: Fri Jul 19, 2019 6:11 pm
by amosbatto
http://<IP-ADDRESS>/sys<WORKSPACE>/<LANG>/<SKIN>/setup/webServices no esta disponible en la version 3.2.2 y después. ¿Que versión tienes?

Si quieres usar web services con C#, ver:
https://stackoverflow.com/questions/466 ... in-c-sharp

Re: Consumir proceso de PM en VB, C# o RoR

Posted: Fri Jul 19, 2019 6:13 pm
by ksbarrientosn
La versión que uso es 3.2.1-Community

Re: Consumir proceso de PM en VB, C# o RoR

Posted: Fri Jul 19, 2019 7:31 pm
by amosbatto
Acabo de chequear y descubrí que setup/webServices fue quitado en la version 3.2.1. Voy a corregir el texto en el wiki.
La última versión con setup/webServices fue 3.2.0.

Re: Consumir proceso de PM en VB, C# o RoR

Posted: Fri Jul 19, 2019 8:06 pm
by ksbarrientosn
De que otra forma puedo consumir un proceso o una tabla reporte de PM en algun otro lenguaje

Re: Consumir proceso de PM en VB, C# o RoR

Posted: Fri Jul 19, 2019 8:28 pm
by amosbatto
ksbarrientosn wrote:De que otra forma puedo consumir un proceso o una tabla reporte de PM en algun otro lenguaje
Web services siguen funcionando. Sólo la página de pruebas setup/webServices fue quitada por razones de seguridad.

Si no estas usando PHP, te consejo usar REST en lugar de web services, porque todas las lenguas de programación soportan REST.

Si quieres los datos de un Report Table, puedes usar este endpoint de REST:
https://wiki.processmaker.com/3.0/REST_ ... port_table

Re: Consumir proceso de PM en VB, C# o RoR

Posted: Mon Jul 22, 2019 10:54 am
by ksbarrientosn
He estado tratando tod el fin de semana de como poder obtener {prj_uid} y el {rep_uid} pero no logro obtenerlo ya intente desde la base lo he buscado por todas parte incluso use este query en la base de datos: SELECT CON_ID, CON_VALUE FROM CONTENT WHERE CON_CATEGORY='PRO_TITLE'; cambiando el pro_title por el nombre de mi proyecto y me da empty. de que manera puedo tener esta informacion.?

Re: Consumir proceso de PM en VB, C# o RoR

Posted: Mon Jul 22, 2019 11:09 pm
by amosbatto
ksbarrientosn wrote:He estado tratando tod el fin de semana de como poder obtener {prj_uid} y el {rep_uid} pero no logro obtenerlo ya intente desde la base lo he buscado por todas parte incluso use este query en la base de datos: SELECT CON_ID, CON_VALUE FROM CONTENT WHERE CON_CATEGORY='PRO_TITLE'; cambiando el pro_title por el nombre de mi proyecto y me da empty. de que manera puedo tener esta informacion.?
Primero, debes leer la documentación:
https://wiki.processmaker.com/3.1/developer_info

¿Registraste la applicación de REST en ProcessMaker?

¿Has podido obtener el access token de oAuth2?

¿Incluiste el access token en la cabecera cuando llamaste GET http://{domain}/api/1.0/{workspace}/project/{prj_uid}/report-table/{rep_uid}/data ?
En la cabecera debes tener algo como:
Code: Select all
Authorization: Bearer 123456789abcdef1234567890abcdef
Ver este ejemplo:
https://wiki.processmaker.com/3.0/Calli ... _Endpoints

Si quieres conseguir la ID del Report Table, puedes llamar:
https://wiki.processmaker.com/3.0/REST_ ... ort_tables

Si no puedes hacerlo, debes publicar tu codigo o capturas de pantalla is estas usando Postman.