0
1

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.

[備忘録][Azure] Logic Appsの繰り返しスケジュールトリガーで分指定ができない時の解決策

Last updated at Posted at 2023-03-30

はじめに

2023/03/30時点での情報です。

TL;DR

  • 対象はLogic Appsの「Recurrence」トリガー
    • Preview Designer のみが対象です
  • 分指定する時は[0,15,30,45]のように配列カッコをつけてあげないといけない

やりたいこと

Logic Appsを使って、一定時間の間、15分おきにトリガさせたい。

参考にしたドキュメント

ドキュメントに従ってセットアップ

Logic AppsのPreview Designer画面より、「Recurrence」トリガーを選択。
Frequency, Interval, At these hoursを設定し、「分」の情報を入力するところまできました。

ふむ、0-59までの有効な分値をカンマ区切りで入力せよ、と。
hourや曜日はチェックボックスでしたが、分は自分で書き込む方式なのか、まあ60個も選択肢があるチェックボックス嫌だしね。

分を入力して一旦保存っと

じゃ、こんな感じで15分おきにして。

一旦保存しとくか。保存ボタンポチッ。

image.png

ええ......?
0,15,30,45System.Int32[]型に変換できませんでしたって言われても......

何が悪いんだろう

何度見返しても、公式ドキュメント通りの記述をしてるし、プレースホルダとも同じ書き方です。

いったん生成されたCodeを見てみます。

{
  "type": "Recurrence",
  "recurrence": {
    "frequency": "Week",
    "interval": 1,
    "timeZone": "Tokyo Standard Time",
    "schedule": {
      "hours": [
        "14",
        "15",
        "16"
      ],
      "minutes": "0,15,30,45",
      "weekDays": [
        "Sunday",
        "Saturday",
        "Friday",
        "Thursday",
        "Wednesday",
        "Tuesday",
        "Monday"
      ]
    }
  }
}

minutesキーに文字列が入ってるのが気になりますね。
hoursweekDaysは配列なのに。

ま、まさか...

こうやって[0,15,30,45]配列のカッコをつけてあげたら......

いけた

保存も成功しました。

{
  "type": "Recurrence",
  "recurrence": {
    "frequency": "Week",
    "interval": 1,
    "timeZone": "Tokyo Standard Time",
    "schedule": {
      "hours": [
        "14",
        "15",
        "16"
      ],
-      "minutes": "0,15,30,45",
+      "minutes": [
+        0,
+        15,
+        30,
+        45
+      ],
      "weekDays": [
        "Sunday",
        "Saturday",
        "Friday",
        "Thursday",
        "Wednesday",
        "Tuesday",
        "Monday"
      ]
    }
  }
}

公式のissue

調べてはみましたが、多分報告はあがってないと思います。
もうちょっと調査してからissue発行しようかな。

2023/03/31追記 issue発行しました

MicrosoftのContributorの方から、コメントがつきまして、繰り返しトリガーの描写について検討を進めていて、こちらのバグについても取り込む予定らしいです。
OSSにissue立てるのは初めてだったんですが、なんだかすごく達成感がありますね。

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?