データ インポート ウィザードを使用して商談をインポートできますか?
https://developer.salesforce.com/forums/?id=906F0000000AzFzIAK
はい、Salesforce 標準インポート ウィザードは、すべての標準オブジェクトをサポートしているわけではありません。商談またはその他の標準オブジェクトをインポートする場合は、以下のツールのいずれかを使用できます
- DataLoader [推奨] - https://developer.salesforce.com/page/Data_Loader
- ワークベンチ - https://workbench.developerforce.com/login.php
- Dataloader.io - https://dataloader.io/
Alternatives to Mass update Opportunities. Not able to install Data Loader
トレイルヘッドは同じようなものが2つある
Lead.xlsx
Account.csv
インポートウィザードの場合は設定によりプロセスビルダーは動かない
Address型はサポートしていない。
I ended up opening a Case with Salesforce Support. It turns out that this is one of the limitations to Custom Address fields. They don't always work with Data Import Wizard. I had to create fields that were not of the Address data type in order to make this work.
結局、Salesforce サポートにケースをオープンすることになりました。これはカスタム住所フィールドの制限の 1 つであることがわかりました。これらは常にデータ インポート ウィザードで機能するとは限りません。これを機能させるには、Address データ型ではないフィールドを作成する必要がありました
Import Wizards - Support State and Country Codes
The various import wizards within the Salesforce UI do not support mapping to State and Country code values. Third party data loading tools support this. For example, if I insert Leads using dataloader.io or Informatica, I have the option to map my State column to either the State (picklist value) or the StateCode (ISO value). The lead import from Campaign members (for example) only supports mapping to the pick list value. If I have 500 leads from a tradeshow that I want to import as campaign members and the tradeshow vendor gave me ISO codes in the State column, I cannot upload them without first scrubbing the data and changing every state to it's pick list display value (MN to Minnesota for example). I realize that the "Integration Value" can be changed to the ISO code for each state/country picklist within setup but this is a time consuming task and may cause issues down the road if I happen to get a lead list with the full state name in it. Bottom line is that the import wizards should support mapping to either the pick list value or the ISO Code value for state and country on Leads, Accounts, and Contacts.
Salesforce UI 内のさまざまなインポート ウィザードは、州コードおよび国コード値へのマッピングをサポートしていません。サードパーティのデータ読み込みツールはこれをサポートしています。たとえば、dataloader.io または Informatica を使用してリードを挿入する場合、State 列を State (選択リスト値) または StateCode (ISO 値) にマップするオプションがあります。たとえば、キャンペーン メンバーからのリードのインポートでは、選択リスト値へのマッピングのみがサポートされます。キャンペーン メンバーとしてインポートしたい展示会からの 500 件の見込み客があり、展示会ベンダーから [州] 列に ISO コードが指定されている場合、最初にデータをスクラブし、すべての州をその選択リストの表示値に変更しない限り、それらをアップロードすることはできません (MN)たとえばミネソタ州へ)。 「統合値」はセットアップ内で各州/国の選択リストの ISO コードに変更できることはわかっていますが、これは時間のかかる作業であり、完全な州名を含むリード リストを偶然取得した場合に将来的に問題が発生する可能性があります。初期化。肝心なのは、インポート ウィザードは、リード、取引先、取引先担当者の州および国の選択リスト値または ISO コード値へのマッピングをサポートする必要があるということです。
65カラムまでしかマッピングできない
エラー
Data Import Wizard | Error | Do not have sufficient permission to import custom objects
エラーは、以前のモジュールを完了していないか、別のサンドボックス環境でそれらを完了したことが原因でした!
「このプロジェクトを実行する前に、出張承認アプリのデータ モデルの構築、出張承認アプリのユーザー インターフェイスのカスタマイズ、および出張承認アプリへのビジネス ロジックの追加プロジェクトを完了する必要があります。ここで行う作業は、このトレイルのすべてのプロジェクトで、必ず同じ Trailhead Playground を使用してください。"
I solved it by adding a table column on Google docs and was able to download the file as a CSV file.
マッピングの中で所有者を指定していませんか?
https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000A90yOSAR
確認したところ、csvの時点で【リード所有者】の列を作成してしまっており、そのファイルをインポートしていたのが原因でした。
【リード所有者】列を空欄にしても所有者が更新されてしまうのですね。
- Can't load data import wizard in trailhead?
- すべてのブラウザーを更新し、さまざまなブラウザー (Google Chrome、Mozilla Firefox、Microsoft Edge) を試してみましたが、セットアップのクイック検索バーからデータ インポート ウィザードを起動しようとするたびに、ランチャーが表示されるはずの場所に空白の領域しか表示されません。
FIXED: Browser update solved the problem
FIXED: POST CREATOR: I created a new Playground environment and was then able to open the Data Importer. Luckily it was the first module in the course So I didn't have to redo any past modules.
TLDR: Create a new Playground and trash the old one.
I can upload csv file after switching to Classic.
ヘルプ記事
- Records not associated to correct owner when uploaded with Data Import Wizard
- データインポートウィザードを使って取引先所有者を一括更新する
Dataloader.io のエラー
Use the Dataloader.io to Extract Data
Salesforce のデータローダとインポートウィザードに関するインタビューの質問
Salesforce のデータローダとインポートウィザードに関するインタビューの質問
Bulk Api と Data Loader の違いは?
- Dataloader は、最大 500 万件のレコードを挿入するのに適しています。
- Bulk API を使用すると、データローダーで非同期に挿入を実行できます。シリアル モードを使用すると、一度に 200 レコードのバッチを処理できます。シリアル モードは、データベースの競合に対してパラレル モードよりも優れています。
- Bulk API は、200 万のような大規模なデータ セットを扱う場合に非常に高速です。データローダのデフォルトである SOAP API は、Bulk API に比べて比較的遅くなります。
データローダーを使用して履歴オブジェクトを Salesforce にインポートできますか?
AccountHistory、CaseHistory、および ContactHistory は create() 操作をサポートしていないため、履歴を作成できません。
「商談履歴またはケース履歴テーブルに直接挿入することはできないことに注意してください。これらのテーブルには、主に商談またはケース レコードのフィールド監査履歴情報が含まれています。そのようなデータを移行する必要がある場合は、このデータを読み取り専用のカスタム オブジェクトに移行する必要があります。」
** データローダはいつ使用しますか?**
50,000 から 5,000,000 のレコードをロードする必要があります。データローダは、最大 500 万レコードの読み込みをサポートしています。500 万を超えるレコードをロードする必要がある場合は、App Exchange の製品を使用してください。
データをインポートする際に、データローダーでレコードタイプ名を使用できますか?
データ ローダーでレコード タイプ名を使用してレコード タイプにマップすること はできません。この目的のために RecordTypeId を使用する必要があります。
データローダーを介して複数のレコードのレコードタイプを変更することは、思ったほど簡単ではありません。レコード タイプ名を使用する代わりに、URL 経由で収集されたレコード タイプ ID を使用する必要があります。
** データローダを使用して、Salesforce の見積ごとに関連する取引先フィールドをエクスポートできるようにしたいと考えています。出来ますか?**
親とその親の属性値を Child オブジェクトからエクスポートできます。ただし、親から子オブジェクト関連の属性をエクスポートすることはできません。
親または関連オブジェクトまで 5 レベルまで移動できます。
ルート SObject から 5 レベル以上離れた外部キー関係をクエリできないため
したがって、見積もりからこのレベルまでの最大値がサポートされます:
Opportunity.Account.Parent.Parent.Parent.Name
以下の例では、から移動する方法を示しました
見積もり –> 商談 –> 親アカウント –> 親.親.アカウント
例
SELECT ID、名前、
商談 ID、
商談.名前,
Opportunity.Account.Name,
Opportunity.Account.Id、
Opportunity.Account.ParentId、
Opportunity.Account.Parent.Name
見積もりから
データローダーで移行できない項目は?
- メタデータ レコードであるカスタム メタデータは、データ ローダ経由で移行できません。
- プラットフォーム イベントは移行できません。
- オブジェクトの履歴を移行することはできません。これは、ユーザーがレコード上で変更を行ったときに履歴が自動的に作成され、作成可能および更新可能な属性がないためです。
外部システムからファイル (.doc、.pdf) を症例記録の添付ファイルにアップロードしたいのですが、どの方法が最適ですか?
OAP API を使用してデータ ローダーを使用できます。これはデフォルトで (Bulk API ではありません)。
何故?
- データローダーを使用するためにコードを書く必要はありません
- テスト済みのソリューションなので、バグはありません
- SOAP API を使用すると、約 500 以上の API (100000 レコード / 200 バッチ サイズ = 500 API が必要) が必要になりますが、それほど多くはありません (エンタープライズ組織では、24 時間あたり 100,000 API の制限があります)。
- また、データとスキーマによっては、Bulk API でロックの問題が発生する場合があります。
- Bulk API では、zip ファイルのサイズが 10 MB を超えることはできません。
データロード挿入によりデータロックが発生した場合はどうすればよいですか?
バッチ ジョブはバッチ間で並行して実行されているため、バッチは同じアカウントで個別にロックを取得しようとする可能性があり、この例外が発生します。
よく適用される 2 つのテクニックは次のとおりです。
- 受信データを親レコード ID で並べ替えて、異なるバッチ内のレコードが親のロックをめぐって競合しないようにします。
- パラレル モードではなく、シリアル モードで Bulk API を使用するようにデータ ローダが設定されていることを確認します。
「Bulk API のシリアル モードを有効にする」。これは、ジョブが技術的には引き続き非同期で実行されることを意味しますが、並列で実行する機能を削除します。このチェックボックスは、深刻な数値が表示されている場合に有効なトラブルシューティング オプションですが、一度に 1 つのバッチを処理する必要があるとデータ ローダに指示すると、実行時間が長くなります。
データローダーで Bulk API を設定する方法は?
Bulk API は、多数のレコードを非同期的にロードまたは削除するように最適化されています。並列処理と少ないネットワーク ラウンドトリップにより、SOAP ベースの API よりも高速です。デフォルトでは、データローダは SOAP ベースの API を使用してレコードを処理します。
Bulk API を使用してレコードの挿入、更新、アップサート、削除、物理削除を行うようにデータローダを設定するには:
- データローダを開きます。
- [設定] | [設定]を選択 します。設定。
- [バルク API を使用] オプションを選択します。
- [ OK]をクリックします。
** Bulk API オプションのシリアル モードとは何ですか?**
[Bulk API のシリアル モードを有効にする] オプションを選択することもできます。並列処理により、データベースの競合が発生する可能性があります。競合が激しい場合、ロードが失敗する可能性があります。シリアル モードではバッチが一度に 1 つずつ処理されますが、ロードの処理時間が長くなる可能性があります。
Bulk API を使用するようにデータ ローダーを構成する場合、ハード デリートを行うことはできますか?
Bulk API を使用するようにデータローダを設定すると、レコードを物理削除できます。完全に削除されたレコードはすぐに削除され、ごみ箱から復元できないことに注意してください。
データローダとインポートウィザードの違いは?
次の場合にデータローダを使用します。
- 50,000 から 5,000,000 のレコードをロードする必要があります。データローダは、最大 500 万レコードの読み込みをサポートしています。500 万を超えるレコードを読み込む必要がある場合。
- インポート ウィザードでまだサポートされていないオブジェクトにロードする必要があります。
- 毎晩のインポートなど、定期的なデータ ロードをスケジュールする場合。
- バックアップ目的でデータをエクスポートしたい。
次の場合にインポート ウィザードを使用します。
- 50,000 未満のレコードをロードしています。
- インポートする必要があるオブジェクトは、インポート ウィザードによってサポートされています。
- アカウント名とサイト、連絡先メール アドレス、またはリード メール アドレスに従ってレコードをアップロードすることで、重複を防止したいと考えています。
データローダーのバッチサイズとは何ですか?
1 回の挿入、更新、アップサート、または削除操作で、Salesforce との間で移動するレコードは、このサイズの増分で処理されます。最大は 200 レコードです。推奨値は 50 ~ 100 です。
Use Bulk API オプションが選択されている場合、最大値は 10,000です。
データローダを使用して zip ファイルを添付する方法を教えてください。
Bulk API を使用して、添付ファイル レコードや Salesforce CRM Content などのバイナリ添付ファイルを含む zip ファイルをアップロードするには、このオプションを選択します。
このオプションは、[一括 API を使用] オプションが選択されている場合にのみ使用できます。
データローダに割り当てルールを追加するにはどうすればよいですか?
挿入、更新、アップサートに使用する割り当てルールの ID を指定します。このオプションは、ケースとリードの挿入、更新、アップサートに適用されます。
-
リードの割り当てルールを作成する
-
データローダの設定で代入ルールを入れる
注 - リードのステータスが変換された場合は機能しません
データローダーを使用して添付ファイルをインポートする方法は?
次の列ヘッダーを持つ attachments.csv ファイル (ファイルの名前は重要ではありません) を作成します。
ParentId – 添付ファイルを関連付ける必要があるレコードの ID
名前 – 添付ファイルの名前
ContentType – 拡張子の形式 (.xls、.pdf など)
OwnerID – 添付ファイルの所有者の ID
本文 – ローカル マシン上の添付ファイルへのファイル パス (C:\documents and settings\schun\desktop\attachments\file.xls)
データローダにログインします。
「挿入」コマンドを選択します。
[Sforce オブジェクトの選択] ステップで、[すべての Sforce オブジェクトを表示] チェックボックスを選択し、[添付ファイル] を選択します。
attachments.csv ファイルを選択します。
マッピング手順で、次のフィールドをマッピングします。
親ID
名前
所有者 ID
本文 – ファイル拡張子を使用して、以前に作成した本文列を必ずマップしてください。これは、挿入する添付ファイルのファイルと場所を指定する方法です。
「OK」をクリックして挿入を続行します。数分かかる場合がありますが、添付ファイルが Salesforce 組織に正常にアップロードされるはずです。
Salesforce で外部 ID を使用して関連 (子) レコードをインポートする方法は?
親オブジェクトに外部 ID フィールドがあることを確認してください。
- データローダで Upsert 操作を使用します。
注:
[挿入操作] は選択しないでください。Id フィールドを使用して一致するレコードを検索するため、インポート ファイルでは Id が空白になるため、ファイル内のすべてのレコードが挿入されます。
- ファイル内の新しいレコードが挿入/作成されるように、新しいレコードを Id フィールドと照合します。
注:
Upsert 操作を使用しているため、この一致するフィールドを取得します。
- [親参照] または [マスター詳細] フィールドで、[外部 ID] フィールドを選択します。
- マッピングにより、外部 ID マッピングが表示されます。
これにより、子レコードの挿入中に親レコード ID への VLOOKUP が回避されます。
Q. 15 桁と 18 桁の ID の違いは?
Salesforce.com ユーザー インターフェイスの ID フィールドには、大文字と小文字が区別される 15 文字の base-62 文字列が含まれます。15 文字のそれぞれは、数字 (0 から 9)、小文字 (az)、または大文字 (AZ) にすることができます。場合によっては、2 つの固有 ID が変更されるだけで異なる場合があります。
50130000000014c が 50130000000014C とは異なる ID であることを認識しない Access などのアプリケーションがあるため、すべての API 呼び出しで 18 桁の大文字と小文字が区別されたバージョンの ID が返されます。18 文字の ID は、Force.com API の各 ID にサフィックスを追加することによって形成されています。18 文字の ID は、大文字と小文字を区別しないアプリケーションで安全に一意性を比較でき、データの作成、編集、または削除時にすべての API 呼び出しで使用できます。
18 文字の ID を 15 文字の ID に変換する必要がある場合は、最後の 3 文字を切り捨てます。Salesforce.com では、18 文字の ID を使用することをお勧めします。
UI で参照される 15 桁の大文字と小文字を区別するバージョン
API を介して参照される 18 桁の大文字と小文字を区別しないバージョン
18 桁の ID の最後の 3 桁は、最初の 15 文字の大文字のチェックサムであり、この ID の長さが作成されました大文字と小文字を区別する ID と互換性がないレガシー システムの回避策として。
API は 15 桁の ID を入力として受け入れますが、常に 18 桁の ID を返します。
データローダの必須項目を省略できますか?
データローダーによるレコードの挿入 必須フィールド は スキップできません。
データローダを介してユーザーを挿入する際に必要なフィールドは何ですか?:
- Alias
- Username
- First Name
- Last Name
- Locale (LOCALESIDKEY)
- Language (LANGUAGELOCALEKEY)
- Email Encoding (EMAILENCODINGKEY)
- Time Zone (TIMEZONESIDKEY)
- Currency (CURRENCYISOCODE)
- ProfileId (not profile name but rather the 15-character ID from the URL of the profile in the UI)
データローダを使用してアップロードする際に、フィールド内のカンマを区別する方法は?
インポート用のデータローダ CSV ファイルには、フィールドの内容にコンマが含まれているため、内容を二重引用符 ” “ で囲む必要があります。データローダはこれを見つけることができます。
Apex データローダでハード削除が機能しない場合はどうすればよいですか?
回答: Apex Data Loader を使用してレコードを完全に削除するには、プロファイル権限の [Bulk API Hard Delete] チェックボックスを有効にする必要があることを確認してください。物理削除操作を使用すると、Salesforce 組織から既存のレコードを完全に削除できます。削除されたレコードはごみ箱で利用できません。
データローダを介して MultiSelect ピックリスト値をインポートする方法は?
Apex データローダを使用して複数選択選択リスト項目を挿入または更新する Apex データローダを使用すると、複数選択リスト項目の複数の値がセミコロン「;」で区切られます。
異なる言語のデータを Salesforce にインポートする方法は?
以下の簡単な手順に従って、Apex Data loader.Languages_IN_ Salesforce を使用してさまざまな言語のデータをインポートします。
他の言語の文字が正しく表示され、インポート用に準備された .xls ファイルを開きます。
[ファイル] -> [名前を付けて保存] をクリックします。[ファイルの種類] で [Unicode テキスト (*.txt)] を選択してください。
「保存」ボタンをクリックします。
メモ帳で .txt ファイルを開きます。
メモ帳で、[ファイル] -> [名前を付けて保存] をクリックし、[ファイル名] でファイルの拡張子を .txt から .csv に変更します。「ファイルの種類」で「すべてのファイル」を選択し、「エンコード」で「UTF-8」を選択し、「保存」ボタンをクリックします。
.csv ファイルをインポートします。
データローダで CSV ファイルの 101 行からデータのロードを開始するには?
回答: データ ローダーを開き、メニュー セクションの [設定] に移動し、下にスクロールして [行から開始] フィールドを設定し、CSV ファイルの 101 行番号からプロセスを開始します。
以下の画面が表示されます。
Start_at_row_in_data_loader
データローダの使用時にワークフロールールをバイパスするにはどうすればよいですか?
ワークフロー ルール、検証ルール、トリガーをデータ ローダーからスキップするオプションはありません。ただし、データ ローダーを介してデータをロードしている間、ワークフロー ルールを無効にすることができます。ただし、データローダを使用する前にアプリでワークフローを非アクティブ化することができますが、ユーザーはこのプロセス中にレコードを作成/編集することができ、中断してはならないため、これは良い方法ではありません。
Salesforce のデータローダーの外部 ID とは何ですか?
Salesforce にアカウント テーブルがあり、Salesforce の外部にアカウント テーブルがあるとします (例: .csv ファイル、sql データベース)。Salesforce では、すべてのレコードはレコード ID で識別できますが、Salesforce の外部では、Salesforce ID を持つレコードを認識できません。これが、外部 ID を有効にする必要があるフィールドの 1 つで、Salesforce の外部テーブルと Salesforce テーブルを比較する理由です (テキスト、数字、自動番号、電子メールの外部 ID を有効にできます)。外部 ID を有効にすると、その特定の列を外部テーブルで使用可能な列と比較できます。両方の列の値が同じ場合は比較中に更新され、そうでない場合は挿入されます。
外部 ID フィールドは、通常は外部システムから取得される、Salesforce ID 以外のレコードの一意の識別子であるフィールドです。たとえば、アカウントをインポートする場合、ERP システム内のアカウントの識別子である「ERP アカウント番号」というフィールドがある場合があります。
データローダを使用して権限セットを複数のユーザに割り当てますか?
apex データローダーを使用して複数のユーザーに権限セットを割り当てるには、次の手順に従います。
割り当てられるユーザー ID と権限セット ID を含む .CSV ファイルを作成します。
Apex Data loader にログインします。
「挿入」ボタンをクリックします。
オブジェクトとして「権限セットの割り当て」を選択し、手順 1 で作成した .csv ファイルを参照します。
Apex Data Loader で Upsert 操作を使用するには?
Upsert 操作では、sObject レコードの主キー (Salesforce.com レコード ID) または外部 ID が使用されます。指定されている場合は、新しいレコードを作成するか、既存のレコードを更新する必要があるかを判断します。
データローダーのフィールドマッピングファイルのフォーマットは何ですか?
.SDL (フィールドマッピングの「 Salesforce Data Loader」ファイル )
null 値をデータローダーに挿入する方法は?
データローダーの設定で、「null 値を挿入」チェックボックスを有効にする必要があります。そうしないと、null 値を挿入できません。
データローダーまたはインポートウィザードはどのファイル形式をサポートしていますか?
.CSV (カンマ区切り値)
データローダーで実行できる操作は?
挿入 (新しいレコードの挿入、ID は不要)
更新 (レコード ID に基づいて既存のレコードを更新)
アップサート (アップサートするには、外部 ID フィールドに基づいて、オブジェクトに 1 つの外部 ID フィールドが必要です。値が既に存在する場合は更新され、存在しない場合は挿入されます)
削除 (提供された ID に基づいてレコードを削除します。削除するには ID のみが必要です。削除されたレコードはごみ箱にあります)
強制削除 (提供された ID に基づいてレコードを削除します。削除するには ID のみが必要です。削除されたレコードはごみ箱にありません。注: データローダー設定で一括 API を有効にすると、強制削除を実行できるのは私たちだけです。)
エクスポート (任意のオブジェクトから、SOQL クエリに基づいてレコードをエクスポートできます。注: ごみ箱にある削除済みレコードをエクスポートすることはできません)
すべてエクスポート (任意のオブジェクトから、SOQL クエリに基づいてレコードをエクスポートできます。注: [すべてエクスポート] を使用すると、ごみ箱にもある削除済みレコードをエクスポートできます)
ユーザーは、読み取りアクセス権を持たないレコードを一括転送できますか?
間違い
Q.Salesforce にアップロードする .csv ファイルでサポートされている DateTime 形式は何ですか?
YYYY-MM-DDThh:mm:ss.00Z
apex データローダーでレコードをアップロードする際にタイムゾーンを指定するオプションはありますか?
はい。Apex データローダーの設定ページに表示されます。