Sitecoreロールのすべてのユーザーにワークフロー通知を送信するにはどうすればよいですか?たとえば、ワークフローの次のステップは、法務部門が承認または拒否することです。法的承認者の役割ですべてのユーザーに電子メールを送信するにはどうすればよいですか?私は配布リストを維持することを避けようとしており、ユーザーの電子メールアドレスを動的に取得したいと考えています。Sitecoreワークフローの特定の役割を持つすべてのユーザーに電子メールを送信
5
A
答えて
8
Sitecoreセキュリティは、ASP.NETセキュリティモデルに基づいています。したがって、あなたが特定の役割のユーザーが取得するために、標準のASP.NET APIを使用することができます。見つかったユーザーを反復処理上の
var users = System.Web.Security.Roles.GetUsersInRole("yourdomain\yourrole");
以降をし、電子メールのプロパティ読み:
foreach (var user in users)
{
var membershipUser = System.Web.Security.Membership.GetUser(user);
var email = membershipUser.Email;
// use this email to send the message to that user
}
を私はで誤解される可能性があります構文の詳細は、私はあなたが一般的なアイデアを知っていることを理解することができると確信しています。
3
間接メンバーシップを解決するには、Sitecore.Security.Accounts.RolesInRolesManager
を使用して、指定したロールの間接的な部分であるユーザーアカウントも返すことができます。
RolesInRolesManager.GetUsersInRole(Role.FromName(roleName), true)
関連する問題
- 1. アプリケーションデザイン:条件に基づいて特定のユーザーに電子メールを送信
- 2. ActionMailerを使用してアカウントを持つすべてのユーザーに電子メールを送信
- 3. PHPですべてのユーザーに電子メールを送信するには?
- 4. jqueryでデータベースからすべてのユーザーにtextarea値の電子メールを送信
- 5. すべてのデータ入力でユーザーに電子メールを送信する方法
- 6. CDO - 電子メールを送信しても電子メールを送信すると
- 7. SharePoint VSワークフローでSharePointグループに電子メールを送信
- 8. Sitecore 8:特定の役割を持つユーザーにのみレンダリングを表示させる
- 9. Sitecore - ユーザーの役割を制限する
- 10. データベースをスキャンして特定のタグの変更の電子メールを送信
- 11. 電子メールを送信した後、ユーザーをPayPalのチェックアウトページにリダイレクト
- 12. 電子メールを送信しない埋め込みワークフロー
- 13. MYSQLのアドレスに電子メールを送信
- 14. Codeigniter - 電子メールを送信
- 15. ASP.NET-電子メールを送信
- 16. vb.net電子メールを送信
- 17. 電子メールをユーザーに送信せずに電子メールアドレスを確認する
- 18. 言語設定に基づいてユーザーに電子メールを送信する
- 19. 電子メールで2つのリストを並べて送信しますか?
- 20. cronを使用して電子メールでユーザーにメールを送信する
- 21. ワークフロー電子メールSAP
- 22. 特定のIPアドレスから電子メールを送信するには?
- 23. YIIフレームワークを使用してユーザーの電子メール受信ボックスにユーザー登録メールを送信
- 24. 電子メールを送信するスケジュール時間について
- 25. ヘロクのPadrinoで電子メールを送信
- 26. facebook connect requestユーザーに電子メールを送信する許可
- 27. postfix:ユーザーに電子メールを送信する方法
- 28. ページ電子メールで送信
- 29. Asp.net電子メール送信プロセス
- 30. ASP電子メール送信エラー
これらのユーザーは、Sitecoreの役割を果たしています。 Sitecoreの役割でユーザーを取得するにはどうすればよいですか?私はその質問を編集した。 –
ええと、それは私がこれを明確にしていないようだとあなたの質問は明示的に言及していない - どのバージョンのSitecoreを使用していますか? –
つまり、6.0より前のバージョンには、独自のセキュリティシステムと関連APIがありました。 5.Xを使用している場合、上記のサンプルはあなたのためには機能しません。それ以外の場合は、標準のASP.NETセキュリティAPIでSitecoreの役割とユーザーと同じように動作します。 –