一連のxmlドキュメントを読み取り、Orchardのインポート/エクスポートモジュールを使用してアップロードするカスタムデータインポートレシピを作成するカスタムコードがあります。インポートされたドキュメントは、Orchard管理UIを使用して作成したコンテンツタイプ「ApiDocumentation」です。ここで、このレシピファイル生成コードをカスタムOrchardモジュールの一部にし(それが正しいアプローチであるかどうかはわかりません)、管理者ユーザーに次のことを実行させたいと思います。
管理ダッシュボードセクションのフォームを使用して、レシピファイルジェネレーターで実行する必要のあるxmlドキュメントをアップロードします
このフォームはレシピファイルをインポート/エクスポートモジュールに送信し、通常どおりインポートプロセスを実行できるようにします。
これを処理するための最良のアプローチは何でしょうか?カスタムモジュールを作成することが正しいアプローチであるかどうかさえわかりません。私が利用すべき他の拡張オプションがある場合、それを知っておくとよいでしょう。