アルフレコの新しいユーザーページでユーザーを作成ボタンをクリックすると、新しいユーザーのパスワードでメールを自動生成する方法を教えてください。 ユーザーアクションを作成するためにリダイレクトできるWebスクリプトまたはアクションを作成する必要があり、対応するメールが自動的に生成されます。 Create Userボタンと新しいユーザーとの間のリンクを作成する方法を教えてください。Alfrescoの新しいユーザーページで[ユーザー作成]ボタンをクリックして作成したパスワードでメールを自動生成する方法はありますか?
0
A
答えて
2
アルフレッドの最終的なものはノードです。ユーザーはまた、alfresco.co.jpのノードの1つのタイプです。私の見解によれば、最良の解決策は動作を作成し、電子メールを送信することです。
下記はalfrescoでの動作の詳細です。
https://www.alfresco.com/blogs/lcabaceira/2015/04/07/alfresco-behaviours-and-policies/
これは、屋外での動作のために複数のリンクがありますalfresco.Youでの動作のための1つのリンクがあります。
+0
これを黙想できますか? – APM
1
新しいルールを作成します。
- フォルダ
Repository > User Homes
上を - とき:
Execute script
:アクションを実行Items are created or enter this folder
-
if (document.isContainer && document.displayPath == "/Company Home/User Homes") { var owner = document.properties["cm:owner"]; var pNode = people.getPerson(owner); if (pNode!=null && pNode.exists()){ var userName = pNode.properties.userName; var email = pNode.properties.email; var randPassword = Math.random().toString(36).substr(2, 30)+"-"+(Date.now()); people.setPassword(userName, randPassword); logger.debug("Invitation mail: User "+userName+" password has been changed."); var mail = actions.create("mail"); //mail.parameters.from = "[email protected]"; mail.parameters.to = email; mail.parameters.subject = "Welcome to the jungle, login: "+userName+", password: "+randPassword; mail.parameters.template = companyhome.childByNamePath("Data Dictionary/Email Templates/Invite Email Templates/invite_user_email.ftl"); var templateModel = new Array(); templateModel['newPassword'] = randPassword; // use ${newPassword} expression inside template mail.parameters.template_model = templateModel; mail.executeAsynchronously(document); logger.debug("Invitation mail has been sent to "+email); } else { logger.warn("Invitation mail: User not found: "+owner); } } else { logger.warn("Invitation mail: Document "+document.name+"/"+document.nodeRef+" is not a user home folder."); }
あなたはテストにhttps://papercut.codeplex.com/を使用することができますAlfrescoの設定:
# smtp settings
mail.host=localhost
mail.port=25
mail.protocol=smtp
mail.smtp.auth=false
# mail.smtp.timeout=30000
# mail.smtp.debug=true
関連する問題
- 1. createuserwizardでユーザー名とパスワードを自動生成する方法は?
- 2. ユーザー登録後にユーザーページを動的に作成する方法
- 3. VBAボタンをクリックして新しいブックを作成します。
- 4. 自分自身を再作成しないループでイベントハンドラを作成する方法はありますか?
- 5. ボタンをクリックして動的にオブジェクトを作成する方法
- 6. ボタンをクリックしてHTMLテキストボックスでシーケンス番号を自動生成する方法
- 7. ファイヤーベースで電子メールとパスワードを使用してユーザーを作成
- 8. クリックしてテキストを作成するボタンを作成するCoffeescript
- 9. Rails 3:新しいユーザー作成時のテーブルの自動作成(Deviseで
- 10. Desire2Learn - パスワードで新しいユーザーを作成する
- 11. 新しいDBエントリを自動作成する関数を作成します。
- 12. ボタンを作成してスライドショーで動作させる方法は?
- 13. 新しいユーザーjazn-data.xmlをプログラムで作成する方法は?
- 14. OpenShiftで新しいユーザーを作成する方法は?
- 15. 新しいユーザー登録で作成されたユーザーIDを生成する方法は?
- 16. ボタンをクリックしてasp.netで新しいページを作成します。
- 17. jqueryでボタンをクリックしてiframeを作成しますか?
- 18. EventKitを作成してdefaultCalendarを自動作成します
- 19. 新しいテーブル行を自動的に作成する方法
- 20. openstack4jで新しいロールを作成する方法はありますか?
- 21. RoR - ユーザーが新しいページに移動したときではなく、作成時にユーザーを作成する
- 22. "ユーザーページ"を作成する
- 23. ワードプレスで自分の新しいプラグインを作成する方法
- 24. PHPコメント形式:自動生成またはユーザー作成?
- 25. ボタンwebformをクリックして、新しいwebform(webpage)ビジュアルスタジオを作成/生成します。c#
- 26. ボタンをクリックしてクリックするとSharepointでドキュメントライブラリを作成する方法
- 27. 別のボタンをクリックして新しいボタンを作成するにはどうすればいいですか
- 28. マイグレーション中にDeviseで新しいユーザーを作成する方法
- 29. NT Authority \ Systemで新しいユーザーを作成する方法C#
- 30. 私はボタンをクリックしてwordpressに新しいページを作成したい
これを行う方法はおそらく6種類あります...現在、どのようにAlfrescoをカスタマイズしていますか? JavaコードでAMPs? JavaScriptを使ったAMP?ルール?その他? – Gagravarr
AMPs with java code – APM
Alfrescoの問題だとは思わない –