0

Alfresco 4.0.d を使用しており、「開始したワークフロー」ページのように、開始したすべてのワークフローを一覧表示するダッシュレットを作成したいと考えています。ダッシュレットを「マイ タスク」ダッシュレットのように見せたいです。私のアプローチは、既存の my-tasks ダッシュレットを再利用し、タスクではなくワークフローをリストするようにカスタマイズすることです。

現在、my-tasks ダッシュレットがどのように機能するかを理解するのに問題があります。それを再利用して、ワークフローで同様の方法で機能させるためには、それを理解することが重要だと思います。

私が理解していないのは次のとおりです。

  • ダッシュレットが初めて表示されたとき、つまりフィルタ メニューを使用せずに、ダッシュレットにデータがどのように取り込まれますか? ある種の初期フィルターはありますか?
  • my-tasks.get.config.xmlタスク インスタンス Web スクリプトがフィルタリングに使用されていることが示されています。しかし、Web スクリプトのどこでmy-tasksタスク インスタンス Web スクリプトが使用されるように定義されているのでしょうか。私にとっては魔法のようです:)。
  • モデルがタスク インスタンス データではなくワークフロー インスタンス データを使用するようにするにはどうすればよいですか?

もちろん、私のアプローチの段階的なチュートリアルは期待していません。何かが足りない、または共有 Web スクリプトがデータ Web スクリプトとどのように相互作用し、リポジトリからのデータがどのように読み込まれるかを理解していないような気がします。理解を深めるための説明と、このアプローチをさらに進めるためのヒントをいただければ幸いです。

4

1 に答える 1

1

あなたが探しているのはjavascriptファイルです。ここで見つけることができます: Alfresco\tomcat\webapps\share\components\dashlets\my-tasks.js

  • 「ダッシュレットにはデータがどのように入力されていますか...」: javascript ファイルメソッド onReady() を見てください。
  • 「モデルでタスク インスタンス データではなくワークフロー インスタンス データを使用するにはどうすればよいですか?」: javascript ファイル「var webscript」の Webscript URL を変更する必要があります。

探している答えはすべて、Alfresco\tomcat\webapps\share\components\dashlets\my-tasks.js ファイルにあります。

また、Alfresco\tomcat\webapps\share\components\workflow\workflow-list.js も参照してください (「開始したワークフロー」ページにワークフローが一覧表示されます)。

幸運を。

于 2013-11-08T12:38:34.280 に答える