Title: CSVでインポートする
取引先、名刺、案件のデータをCSVファイルを使って一括アップロードできます。
- TeamPage のインストーラーに含まれている TractionPublish プログラムを使ってアップロードを行います。
- スクリプトは Ruby で書かれており、予め Ruby がインストールされている必要があります。
プラグインの .zip ファイル (com.traction.crm-NN.zip) を展開(解答)してください。「com.traction.crm」フォルダが出現します。その中の「extras」フォルダの中の、更に「crm」フォルダの中に次のファイルがあることを確認します。
- config.rb ... アップロードの実行プログラムのパスやアップロード先の TeamPage URL などを記述する、設定ファイルです。
- companies.rb ... 取引先情報をアップロードする Ruby スクリプトです。
- contacts.rb ... 名刺情報をアップロードする Ruby スクリプトです。
- opportunities.rb ... 案件情報をアップロードする Ruby スクリプトです。
- companies.csv ... 取引先のサンプル CSV ファイルです。
- contacts.csv ... 取引先のサンプル CSV ファイルです。
- opportunities.csv ... 取引先のサンプル CSV ファイルです。
設定 (config.rb)
config.rb ファイルをテキストエディタで開いて編集します。
$traction_publish = "TractionPublish.command"
$traction_dir = "/Traction/traction/server"
$url = "https://test.teampage.jp/rpc"
$user = "foo"
$password = "password"
$space = "Test"
$wait = 1
- $traction_publish ... TractionPublish プログラムのファイル名を指定します。
- $traction_dir ... TractionPublish プログラムが置かれているパスを指定します。
- $url ... アップロード先 TeamPage の URL を指定します。SOAP API を使うため、URL は http(s)://Server/rpc のように、最後に「/rpc」が付きます。
- $user ... アップロードを実行する TeamPage のユーザー名を指定します。このユーザーが投稿者になります。
- $password ... アップロードを実行する TeamPage ユーザーが TeamPage にログインするためのパスワードを記述します。
- $space ... 投稿先スペース名を記入します。
- $wait ... 投稿と投稿との間の待ち時間(秒)を指定します。
取引先 (companies.rb / companies.csv)
次の書式でアップロードを実行します。
ruby companies.rb companies.csv
名刺 (contacts.rb / contacts.csv)
次の書式でアップロードを実行します。
ruby contacts.rb contacts.csv
案件 (opportunities.rb / opportunities.csv)
次の書式でアップロードを実行します。
ruby opportunities.rb opportunities.csv
実行例
アップロードに成功すると、下図のように、投稿された記事の URL が表示されます。