Hi,
Thanks. Non html is working but we cannot add dynamic values to mail body.
ex.
<activiti:field name="text">
<activiti:string><![CDATA[ Hello ${recipient}]]></activiti:string>
</activiti:field>
I am getting plain text as email body.
Thanks,
Waruna
On Fri, May 20, 2016 at 1:00 PM, Himasha Guruge <[email protected]> wrote:
> Hi Waruna,
>
> You can send the content if you pass the message body from 'non html'
> field. For example,
>
> <activiti:field name="text">
> <activiti:string><![CDATA[Message body of the
> email...]]></activiti:string>
> </activiti:field>
>
> Thanks,
> Himasha
>
> On Fri, May 20, 2016 at 12:50 PM, Waruna Jayaweera <[email protected]>
> wrote:
>
>> Hi,
>> I tried the same sample but I am receiving empty mail body. I get the
>> mail subject correctly but mail body is missing. Appreciate any help on
>> this.
>>
>> Thanks,
>> Waruna
>>
>> On Thu, May 19, 2016 at 11:10 AM, Himasha Guruge <[email protected]>
>> wrote:
>>
>>> Hi Luis,
>>>
>>> I have tested email task in BPS 3.5.1 server with following steps.
>>>
>>> 1. Add the configurations in <BPS_HOME>/repository/conf/activti.xml.
>>> Please look into attached, for further reference.
>>> 2. Add required jars mentioned in [1] into
>>> <BPS_HOME>/repository/components/lib.
>>> 3. Deploy the sample, and start the process from bpmn-explorer.
>>>
>>> As Amal mentioned make sure you have enabled less secure apps to access.
>>> I'm also attaching the sample I used. (MyProcess.bar)
>>>
>>> [1] https://docs.wso2.com/display/BPS351/Working+With+Email+Task
>>>
>>> Thanks,
>>> Himasha
>>>
>>>
>>> On Thu, May 19, 2016 at 10:08 AM, Nandika Jayawardana <[email protected]>
>>> wrote:
>>>
>>>>
>>>> ---------- Forwarded message ----------
>>>> From: Amal Gunatilake <[email protected]>
>>>> Date: Wed, May 18, 2016 at 9:29 PM
>>>> Subject: Re: WSO2 BPS - Email Task
>>>> To: Luis Calderon Rodríguez <[email protected]>
>>>> Cc: Nandika Jayawardana <[email protected]>, Hasitha Hiranya <
>>>> [email protected]>, Miler Alberto García Villanueva <
>>>> [email protected]>
>>>>
>>>>
>>>> Hi Luis,
>>>>
>>>> Seems like you have everything in order from BPS side configurations.
>>>>
>>>> I can only think of one more configuration that is missing on your
>>>> steps. Have you enabled Gmail security settings[1] to allow less secure
>>>> apps to access?
>>>>
>>>> [1] https://support.google.com/accounts/answer/6010255?hl=en
>>>>
>>>> Best regards,
>>>> Amal.
>>>>
>>>> On Wed, May 18, 2016 at 9:05 PM, Luis Calderon Rodríguez <
>>>> [email protected]> wrote:
>>>>
>>>>> Hi Amal,
>>>>>
>>>>>
>>>>> Thanks for answering this mail.
>>>>>
>>>>>
>>>>> If I have installed the latest version:
>>>>> /opt/wso2bps-3.5.1/repository/deployment/server/
>>>>>
>>>>>
>>>>> Copy the dependencies jar :
>>>>> /opt/wso2bps-3.5.1./repository/components/lib/
>>>>>
>>>>>
>>>>> org.apache.commons:commons-email:jar:1.3
>>>>>
>>>>> javax.mail:mail:jar:1.4.7
>>>>>
>>>>> javax.activation:activation:jar:1.1
>>>>>
>>>>>
>>>>> Then, set the parameters in the file activiti.xml:
>>>>> /opt/wso2bps-3.5.1./repository/conf/
>>>>>
>>>>>
>>>>> <property name="mailServerHost" value="smtp.gmail.com"/>
>>>>>
>>>>> <property name="mailServerPort" value="456"/>
>>>>>
>>>>> <property name="mailServerDefaultFrom" value="[email protected]"/>
>>>>>
>>>>> <property name="mailServerUseSSL" value="true"/>
>>>>>
>>>>> <property name="mailServerUsername" value="[email protected]"/>
>>>>>
>>>>> <property name="mailServerPassword" value="xyz"/>
>>>>>
>>>>>
>>>>>
>>>>> Finally restart the server, but still the problem persists.
>>>>>
>>>>>
>>>>> Best regards
>>>>> Luis
>>>>>
>>>>> 2016-05-18 1:09 GMT-05:00 Amal Gunatilake <[email protected]>:
>>>>>
>>>>>> Hi Luis,
>>>>>>
>>>>>> There was a dependency issue[1] in email task which we fixed in BPS
>>>>>> 3.5.1 release. Could you please try it out with the latest BPS release?
>>>>>> This should probably resolve the error.
>>>>>>
>>>>>> [1] https://wso2.org/jira/browse/BPS-978
>>>>>>
>>>>>> Best regards,
>>>>>> Amal.
>>>>>>
>>>>>> On Wed, May 18, 2016 at 11:13 AM, Luis Calderon Rodríguez <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> Hi guys,
>>>>>>>
>>>>>>>
>>>>>>> I hope you are very well.
>>>>>>>
>>>>>>>
>>>>>>> I've had some problems with mail tasks,I have this error message: “Error
>>>>>>> starting process:
>>>>>>> org.apache.commons.mail.Email.setSSLOnConnect(Z)Lorg/apache/commons/mail/Email
>>>>>>> ”
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> I 'm using these jar:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> org.apache.commons:commons-email:jar:1.3
>>>>>>>
>>>>>>> javax.mail:mail:jar:1.4.7
>>>>>>>
>>>>>>> javax.activation:activation:jar:1.1
>>>>>>>
>>>>>>>
>>>>>>> activity.xml
>>>>>>>
>>>>>>> ==================================================================
>>>>>>>
>>>>>>> <beans xmlns="http://www.springframework.org/schema/beans"
>>>>>>>
>>>>>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>>>>>
>>>>>>> xsi:schemaLocation="
>>>>>>> http://www.springframework.org/schema/beans
>>>>>>> http://www.springframework.org/schema/beans/spring-beans.xsd">
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> <bean id="processEngineConfiguration"
>>>>>>> class="org.activiti.engine.impl.cfg.StandaloneProcessEngineConfiguration">
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> <property name="dataSourceJndiName" value="jdbc/ActivitiDB"/>
>>>>>>>
>>>>>>> <property name="databaseSchemaUpdate" value="true"/>
>>>>>>>
>>>>>>> <property name="jobExecutorActivate" value="true"/>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> <property name="mailServerHost" value="smtp.gmail.com"/>
>>>>>>>
>>>>>>> <property name="mailServerPort" value="456"/>
>>>>>>>
>>>>>>> <property name="mailServerDefaultFrom" value="[email protected]
>>>>>>> "/>
>>>>>>>
>>>>>>> <property name="mailServerUseSSL" value="true"/>
>>>>>>>
>>>>>>> <property name="mailServerUsername" value="[email protected]"/>
>>>>>>>
>>>>>>> <property name="mailServerPassword" value="abcABC123"/>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> </bean>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> <bean id="bpmnDataPublisherConfiguration">
>>>>>>>
>>>>>>> <property name="dataPublishingEnabled" value="false"/>
>>>>>>>
>>>>>>> </bean>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> <bean id="restClientConfiguration">
>>>>>>>
>>>>>>> <property name="maxTotalConnections" value="200"/>
>>>>>>>
>>>>>>> <property name="maxConnectionsPerRoute" value="200"/>
>>>>>>>
>>>>>>> </bean>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> <bean id="activitiInstanceDeleteConfig">
>>>>>>>
>>>>>>> <property name="maxCount" value="1000"/>
>>>>>>>
>>>>>>> </bean>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> </beans>
>>>>>>>
>>>>>>>
>>>>>>> ======================================================================
>>>>>>>
>>>>>>>
>>>>>>> Thanks
>>>>>>>
>>>>>>> Luis
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> 2016-04-12 16:17 GMT-05:00 Luis Calderon Rodríguez <
>>>>>>> [email protected]>:
>>>>>>>
>>>>>>>> I'm very grateful for your answers.
>>>>>>>>
>>>>>>>> Thanks
>>>>>>>>
>>>>>>>> 2016-04-12 2:12 GMT-05:00 Nandika Jayawardana <[email protected]>:
>>>>>>>>
>>>>>>>>> Hi Luis,
>>>>>>>>>
>>>>>>>>> A BPMN process executed in a transactional manner from one wait
>>>>>>>>> state to another wait state, Please refer to [1] for more details.
>>>>>>>>> Hence,
>>>>>>>>> the bpmn db which keeps the state of the process instance will always
>>>>>>>>> be at a consistent state even if a sudden BPS server shutdown
>>>>>>>>> occurred.
>>>>>>>>>
>>>>>>>>> However, within your process, if you are calling externals
>>>>>>>>> services , and these service invocations may result in state changes
>>>>>>>>> in
>>>>>>>>> those services, there needs to be compensation option provided by the
>>>>>>>>> service to handle those. For example, let's assume your process
>>>>>>>>> invokes
>>>>>>>>> Operation A and B one after the other. If operation B failed, we need
>>>>>>>>> to
>>>>>>>>> catch the application error and call compensation operation of
>>>>>>>>> Operation A.
>>>>>>>>> (reverse operation A) This can be done by having error handling.
>>>>>>>>>
>>>>>>>>> However, for a scenario like sudden BPS server shutdown, you might
>>>>>>>>> need some manual intervention to reverse some of these operations to
>>>>>>>>> bring
>>>>>>>>> the external services state to last consistant process instance state.
>>>>>>>>>
>>>>>>>>> [1]
>>>>>>>>> http://www.activiti.org/userguide/#bpmnConcurrencyAndTransactions
>>>>>>>>>
>>>>>>>>> Regards
>>>>>>>>> Nandika
>>>>>>>>>
>>>>>>>>> On Tue, Apr 12, 2016 at 11:10 AM, Hasitha Hiranya <
>>>>>>>>> [email protected]> wrote:
>>>>>>>>>
>>>>>>>>>> Hi,
>>>>>>>>>>
>>>>>>>>>> Looping in some resource people who can answer the question..
>>>>>>>>>>
>>>>>>>>>> Thanks
>>>>>>>>>>
>>>>>>>>>> On Tue, Apr 12, 2016 at 5:37 AM, Luis Calderon Rodríguez <
>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Hi Hasitha,
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> I liked your article, it is very interesting because you use a
>>>>>>>>>>> real business case where there are external services and manage
>>>>>>>>>>> errors.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> I would like to implement a workflow in BPS/BMPN where there is
>>>>>>>>>>> no manual tasks, on the other hand are automated tasks that invoke
>>>>>>>>>>> REST
>>>>>>>>>>> services or DataServices to persist data in an RDBMS. So, I have a
>>>>>>>>>>> question
>>>>>>>>>>> how it could manage transactionality throughout the execution flow
>>>>>>>>>>> . I
>>>>>>>>>>> think in the situation to happen if a shutdown occurs BPS server
>>>>>>>>>>> and the
>>>>>>>>>>> flow has not completely finished, how it could reverse everything
>>>>>>>>>>> already
>>>>>>>>>>> being stored in the RDBMS.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Thanks for your time.
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> *Luis Calderón*
>>>>>>>>>>> *e-mail: [email protected] <[email protected]>*
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> *Hasitha Abeykoon*
>>>>>>>>>> Senior Software Engineer; WSO2, Inc.; http://wso2.com
>>>>>>>>>> *cell:* *+94 719363063*
>>>>>>>>>> *blog: **abeykoon.blogspot.com* <http://abeykoon.blogspot.com>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Nandika Jayawardana
>>>>>>>>> WSO2 Inc ; http://wso2.com
>>>>>>>>> lean.enterprise.middleware
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> *Luis Calderón*
>>>>>>>> *PROXUS SAC*
>>>>>>>> *e-mail: [email protected] <[email protected]>*
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> *Luis Calderón*
>>>>>>> *PROXUS SAC*
>>>>>>> *e-mail: [email protected] <[email protected]>*
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> *Amal Gunatilake*
>>>>>> WSO2 Inc.; http://wso2.com
>>>>>> Lean . Enterprise . Middleware
>>>>>>
>>>>>> mobile: (+94) 773561195
>>>>>> blog: amalg-blogs.blogspot.com; twitter: @daag123
>>>>>> linkedIn: https://www.linkedin.com/in/amalgunatilake
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> *Luis Calderón*
>>>>> *PROXUS SAC*
>>>>> *e-mail: [email protected] <[email protected]>*
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> *Amal Gunatilake*
>>>> WSO2 Inc.; http://wso2.com
>>>> Lean . Enterprise . Middleware
>>>>
>>>> mobile: (+94) 773561195
>>>> blog: amalg-blogs.blogspot.com; twitter: @daag123
>>>> linkedIn: https://www.linkedin.com/in/amalgunatilake
>>>>
>>>>
>>>>
>>>> --
>>>> Nandika Jayawardana
>>>> WSO2 Inc ; http://wso2.com
>>>> lean.enterprise.middleware
>>>>
>>>
>>>
>>>
>>> --
>>> Himasha Guruge
>>> *Software Engineer*
>>> WS*O2* *Inc.*
>>> Mobile: +94 777459299
>>> [email protected]
>>>
>>> _______________________________________________
>>> Dev mailing list
>>> [email protected]
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>> Regards,
>>
>> Waruna Lakshitha Jayaweera
>> Software Engineer
>> WSO2 Inc; http://wso2.com
>> phone: +94713255198
>>
>
>
>
> --
> Himasha Guruge
> *Software Engineer*
> WS*O2* *Inc.*
> Mobile: +94 777459299
> [email protected]
>
--
Regards,
Waruna Lakshitha Jayaweera
Software Engineer
WSO2 Inc; http://wso2.com
phone: +94713255198
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev