【SharePoint】テンプレートリスト「イベントの日程」をカスタマイズしてみた

f:id:tecchan365:20210130154918p:plain

SharePoint や Microsoft Lists で新規にリストを作る際、いくつかのテンプレートリストが用意されています。
そのテンプレートリストの中の1つ「イベントの日程」リストのフォームレイアウトをカスタマイズしたり、Outlook にイベントを追加できる機能を追加してみました。

f:id:tecchan365:20210130155312p:plain

カスタマイズしたフォーム等は、次の Twitter の動画を参照ください。

以下、カスタマイズに利用したコードを掲載します。

フォームのカスタマイズ

ヘッダー

f:id:tecchan365:20210130160355p:plain

github.com

ボディー

f:id:tecchan365:20210130160541p:plain

github.com

列のカスタマイズ

TIme Schedule

f:id:tecchan365:20210130161543p:plain

計算値列を新規に追加し、次の計算式を設定します。

="startdt="&TEXT([Start date and time],"yyyy-mm-ddThh:mm:ss")&"&enddt="&TEXT([End Date and Time],"yyyy-mm-ddThh:mm:ss")

f:id:tecchan365:20210130162522p:plain

作成した計算値列の書式設定に、次の JSON を入力します。

github.com

Add to Schedule

f:id:tecchan365:20210130161900p:plain

計算値列を新規に追加し、次の計算式を設定します。

="startdt="&TEXT([Start date and time],"yyyy-mm-ddThh:mm:ss")&"&enddt="&TEXT([End Date and Time],"yyyy-mm-ddThh:mm:ss")

f:id:tecchan365:20210130162611p:plain

作成した計算値列の書式設定に、次の JSON を入力します。

github.com