Inicio rápido
Consulte la documentación oficial:
https://docs.camunda.org/get-started/
Registraré brevemente el despliegue clave a continuación.
descargar
Servidor
https://docs.camunda.org/manual/latest/installation/full/tomcat/pre-packaged/
Para facilitarnos la descarga directa del paquete de integración de tomcat, no necesitamos configurarlo manualmente.
La dirección que finalmente descargué es:
- Extraiga la distribución a un directorio.
- Ajuste la fuente de datos según sea necesario (consulte Instalación manual).
- Inicie el servidor ejecutando o utilizando un script. Después de que camunda-welcome.bat $TOMCAT_HOME/bin/startup.{bat/sh}
se ejecute correctamente, el navegador abrirá automáticamente
http://localhost:8080/camunda-welcome/index.html
Cuenta de prueba:
demo / demo
Diseñador Camunda Modeler
https://camunda.com/download/Download
necesita completar alguna información. A continuación, se pueden descargar versiones para diferentes plataformas.
De hecho, es un diseñador.
solicitud de interfaz de descanso
Aquí quiero hablar sobre el problema del camino. Al principio, nunca supe cuál era la ruta de solicitud de la interfaz. Lo descubrí después de pasar por varios pozos.
Los prefijos de ruta son los siguientes:
http://localhost:8080/engine-rest/
como acceso, esta interfaz en el documento oficial:
https://docs.camunda.org/rest/camunda-bpm-platform/7.19/#tag/Task
La ruta de solicitud real es:
http://localhost:8080/engine-rest/task?assigneeIn=demo
Pase el pozo de parámetros
¡No pase parámetros que no se utilizan! ! !
¡No pase parámetros que no se utilizan! ! !
¡No pase parámetros que no se utilizan! ! !
Encontré este hoyo al probar la interfaz en apifox, perdiendo mucho tiempo.
Después de importar la interfaz a apifox a través de openapi, encontrará ese problema. Apifox comprobará todos los parámetros de forma predeterminada.
En apifox, elimine las marcas delante de los parámetros que no es necesario pasar. Porque si no se elimina, apifox pasará un contenido vacío por defecto. como sigue:
http://localhost:8080/engine-rest/authorization?id=&type=&userIdIn=demo,jonny2&groupIdIn=&resourceType=&resourceId=&sortBy=&sortOrder=&firstResult=&maxResults=
Esto hace que la interfaz devuelva un error.
Si los parámetros inútiles se eliminan manualmente, el contenido de la solicitud es el siguiente:
http://localhost:8080/engine-rest/authorization?userIdIn=demo,jonny2