プロセスは、Web サービス記述言語 (WSDL) の片方向操作、または要求/応答操作としてモデル化される Web サービス操作を公開できます。 長時間実行プロセスが片方向操作を公開する場合、そのプロセスの結果 (プロセス変数の値など) はデータベースから取得する必要があります。
QueryResultSet result = process.query ("PROCESS_INSTANCE.PIID", "PROCESS_INSTANCE.NAME = 'CustomerOrder' AND PROCESS_INSTANCE.STATE = PROCESS_INSTANCE.STATE.STATE_FINISHED", (String)null, (Integer)null, (TimeZone)null); if (result.size() > 0) { result.first(); PIID piid = (PIID) result.getOID(1); ClientObjectWrapper output = process.getOutputMessage(piid); DataObject myOutput = null; if ( output.getObject() != null && output.getObject() instanceof DataObject ) { myOutput = (DataObject)output.getObject(); int order = myOutput.getInt("OrderNo"); } }
(c) Copyright IBM Corporation 2005, 2006. All rights reserved.
(c) Copyright IBM Japan 2006
このインフォメーション・センターでは、Eclipse テクノロジー (http://www.eclipse.org) が採用されています。