データのインポート> NPSPデータインポーターの概要

# データをNPSPにインポートする準備はできていますか？

価格とエディション情報：価格：Power ofUsプログラムの一部として最初の10サブスクリプションが無料。


データのインポートを試みる前に、SalesforceとNonprofit SuccessPackにある程度精通している必要があります。まだ行っていない場合は、先に進む前に、「非営利サクセスパックの管理」トレイルを完了し、Salesforce Fundamentals forNonprofitsにアクセスすることをお勧めします。

また、NPSPバージョン3.0以降のデフォルトのアカウントモデルである世帯アカウントモデルにも精通している必要があります。詳細については、Power of UsHubのアカウントモデルのドキュメントを参照してください。

## データインポートの概要

Excelでの作業に慣れている場合は、Salesforceを、特定の方法で相互に関連付けられ、すべてインターネットに保存されている、非常に多くのスプレッドシートと考えてください。 Salesforceはクラウド内の巨大なデータベースのようなものであり、通常、Salesforceのさまざまな「部分」をオブジェクト（連絡先、世帯勘定、商談など）と呼びます。これらは、Salesforce組織の上部にあるタブとして表示されます。

偽ることはできません。既存のスプレッドシートや社内データベースに数千のデータ行がある場合、データを適切なSalesforceオブジェクトにインポートするには多くの作業が必要です。良いニュース？ Nonprofit Success Packはツールを提供するため、助けなしにこの複雑で時間のかかるプロジェクトに取り組む必要はありません。

重要 : これらのツールを使用しても、データのインポートプロセスを適切に実行するために十分な時間を確保する必要があります。複雑な寄付データは、通常1〜2時間でインポートできるものではありません。データの質と量によっては、必要なすべての手順を実行するのにはるかに長い時間がかかる場合があります。それに応じて準備してください。

## さらにヘルプを探す


Power of Us Hubは、Salesforce.orgの活気に満ちたオンラインコミュニティであり、非営利団体が大小さまざまな質問について話し合います。ハブには次のものがあります。

+ Salesforceと非営利団体に関連する事実上すべてに関する質問と回答。
+ 関心のある非営利団体の種類に特化した専門のChatterグループ。
+ 製品ドキュメント、ワークブック、および役立つヒント。
+ 世界中のどこにいても、Salesforceと非営利団体に関する最も知識のある専門家。

ハブにアクセスするには、https：//powerofus.force.comにアクセスしてください。 Salesforceのユーザー名とパスワードを使用してログインします。他のクレデンシャルは必要ありません。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/614dea48-db62-43ba-7316-b82b506a9d1a.png)

# インポートプロセスの仕組み

価格とエディション情報：価格：Power ofUsプログラムの一部として最初の10サブスクリプションが無料。

## インポートプロセスのステップバイステップの外観

寄付データをSalesforceに取り込むには、次の手順に従います。

1. インポート用のSalesforceの準備：Salesforce組織をセットアップし、データセットを受信する準備をします。

2. インポート用のデータの準備：データをクリーンアップして、NPSPデータインポートカスタムオブジェクトのフィールドをミラーリングするNPSPデータインポーターテンプレートに配置します。

3. NPSPデータへのインポートカスタムオブジェクトのインポート：選択したアプリケーションを使用して、CSVデータをNPSPデータインポートオブジェクトにインポートできます。これらのドキュメントで提供する手順は、Salesforceデータインポートウィザードの使用を強調しています。ただし、代わりに、Salesforce Data Loader、DemandTools、Apsona、Jitterbit、Informaticaなどの外部データインポートアプリケーションを使用して、データをSalesforceにアップロードできます。 （これは、2つの部分からなるインポートプロセスの最初の部分です。）

4. マッチングの設定とドライランの実行：組織にすでにレコードがあり、アップロードしようとしているレコードがそれらの既存のレコードのいずれかと一致するかどうかを確認する場合は、ドライランを実行できます。ドライランはインポートプロセスのように機能しますが、実際にはレコードをインポートしません。これにより、組織内での重複を防ぎ、既存のレコードを誤ったデータで更新することを回避できます。これらのNPSPデータインポート構成オプションのいずれかを保存する場合は、バッチインポートの概要を参照してください。

5. インポートの処理：NPSPデータインポートツールを起動します。このツールは、カスタムオブジェクトのレコードから整理されたデータを取得し、取引先責任者、取引先、寄付（商談）などの複数のオブジェクトとして非営利サクセスパックにインポートします。 （これは、2つの部分からなるインポートプロセスの2番目の部分です。）

6. インポートされたレコードの削除：レコードを正常にインポートした後、オプションで、NPSPデータインポートオブジェクトの中間データを削除することにより、データストレージを減らすことができます。



このプロセスを完了すると、データはインポートプロセスから作成された次のSalesforceオブジェクトに保存されます。

+ 取引先責任者（寄付、ボランティア、支持者、およびNPSPの他の構成員）
+ 取引先（NPSPの世帯または組織）
+ 商談（NPSPでの寄付、助成金など）
+ NPSP支払い
+ キャンペーン
+ NPSPデータインポーターに追加する追加のオブジェクト

## なぜそんなに複雑なのですか？

このプロセスは非常に複雑に見えると思われるかもしれません。また、NPSPデータインポートカスタムオブジェクトにデータをアップロードする中間ステップが必要な理由についても疑問に思われるかもしれません。その目的は何ですか？

このカスタムオブジェクトがないと、既存のデータを複数のスプレッドシートに転送する必要があります。各スプレッドシートは、取引先責任者、取引先、寄付（商談）などのテーブルを表します。次に、各スプレッドシートをSalesforceに個別に正しい順序でインポートする必要があります。最初にアカウントを作成し、次に連絡先を作成します。インポートするたびに、Salesforceからデータをエクスポートし、レコードの一意のIDを取得し、これらのレコードと他のスプレッドシートのレコードとの間に関係を作成する必要があります。 NPSPデータインポーターは、単一のNPSPデータインポートカスタムオブジェクトから必要なオブジェクトを正確に作成するだけでなく、既存の連絡先とアカウントの重複を作成することも回避します。


ここではこれ以上詳しく説明しませんが、NPSPデータインポートオブジェクトを使用すると、作業時間を節約できると信じています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/fdcb23c3-f711-36ae-f310-4506d61ce5e2.png)

# NPSPデータインポーターがデータを処理する方法

通常のデータインポートとカスタム統合には、NPSPデータインポーターを使用します。また、Gift Entry andElevateを強化するエンジンでもあります。

価格とエディション情報：価格：Power ofUsプログラムの一部として最初の10サブスクリプションが無料。

NPSPデータインポーターは、高度なマッピングとともに、管理者、開発者、およびSalesforce製品が構成データと寄付データを適切なNPSPおよび標準のSalesforceオブジェクトにインポートできるようにする自動化とロジックを提供します。通常のデータインポートとカスタム統合には、NPSPデータインポーターを使用します。また、Gift Entry andElevateを強化するエンジンでもあります。

プロセスの概要は次のとおりです。

1. 管理者、開発者、またはSalesforce製品は、構成データと寄付データを含むNPSPデータインポートレコードを作成します。

2. 管理者、開発者、またはSalesforce製品は、NPSPデータインポーターを使用してNPSPデータインポートレコードを処理します。高度なマッピング構成は、NPSPデータインポートレコードのフィールドを適切なNPSPおよび標準のSalesforceフィールドにマップする方法を決定します。

3. NPSPデータインポーターは、NPSPデータインポートレコードを更新して、期待されるNPSPおよび標準のSalesforceレコードの生成に成功したレコードと失敗したレコードを表示します。

4. 管理者は、失敗したNPSPデータインポートレコードのエラーを修正し、NPSPデータインポーターでそれらを再処理します。

詳細については、インポートプロセスの仕組みをご覧ください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/5b029b18-56f6-0724-77ca-f05124d70254.png)


動作中のNPSPデータインポーターの例を見てみましょう。

非営利団体であるNewCareersは、無料のウェビナーを開催して、ジョブコーチングプログラムを宣伝しています。 New Careersは、ウェビナーの参加者とプログラムの登録との関係を測定するために、参加を追跡したいと考えています。

New Careersは、キャンペーンを使用して、イベントのタイトルや日付などのウェビナーの詳細を追跡します。キャンペーンメンバーオブジェクトの出席ステータスを使用して、出席を追跡します。

管理者は、次のデータを含むスプレッドシートをNPSPにインポートします。

+ 取引先責任者の名
+ 取引先責任者の姓
+ 取引先責任者のメールアドレス
+ キャンペーン名（2021年冬のキャリアコーチングウェビナー）
+ キャンペーンメンバーのステータス（出席済み


NPSPは、スプレッドシートの行ごとに1つのNPSPデータインポートレコードを作成します。管理者は、NPSPデータインポーターを使用してこれらのレコードを処理します。インポート中、NPSPは各NPSPデータインポートレコードのデータを使用して、ウェビナーキャンペーンに関連付けられた1つの取引先責任者と1つのキャンペーンメンバーを作成します。 NPSPの世帯勘定モデルは、取引先責任者ごとに世帯勘定も自動的に作成します。追加のNPSPロジックは、インポートスプレッドシートに存在する重複レコードの作成を防ぎます。

注 : 重複を防ぐために、NPSPデータインポーターは受信データを既存のレコードと照合しようとします。一致する設定とそれらを調整する方法の詳細については、「NPSPデータインポーターオプションの構成」を参照してください。

そして、そのように、非営利の管理者はすべてウェビナーの参加者のインポートを完了しています！

NPSP Data Importerは、これとはるかに多くのことを実行できます。ウェビナーが有料イベントの場合は、チケットの収益情報と資金の割り当てを含めることができます。 Advanced Mappingを使用して、NPSPデータインポートレコードを独自のカスタムオブジェクトにマッピングすることもできます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/01627d5d-a75b-cae7-222f-fa8d1b560b95.png)