問題タブ [oracle-bpm-suite]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 呼び出されたクラスでAppModuleをインスタンス化する際のOracle BPMヒューマン・タスク・コメントのコールバック・エラー
Oracle BPM バージョン 11.1.1.7。Humantask.task の [Events] タブの [Content Change Callbacks] セクションで、NotesStore と addNote および getNotes メソッドを実装するクラスの完全修飾クラス名を入力しました。
このクラスは AppModule のパブリック メソッドを使用して、カスタム テーブルを使用してコメントを読み書きします。これらのメソッドは、開発中に BC テスターとコールバック クラスの一時的なメインを使用して十分にテストされています。
プロジェクトは jar にコンパイルされ、BPM プロジェクトの SCA-INF/lib フォルダーに配置されます。次に、SCA および関連する ADF ヒューマン タスク フォームがデプロイされます。
プロセス インスタンス中に標準のヒューマン タスク コメント セクションでコメントが作成されると、クラスが呼び出されますが、AppModule が作成される行の getNotes メソッドで例外が発生します。
java.lang.ClassCastException: oracle.jbo.common.ampool.PoolMgr
クラスでは、AppModule は次のように作成されます。
この投稿(最後の回答)で説明されているように、フィルターを使用して web.xml 構成ファイルを SCA BPM プロジェクトに追加しようとしました。これは、ADFコンテキストの初期化のトリガーについて説明していますが、まだエラーが発生しています。
問題は、ヒューマン タスクからのコールバックを使用して、AppModule パブリック メソッドを使用して DB 作業を行うメソッドを呼び出すにはどうすればよいかということです。Oracle のドキュメントは、この分野では非常にまばらです (29.11.1)。
アップデート
スタック トレースは、データ ソース名の検索に問題があり、実際に JBO エラーをスローしていることを示しています。誰かがこれに遭遇した場合は、スタック トレースで他の問題を確認してください。
更新2
最後に、カスタム コメント テーブルにタスク コメントを書き込むためにこれを取得しました。クラスが呼び出されたときに必要な ADF コンテキストを開始する方法がないように見えるため、コメント コールバック クラスで AppModule/Model アプローチを使用することはできないようです。コードで DB に直接アクセスするようにクラスを書き直すことにより、コメント コールバック クラスはテーブルを書き込みます。しかし、この投稿と同じエラーが発生しています。すなわち:
返されるタイプはすべてフレームワークに返される NotesStore 実装からのものであるため、これは Oracle フレームワークの問題であると思われます。
誰かがこれを解決しましたか?完全なスタック トレース:
java - Oracle BPM Suite RESTサービス
REST API を呼び出して Oracle BPM のすべてのプロセスを取得する方法を知っている人はいますか?
私はすでに成功せずにこれを試しました:
文字列「Processes.」のみが返されますが、作成日、名前、IDなどが必要です...
ありがとう。
oracle - Oracle 標準 bpm ワークリスト リージョンをカスタマイズする方法
バックグラウンド:
現在ログインしているユーザーの Oracle BPEM ワークリスト タスクを 2 つの異なるソース ( OIM ワークリストと SOA ワークリスト) から表示する必要があります。それを行う最も簡単な方法は何ですか。
Oracle は、ユーザーが使用できるワークリストを表示する独自のワークリスト アプリケーションを提供しています。しかし、このアプローチの問題は、ユーザーが一般的な (Oracle の) Web ページで表示され、ユーザーに提供されるオプションが多すぎることです。
私の要件:
使用可能なすべてのソースからユーザーが使用できるタスクのリストを含む単純なデータ テーブルを表示します。その後、ユーザーはタスクをクリックして、タスクに関連付けられた詳細を表示できます。
これまでの私のアプローチ:
1) オラクルが提供する既製の「ワークリスト」リージョンを使用する
2) 異なる場所からタスクを調達するために 2 つのワークリスト接続を作成しました
3)既製の(オラクルからの)ワークリスト領域をマイページに含めました
4) レンダリングされたページは次のようになります
私の質問:
1) 標準のオラクル ワークリスト リージョンによって表示されるアイテムの表示をカスタマイズするにはどうすればよいですか?
2) 利用可能なすべてのアイテムを 1 つのリストとして表示するにはどうすればよいですか (現時点では、すべてを一度に表示するのではなく、最初の 25 レコードのみを表示します。ユーザーはさらにリンクをクリックする必要があります)。
3) ユーザーが利用できるすべてのタスクを表示する他の簡単な方法はありますか?
jboss - インストール エラー BPM Suite JBoss: JBAS011639
インストール時に、次のエラーを受け取りました
このエラーで私を助けてください!
データ: BPM SUITE 6.3.0 GA // EAP 6.4.0 // jdk1.8.0_101