LoginSignup
5
2

【UiPath】Sharepoint リストアクティビティ追加機能 #1 IDフィルタ

Last updated at Posted at 2024-01-10

SharePoint リストアクティビティの追加機能

UiPathのMicrosoft 365アクティビティでは、内包されるSharePoint リストアクティビティで2023年末に機能の追加がありましたので、内容をご説明したいと思います
リリースノート

関連記事
#2 Person or Group 列を使う

UiPath関連でSharePointリストを扱っているもの
Sharepointのリスト操作をUiPathで自動化しましょう

前提

  • これら機能を持つバージョンは、UiPath Studio 2023.10以降をサポートします
  • Integration Serviceを利用する必要があります
  • プロジェクトの種類で「Windows - レガシ」は非対応です

フィルタにID列を指定できるようになった

V2.3.3

・以下のアクティビティで、フィルタにID列を指定することができるようになりました。

  • リスト アイテムを取得
  • 単一のリスト アイテムを取得

特にフィルタを指定しない場合、

  • リストアイテムを取得では、対象のSharePointリストのデータを取得し、DataTable型(表でまるっと) で出力します。
  • 単一のリスト アイテムを取得では、対象のSharePointリストのデータを取得し、DataRow型(1行) で出力します。

事前準備

Integration Service でコネクタを準備します。
Integration Serviceの利用にはライセンスが必要となります。詳細は公式ガイドを参照してください。

Automation CloudのIntegration Serviceから、利用するフォルダを指定し、コネクタから「Microsoft OneDrive と SharePoint」を選択します

image.png

「Microsoft OneDrive と SharePoint に接続」をクリックします

image.png

「接続」をクリックします
image.png

コネクタに登録されたことを確認します
image.png

Studio側の作業

Studioを開きます。Windowsプロジェクトのプロジェクトを作成し、依存関係にMicrosoft365アクティビティを追加します。バージョンはV2.3.3以上とします。(下記例は最新のV2.4.3を使用しています)
image.png

アクティビティパネルから、リストアイテムを取得を配置します。(Office 365 - クラシックで同名のアクティビティがありますが、間違えないようにしてください)

image.png

Integration Serviceが正しく設定されていれば、自動でコネクタが設定されます。SharePoint リストから、利用したいリストを選択します。
image.png

今回利用するSharePoint リストは以下のようなデータが入っています。あえてID:2の行だけフィルタ指定して取得してみます
image.png

アクティビティの「IDを使用」をクリックします
image.png

IDはIEnumerable型で指定します。以下のように、既定の値に2を入れてみます
New List(of object) From{2}

非常に簡素な処理ですが、今回の例で使用したワークフローのサンプルは以下です。
image.png

結果

出力されるDataTableをExcelに張り付けてみました。想定通り指定したID行だけにフィルタされていました。

image.png

5
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
2