I have just started exploring event management part of appian and I have few doubts,
1. If we configure start node in process model with receive message event with config 'External to Process' it would mean that once message arrives from an ext system the process would start.
Doubt is that how would external system trigger this event? what component or configuration would be used by external system?
2. What is the difference if we,
- configure start node with receive message event (with external to process config)
- if we create a web api with start process configuration
as these both would allow external system to start process
Any leads would be appreciated.
Discussion posts and replies are publicly visible
If you can avoid messaging, then avoid it. To start a process from external, a Web API is the way to go.
Agreed - keep in mind that it isn't even possible to accept events from external systems if you're using Appian Cloud. If you're on-premise, there's some additional configuration you need to set up: https://docs.appian.com/suite/help/latest/Working_with_the_Java_Messaging_Service.html
From my experience, REST APIs are far more prevalent than JMS and should be used over JMS Messaging if at all possible.