0

外部システムからビジネス プロセスを開始するための API を提供する Joget という名前の BPM ツールに取り組んでいます。プロセスを開始するために提供する API はweb/json/workflow/process/start/(*:processDefId).

現在、私のクライアントの 1 つが asp.net に基づくアーカイブ システムを持っています。このシステムは一般に、画像をスキャンし、画像を処理して、最終的にデータベースに保存することができます。

そのため、アーカイブ システムを Joget ワークフローと統合して、ドキュメントをアーカイブした後に Joget ワークフローを開始する必要があります。外部ツール(私の場合はasp.netアーカイブシステム)からプロセスを即座に開始できるAPIについて読みましたが、これは私の心に2つの疑問を投げかけます:-

  1. アーカイブ システムは JogetprocessDefIdが API 呼び出しの一部として送信することをどのように認識しますか。たとえば、これは手動で定義する必要がありますか?
  2. Joget ワークフロー内からアーカイブされたドキュメントにアクセスするにはどうすればよいですか。たとえば、API 呼び出し中にアーカイブされたドキュメントの URL を送信する必要があります。そうであれば、開始プロセス API を呼び出すときに「(*:processDefId)」しか送信できないため、これを行うにはどうすればよいですか。

ブラジル

4

1 に答える 1

0
  1. 手動定義は 1 つのオプションです。しかし、より良いオプションは、processDefId をデータベース パラメータ テーブルに格納することです。
  2. ワークフロー変数を含むワークフロー データベースと、その他の情報を格納するアプリケーション データベースの 2 つのデータベースを分離することをお勧めします。プロセス API の開始時にワークフロー変数を web/json/workflow/process/start/(:processDefId)?var_A=value&var_B=value として送信できます。ここで、A と B はプロセス定義でワークフロー変数として定義されています。
于 2013-01-02T08:14:29.983 に答える