教程地址:http://edocs.bea.com/albsi/docs60/tutorial/index.html
1.
问题:
在进行到Activity3处时,启动引擎后,找不到要发起的流程定义。而且提示“没有进程。。联系管理员。。”之云云。
原因:
在Activity 3处定义BPM Object时,有2个Time类型的属性submitDate和
item.date,studio编辑后易产生错误,应该是studio编辑器的原因。
在studio“记录查看程序”视图处选择“[严重性]------[是]-------[调试]”,然后点击“应用过滤器"会找到相关错误日志。
java.lang.ClassFormatError: Illegal field name "TIME$2007_11_08_21_45_48+08_00" in class xobject/ExpenseComponents/ExpenseRepor
办法:
暂时在这个BPM Object里先不用这两个属性吧。。。。
启示:
若“应用程序”处没有显示期望的要发起的流程定义,则该流程定义可能定义有误,可在studio中“记录查看程序”视图处查看有无错误日志。
2.
问题:
在进行到Activity4时,启动引擎,并创建流程完成Create Expense Report活动后,发现无论total数值是多少,均执行Accepted and Preapproved连接弧。
原因:
初步判断就是Create Expense Report中人工填写的BPM Object的数值没有传递到流程中,后通过下述办法证实。
办法
:在Check Company Policy的实现方法里增加调试语句logMessage "Load report.total=【"+report.total+"】"
执行活动后,在studio中“记录查看程序”视图选择“[消息]------[以....开始]-------[]”,然后点击“应用过滤器"可找到产生的日志。
日志内容的确显示report.total的数值始终为0。
经试验,完成下面两个步骤后解决问题,原理是XPDL规范中流程定义有输入形式参数的规则。(顺便感觉ALBPM对众多实参形参的映射设置较繁琐,似乎6.0有提高,但感觉可以做的更好)
(1)在开始节点的“参数映射BeginIn”中增加实例变量report与参数(随便建一个)的对应,
(2)在Create Expense Report的“属性”-“一般”tab页处,选择上一步建好的目标集。
启示:
开发ALBPM PBL语言时,可通过logMessage日志调试程序。经测试,这招在流程定义和屏幕流的自动节点所定义的方法处均有效。
3
问题:
ALBPM默认似乎有缓存、队列机制,有时你不敢相信自己的眼睛,调整程序后还反复出现同一个错误,比如不当的屏幕流定义。
办法:
通过更改名称,如更改屏幕流的唯一标识,然后查看错误日志,确认是否是缓存的原因。
一般重新启动一下ALBPM、执行studio菜单“项目-清理"可清除缓存。
分享到:
相关推荐
This text enunciates and illustrates features and basic principles of C++. It is aimed at ... It can also be interesting for beginner C++ users who leaved out some possibilities of the language.
Docker Docker Tutorial for Beginners Build Ship and Run 英文azw3 本资源转载自网络,如有侵权,请联系上传者或csdn删除 查看此书详细信息请在美国亚马逊官网搜索此书
OpenGL ES Tutorial for Android – Part I – Setting up the view OpenGL ES Tutorial for Android – Part II – Building a polygon OpenGL ES Tutorial for Android – Part III – Transformations OpenGL ES ...
Sigrity-T2B Tutorial for Spectre Models.rar 信号晶体管到行为模型的转换 概述 信号晶体管到行为(T2B)模型转换是一种将IO晶体管模型转换为IBIS模型的工具。部分算法利用了北卡罗来纳州立大学(NCSU)开发的S2...
This tutoriαl is meαnt for those who αre interested in leαrning Docker αs α contαiner service. This product hαs spreαd like wildfire αcross the industry αnd is reαlly mαking αn impαct ...
Docker Docker Tutorial for Beginners Build Ship and Run 英文无水印转化版pdf pdf所有页面使用FoxitReader、PDF-XChangeViewer、SumatraPDF和Firefox测试都可以打开 本资源转载自网络,如有侵权,请联系上传...
在本教程“IntelliJ IDEA Tutorial - newMaster”中,我们将深入探索如何充分利用这个IDE,提升开发效率,并打造个性化的编程环境。 一、安装与启动 1. 下载:访问JetBrains官网,根据操作系统选择合适的版本...
Docker Docker Tutorial for Beginners Build Ship and Run 英文mobi 本资源转载自网络,如有侵权,请联系上传者或csdn删除 查看此书详细信息请在美国亚马逊官网搜索此书
Ansys 2022R1 官网用户手册&模型说明 五千多页的带做文档 ...!! (Ansys Help) ... Ansys Fluent is written in the C computer language and makes full use of the flexibility and poweroffered by the language....
TUTORIAL FOR INSTALLING MINIX-386 MINIX 升级到 MINIX-386的经典 John Nall写的关于如何使用Bruce Evans的补丁程序将MINIX 1.5.10版升级到MINIX-386的说明。
Ansys 2023 R1 官网用户手册&模型说明(有fluent) 五千多页的带做文档 ...!! (Ansys Help) ... 包含对所含各种模型的讲解,以及在ansys里如何去应用这些模型,fluent用户的心头好 Ansys Fluent is written in the C ...
适合初学者的ros教程 This tutorial will guide you through the ROS environment and the basic command-line tools. We will also write a simple ROS ...this tutorial is intended for using with Ubuntu.
【标题】"Carding Tutorial for Noobs 2013" 涉及的是网络犯罪领域中的一个特定话题,即“卡刷”(Carding)。这个教程是为初学者设计的,旨在教授如何利用他人信用卡信息进行非法交易。在本文中,我们将深入探讨卡...
Webdynpro for ABAP tutorial
The Python Tutorial --python 的官方手册,建议大家好好读,也可以下载中文版学习!