Get java-based BPM tool to interact with vTiger (open source CRM)
Set up Activiti ([url removed, login to view]) on a Linux server, which we will provide you root access to. Activiti needs to store its data in Postgres (which is supported ([url removed, login to view])), which you need to install on the same Linux server. Please also open the database, so I can access it from my laptop.
Then integrate Activiti with vTiger (CRM system) version 6.0 (use a free trial during the development ([url removed, login to view])) via their APIs (not directly from their database ([url removed, login to view])), so that Activiti can both read custom fields from vTiger and work with them as variables in a process (like these ones [url removed, login to view]). The variable names need to be the same as in vTiger ([url removed, login to view]).
I also need to be able to send emails via vTiger (using their API) from an Activiti process. The emails will be written as a vTiger email template, which Activiti will then read. In these emails I need to be able to submit a variable, which is dependent on which customer I am sending the email to. Please make a sample of this using the MD5 hash of the email address of a customer from vTiger the MD5 hash needs to be calculated in Activity.
The reason why I want to send emails from vTiger and not directly via SMTP is to be able to manually review email correspondence with customers in vTiger. I also need it to be possible to compose new emails in vTiger, which will then be read by Activiti, before getting sent from vTiger.
After you have created all the integrations mentioned above, you need to prove that it works by implementing the following process:
Manually create two fake customers (called Organization) in vTiger. Use Activity to run a process that sends an email to all customers (two in our case) with link to a url containing the MD5 of the email address of each customer (like [url removed, login to view]). The email to send must be an email template, which you create in vTiger. The email template to use must be a variable in Activiti so I can easily change it in the Activiti Modeller. Use my email addresses when you have finished developing this process, so I can easily test and see the results.
The way that process should look in Activiti, is like this: [url removed, login to view]
The process would have to get called once for each customer and I will give you a bonus of 50$ (so do not include this money in your bid) for doing this with “multi-instance process” functionality.
If you complete this project successfully, I will have lots of other tasks for you, including executing the Activiti process from PHP using Activiti’s REST API.
To ensure progress on this task, your first deliverable must be within two days and that deliverable needs to be Activiti running on the Linux server. If you fail to meet that deadline, I will cancel the project. The next deadline is after a week and by then I need to see some kind of interaction between vTiger and Activiti.