-2

初期/インスタンス化フォーム/ページからコネクタ/データベースにアクセスする方法は?

こんにちは、皆さん、助けていただければ幸いです。API Rest を使用してアクセスしようとしましたが、メソッドにはアクティビティ/タスク ID またはインスタンス フロー ID が必要です。これは、コネクタがその結果をプロセス/ローカル/ビジネス データ モデルまたは変数に保存するためですが、最初の形式ではフロー/タスク/アクティビティのインスタンスがなく、保存する変数にアクセスできないためです。値。コネクタを使用してデータベースにアクセスし、Ldap にアクセスして、プロセスをインスタンス化する前に初期フォームに表示する値を取得する必要があります。初期フォームから Groovy Script を呼び出す方法はありますか? ある場合、そのスクリプトからデータベースにアクセスし、この値をフォーム変数に保存して、私が考えるフォームで表示することができます。PS: Bonita 7.2 を使用しています。

4

2 に答える 2

1

ニワトリが先か卵が先かの問題のようですね。
最小限のデータでプロセスをインスタンス化し、コネクタ アウトを使用して BDM にコネクタ データを入力し、プロセスの最初のステップを「初期」フォームにすることはできますか? その時点で、ケース、タスク ID などがあります。

データがタスク/ケース固有でない場合、REST API およびカスタム クエリを介して BDM データにアクセスできます。つまり、ケース/タスク/インスタンスなどを必要とする API に限定されません。ただし、そのレコードを分離する方法を賢くする必要があります。たとえば、BDM に保持するいくつかのグローバル パラメーターがあり、残りの API を介してそのテーブルの最初のレコードを要求することにより、フォーム内でそれらにアクセスします。

persistenceId=1 のレコードを取得する次の REST 呼び出しを使用して、「外部 API」タイプの「globals」という変数を作成しました。

../API/bdm/businessData/com.company.model.GlobalParameters/1
于 2016-09-23T18:43:33.943 に答える