エクストラネットユーザーがいます。各ユーザーには、管理者によって管理される専用のページ/アイテムがあります。管理者は、現在のアイテムを1人のエクストラネットユーザーに手動で「接続」/参照できる必要があります。テンプレートでvaluelookupタイプなどを使用するようなものを考えています。
しかし、ユーザーは以前のバージョンのSitecoreのようにSitecoreに直接保存されるのではなく、ASP.NETメンバーシップに保存されるため、これをどのように実現できますか。
エクストラネットユーザーがいます。各ユーザーには、管理者によって管理される専用のページ/アイテムがあります。管理者は、現在のアイテムを1人のエクストラネットユーザーに手動で「接続」/参照できる必要があります。テンプレートでvaluelookupタイプなどを使用するようなものを考えています。
しかし、ユーザーは以前のバージョンのSitecoreのようにSitecoreに直接保存されるのではなく、ASP.NETメンバーシップに保存されるため、これをどのように実現できますか。
あなたは正しい考えを持っていると思います。ユーザーのフル ネーム (Domain\UserName) をアイテムに保存するか、アイテム ID をユーザーのプロファイルに保存します。プロファイル ルートを使用する場合は、Core DB で Sitecore のユーザー テンプレートを更新して、ユーザー マネージャーで値を確認できるようにしてください。
また、Sitecore アイテム ID を外部データにマッピングするために通常使用される IDTable と呼ばれる Sitecore テーブルも使用できます。ユーザープロファイルは煩わしい可能性があるため、これが最善の解決策かもしれません...このデータの検索/インデックス作成に関しても最も効率的です。この API を使用した例を取得するには、Sitecore のデータ インポートの例を参照してください。