SharePoint や Microsoft Lists で新規にリストを作る際、いくつかのテンプレートリストが用意されています。
そのテンプレートリストの中の1つ「イベントの日程」リストのフォームレイアウトをカスタマイズしたり、Outlook にイベントを追加できる機能を追加してみました。
カスタマイズしたフォーム等は、次の Twitter の動画を参照ください。
テンプレートリストの「イベントの日程」をカスタマイズ📅 #SharePoint #MicrosoftLists #ListFormatting #FormFormatting pic.twitter.com/HzzsCYeTVq
— てっちゃん (@techan_k) 2021年1月29日
以下、カスタマイズに利用したコードを掲載します。
フォームのカスタマイズ
ヘッダー
ボディー
列のカスタマイズ
TIme Schedule
計算値列を新規に追加し、次の計算式を設定します。
="startdt="&TEXT([Start date and time],"yyyy-mm-ddThh:mm:ss")&"&enddt="&TEXT([End Date and Time],"yyyy-mm-ddThh:mm:ss")
作成した計算値列の書式設定に、次の JSON を入力します。
Add to Schedule
計算値列を新規に追加し、次の計算式を設定します。
="startdt="&TEXT([Start date and time],"yyyy-mm-ddThh:mm:ss")&"&enddt="&TEXT([End Date and Time],"yyyy-mm-ddThh:mm:ss")
作成した計算値列の書式設定に、次の JSON を入力します。