I am trying to set up appian to accept email and start the process, do each process model need to have a email address associated with it to be able to receive email ? If yes then where do i specify the email address for the process. Or when a process send email notification a Process UUID is associated with that email can a reply be sent via the same Process UUID to start a process?
The documentation for this is here: https://docs.appian.com/suite/help/19.1/Sending_an_Email_Message_to_a_Process.html#starting-a-process-using-an-email
I'm not entirely sure that there aren't more questions than can be answered in the above documentation. Yes, if you want to start a process instance directly, you'll need to send an email to:
(use UUID as this is guaranteed to be the same across envrionments, ids are not!)If you have a LOT of different Process Models you want to start you might find it more manageable to have single Process Model that gets started by Email but that acts as a "router" to the other Process Models. In this pattern you'd need to examine the Email for some sort of token that would help you route to the correct Process Model. You may find using a Decision object helps you here as it can return reference to Process Models and makes the management easier.BUT: I would question WHY you want to use Email as the trigger? This can be fragile, especially if you're relying on the content to conduct processing.Have you considered a WebAPI as an alternative method?RegardsS>
Thanks for the document link that was exactly what i was looking into but i still have a question. If i am using processmodeluuid<model_uuid>@subdomain.appiancloud.com where <modelUUID> can be an incremental value do i need to create a email address for the processmodeluuid<model_uuid>@subdomain.com. Also this is on-premise so it will be different. How does appian do it on the cloud front?
From experience you do not need to create an email address, Appian catches the email and uses the information in the prefix before the @ to route the email to the relevant process model.
First, make sure that your Appian Administrator has enabled e-mails in the server: docs.appian.com/.../Mail_Server_Setup.html
I have that configured but when someone replies back to the email received from the processmodeluuid<model_uuid>@subdomain.com the mail is not delivered and i get this "
Hi Ankur - is the value you have for your email address exactly as it appears above? If so, then that would be your problem. The documentation says:
so you need to to replace the <model_uuid> with the actual UUID of the model you want to initiate. So, it should end up looking like this:
Yes I do have the email address as processmodeluuid<model_uuid>@subdomain.com do I need to create mailbox/email address for every processmodeluuid<model_uuid> on our Office 365 for it to be able to receive email when someone replies back ?
Hi Ankur. This is confusing. If you're sending an email TO Appian then that email will simply trigger a Process Model. I don't understand why you're asking about 'receive email when someone replies back'?
We are working on the use case where a user sends email to a processid email and that triggers process to assign task or another task process to which users responds back.
Why not just use Appian tasks?It sounds like you're bypassing all the functionality that Appian provides with user input tasks, and creating a lot of extra work for yourself to do so.
Discussion posts and replies are publicly visible
© 2020 Appian. All rights reserved.