使用OSWorkflow提供的Query API[转史蒂芬笔记]
来源:互联网 发布:医院数据安全管理制度 编辑:程序博客网 时间:2024/05/29 04:34
要使用OSWorkflow提供的Query API,先繼承AbstractWorkflow,透過AbstractWorkflow裡的getPersistence method 可連接資料做查詢,其餘的語法參考程式即可知道,這裡針對幾點做說明:
- WorkflowExpressionQuery參數
這個類別建立時所需的四個參數,第二個對應到資料庫的Table如下所示,第一個則對應到Table中的欄位,欄位如何對應由名稱應可明瞭,不另作說明。
常數 Table FieldExpression.ENTRY OS_WFENTRY FieldExpression.CURRENT_STEPS OS_CURRENTSTEP FieldExpression.HISTORY_STEPS OS_HISTORYSTEP
第三個參數為運算元,只有四種如下:
運算元 說明 FieldExpression.EQUALS 等於 FieldExpression.NOT_EQUALS 不等於 FieldExpression.GT 大於 FieldExpression.LT 小於
- 巢狀運算
如果要比較的不只一個欄位,就需要用到巢狀運算,使用class NestedExpression,底下是一個官方文件的範例:// Get all finished workflow entries
//where the current owner is 'testuser'
Expression queryLeft = new FieldExpression(
FieldExpression.OWNER,
FieldExpression.CURRENT_STEPS,
FieldExpression.EQUALS, 'testuser');
Expression queryRight = new FieldExpression(
FieldExpression.STATUS,
FieldExpression.CURRENT_STEPS,
FieldExpression.EQUALS,
"Finished",
true);
WorkflowExpressionQuery query =
new WorkflowExpressionQuery(
new NestedExpression(
new Expression[] {queryLeft, queryRight},
NestedExpression.AND));
- 使用OSWorkflow提供的Query API[转史蒂芬笔记]
- osworkflow学习笔记3-使用OSWorkflow的API
- 使用OSWorkflow的API[原]
- 使用OSWorkflow的API[转]
- osworkflow api 之 query and ofbiz
- 基本的osworkflow API
- Hbase学习笔记:使用hbase提供的API
- osworkflow的使用
- osworkflow的使用
- osworkflow的使用
- osworkflow Query语法解析
- 如果动态使用平台提供的API
- query的API
- 使用外部程序为Query提供数据
- osworkflow api 之 spi
- osworkflow api 之 timer
- osworkflow api 之 util
- osworkflow基本api
- Array#include?
- js+层 效果(100分)
- Tomcat下应用JMS开发技巧
- C#对话框全接触
- weblogic 从数据库生成excel文件(打包发布方式)
- 使用OSWorkflow提供的Query API[转史蒂芬笔记]
- DataFormatString
- Agile Askme 0.5beta, an OWL based QA system has been released.
- 天乙社区8.0.0发布
- 视图中的OnCreate和OnInitialUpDate进行初始化有何不同?
- .net字符串加密
- apache-2.2.4 和 resin 3.0.22的整合
- C#多文档的窗体显示
- bash shell 的expr运算能支持实数运算吗?