SharePoint Online のドキュメントライブラリおよびリストの JSON書式設定 で参照できるプロパティ(変数)の一覧です。
(独自に発見したものもあり、仕様変更などにより動作しなくなる場合もありますのでご了承ください)
一般的なプロパティは、末尾のリンクを参照ください。
ドキュメントライブラリで参照可能な変数
変数名 | 内容 |
---|---|
[$FileRef] | パス付のファイル名 |
[$FileLeafRef] | ファイル名 |
パス名 ( プロパティ自体は存在するはずですが、現状は値が返ってきません(将来対応?) ) | |
[$FSObjType] | ファイルの種類 0: ファイル、1: フォルダ |
[$File_x0020_Size] | ファイルサイズ(Byte) |
[$File_x0020_Type] | ファイルの拡張子 |
[$ItemChildCount] | フォルダ下のドキュメントの数(フォルダの場合) |
[$FolderChildCount] | フォルダ下のフォルダの数(フォルダの場合) |
リストで参照可能な変数
変数名 | 内容 |
---|---|
[$Attachments] | 添付ファイルがあるかどうか(ある場合は True、ない場合は False) |
リストとドキュメントライブラリ共通で参照可能な変数
変数名 | 内容 |
---|---|
[$Link.desc] | ハイパーリンクの代替テキスト(Linkというフィールド名のハイパーリンクの列が設置されている場合) |
[$UniqueId] | UniqueId ( b1dc3a1f-ed4e-43e9-822a-c061942dacc9 のような形式のアイテムの Id ) |
例えば、以下は、ドキュメントライブラリで、FileSize という列で、 `$File_x0020_Size` という値を参照して表示する場合の JSON書式設定の例です。
{
"elmType": "div",
"txtContent": "=[$File_x0020_Size]"
}
一般的なプロパティなどは以下を参照ください(私もいつも参考にさせていただいています)
SharePointリストの書式設定(JSON) チートシート (@Momomo_ai さん)
特別な文字列値 (Microsoft 公式)