- 概要
- Excel
- リリース ノート
- Excel アクティビティ パッケージについて
- プロジェクトの対応 OS
- サポートされている文字エンコード
- プロジェクト設定
- Excel の秘密度ラベルを追加または更新
- 範囲を追加
- オートフィル
- 範囲を自動調整
- ピボット テーブルのデータ ソースを変更
- シート/範囲/テーブルをクリア
- 範囲をコピー/貼り付け
- ピボット テーブルを作成
- 列を削除
- 行を削除
- シートを削除
- シートを複製
- CSV にエクスポート
- 範囲をフィル
- フィルター
- ピボット テーブルをフィルター
- 最初/最後のデータ行を検索
- 値を検索/置換
- 繰り返し (Excel の各行)
- 繰り返し (Excel の各シート)
- テーブルとして書式設定
- セルを書式設定
- セルの色を取得
- Excel グラフを取得
- Excel の秘密度ラベルを取得
- 選択範囲を取得
- 列を挿入
- グラフを挿入
- 行を挿入
- シートを挿入
- VBA を呼び出し
- LOOKUP
- MATCH 関数
- シートを保護
- セルの数式を読み込み
- セルの値を読み込み
- 範囲を読み込み
- Excel のデータ接続を更新
- ピボット テーブルを更新
- 重複を削除
- シート名を変更
- スプレッドシートのマクロを実行
- Excel ファイルを保存
- 名前を付けて Excel ファイルを保存
- Excel ファイルを PDF として保存
- 範囲を選択
- 範囲を並べ替え
- テキストを列に分割
- シートの保護を解除
- Excel グラフを更新
- Excel ファイルを使用
- VLOOKUP
- セルに書き込み
- CSV に書き込み
- データ テーブルを Excel に書き込み
- Excel アプリケーション スコープ
- CSV に追加
- CSV を読み込み
- CSV に書き込み
- 列を削除
- 表をフィルター
- 表の範囲を取得
- 列を挿入
- 表を並べ替え
- 範囲を追加
- ブックを閉じる
- セルの色を取得
- セルを読み込み
- セルの数式を読み込み
- 列を読み込み
- 範囲を読み込み
- 行を読み込み
- 範囲を選択
- 範囲の色を設定
- セルに書き込み
- 範囲に書き込み
- ブックを保存
- 表を作成
- ブックのシートを取得
- ブックの全シートを取得
- ピボット テーブルを更新
- ピボット テーブルを作成
- 選択範囲を取得
- シートをコピー
- 範囲を削除
- 範囲をオートフィル
- 範囲をコピー/貼り付け
- マクロを実行
- 列を挿入/削除
- 行を挿入/削除
- VBA を呼び出し
- 範囲内で検索
- 重複行を削除
- Excel プロセス スコープ
- Google Workspace
- リリース ノート
- Google Workspace アクティビティ パッケージについて
- プロジェクトの対応 OS
- 参加者を追加
- イベント/予定を作成
- イベント/予定を削除
- イベント/予定を変更
- イベント/予定を検索
- Google ドライブを使用
- ファイルを共有
- ファイル アクセス許可を削除
- ファイル アクセス許可を取得
- ファイル アクセス許可を更新
- ファイルをコピー
- フォルダーを作成
- ファイルを削除
- ファイルをダウンロード
- ファイルやフォルダーを探す
- ファイル情報を取得
- ファイルを移動
- ファイルをアップロード
- ドキュメントを作成
- 新しいスプレッドシートを作成
- メール メッセージを取得
- メール メッセージを送信
- ラベルを変更
- Google スプレッドシートを使用
- 列を追加または削除
- 行を追加または削除
- 範囲をオートフィル
- 新しいシートを追加
- 行を追加
- スプレッドシートを一括更新
- シートをコピー
- 範囲をコピー/貼り付け
- 範囲を削除
- シートを削除
- セルの色を取得
- シートを取得
- セルを読み込み
- 列を読み込み
- 範囲を読み込み
- 行を読み込み
- シート名を変更
- セルに書き込み
- 範囲に書き込み
- 範囲をクリア
- スプレッドシートをダウンロード
- Google ドキュメントを使用 (Use Google Document)
- ドキュメントを一括更新 (Batch Document Updates)
- ドキュメントを取得 (Get Document)
- テキスト インデックスを取得 (Get Text Index)
- テキストを挿入
- テキストを置換
- すべてのテキストを読み込み
- スクリプト プロジェクトを作成
- プロジェクトのコンテンツを取得 (Get Project Content)
- スクリプト ファイルをアップロード
- デプロイを作成
- スクリプトを実行
- メール
- Microsoft 365
- リリース ノート
- Microsoft 365 アクティビティ パッケージについて
- プロジェクトの対応 OS
- Microsoft Office 365 スコープ
- シートを追加
- 範囲を追加
- 範囲をクリア
- 範囲をコピー
- シートをコピー
- ブックを作成
- 範囲を削除
- シートを削除
- セルの色を取得
- シートを取得
- セルを読み込み
- 列を読み込み
- 範囲を読み込み
- 行を読み込み
- シート名を変更
- セルに書き込み
- 範囲に書き込み
- 範囲の色を設定
- 表を作成
- 表の範囲を取得
- 列を挿入
- 列を削除
- 行を挿入
- 行を削除
- VLOOKUP で範囲を検索
- OneDrive と SharePoint を使用
- ファイル/フォルダーをコピー
- フォルダーを作成
- ファイル/フォルダーを削除
- ファイルをダウンロード
- ファイルを PDF としてエクスポート
- ファイルやフォルダーを探す
- ファイル/フォルダーを取得
- ファイル/フォルダーを移動
- ファイルをアップロード
- ファイル/フォルダーを共有
- 繰り返し (ファイル/フォルダー)
- メールを転送
- メールを取得
- メールを移動
- メールを送信
- メールに返信
- メールを削除 (Delete Mail)
- メールのカテゴリを設定
- 添付ファイルを追加
- 参加者を追加
- 場所を追加
- イベント/予定を作成
- イベント/予定を削除
- 会議日時を検索
- 予定表を取得
- イベント/予定を変更
- 出欠確認 (RSVP)
- イベント/予定を検索
- グループを作成
- グループを削除
- グループを取得
- グループ リストを表示
- バケットを作成
- バケットを削除
- バケットのリストを取得
- バケットのタスクのリストを取得
- プランを作成
- プランを取得
- プランのリストを取得
- タスクを作成
- タスクを削除
- タスクを取得
- タスクのリストを取得
- タスクを更新
- 繰り返し (各リスト)
- リストの情報を取得
- 繰り返し (各リスト アイテム)
- リスト アイテムを削除
- リスト アイテムを追加
- リストの項目を更新
- リスト アイテムを取得
- プレゼンテーション
- Word
対話型トークン
- 実行: ユーザーとして。
- シナリオ: 有人オートメーション。
- 権限は委任されます。
- Interactive Token authentication type can be used for attended automation and when multi-factor authentication (MFA) is required. This is the default option and what we use in our examples. If you're interested in trying out the activity package, this option is easy to configure and works well for personal accounts (using the default redirect URI noted in step 7 of the Register your application section of the guide).
- You have the option of registering and using your own Azure app (i.e., OAuthApplication = UiPath) or the one provided by UiPath (OAuthApplication = Custom):
- UiPath Public App registration: The advantage of using the UiPath public app is that you don't need to configure or maintain the application Note: UiPath does not store any user data. The authentication token is saved only on your machine or in your Orchestrator bucket. See UiPath Public App registration.
- Custom App registration: The advantage of using your own custom app is that you can manage, customize, and assign permissions within your organization more granularly. See How to create an application for Microsoft 365 Scope connections.
- When you create a custom application, you must select an application type. For interactive token authentication, use a mobile/desktop application (which uses OAuth 2.0 authorization code flow).
- When you run the Microsoft 365 activity for the first time using this authentication type, you are prompted to authorize access to the resources (you granted permissions to when registering your app) via a consent dialogue box. See Get access on behalf of a user.
- A single organization can have multiple application (client) IDs. Each application (client) ID contains its own permissions and authentication requirements. For example, you and your colleague can both register a Microsoft 365 application in your company's Azure Active Directory with different permissions. Your app can be configured to authorize permissions to interact with files only, while your colleague's app is configured to authorize permissions to interact with files, mail, and calendar.
- If you select this authentication type in Microsoft 365 Scope, leave the Username and Password fields empty. If you're using a single tenant app, configure the Tenant field. If you're using a multitenant app (the UiPath public app is multitenant), you can leave the Tenant field empty.
When you add an activity to Microsoft 365 Scope, its required scopes are automatically detected. You can also choose to allow additional scopes or fewer scopes. If fewer scopes are selected, some activity functionalities might not work. For more information, see Working with activity scopes.
The UiPath Public App is registered with the following information:
- Name: UiPathStudioO365App
- Client ID:
f2f43f65-16a6-4319-91b6-d2a342a88744
- Scopes: Calendars.Read, Calendars.Read.Shared, Calendars.ReadWrite, Calendars.ReadWrite.Shared, Chat.ReadWrite, email, EWS.AccessAsUser.All, Files.Read, Files.Read.All, Files.ReadWrite, Files.ReadWrite.All, Group.Read.All, Group.ReadWrite.All, Mail.Read, Mail.Read.Shared, Mail.ReadWrite, Mail.ReadWrite.Shared, Mail.Send, Mail.Send.Shared, offline_access, openid, Presence.Read, Presence.Read.All, profile, Sites.Read.All, Sites.ReadWrite.All, User.Read, User.Read.All.
To enable the Microsoft 365 classic activities, your app must be integrated with the Microsoft identity platform and have the correct Microsoft Graph API permissions assigned to it.
アプリケーションを統合し、アクセス許可を割り当て、オートメーション プロジェクトの構築に着手するには、以下の手順を実行します。
- アプリケーションを登録する
- API のアクセス許可を追加する
- プロジェクトをビルドする
Microsoft 365 アプリケーションを登録すると、Azure Active Directory は一意のアプリケーション (クライアント) ID を割り当てます。この ID を、アクセス許可を割り当てたサービス (ファイル、メール、予定表など) とともに [Microsoft 365 スコープ] アクティビティに入力します。
- 個人、会社、または学校の Microsoft 365 アカウントを使って Azure ポータルにサインインします。
- 左側のナビゲーション パネルにある [Azure Active Directory] をクリックします。
- [Azure Active Directory] のページが開いたら、[アプリの登録] をクリックします。
-
上部のナビゲーションバーで [+ 新規登録] をクリックします。
- アプリケーションの [名前] を入力します (例: "Office365App")。
-
[サポートされているアカウントの種類] のセクションで、該当するオプションを選択します。選択するオプションの詳細については、「アプリにサインインできるユーザー」を参照してください。
- この組織ディレクトリ内のアカウントのみ - このオプションは、対象ユーザーが組織内の場合に使用します。 これは、シングル テナント アプリケーションを表します。
- 任意の組織ディレクトリ内のアカウント (任意の Azure AD ディレクトリ - マルチテナント) - このオプションは、対象ユーザーが企業または教育機関の顧客である場合に使用します。 これは、マルチテナント アプリケーションを表します。
- 任意の組織ディレクトリ内のアカウントと個人用の Microsoft アカウント (例: Skype、Xbox) - このオプションを使用すると、最も幅広い Microsoft ID のセットをターゲットにします。 これは、マルチテナント アプリケーションを表します。
-
[リダイレクト URI] (任意) に、URI アドレスを入力します (該当する場合)。Microsoft 認証ライブラリ (MSAL.NET) は、既定のリダイレクト URI
https://login.microsoftonline.com/common/oauth2/nativeclient
を使用します。認証の種類として対話型トークンを使用する場合、おそらくこの値で問題ありません。- 選択は、使用する認証の種類によって決まります。このトピックの詳細については、「Microsoft 365 アクティビティへの接続方法」セクションをご覧ください。
- この例では、組織はマルチテナント認証をサポートしており、リダイレクト URI を必要とする認証の種類として [対話型トークン] のみを使用できます。
- 対話型トークンと既定の Microsoft リダイレクト URI を使用する場合は、 種類がモバイル アプリケーションとデスクトップ アプリケーションのプラットフォームを追加する必要があります。 詳細については、Microsoft ドキュメントの 「プラットフォーム設定の構成 」をご覧ください。
- 認証の種類が [統合 Windows 認証 ] または [ ユーザー名とパスワード] の場合は、アプリケーションのリダイレクト URI を登録する必要はありません。 これらのフローは Microsoft ID プラットフォーム v2.0 エンドポイントへのラウンド トリップを実行し、アプリケーションは特定の URI でコールバックされません。
-
.NET 5.0 をターゲットにする UiPath Studio プロジェクトで Microsoft 365 を使用する場合は、カスタム アプリケーションのリダイレクト URI に
http://localhost
を追加します。詳細については、Microsoft ID プラットフォームのドキュメントのデスクトップ アプリの登録に関する項をご覧ください。
-
[ 登録] を選択します。 次の図に、設定例を示します。注: この設定は一例に過ぎません。ドキュメントに記載された手順に従い、組織のポリシーに基づいて設定を選択してください。
これで完了です。それでは、登録したアプリケーションに API アクセス許可を割り当てましょう。
- 登録済みアプリケーションのページ (Azure Portal > Azure Active Directory > アプリの登録 > Office365App) の左側ナビゲーション パネルにある [API のアクセス許可] を選択します。
- [API のアクセス許可] ページが開いたら、[+ アクセス許可の追加] をクリックします ([API アクセス許可の要求] ウィンドウが開きます)。
- [API を選択します] の下の [Microsoft API] をクリックします (既定で開いている場合もあります)。
-
[よく使用される Microsoft API] の下の [Microsoft Graph] をクリックします。
-
[ アプリケーションに必要なアクセス許可の種類] の下で [ 委任されたアクセス許可 ] または [ アプリケーションのアクセス許可 ] をクリックして、アクセス許可のリストを表示します。 認証の種類 として [ApplicationIdAndSecret] または [ApplicationIdAndCertificate] を使用している場合は、[ アプリケーションのアクセス許可 ] を選択します。[Microsoft 365 スコープ] アクティビティで利用可能なその他の認証の種類には、[委任されたアクセス許可] を設定する必要があります。
アクセス許可の種類について詳しくは、Microsoft Azure のドキュメント「クイック スタート: Web API にアクセスするようにクライアント アプリケーションを構成する」をご覧ください。
-
検索バーを使用するか、アルファベット順のリストをスクロールして、以下のアクセス許可を選択します。注: これらのアクセス許可はすべて必須というわけではありません。提供されているリストは、すべての Microsoft 365 アクティビティを実行するために必要なアクセス許可の完全なセットを表しています。特定のユース ケースに応じてアクセス許可を制限できます。必要なアクセス許可については、アクティビティのドキュメント ページをご覧ください。
-
予定表/カレンダー
- Calendars.Read
- Calendars.ReadWrite
-
ファイル
- Files.Read
- Files.Read.All
- Files.ReadWrite
- Files.ReadWrite.All
-
サイト
- Sites.Read.All
- Sites.ReadWrite.All
-
メール
- Mail.Read
- Mail.ReadWrite
- Mail.Send
- ユーザー
- User.Read
-
共有 (ユーザーと共有されているが、ユーザーが所有していないリソースにアクセスするために必要なスコープ。)
- Mail.Read.Shared
- Mail.ReadWrite.Shared
- Mail.Send.Shared
- Calendars.Read.Shared
- Calendars.ReadWrite.Shared
-
[ アクセス許可の追加 ] を選択して、 API のアクセス許可の一覧に戻ります。
-
-
[API のアクセス許可] に、予定表、ファイル、ユーザー、メールのアクセス許可が追加されていることを確認します。
-
新しいオートメーション プロジェクトを作成します。
-
UiPath Studio を開きます。
-
[ 新規プロジェクト] の [ プロセス] をクリックします。 これにより、[ 新しい空のプロセス] ウィンドウが開きます。
-
プロジェクトの [名前]、[場所]、[説明] を入力します。
-
[対応 OS] を選択します。既定では Windows が選択されています。
-
[作成] をクリックします。
-
-
UiPath.MicrosoftOffice365.Activities パッケージをインストールします。
- [デザイン] リボンから、[パッケージを管理] を選択します。
- [すべてのパッケージ] の下の [検索] バーに、「Office 365」または「Microsoft」と入力します。
- 目的のパッケージ バージョンを選択し、[ インストール] を選択します。
- [保存] ボタンをクリックします。
これで完了です。 以上で設定が完了したので、プロジェクトへの Microsoft 365 アクティビティの追加を開始できます。
アクティビティの実践的な使い方を学び、すぐに使用を開始するには「クイックスタート」のページをご覧ください。これらのガイドには、各種アクティビティの実用的なサンプルを作成するためのステップバイステップの手順が記載されており、登録済みのアプリケーションへの接続を確認したり、入/出力プロパティに習熟したりすることができます。
Microsoft 365 アクティビティについて詳しくは (プロパティの入力/出力の例を含む) は クラシック アクティビティ に関するこちらのページをご覧ください。すべてのアクティビティがまとめられたリストと、アクティビティの詳細な説明ページへのリンクが記載されています。