2018年12月22日

2018年12月22日 (土)

Microsoft Ignite 2018 でもアナウンスされていた JSON を直接書かなくてもよい列の書式(カスタムの列の書式)が利用できるようになったので、操作感をメモしておきます。

既にモダンUIのリストやライブラリでは列の書式が利用できるようになっていますが、ようやくJSONを直接書くことなく、Excelの条件付き書式のようにもっと楽に設定できるようになります。対象の列は選択肢、日付、はい/いいえ 列です。2019年にはこれ以外の列もサポート対象にしていくとのこと。

2018-12-22_16-16-43

具体的な操作感は次のビデオでどうぞ。音声はありません。

上記のビデオでもわかる通り、列の値に応じて自動的に色を設定します。違う色にしたければ、自分で選択。細かい条件判定などは従来通り JSON も記述できます。

SharePoint Online のモダンサイトに新しい Webパーツが追加されてきています。今回は次の2つをご紹介。

  • コードスニペット
  • マークダウン

コードスニペット

2018-12-04_14-12-16

モダンサイトにコードスニペット Webパーツが追加できます! というと、あたかもスクリプトエディタWebパーツ相当を思い浮かべると思います。が、コードを実行できる Webパーツではありません。モダンサイトでカスタム スクリプトを実行するには SharePoint Framework を利用する必要があるのは従来通りです。ちなみに、モダンサイトではカスタム スクリプトが実行できないことに対して単に「不便だ」というようにしかとらえていない方が多いようですが少し誤解があります。カスタム スクリプトをあちこちで実行できたというのは手軽だった半面、管理しきれないという状況もも生みだしてきました。今後は、コードのライフサイクル管理もキチンとしていこうということで、 SharePoint Framework を使ってアプリカタログやサイトコレクション アプリカタログからコードを展開することで、最低限でもサイトコレクションの管理者レベルで把握できているコードしか実行させないよ、という話です。

さて、話を戻しましょう。

コードスニペットはサンプルコードなどを画面上に表示するときに便利なWebパーツです。使い方は決して難しくないので次の動画(音声なし)を参照してください。

 

マークダウン

これは文字通りマークダウン記法でコンテンツを書くためのWebパーツです。

2018-12-22_15-32-34

マークダウン記法とは、簡単に言えば手軽にHTMLを書くための手段(書き方)です。タグを書かなくてもルールにのっとっていくつかの記号を使うことでHTMLタグを自動生成してくれます。詳しくは Wikipedia 等に掲載されているので確認してみてください。

こちらも使い方は簡単です。こちらも動画(音声なし)でどうぞ。