0

Sitecore デスクトップ ショートカットの名前を編集する方法を知っている人はいますか? Advanced System Reporterモジュールを使用して、そこからデスクトップ ショートカットを作成していますが、アイテムの名前を変更できません。

Sitecore デスクトップ ショートカットを右クリックし、プロパティを選択してリンクの情報を変更できることは知っていますが、ショートカットの名前を変更するにはどうすればよいですか?

プロパティには「名前」フィールドがあり、変更してもショートカットは変更されません (デスクトップの更新後でも)。

プロパティの「リンク」フィールドも変更してみましたが、リンクが消えました。

これらはコアデータベースのどこかに存在しますか? (Link フィールドを変更することで) 失ったものを取り戻すことはできますか?

4

1 に答える 1

0

さらに調査した結果、通常のリンクの場合、リンクを右クリックして [プロパティ] を選択し、[名前] フィールドを変更することで名前を編集できることがわかりました。

残念ながら、Advanced System Reporter によって生成されたリンクは、この Name プロパティが変更されたときにデスクトップ上で更新されません。

これらのデスクトップ ショートカットへのリンクは、コア データベースの項目と aspnet_profile DB テーブルのユーザー プロファイルの値の組み合わせであると思われます (これもコアにありますが、SQL を介してのみ表示できます)。この値は、PropertyValueBinary フィールドに格納されます。名前が示すように、このフィールドはすべてバイナリであり、編集できません (または編集すべきではありません)。

これを回避する1つの方法は次のとおりです。

  1. デスクトップ リンクを作成します。これはデフォルトで何かと呼ばれます (つまり、'SalesReport')。
  2. Sitecore でコア データベースを開き、/sitecore/content/Applications/Advanced System Reporter/Linksに移動します。次に、ユーザー名のフォルダーを見つけます。
  3. リンク用に作成された項目 (この場合は「SalesReport」) を見つけ、フィールド「表示名」の値を、リンクに付けたい名前 (つまり、「5 月の売上レポート」) に変更します。

注:今後作成される他のデスクトップ リンクで失われず、後で見つけやすくなるように、アイテムの名前も変更することができます。この場合、次のことを行う必要があります。

  1. デスクトップに戻り、ショートカットを右クリックして [プロパティ] を選択します。
  2. 「リンク」フィールドの末尾を、アイテムに付けたい名前に手動で変更します (つまり、「SalesReport」から「Sales Report for May」に変更します)。
  3. [OK] をクリックすると、ショートカットが消えます。これは予期されることです。
  4. Sitecore でコア データベースを再度開き、変更する項目を見つけます。(つまり、/sitecore/content/Applications/Advanced System Reporter/Links/SalesReport
  5. 手順 2 で変更した名前に正確に変更します。

リンクはデスクトップに再表示され、正しい名前が付けられ、後で Sitecore DB で簡単に見つけることができます。

于 2012-10-07T12:34:25.733 に答える