私が所属している部署は、最近名前が変わりました。しかし、Sitecore には、古い部署名を名前に含むグループがいくつかあります。これらのグループの名前を変更して、新しい部門名を使用する方法を見つけるのに苦労しています。Role Manager には、編集または名前変更のオプションはありません。
作成後にグループの名前を変更する方法はありますか? または、そのグループとそのすべての権限を再作成する唯一のオプションですか (かなりのタスク)?
Sitecore はアイテムのパーミッションをクリア テキストで保存し、名前以外はロールにリンクされません。そのため、アイテムで使用したロールの名前を変更すると、その名前を変更すると作成者には権限がなくなります。ロールを使用していない場合は、@Bryan がアドバイスするように、aspnet_Roles テーブルでロールを変更できます。
もう1つの方法があります。新しい役割を作成し、それに好きな名前を付けて、元の役割を追加できます。このようにして、作成者は同じ権限を取得しますが、新しい役割を持ちます。
すぐに使用できるロール プロバイダーを使用している場合、それは単なる標準の ASP.NET ロールです。これについては、ここでいくつかの議論があります。
冒険したい場合は、コア DB のロール名を編集するだけで済みます。テーブル名は aspnet_Roles です。ただし、これがどのような影響を与えるかはわかりません。でもねえ、私は冒険が好きです。それがどのように機能するか教えてください。:)