web-dev-qa-db-ja.com

フィード:インポート完了後のフック

インポーターの1つのインポートが完了した後、フックを実装する方法を考えています。最後にインポートされたノードとインポーター自体の名前は、現時点で必要なパラメーターになります。

背景/ユースケース:

私が取り組んでいるサイトは、ITプロジェクトを制御するために構築されています。ユーザーが請求ポジション(CSVファイルの各行=> Drupalのノード)をインポートした後(毎月発生)、サイトは顧客のすべての請求ポジションが請求されているかどうかを確認する必要があります。

これはほんの一例にすぎません。インポートが完了した後に実行する必要がある他の多くの検査があります。

Feeds APIとドキュメントを読みましたが、役に立つものは何も見つかりませんでした。

追伸私はオープンソースとDrupal自体はかなり新しいので、ガイドラインがない場合は修正してください。

5
Highclass

私はこれを使ったことがありませんが、試すことができます hook_feeds_after_import 。おそらく kpr the $sourceパラメータをフックに。

Rules で何かできるかもしれません。フィードイベントはルールに表示されません(知らないモジュールがない限り)が、ノードの保存イベントをトリガーして、インポート先のコンテンツタイプにフィルターされたイベントを更新できる場合があります。

1
mpdonadio