2016-08-08 4 views
1

私はActiviti APIを使用しています。私のプロジェクトでは、ユーザーにプロセスインスタンスを中断させるパネルがあります。この停止を行うために、私はhereに記載されている手順に従っていますが、プロセスを中断したログインしたユーザーを何とか保存したいのですが可能ですか?Activiti:Activiti DBでActivitiプロセスインスタンスを中断したユーザーを保存するには

私はすでにコード内にユーザーの文字列を持っていますが、プロセスインスタンスを一時停止しているユーザーとしてActivitiデータベースに保存する方法がわかりません。

ありがとうございます!

答えて

0

「サスペンド」を呼び出すために使用しているUIでは、APIを呼び出してuserId THENを呼び出してプロセス変数を作成する必要があります。プロセス変数を作成するための

APIはここにある:http://www.activiti.org/userguide/#_create_or_update_variables_on_a_process_instance

+0

ハーレー、あなたのコメントに感謝します。私はそれが問題の良い解決策だと思う。私はまた、新しいワークフローをアップロードしたユーザーを保存する必要があります。この場合は変数がないので、どのようにすればよいでしょうか? –

+0

Ahhは、情報が追跡されないため、展開を公開(アップロード)した人物の記録を保持するのが難しいです。 これは2つの方法のいずれかでこれを処理しています。 1.複数のテナントがいない場合は、テナントIDをユーザーIDで過負荷にしてください。 –

+0

2.ユーザーIDを含むデプロイメントIDへの外部キーを持つ外部メタデータストア(データベーステーブル)を維持しました。 3. DeploymentManagerを拡張して、展開パッケージにリソースファイルを追加します –

関連する問題