0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【UiPath】かゆいところに手が届く Maestro さん

0
Last updated at Posted at 2026-07-02

はじめに

  • 本記事は、Maestro でHTTP要求を実行する方法(BOXのファイルロック解除APIの例)を扱います。
  • 記事の内容は、個人の見解または確認結果であり、UiPath の公式見解ではありません。
  • 製品仕様や参考画像は2026年7月1日時点(先行環境)のもので構成しています。

クラシックにはあるのにモダンに存在しないアクティビティってありますよね?

今日はBOXアクティビティを例に説明します。

(クラシック)
image.png

(モダン)
image.png

たとえば、BOXの「ファイルのロックを解除」ですが、モダンには存在しません。(他にも色々ありますが、今日はロック解除を例に説明します)

モダンアクティビティは今後も機能改善が入っていくため、待っていれば将来機能追加される可能性もありますが、いますぐ自動化したいときには待ってられないですよね(-。-)y-゜゜゜

そんなときは WebAPI を調べて使いましょう!
今回は Maestro で簡単に実装例を紹介します↓↓

補足:BOXのWebAPIのリファレンス

リファレンスをみたところ、lockの値をnullにすれば解除できそうです。
The lock held on this file. If there is no lock, this can either be null or have a timestamp in the past.

Maestro の実装例

Maestro でタスクを1つ追加して、次の様に設定するだけです↓↓

ロック解除1.png

  • アクション:「HTTP要求を実行」を指定
  • コネクタ:「Box」を指定 ← ※Integration Service で作成したコネクションです!

ロック解除2.png

  • メソッド:「PUT」を指定
  • パス:ベースURL以降の「/files/{file_id}」を指定
  • 本文:「{ "lock": null }」を指定

既に接続情報をお持ちの方はヘッダーパラメータを指定する従来のやり方でも投げれます。その際は「認証」欄に「Manual authentication」を指定します。

ロック解除6.png

↑↑実装これだけ↑↑

(ロック解除中のファイル)
ロック解除3.png

Maestroを実行します。

ロック解除4.png

ロックマークが消えたのがおわかりいただけますでしょうか。

ロック解除5.png

さいごに

いかがでしたでしょうか。
Integration Serviceでコネクションが作成できる、かつ、手元で対象操作ができる場合、権限(Scope)がお持ちのケースが多いので、
もし、モダンアクティビティにまだ無いが実行したい操作があれば
対象サービスのWebAPIリファレンスを参照されるのをおすすめします。
最後までお読みいただきありがとうございます(*´▽`*)

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?