ノック
投稿
コメント
動作の確認をしましたところ、既に予約済の設備に対し、同じ時間・同じ設備で予約をしようとすると弾かれるメッセージが表示されることは確認しました。 一方、「設備の予約」画面からは予約が入っていることを示す色が着いていない状態となっています。 ※予約が入っている時間帯でも「予約可能」表示となる
Calendar 2022.05.27
連投で申し訳ありません。 API経由でカレンダーに設備予約を行い、カレンダー上から直接予約している設備を削除すると、カレンダーの予定上は設備予約をしていない状態になりながら、当初の問題でもある「設備予約がなされている状態」になりました。 一方、私が最初に投稿した際の > また、当該予約を【管理画面】内の予約管理から削除しようとしても削除できず、他ユーザーで同じ日時で設備予約をしようとすると弾かれてしまいます。 > ※「予約を削除しますか?」に対し【OK】を押しても反応しない この状況につきまして、管理画面上から削除することができるのも確認できました。 この度の「修正」というのは、こちらのことを指している、ということでしょうか。 度々で恐縮でございますが、状況の確認を再度お願いできれば幸いと存じます。
ご回答くださりありがとうございます。 現在の状況をあらためて確認したところ、また少し挙動が異なっているように見受けられました。 と申しますのも、当初の > 「APIで登録した設備がLINE WORKS Appおよびブラウザにて設備予約を確認できない現象」 の状況と同様であるからです。 再現の手順としては以下の通りとなります。 1. 「ユーザーA」のアカウントでAPI Requestにて設備予約を含めた予定を作成 例: API Request で 2022-06-03 10:00-12:00 に会議室①を予約 2. 「ユーザーB」で https://calendar.worksmobile.com/ にアクセス 3. 「ユーザーB」で 1.で登録した予定をクリックして、設備予約がされていることを確認 4. 「ユーザーB」で 「設備の予約」から1.で登録した予定の日時・設備を確認すると、予約が入ってなく、また予約ができてしまう 例: 設備の予約から 2022-06-03 10:00-12:00 に会議室①を予約 → 本来はできないはずの予約ができてしまう つまるところ、https://forum.worksmobile.com/jp/posts/100956 の内容に関するお尋ねになるのですが、 現在の状況についてお聞かせください
Calendar 2022.05.31
正常動作になるとすると、APIに送るJSONなどの情報に誤りがある、ということになるのでしょうか。 もし可能であれば、実際にAPIに送っている情報などをご確認頂けますでしょうか。 問題が発生しているカレンダーは、グループ用のカレンダーとなります。 使用している言語は phpで、バージョンは 7.4.29 です。 JSONの送信内容は最低限のものを想定しており、以下の内容で送ると、おかしな状態となってしまいます。 なお、基本的にWebアクセスで利用しており、app版は使用していません。 Request https://www.worksapis.com/v1.0/users/{userId}/calendars/{calendarId}/events JSON ----- $params = '{ "eventComponents": [ { "eventId": "(イベントID)", "summary": "テスト", "start": { "dateTime": "2022-06-01T12:00:00", "timeZone": "Asia/Tokyo" }, "end": { "dateTime": "2022-06-01T14:00:00", "timeZone": "Asia/Tokyo" }, "attendees": [ { "id": "(設備ID)", "partstat": "ACCEPTED", "resourceValue": "https://calendar.worksmobile.com/resources/resource/(設備ID)", "isExternalResouce": false, "isOptional": false, "isResource": true } ], "reminders": [ { "method": "DISPLAY", "trigger": "-PT10M" } ] } ] }'; -----
Calendar 2022.06.03
連投となりますが、ご容赦願います。 先の内容のJSONを送信すると、グループカレンダーの予約はできるのですが、 予約の項目[ 参加者 ]に削除ができない参加者の枠が生成され、件の設備予約の問題が生じてしまいます。 個人的に理解に至っていないのが、「基本カレンダー」と「基本カレンダー以外のカレンダー」や、 ドキュメント内のJSONの項目[ organizer ]の箇所に記載の「基本カレンダー以外: カレンダー固有のカレンダーのメールアドレス」 という表記の意味です。 また、設備予約をするために[ attendees ]を含めていますが、これを含めると上述の「削除ができない参加者」が現れ、 含めなければ、APIから設備予約ができない状態となってしまいます。 思い違いなどでできていない、のだろうと考えますが、どの組み合わせが正解なのか、可能れあればご教示願います。