私は最近、alfrescoシェアでaikau
と開発を開始しました。 検索結果をCSVファイルにエクスポートできる機能を実現したいと考えています。aikau - 輸出検索結果の機能を実装する
このため、バックエンドリポジトリのWebスクリプトを変更して、csvデータを返すことができます。 今、alfresco共有終了時に、FCTSRCH_TOP_MENU_BAR
に新しいウィジェットを追加することで、エクスポートリンクを表示することに成功しました。このリンクを表示するにはalfresco/renderers/PropertyLink
を使用しました。今、欠けている部分は、 - 検索ウェブスクリプトを呼び出すには、追加のparam format = csvを渡し、それと同時に結果を取得するために使用されるすべてのクエリパラメータを渡すことができます。
私はそれに固執しています。 publishTopicをALF_CRUD_GET_ALL
として使用し、そこにURLを入力すると、サンプルWebスクリプト(サンプルのCSV応答を返すために作成したもの)を呼び出し、応答を返します。ただし、csvはダウンロード可能な応答として提供されません。検索結果のエクスポートcsv機能を実現する方法について私はここで立ち往生しています。
あなたのお役に立てれば助かりますが、ご指導やご提案をいただければ幸いです。
応答ありがとうございました。私にはまだ不明な点はほとんどなく、私の無知を親切に言い訳します。私はあなたが上記のことに100%従うことができませんでした。 'alfresco/renderers/PropertyLink'を使ってエクスポートリンクをレンダリングしています。私はformat = csvパラメータを渡すWebスクリプトを検索するためにXHRリクエストを送信する方法がわかりません。単に公開トピックを 'ALF_CRUD_GET_ALL'として使用すると、エクスポートリンクがクリックされたときに検索パラメータを再度渡す方法がわかりません。コードスニペット/例がある場合は、理解してください。 – AlfrescoNewDeveloper
あなたの質問には何らかの説明が必要かもしれないと思います...あなたはどこでPropertyLinkをレンダリングしていますか?これは検索結果に表示されていますか?あなたの質問から、CSVデータを返すためにリポジトリREST APIを更新しているようですね?あなたの提供する新しいAPIを持っていますか?おそらく、あなたはユースケースの散策を提供することができます。もしあなたが既存の検索ページを更新しているなら、あなたは 'ALF_CRUD_GET_ALL'を使用したくないでしょう - あなたはSearchServiceが何をしているのかをより具体的な検索にする必要があります。ここでも、questinoの詳細情報がより良い答えを提供するのに役立ちます。 –
私が達成しようとしていることをあなたに提供しようとしましょう。私は、検索結果が表示されるリンクを追加しようとしているファセット検索ページをカスタマイズしています(主にXの検索結果の横にテキストがあります)。リンクを表示するために、私は 'alfresco/renderers/PropertyLink'を使用しました。私はレスポンスとしてcsv形式を返すようにOOTBリポジトリのWebスクリプトをカスタマイズしました。さて、私が見逃している部分は、検索ページのリンクからです。どのようにしてformat = csvを渡す検索ウェブスクリプトを呼び出すことができますか?また、結果を得るために使用されたすべての検索条件も呼び出すことができます。これが明確になることを願っています。 – AlfrescoNewDeveloper