Powershell からの Microsoft Planner データ連携タスクを自動化

詳細情報をご希望ですか?

無償トライアル:

ダウンロードへ

製品の詳細情報へ:

Microsoft Planner ADO.NET Provider

Microsoft Planner に連携する.NET アプリケーションを素早く、簡単に開発できる便利なドライバー。



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



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

クエリの実行

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

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

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

    ユーザー資格情報の接続プロパティを設定せずに接続できます。接続に最小限必要な接続プロパティは、以下のとおりです。

    • InitiateOAuth: GETANDREFRESH に設定。
    • Tenant (optional): デフォルトと異なるテナントに認証したい場合は、これを設定します。これは、デフォルトのテナントに所属していない組織と連携するために必要です。

    接続すると、本製品はデフォルトブラウザでOAuth エンドポイントを開きます。ログインして、本製品にアクセス許可を与えます。本製品がOAuth プロセスを完了します。

    $constr = "OAuthClientId=MyApplicationId;OAuthClientSecret=MySecretKey;CallbackURL=http://localhost:33333;" $conn= New-Object System.Data.CData.MicrosoftPlanner.MicrosoftPlannerConnection($constr) $conn.Open()
  3. MicrosoftPlannerDataAdapter のインスタンスを生成してSQL クエリを実行し、結果を出力:

    $sql="SELECT TaskId, startDateTime from Tasks" $da= New-Object System.Data.CData.MicrosoftPlanner.MicrosoftPlannerDataAdapter($sql, $conn) $dt= New-Object System.Data.DataTable $da.Fill($dt) $dt.Rows | foreach { Write-Host $_.taskid $_.startdatetime }

Microsoft Planner データの更新

$cmd = New-Object System.Data.CData.MicrosoftPlannerCommand("UPDATE Tasks SET TaskId='BCrvyMoiLEafem-3RxIESmUAHbLK' WHERE Id = @myId", $conn) $cmd.Parameters.Add(new System.Data.CData.MicrosoftPlannerParameter("myId","10456255-0015501366")) $cmd.ExecuteNonQuery()

Microsoft Planner へのデータの挿入

$cmd = New-Object System.Data.CData.MicrosoftPlannerCommand("UPDATE Tasks SET TaskId='BCrvyMoiLEafem-3RxIESmUAHbLK' WHERE Id = @myId", $conn) $cmd.Parameters.Add(new System.Data.CData.MicrosoftPlannerParameter("myId","10456255-0015501366")) $cmd.ExecuteNonQuery()

Microsoft Planner データの削除

$cmd = New-Object System.Data.CData.MicrosoftPlannerCommand("UPDATE Tasks SET TaskId='BCrvyMoiLEafem-3RxIESmUAHbLK' WHERE Id = @myId", $conn) $cmd.Parameters.Add(new System.Data.CData.MicrosoftPlannerParameter("myId","10456255-0015501366")) $cmd.ExecuteNonQuery()