ユーザーマネージャからユーザーリストを繰り返しエクスポートする方法はありますか。私は6.2文書とオンラインを成功させてきました。Sitecore 6エクスポートユーザーリスト
0
A
答えて
4
Sitecoreのユーザー管理はASP.NETメンバーシップ上に構築されているため、標準のASP.NETクラスを使用してユーザーにアクセスできます。質問「Sitecore query/fast query for user」はちょっと役立つかもしれません。
ここでは、始めるためにいくつかのサンプルコードです:
var users = Sitecore.Security.Accounts.UserManager.GetUsers();
1
あなたは便利な特定のセキュリティドメインのユーザーのみをリストする必要がある場合Sitecore.Security.Domains.Domainクラスは、GetUsers()メソッドを持っているが、 。
2
私が見つけた最も簡単で簡単な方法は、ユーザーマネージャのシリアル化機能を使用することです。私はあなたがv6以来それを行うことができたと思います。ここにはdocumentationがあります。
0
私は同じ問題に遭遇し、Markの提案を使用しました。相続人は私の(一緒にハッキング)コード
protected void Page_Load(object sender, EventArgs e)
{
StringBuilder output = new StringBuilder();
var users = Sitecore.Security.Accounts.UserManager.GetUsers();
foreach (Sitecore.Security.Accounts.User item in users)
{
string email = "";
if(!string.IsNullOrEmpty(item.Profile.Email)){
email = item.Profile.Email;
}
output.AppendFormat("<tr><td>{0}</td><td>{1}</td><td>{2}</td></tr>",
item.DisplayName.ToString(),
email,
item.Profile.Comment
);
}
showusers.Text = output.ToString();
}
デフォルトのサイトコアのユーザフィールドがそこにそれを作る、彼らはただ.Profile
関連する問題
にいることに注意してください、これはあなたがプログラム的に行うために必要があるものですか? –
理想的には、マーケティング担当者向けのWebフォームのエクスポート機能のようなユーザー機能です。我々は何かをロールバックする必要がありますように見えます。 – dteske
そのためには、下記のコードサンプルのいくつかを回答としてSitecoreで新しいアプリケーションまたは関数を作成する必要があります。 –