各製品の資料を入手。
詳細はこちら →Salesloft のデータをDevExpress Data Grid にデータバインドする。
Salesloft 用の CData ADO.NET プロバイダーをDevExpress Windows Forms とWeb コントロールとともに使用し、Salesloft をチャートに入力します。
最終更新日:2022-01-31
この記事で実現できるSalesloft 連携のシナリオ
こんにちは!ウェブ担当の加藤です。マーケ関連のデータ分析や整備もやっています。
Salesloft 用の CData ADO.NET プロバイダーはサードパーティーコントロールで使うことのできる通常のADO.NET データベースアクセスコンポーネントを実装しています。データバインドするための通常のADO.NET プロセスに従うことで、UI コントロールから実データへの双方向アクセスを可能にします。 この記事では、CData を使ってDevExpress Windows Forms とウェブコントロールにデータバインドする方法を説明します。ここでは、最新のデータを表示するチャートにデータバインドします。
SalesLoft はOAuth 認証標準またはAPI キーを使って認証します。OAuth では認証するユーザーにブラウザでSalesloft との通信を要求します。OAuth
OAuth で認証するには、OAuthClientId、OAuthClientSecret、およびCallbackURL 接続プロパティを取得するためにOAuth アプリを作成する必要があります。認証手順は、ヘルプドキュメントのOAuth セクションを参照してください。API キー
または、APIKeyで認証します。SalesLoft ユーザーインターフェース:https://accounts.salesloft.com/oauth/applications/ で、API キーをプロビジョニングします。リクエストを発行し、使用するキーを受け取ります。
Windows Forms コントロール
下のコードでは、Salesloft でDevExpress のチャートに追加する方法を説明します。SalesLoftDataAdapter はチャートコントロールのSeries プロパティにバインドします。コントロールのDiagram プロパティはx 軸とy 軸をカラム名として定義します。
using (SalesLoftConnection connection = new SalesLoftConnection(
"AuthScheme=OAuth;OAuthClientId=MyOAuthClientId;OAuthClientSecret=MyOAuthClientSecret;CallbackUrl=http://localhost:33333;")) {
SalesLoftDataAdapter dataAdapter = new SalesLoftDataAdapter(
"SELECT Id, Name FROM Accounts WHERE Country = 'Canada'", connection);
DataTable table = new DataTable();
dataAdapter.Fill(table);
DevExpress.XtraCharts.Series series = new DevExpress.XtraCharts.Series();
chartControl1.Series.Add(series);
DataTable table = new DataTable();
series.ValueDataMembers.AddRange(new string[] { "Name" });
series.ArgumentScaleType = DevExpress.XtraCharts.ScaleType.Qualitative;
series.ArgumentDataMember = "Id";
series.ValueScaleType = DevExpress.XtraCharts.ScaleType.Numerical;
chartControl1.Legend.Visibility = DevExpress.Utils.DefaultBoolean.False;
((DevExpress.XtraCharts.SideBySideBarSeriesView)series.View).ColorEach = true;
}

Web コントロール
下のコードではSalesloft でDevExpress Web を操作するための設定方法を説明します。SalesLoftDataAdapter はチャートのSeries プロパティにバインドします。Diagram プロパティはx 軸とy 軸をカラム名として定義します。
using DevExpress.XtraCharts;
using (SalesLoftConnection connection = new SalesLoftConnection(
"AuthScheme=OAuth;OAuthClientId=MyOAuthClientId;OAuthClientSecret=MyOAuthClientSecret;CallbackUrl=http://localhost:33333;"))
{
SalesLoftDataAdapter SalesLoftDataAdapter1 = new SalesLoftDataAdapter("SELECT Id, Name FROM Accounts WHERE Country = 'Canada'", connection);
DataTable table = new DataTable();
SalesLoftDataAdapter1.Fill(table);
DevExpress.XtraCharts.Series series = new Series("Series1", ViewType.Bar);
WebChartControl1.Series.Add(series);
DataTable table = new DataTable();
series.ValueDataMembers.AddRange(new string[] { "Name" });
series.ArgumentScaleType = ScaleType.Qualitative;
series.ArgumentDataMember = "Id";
series.ValueScaleType = ScaleType.Numerical;
((DevExpress.XtraCharts.SideBySideBarSeriesView)series.View).ColorEach = true;
}