« 初エントリー | トップページ | PEの移行ツール »

2011年2月 7日 (月)

DataLoaderをつかったバッチファイル作成ツール

バッチファイルの作成が簡単にできるので、大変便利。
DateLoaderが使えないPEでは利用できない。

・ZIPファイルをダウンロード(URLは下の記載)


・cliqというダウンロードフォルダをコピーし、ローカルの以下のデータローダディレクトリにペースト
 C:\Program Files\salesforce.com\Apex Data Loader 21.0
 ※データローダーのバージョンは変わる。


・cliq.bat を実行すると、GUI画面たちがる。
・Export、update など処理を選択後、Enter Process NameにSalesforceユーザー名を入力、Nextボタンを押す


・画面かわり、ログインIDとパスワードが要求されるので、ユーザー名とパスワード&セキュリティトークンを入力、Verifyボタン押す。 成功ならResultにSuccessful、エラーだと□□□□□□□ というメッセージが出る


・Nextボタン押すと画面変わり、オブジェクト名を入力し、Verifyボタン押す。
 成功したらResultに Entity is valid と表示。 次へ


・Exportの場合、Query欄にselect文を書く、verifyボタン押し、Resultsにvalidと出ればOK、NEXTを押し、ファイル作成ボタン押す。フォルダ、batファイルが作成される


・Insert Update Upsertの場合は、Summary欄の記載されたディレクトリにフォルダやファイルができるので、データローダーフォルダの中にあること、ユーザー名、オペレーション、オブジェクトを確認後、Create DataLoaderCLIfileボタンを押す。

ファイル作成でできると、ResultsにFiles created successfully! と表示される。
Apex Data Loader 21.0 のフォルダ内にcliq_process というフォルダが作成される

※ここではまった。
 通常Apex Data Loader はProgramfile内にあります。windows7だとセキュリティチェックが入り、フォルダが生成できなかった。
それもエラーメッセージは「Derectry is existed 」、フォルダが存在していると言っているが、何度見ても存在していない。
英語のサイトを参照しているとwindows7だと access is denied と拒否されると書いてあるのを発見。以前XPでやった時はうまく行ってたので、これが原因かも知れないと思い、サイトに記載されているとおり、Apex Data Loader 21.0フォルダを C直下に置き、実施するとファイル作成が成功。
Cliq開発者のコミュニティ_アクセス拒否の対処方法


・cliq_process以下のconfigフォルダ内のsdlファイルにcsvとsalesforceAPI参照名とのマッピングを記載する
実際は、事前にデータローダマッピング用SDLファイルを作成しておき、そのファイルをCliqが生成したファイル名に変更し、文字形式をUTF-8にして保存する  

・cliq_process以下のreadフォルダのcsvファイルを読み込みファイルに置き換える
ファイル名は同じでないといけない
※CSVファイルはutf8形式で保存しないとエラーとなる

・その他設定項目はprocess-conf.xmlに記載されている。次の内容に変更する
 〇外部IDの設定を追記する
 
 〇readUTF-8をfalseにする
 

・batファイルを実行し確認する
 これは移行は、windowsタスクスケジューラーで計画するなどがあるが、windows7だと 場所が違うので注意。
 コントロールパネル-システムとセキュリティ-管理ツール-タスクスケジュール

参考ドキュメント
○ダウンロードサイト
http://code.google.com/p/dataloadercliq/downloads/list
○ウフルさんのサイト
http://deferloader.blog.uhuru.co.jp/?p=1265
○ヘルプ(動画あり)
http://code.google.com/p/dataloadercliq/

« 初エントリー | トップページ | PEの移行ツール »

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/1468168/38775490

この記事へのトラックバック一覧です: DataLoaderをつかったバッチファイル作成ツール:

« 初エントリー | トップページ | PEの移行ツール »

無料ブログはココログ