As we transition to the new Hyland Community, some post links may be temporarily disrupted as we finalize redirects. We apologize for the inconvenience and are working to resolve this as quickly as possible. Details.
07:20:48,812 SCHWERWIEGEND [org.activiti.engine.impl.interceptor.CommandContext] (http–0.0.0.0-8090-3) Error while closing command context: org.activiti.engine.ActivitiException: Incompatible type set on field declaration 'mailTemplateID' for class taskDelegations.MyMailTaskDelegation. Declared value has type org.activiti.engine.impl.el.FixedValue, while expecting java.lang.String at org.activiti.engine.impl.bpmn.helper.ClassDelegate.applyFieldDeclaration(ClassDelegate.java:192) [activiti-engine-5.10.jar:5.10] at org.activiti.engine.impl.bpmn.helper.ClassDelegate.instantiateDelegate(ClassDelegate.java:165) [activiti-engine-5.10.jar:5.10] at org.activiti.engine.impl.bpmn.helper.ClassDelegate.getActivityBehaviorInstance(ClassDelegate.java:135) [activiti-engine-5.10.jar:5.10] at org.activiti.engine.impl.bpmn.helper.ClassDelegate.execute(ClassDelegate.java:112) [activiti-engine-5.10.jar:5.10] at org.activiti.engine.impl.pvm.runtime.AtomicOperationActivityExecute.execute(AtomicOperationActivityExecute.java:44) [activiti-engine-5.10.jar:5.10] …
<br>public class ReverseStringsFieldInjected implements JavaDelegate {<br><br> private Expression text1;<br> private Expression text2;<br><br> public void execute(DelegateExecution execution) {<br> String value1 = (String) text1.getValue(execution);<br> execution.setVariable("var1", new StringBuffer(value1).reverse().toString());<br><br> String value2 = (String) text2.getValue(execution);<br> execution.setVariable("var2", new StringBuffer(value2).reverse().toString());<br> }<br>}<br>
public class MyMailTaskDelegation implements org.activiti.engine.delegate.JavaDelegate {<br><br> private Expression mailTemplateId;<br> private Expression internalUserId;<br> private Expression externalAdress;<br> private Expression externalName;<br><br> @Override<br> public void execute(DelegateExecution execution) throws Exception {<br><br>
<br>@Runtime(delegationClass = MyMailTask.DELEGATION)<br>public class MyMailTask extends AbstractCustomServiceTask {<br> /* <br>…<br>static strings here<br>…<br>*/<br> @Property(type = PropertyType.TEXT, displayName = MyMailTask.FIELD_NAME_TEMPLATE_ID, required = true)<br> @Help(displayHelpShort = MyMailTask.FIELD_HELP_TEMPLATE_ID)<br> private String mailTemplateId;<br><br> @Property(type = PropertyType.TEXT, displayName = MyMailTask.FIELD_NAME_INTERNAL)<br> @Help(displayHelpShort = MyMailTask.FIELD_HELP_INTERNAL)<br> private String internalUserId;<br><br> @Property(type = PropertyType.TEXT, displayName = MyMailTask.FIELD_NAME_EXTERNAL_MAIL)<br> @Help(displayHelpShort = MyMailTask.FIELD_HELP_EXTERNAL_MAIL)<br> private String externalAdress;<br><br> @Property(type = PropertyType.TEXT, displayName = MyMailTask.FIELD_NAME_EXTERNAL_NAME)<br> @Help(displayHelpShort = MyMailTask.FIELD_HELP_EXTERNAL_NAME)<br> private String externalName;<br>
<br><serviceTask id="servicetask3" name="MyMailTask" activiti:class="my.namespace.taskDelegations.MyMailTaskDelegation"><br> <extensionElements><br> <activiti:field name="mailTemplateId"><br> <activiti:string>LostPassword</activiti:string><br> </activiti:field><br> <activiti:field name="internalUserId"><br> <activiti:string>${requestingUserId}</activiti:string><br> </activiti:field><br> </extensionElements><br> </serviceTask><br>
<br><serviceTask id="servicetask3" name="MyMailTask" activiti:class="my.namespace.taskDelegations.MyMailTaskDelegation"><br> <extensionElements><br> <activiti:field name="mailTemplateId"><br> <activiti:string>LostPassword</activiti:string><br> </activiti:field><br> <activiti:field name="internalUserId"><br> <activiti:expression>${requestingUserId}</activiti:expression><br> </activiti:field><br> </extensionElements><br> </serviceTask><br>