日付プロパティの終了日をボタンで編集したい。
Q&A
発生している問題
以下の時間計測テンプレートにある、日付プロパティの終了日を編集するボタンを他のページにコピペしたところ、エラーが発生しました。
参考テンプレートの動画
エラー画面
該当数式
lets(
/* 開始時刻が入っていなかった場合に、何分前からタスクをやっていたことにするかを設定 */
DEFAULT_DURATION, 15,
/* 開始時刻フォーマット */
startDate, {"global":"button_page","source":"global"}.prop("実行日時").formatDate("HH:mm"),
/* 開始時刻の計算(入力されていた場合:入力値そのまま / 未入力の場合:現在時刻から DEFAULT_DURATION 分前)*/
calculatedStartDate,
((startDate != "00:00") and !{"global":"button_page","source":"global"}.prop("実行日時").empty()) ? {"global":"button_page","source":"global"}.prop("実行日時").dateStart() : now().dateSubtract(DEFAULT_DURATION, "minutes"),
dateRange(calculatedStartDate, {"global":"now","source":"global"})
)
発生するエラー
コンテキスト変数%7B%22global%22%3A%22button_page%22%2C%22source%22%3A%22global%22%7Dが見つかりません。 [109,110] コンテキスト変数%7B%22global%22%3A%22button_page%22%2C%22source%22%3A%22global%22%7Dが見つかりません。 [261,262] コンテキスト変数%7B%22global%22%3A%22button_page%22%2C%22source%22%3A%22global%22%7Dが見つかりません。 [276,277]
試したこと
- 実行日時という名前の日付プロパティはあります。
- 当該エラー部分を一度削除してから改めて「実行日時」「prop("実行日時")と入力した場合、「実行日時が定義されていません」「propが定義されていません」となりました。
- ChatGPTに尋ねたところ、おそらく「{"global":"button_page","source":"global"}.prop("実行日時")」でプロパティを参照している箇所が問題だろうということでした。具体的には、「globalキーでbutton_pageを指定しているが、それが正しくページを参照しているのか」ということでした。
より詳細なエラー内容が必要な場合は遠慮なくお申し付けください。
皆様のお力をお貸しいただけますと幸いです。よろしくお願いします🙇♂️
0 likes