Powershell からの Zoho CRM データ連携タスクを自動化

製品をチェック

無償トライアル:

ダウンロードへ

製品の詳細情報へ:

Zoho CRM ADO.NET Provider

潜在顧客、連絡先、営業案件、アカウントなどのZoho CRM アカウントデータを組み込んだパワフルな.NET アプリケーションを短時間・低コストで作成して配布できます。

データ連携でお困りですか?

お問い合わせ

PowerShell から Zoho CRM に簡単に接続する方法をお探しですか? CData ADO.NET Provider for Zoho CRM は、PowerShell スクリプトの優位性を使い、シンプルで簡単に使えるADO.NET インターフェース を提供します。PowerShell スクリプトで、ADO.NET オブジェクトを使って簡単にZoho CRM に接続して、同期、自動化、ダウンロードなどが可能!





CData ADO.NET Provider for Zoho CRM は、ADO.NET 標準インターフェースへ統合し、PowerShell のような. NET アプリケーションからZoho CRM API へのデータ連携を可能にします。このプロバイダーは、Zoho CRM の認証および相互作用を簡単にします。このチュートリアルでは、PowerShell から直接SQL クエリを実行するための、いくつかの一般的なADO.NET オブジェクトの使い方を説明します。

クエリの実行

次の3つのステップに従って create、read、update、およびdelete (CRUD) のデータ連携コマンドを PowerShell からリアルタイムZoho CRM に実行:

  1. プロバイダーのアセンブリをロード:

    [Reflection.Assembly]::LoadFile("C:\Program Files\CData\CData ADO.NET Provider for Zoho CRM\lib\System.Data.CData.ZohoCRM.dll")
  2. Zoho CRM に接続:

    Zoho CRM はOAuth 認証標準を利用しています。OAuth を使って認証するには、アプリケーションを作成してOAuthClientId、OAuthClientSecret、およびCallbackURL 接続プロパティを取得しなければなりません。認証方法については、ヘルプドキュメントの「OAuth 認証の使用」を参照してください。

    Zoho CRM 本製品はパフォーマンスを向上させるためにデフォルトでUseServerSideFiltering がTrue に設定されていますが、誤った結果が返される場合があります。詳しくは、ヘルプドキュメントの「高度な設定」を参照してください。

    $constr = "AuthToken=2ad3b3e719f6bed7368e5e7e26e4f988;" $conn= New-Object System.Data.CData.ZohoCRM.ZohoCRMConnection($constr) $conn.Open()
  3. ZohoCRMDataAdapter のインスタンスを生成してSQL クエリを実行し、結果を出力:

    $sql="SELECT Account_Name, Annual_Revenue from Accounts" $da= New-Object System.Data.CData.ZohoCRM.ZohoCRMDataAdapter($sql, $conn) $dt= New-Object System.Data.DataTable $da.Fill($dt) $dt.Rows | foreach { Write-Host $_.account_name $_.annual_revenue }

Zoho CRM データの更新

$cmd = New-Object System.Data.CData.ZohoCRMCommand("UPDATE Accounts SET Industry='Data/Telecom OEM' WHERE Id = @myId", $conn) $cmd.Parameters.Add(new System.Data.CData.ZohoCRMParameter("myId","10456255-0015501366")) $cmd.ExecuteNonQuery()

Zoho CRM へのデータの挿入

$cmd = New-Object System.Data.CData.ZohoCRMCommand("UPDATE Accounts SET Industry='Data/Telecom OEM' WHERE Id = @myId", $conn) $cmd.Parameters.Add(new System.Data.CData.ZohoCRMParameter("myId","10456255-0015501366")) $cmd.ExecuteNonQuery()

Zoho CRM データの削除

$cmd = New-Object System.Data.CData.ZohoCRMCommand("UPDATE Accounts SET Industry='Data/Telecom OEM' WHERE Id = @myId", $conn) $cmd.Parameters.Add(new System.Data.CData.ZohoCRMParameter("myId","10456255-0015501366")) $cmd.ExecuteNonQuery()