6
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?

More than 1 year has passed since last update.

BoxAdvent Calendar 2021

Day 11

Box APIカスタムコネクタをpower automteに追加する

Last updated at Posted at 2021-12-11

みなさん、power automate flow使っていますか?

power automate flowとはMicrosoftが提供しているiPaaSです。IFTTTに近い製品です。

添付メールが届いたら、添付ファイルをboxにアップロードするとか、boxにファイルがアップロードされたらteams/slackに通知するみたいなことができます。

参考:
https://qiita.com/glenn/items/f37cecb228618c1a718b

各種SaaSサービスとつなげるためのAPIコネクタが多数用意されています。

Power automate はboxのコネクタを用意しているのですが、すべてのAPIが用意されているわけではありません。

用意されているコネクタは実は結構貧弱。。。
https://docs.microsoft.com/en-us/connectors/box/

画像

たとえば自動で誰かをフォルダにコラボレーターとして呼びたい、そんなフローを作ろうと思ってもデフォルトのコネクタではできません。

この場合、カスタムコネクタを作成して、好きなbox apiを追加することができます。

カスタムコネクタはpostman collectionやswaggerを使用してインポートすることもできますが、このガイドではマニュアルで追加する方法を記載します。

詳しくは知りたい人はこちらのガイドを参照してみてください。
https://docs.microsoft.com/ja-jp/connectors/custom-connectors/use-custom-connector-flow

カスタムコネクタを追加するには、flow.microsoft.com > Data > custom connectorから新規コネクタ

この画面ではコネクタの名前やコネクタの画像やbox apiのurlを設定します。

security設定は、box apiに接続するための認証情報をいれます。
flowにはすでに用意されているboxコネクタの認証情報を使って認証を行うことができます。

APIの設定を追加します。

①追加しようとしているAPIのわかりやすい名前

②Flow上に表示されるオペレーション名

③次にRequestを追加します

④ここにはAPIの呼び出しかたやリクエスト詳細をいれます。
box apiのドキュメンテーションからAPIのURL,リクエストのサンプルをコピペします

今回はコラボレーターの追加を例にフィールドをいれていきます。

あとは画面にしたがって次へ次へと進めていき、最後に保存します。

途中api testせよと言われますが、無視して次にすすめてokです。

保存したら新しいフローを作成して先ほど作ったコネクタを使うことができるようになります

セットアップ時に入れてjsonを自動解析して必要なフィールドを入力するよう求められます!

これで好きなAPIを追加して使うことができるようになります、すごい!

happy collaborating!

6
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
6
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?