ブログ

コミュニティ参加者をCSVでダウンロードしたい

『技術サポートでは、どのような対応をしているか』
皆様に具体的に知っていただきたく、実際の対応例をご紹介致します。

※問合せ内容、および、回答内容は、一部抜粋にて掲載しております。

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
【問い合わせ内容】

特定のコミュニティに参加しているメンバーだけを抽出し、CSVファイルなどでダウンロードする方法はありませんでしょうか。
一度きりではなく、定期的にデータを取り出したいという意向です。

お手数をおかけいたしますが、アドバイスをお願い致します。

(サポートプラン120、3.6.xご利用中のお客様)
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

【方針】

過去の対応において、管理画面向けの追加機能として、SNSの登録メンバーを一括でCSVダウンロードするプラグインは作成していたので、これに、コミュニティIDで絞り込んでダウンロードできるよう、パッチを追加提供する方針としました。

【案内内容】

=案内メール抜粋=

お問い合わせの件について、対応方法を回答します。

<手順1:opCsvExportPluginをインストールする>

OpenPNEディレクトリにて、以下のコマンドを順に実施してください。
ーーーーーーーーーーーーーーーーーーーーーーーーーーー
$ cd plugins
$ git clone git://github.com/tejimaya/opCsvExportPlugin.git
$ cd ../
$ ./symfony plugin:publish-assets
$ ./symfony cc
$ patch -p1 < plugins/opCsvExportPlugin/data/patches/op36.patch ーーーーーーーーーーーーーーーーーーーーーーーーーーー <手順2:パッチを適用する> 手順1にてインストールしたPluginは、「SNSの登録メンバーを一括でCSVダウンロードする機能」のみのため、「コミュニティを絞ってCSVで出力する」パッチを作成し、本メールに添付しました。 以下にパッチ適用手順を記載いたしますので、よろしければ、ご利用ください。 【パッチ適用手順】 ==== 1. パッチファイルを Web サーバに配置する 本メールに添付されているパッチファイルをサーバに転送するか、 内容をコピーペーストするなどして、 Webサーバ上のOpenPNE(プロジェクトルート)/plugins/opCsvExportPlugin/以下 にパッチファイルを配置します。 ==== 2. パッチを適用する 以下の opCsvExportPlugin ディレクトリに移動し、パッチを適用します。 $ cd /OpenPNE/plugins/opCsvExportPlugin $ patch -p1 < csv-export-community.patch ==== 3. キャッシュをクリアする OpenPNEのプロジェクトルートに移動し、OpenPNE のキャッシュをクリアし、 確実に変更が適用される状態にします。 $ php symfony cc --------パッチ適用手順以上-------- 以上、手順1・2を実施していただきますと、管理画面→メンバー管理の上部メニューに 「CSVファイルダウンロード」というメニューが追加されます。 2のパッチ適用により「Community」という項目が追加されておりますので、 このオプションを変更すると、抽出の対象となるコミュニティを指定することができます。 [補足] *opCsvExportPluginの詳細  https://github.com/tejimaya/opCsvExportPlugin <ご注意>
opCsvExportPluginは開発版です。
オープンソースとしての動作保証を行っておりませんので、本記事をご覧になり、ご利用を検討される場合は、くれぐれもご注意ください。

 
本問い合わせは、以上でご納得・問題解決となりました。
皆様からのお問い合わせに、迅速に対応できますよう、社員一丸となって対応しております。
 
=========================================
■公式SNS
https://sns.openpne.jp/
OpenPNEユーザーの皆さんが気軽にコミュニケーションができるQ&Aサイトです。
どなたでも無料で利用できます。(facebook、google、twitter の各アカウントでログインが可能です。)

■技術サポートサービス
http://support.pne.jp/
OpenPNE開発元の手嶋屋が提供しているサービスです。
有料になりますがこちらにお申し込みいただきますと弊社のOpenPNE開発エンジニアがOpenPNEの様々なトラブルについて、調査・サポートさせていただきます。
今後とも、OpenPNE 技術サポートサービスをよろしくお願いいたします。