我正在使用activei Explorer版本5.17,我想通过使用邮件任务发送邮件,但它不工作。我的配置:
在引擎。属性文件(我找不到activity .cfg.xml文件):
engine.email.enabled=true
engine.email.host=myserver.com.vn
engine.email.port=25
engine.email.username=test
engine.email.password=test@123
我的邮件任务
<serviceTask id="sid-024BFBEB-EC9D-475E-BE44-6E0996FFB64D" activiti:type="mail">
<extensionElements>
<activiti:field name="from" stringValue="test@myserver.com.vn" />
<activiti:field name="to" expression="test@myserver.com.vn" />
<activiti:field name="subject" expression="Your order has been shipped" />
<activiti:field name="html">
<activiti:expression>
<![CDATA[
<html>
<body>
Hello ,<br/><br/>
As of now, your order has been <b>processed and shipped</b>.<br/><br/>
Kind regards,<br/>
TheCompany.
</body>
</html>
]]>
</activiti:expression>
</activiti:field>
</extensionElements>
</serviceTask>
当我运行process时,在控制台中没有显示任何内容,并且它不工作。谢谢你的帮助。:)
我尝试了一些东西,但在版本5.18(我不确定是否可以适用于你的版本),尝试配置这些东西在 activity -custom-context.xml(放置在activity -explorerWEB-INFclasses)。例如,您还可以配置数据库连接。首先取消bean的注释,然后在bean中填充id为"dataSource"的数据库信息。
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/database" />
<property name="username" value="user" />
<property name="password" value="password" />
<property name="defaultAutoCommit" value="false" />
</bean>
要配置电子邮件,向bean添加一些id为" processengineeconfiguration "的属性
<bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration">
<property name="dataSource" ref="dataSource" />
<property name="transactionManager" ref="transactionManager" />
<property name="databaseSchemaUpdate" value="true" />
<property name="jobExecutorActivate" value="true" />
<property name="enableDatabaseEventLogging" value="true" />
<property name="customFormTypes">
<list>
<bean class="org.activiti.explorer.form.UserFormType"/>
<bean class="org.activiti.explorer.form.ProcessDefinitionFormType"/>
<bean class="org.activiti.explorer.form.MonthFormType"/>
</list>
</property>
<property name="mailServerUseTLS" value="true" /><!--This is important if you use Gmail as your hoster -->
<property name="mailServerHost" value="smtp.gmail.com" />
<property name="mailServerPort" value="587" />
<property name="mailServerUsername" value="my@host.com" />
<property name="mailServerPassword" value="hostpassword"/>
</bean>