幽霊列にご注意下さい
これはあるライブラリに登録されたファイルのプロパティを表示したものです。(空白)の列があります。私はこの列を「幽霊列」と呼んでいます。
列を定義する際、通常、列名は必須入力項目となっていますが、列名に(全角スペース)を指定することで、一見、名前がない列を作成することができてしまいます。
すると何が拙いかと言えば、設定画面でこの列をクリックできないので、作成したが最後、以後のメンテナンスが出来ません。
当然、削除することもできません。
普通に運用していれば、こうした列が作成されることはまず無いはずですが。
しかし、ユーザに列作成等の権限を渡している場合「列名を空白にすれば、グループ化したとき(列名):値 の(列名)部分が表示されない」ことに気付いたユーザが、これをナイスアイデアだと勘違いして作成してしまう可能性があります。
こんな感じ。
このあたりはシステム的にブロックして欲しかった部分です。
(ちなみに半角スペースでは列は作成できません)
管理者の方はご注意下さい。
AGENT: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4
はじめまして。
自社内でポータルを構\築している者です。
毎日サイト拝見しています。
役に立つ情報が多くてとても助かっています。
このような全角ブランクの列を作ってしまった場合の対応ですが、
内部フィールド名は「_列名_」という形になるみたいでして、
列名部分はUnicodeのコード値で表\現されるようです。
これを利用して、以下のURLをアドレスバーに入れれば
列の再編集ができることを確認しています。
〜/_layouts/FldEdit.aspx?List=xxxxxx&Field=%5Fx3000%5F
ただ、内部フィールド名は列名を変更しても変更されないようですのでご注意を。
AGENT: *Internet Explorer
はじめまして!
おお!これは凄い。
貴重な情報、ありがとうございます。
てっきり、リストを削除するしか対処方法が無いと思ってました。