3
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 3 years have passed since last update.

【kintone】Power AutomateのHTTPアクションを利用して自動でレコードを作成する

Last updated at Posted at 2021-09-16

はじめに

今回やること

  1. kintoneアプリを作成する
  2. アプリのAPIトークンを発行する
  3. Power Automateを設定する

準備

  • Power Automateの有料プラン**(必須)**

    有料プランで利用できる部品(HTTP)を利用するため。

kintoneアプリの用意

自動レコード作成先のアプリを用意する

今回は以下画像のようなアプリを用意しました。
1.jpg

用意したフィールド

※**【重要】**それぞれフィールド名とフィールドコードを同じにしています。

  • 【作成日付】**:**作成した日付を入力する場所
    • 「レコード登録時の日付を初期値にする」にチェックをします
  • 【手動・自動】**:**自動作成した場合は自動にチェックする
    • 初期値は手動にします
  • 【コメント】**:**自動作成したときにコメントをする場所

アプリIDを確認する

アプリを作成し保存した場合、アプリにIDが付与されます。PowerAutomate連携時に必要になるのでメモをしてください。
アプリの一覧画面を開き、URLを確認してください。
以下画像のように数字がある部分がアプリIDになります。
2.jpg

【参考】kintone連携設定 アプリIDの確認

APIトークンを発行する

APIトークン発行方法

  1. アプリの設定画面を開きます。
  2. カスタマイズ/サービス連携 から APIトークン を選択します。
    3.jpg
  3. 「生成する」ボタンを押下してAPIトークンを発行します。
  4. 発効後アクセス権を設定します。
    5.jpg

以上でAPIトークンの発行は完了です。

このAPIトークンを利用してPower Automateとアプリを連携します。

Power Automateを設定する

Power Automateのフローを作成する

1.Power Automateにログインし、マイフローを選択します。
2.新しいフローを選択してください。
6.jpg
3.今回は「スケジュール済みクラウドフロー」を利用します。
初期設定は以下のようにしました。
【フロー名】:kintone自動レコード作成フロー
【繰り返し間隔】:「1」 「日」

7.jpg

これでフローは新規に作成されました。次からkintoneにレコードを追加するためのフローを構築していきます。

Power Automate HTTPアクションの追加

新しいステップを追加します。今回はkintoneとの連携に「HTTP」を使います。

  1. 新しいステップを選択します。
    8.jpg
  2. 検索欄に「HTTP」と入力し、組み込みを選択します。その後一番上に表示されたアクション「HTTP」を選択してください。
    9.jpg

Power Automate HTTPアクションの設定

以下それぞれの項目に設定をしていきます。

10.jpg
※今回は「クエリ」と「Cookie」は設定しません。

方法

方法は「POST」を選択してください。
11.jpg

URI

URIには以下を設定します。

https://(サブドメイン名).cybozu.com/k/v1/record.json

12.jpg

ヘッダー

ヘッダーを追加します。
左側の列に**「X-Cybozu-API-Token」「Content-Type」**
右側の列に**先ほど控えた「APIトークン」「application/json」**を入力してください。
以下画像を参考にしてください。
※一行目を入力すると、二行目が表示されます。
13.jpg

本文

最後に本文を設定します。
以下の内容を本文に設定します。
※アプリIDの部分にメモしたアプリIDの数値を入れてください。

{
    "app": "アプリID",
    "record": {
      "手動・自動": {
        "value":"自動"
      },
      "コメント": {
        "value":"自動レコード作成"
      }
    }
}

14.jpg

以上でHTTPの設定は完了です。後は実際に動かします。

Power Automate実行

PowerAutomateを実行してレコードを追加する

  1. 右上の保存ボタンで一度保存をします。
  2. 保存後テストボタンを選択し、テストをしてみましょう。フローの実行を押下します。
    16.jpg
  3. kintoneアプリを確認します。レコードが追加されていれば成功です。
    20.jpg

以上でPowerAutomateで自動レコードの作成は終了です。

最後に

一番最初の「Recurrence」フローが1日ごとの設定なっているので、
1日ごとにレコードが自動で追加されるようになります。
お好みで実行したいタイミングを設定してあげるといいと思います。

参考

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