`
ww2
  • 浏览: 418301 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

YAWL的gui控制端

XML 
阅读更多
没有想到,YAWL提供了一个简易的gui控制段,这样给调试跟踪运行,带来了莫大的方便:

其有一个gui端的测试控制端,是<o:p></o:p>

au.edu.qut.yawl.engine.gui.YEngineGUI类。<o:p></o:p>

<o:p> </o:p>

List newSpecIDs = _engine.addSpecifications(selectedFile, _ignoreErrors, errorMessages);<o:p></o:p>

<o:p> </o:p>

但是其在load specification的时候会应为验证不通过而抛错误需要修改一点程序。au.edu.qut.yawl.unmarshal.YMarshal 类中的 unmarshalSpecification 方法 中有关验证部分的代码屏蔽掉,即可:<o:p></o:p>

<o:p> </o:p>

//        String errors = YSchemaChecker.getInstance().checkSchema(specificationSetFileID);<o:p></o:p>

//        if (errors == null || errors.length() > 0) {<o:p></o:p>

//            throw new YSyntaxException(<o:p></o:p>

//                    " The file failed to verify against YAWL's Schema:\n"<o:p></o:p>

//                    + errors);<o:p></o:p>

//        }<o:p></o:p>

<o:p> </o:p>

其engine类 Yengine 提供了 加载 specification的方法:addSpecifications<o:p></o:p>

在这个方法中,会调用 Ymarshal类的来完成 xml到对象的转换:<o:p></o:p>

newSpecifications = YMarshal.unmarshalSpecifications(specificationFile.getAbsolutePath());<o:p></o:p>

分享到:
评论

相关推荐

    YAWL-2.1-Standalone.jar

    YAWL 2.1版本的JAR包,这个网上比较难找。

    yawl:另一种工作流语言

    用于捕获控制流依赖性和资源需求的最强大的过程规范语言。 使用XML Schema,XPath和XQuery进行本机数据处理。 正式的基础,使其规格明确,并允许自动验证。 面向服务的体系结构,提供了可以轻松调整以适应特定...

    node-yawl:Node.js的另一个websockets库

    节点Yawl 另一个WebSocket库-Node.js的WebSocket服务器和客户端特征几乎符合 。 例外情况: 使用Node.js的内置UTF-8解码,该解码可忽略错误。 规范说遇到无效的UTF-8时关闭连接。 相反,该模块将像其他Node.js代码...

    YAWL中OR-join任务使能判断的改进及形式化说明 (2007年)

    为避免YAWL建模过程中嵌套使用或汇合任务可能出现的提前使能问题,提出了使用异或汇合和与汇合任务将嵌套的或汇合任务进行替换的方法,通过替换有效解决了这一问题,而且结合Reset网,对改进作形式化说明。

    工作流引擎核心调度算法.docx

    5. YAWL(Yet Another Workflow Language)的引擎调度机制深度利用了Petri网的特性,如转换和令牌,来精确控制流程的并发性和同步。YAWL可能提供了一种高级的建模语言,使得复杂流程的表示更为简洁。 6. Bossa,...

    fox999_工作流引擎核心调度算法和PetriNet.pdf

    - **YAWL**:Yet Another Workflow Language(YAWL)利用Petri网作为基础模型,能够精确地表示并发行为和同步条件。 - **Bossa**:Bossa工作流引擎是一个完全基于Petri网理论构建的引擎,提供了强大的流程控制...

    jbpm工作流详解

    jBPM与其他工作流框架如OSWorkflow、ActiveBPEL、YAWL等相比,以其开源、灵活和强大的Java支持而受到开发者青睐。在企业级应用中,jBPM常被用于OA(办公自动化)、CRM(客户关系管理)、ERP(企业资源规划)等系统中...

    itcast jbpm4.4工作流详细教程文档

    除了jBPM,还有其他工作流框架,例如OSWorkflow、ActiveBPEL和YAWL,它们都是用于构建工作流应用的重要工具。 【OA技术】 办公自动化(OA)系统主要技术之一就是工作流,jBPM作为开源工作流引擎,是实现OA系统中...

    Activiti5.4入门级详细课程.ppt

    除了Activiti,还有JBPM、OSWorkflow、ActiveBPEL和YAWL等其他工作流框架,每一种都有其特性和适用场景。 综上所述,Activiti5.4是企业实现高效、灵活业务流程管理的理想选择。它结合了强大的设计工具和灵活的执行...

    工作流管理jbpm初级教案

    常见的工作流框架还有OSWorkflow、ActiveBPEL和YAWL等,它们都为企业提供了不同的工作流解决方案。 办公自动化(OA)是工作流技术的重要应用场景,它利用工作流来自动化日常的行政、人事、财务等办公流程,实现无纸...

    e-BioFlow-开源

    1. **控制流视角**:在e-BioFlow 中,控制流视角允许用户按照步骤顺序设计工作流程。这种视角强调任务间的逻辑关系,如条件判断、循环和并行处理等。通过拖拽和连接操作,用户可以清晰地看到每个任务的执行顺序和...

    jBPM4.4课程文档.doc

    - **YAWL:** Yet Another Workflow Language,提供了一种新的流程描述语言。 **2. jBPM 特点:** - **版本说明:** jBPM 4.4 使用 Hibernate 3.3.1 版本,支持主流数据库。 - **表结构:** jBPM 4.4 共包含 18 ...

    3GPP阅读助手v1.3.1.1.rar

    感谢大家对这个小工具的支持,3GPP协议阅读助手已经更新到1.3.1.1。只是一个小更新,最高支持R16版本。截止到2018年4月18日,3GPP的冻结版本是R14...链接:https://pan.baidu.com/s/1pnhL1T84m9YAWl309PFgSg 密码:d5oq

    JBPM工作流详解

    目前市面上有许多工作流框架,例如Jbpm、OSWorkflow、ActiveBPEL、YAWL等。其中,**Jbpm** 是一款非常流行的开源工作流引擎,特别适合于Java环境下的业务流程管理。 #### 三、Jbpm 4.4 简介 **Jbpm** 即 Java ...

Global site tag (gtag.js) - Google Analytics