SharePointとの開発を開始すると、最初はすべてのインとアウトを完全には理解できませんでした。私は(ドキュメントライブラリ用の)リスト定義を作成し、それにさまざまなカスタムアクションを関連付けました。リストの定義からドキュメントライブラリ「タイプ」を作成した後に変更する
<ListTemplate...
...
Type="101"
...
そして、リストに対してCustomActionsを登録するには:残念ながら、私はリストの定義自体に、次を使用もちろん
<CustomAction...
...
RegistrationType="List"
RegistrationId="101"
...
、これは、カスタムアクションは、すべてのドキュメントライブラリの表示されていることを意味しフィーチャーが活性化され、これは望ましくない挙動である。また、生産上の上記のリスト定義から作成されたこれらのドキュメントライブラリがたくさんあります。
この問題を解決する最善の方法は何ですか?私の前提は、すでに存在するリストの "Type"属性を何らかの形で変更する必要があるということですが、それをどうやって行うのか分かりません。それはおそらくいくつかの直接SQL操作を介して行うことができますか?それとも良い方法がありますか?
注:AllListsテーブルには、tp_ServerTemplateという列があることがわかります。これは正しいことですか?
悪い考え。今度はあなたを助けたかもしれませんが、将来は燃えてしまうかもしれません。 – vitule