Alfresco 4.0を使用しています カレンダーイベントが作成されている場合は、選択したメンバーまたはすべてのメンバーに電子メール通知を送信する必要があります。Alfrescoのカレンダーイベントの電子メール通知
私は初心者です。
締め切りになっているので、助けてください。
Alfresco 4.0を使用しています カレンダーイベントが作成されている場合は、選択したメンバーまたはすべてのメンバーに電子メール通知を送信する必要があります。Alfrescoのカレンダーイベントの電子メール通知
私は初心者です。
締め切りになっているので、助けてください。
は、おおよそ次のように行く必要があります。
春の作成Beanをmananged、メソッドを持つpolicyComponent
<bean id="calendarType" class="your.CalendarType"
init-method="init">
<property name="policyComponent" ref="policyComponent" />
</bean>
を注入:
public void init()
{
policyComponent.bindClassBehaviour(NodeServicePolicies.OnCreateNodePolicy.QNAME, CalendarModel.TYPE_EVENT ,
new JavaBehaviour(this, "onCreateNode"));
}
public void onCreateNode(ChildAssociationRef childAssocRef)
{
// do stuff here
}
答えをありがとう... –
メールを送信するjavascriptスクリプトを実行する "sites/yoursite/calendar"フォルダに簡単なルールを設定できます。
さらに複雑なものが必要な場合は、alfrescoの "onCreateNode"ポリシーを使用して、 "ia:calendarEvent"タイプにバインドすることができます。このような私の頭の何かの上から
:すべての貴重な答えを
...
this.onCreateNode = new JavaBehaviour(this, "onCreateNode", NotificationFrequency.TRANSACTION_COMMIT);
this.policyComponent.bindClassBehaviour(QName.createQName(
NamespaceService.ALFRESCO_URI, "onCreateNode"),
"ia:calendarEvent", this.onCreateNode);
...
...
...
public void onCreateNode(ChildAssociationRef childAssocRef)
{
//send email here
}
ありがとう、私はそれを実装しようとします.. –
おかげで、私は時間に私の仕事を完了することができました。しかし、いくつかの検索の後、私はすべてのステップで完全なスクリプトを手に入れました。
は、あなただけの予定フォルダにルールを送信する電子メールを設定することはできません:あなたは、答えを第六の記事をお読みください。このリンクをたどることができますか? – Gagravarr
私は試しましたが、それは仕事をしませんでした –
どのような仕組みがうまくいかなかったのですか?ルールを適切に設定すれば、それはすべきだと思います。あなたはどこまで手に入れましたか? – Gagravarr