compileflow-idea-designer
compileflow-idea-designer copied to clipboard
基于IntelliJ IDEA流程可视化插件: a good idea-plugin for Alibaba Compileflow process engine.
com.alibaba.compileflow.engine.common.CompileFlowException: [com.alibaba.compileflow.engine.process.preruntime.validator.ValidateMessage@d7377d8] at com.alibaba.compileflow.engine.runtime.impl.AbstractProcessRuntime.validateRuntime(AbstractProcessRuntime.java:566) at com.alibaba.compileflow.engine.runtime.impl.AbstractProcessRuntime.init(AbstractProcessRuntime.java:202) at com.alibaba.compileflow.engine.runtime.impl.TbbpmProcessRuntime.init(TbbpmProcessRuntime.java:92) at com.alibaba.compileflow.idea.graph.codec.impl.tbbpm.TbbpmModelCodeConvertExtImpl.buildProcessRuntime(TbbpmModelCodeConvertExtImpl.java:67) at com.alibaba.compileflow.idea.graph.codec.impl.tbbpm.TbbpmModelCodeConvertExtImpl.getJavaCode(TbbpmModelCodeConvertExtImpl.java:52) at com.alibaba.compileflow.idea.plugin.provider.fileeditor.JavaSourceFileEditor.loadJavaCode(JavaSourceFileEditor.java:96) at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:215) at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22) at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:197) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:873) at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:511) at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:69) at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:112) at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:42)...
Exception occurs on version 1.0.15. java.lang.IllegalStateException: @NotNull method com/intellij/ide/actions/CreateElementActionBase$MyInputValidator.getActionName must not return null at com.intellij.ide.actions.CreateElementActionBase$MyInputValidator.$$$reportNull$$$0(CreateElementActionBase.java) at com.intellij.ide.actions.CreateElementActionBase$MyInputValidator.getActionName(CreateElementActionBase.java:158) at com.intellij.ide.actions.ElementCreator.tryCreate(ElementCreator.java:69) at com.intellij.ide.actions.CreateElementActionBase$MyInputValidator.canClose(CreateElementActionBase.java:163) at com.intellij.openapi.ui.Messages$InputDialog.doOKAction(Messages.java:1084) at com.intellij.openapi.ui.DialogWrapper$OkAction.doAction(DialogWrapper.java:1853) at com.intellij.openapi.ui.DialogWrapper$DialogWrapperAction.actionPerformed(DialogWrapper.java:1807) at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967) at...
对于循环节点,希望在一次循环内,可以有异常处理机制,异常处理,捕获循环内的异常,比如增加一个可以定义的异常处理器。有一些场景下,单次循环异常时,我们并不希望程序中断,而是handle后,continue; 简单的实例代码如下: for(a:array){ try{ // some node process //……… }catch(Exception e){ customExceptionHandler.handle(e); } }
支持 2022.1
无法自动生成测试类,idea2021.2 插件版本:compileflow-idea-designer-1.0.13.for2020up.zip
在idea2021 版本上通过ProcessFlow ,更改流程图中的属性值,但是javacode和xml文件没有发生变化。关闭bpm文件之后,整个属性又恢复了
 >idea版本:2021.2 **stacktrace.txt:** ``` com.intellij.psi.PsiInvalidElementAccessException: Element: class com.intellij.psi.impl.source.xml.XmlFileImpl #XML because: different providers: com.intellij.psi.SingleRootFileViewProvider{vFile=file://E:/study/gupao/code-temp/java/compileflow-study/src/main/resources/bpm/ktvExample.bpm, vFileId=2725926, content=VirtualFileContent{size=890}, eventSystemEnabled=true}(4e467c1a); com.intellij.psi.SingleRootFileViewProvider{vFile=file://E:/study/gupao/code-temp/java/compileflow-study/src/main/resources/bpm/ktvExample.bpm, vFileId=2725926, content=VirtualFileContent{size=890}, eventSystemEnabled=true}(4d9026c7) invalidated at: see attachment at com.intellij.psi.impl.source.PsiFileImpl.getText(PsiFileImpl.java:303) at com.alibaba.compileflow.idea.plugin.provider.fileeditor.JavaSourceFileEditor.loadJavaCode(JavaSourceFileEditor.java:90) at com.alibaba.compileflow.idea.plugin.provider.fileeditor.JavaSourceFileEditor.access$000(JavaSourceFileEditor.java:58)...
编辑之后,一旦离开,就没法保存
 idea 版本2021.2.2 designer 1.0.13 文件编码设置为UTF-8 