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

Ready to get started?

Download for a free trial:

Download Now

Learn more:

Alfresco ADO.NET Provider

Alfresco のFiles、Folders、Users、Groups、Sites、Tags にデータ連携する.NET アプリケーションを簡単に構築。



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



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

CRUD コマンドの実行

次の3つのステップに従って SELECT クエリ PowerShell からリアルタイムAlfresco に実行:

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

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

    Alfresco に接続するには、次の接続プロパティを指定する必要があります:UserPassword、およびInstanceURLUser およびPassword は、Web ブラウザでAlfresco にアクセスするために使用するログインクレデンシャルに対応している必要があります。InstanceURL はクエリするAlfresco インスタンスに対応します。例えば、クエリをhttps://search-demo.dev.alfresco.me/alfresco/api/-default-/public/search/versions/1/sql にヒットさせたい場合は、InstanceURL にsearch-demo.dev.alfresco.me を指定する必要があります。

    $constr = "User=MyUsername; Password=MyPassword; Format=Solr; InstanceUrl=api-explorer.alfresco.com;" $conn= New-Object System.Data.CData.Alfresco.AlfrescoConnection($constr) $conn.Open()
  3. AlfrescoDataAdapter のインスタンスを生成してSQL クエリを実行し、結果を出力:

    $sql="SELECT DBID, Column1 from Alfresco" $da= New-Object System.Data.CData.Alfresco.AlfrescoDataAdapter($sql, $conn) $dt= New-Object System.Data.DataTable $da.Fill($dt) $dt.Rows | foreach { Write-Host $_.dbid $_.column1 }