-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathReadme.txt
71 lines (43 loc) · 2.65 KB
/
Readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
CpiMailNotification is a developing tool that allows developers to easily bound email and workflow transition.
Here follows an example of dic that builds an email:
{ 'title' : "my_first_notification",
'selected_transition':"state1_to_state2",
'selected_workflow':"my_workflow",
'mail_from_expression':"string:xyz@cpiprogetti.it",
'mail_header_dtml':"<dtml-var Type> '<dtml-var Title>' some text",
'mail_body_dtml':
"""
some dtml text... <dtml-var Title> (<dtml-var Type>) some other text. <br>
some text, some text, some text, some text... <br>
""",
'mail_to_expression':"python:['mail1@cpiprogetti.it', 'mail2@cpiprogetti.it', 'mail3@cpiprogetti.it', ]" ,
'mail_to_list':[],
'mail_to_roles':[],
'mail_to_groups':[],
'mail_cc_expression':"",
'mail_cc_list':[],
'mail_cc_roles':[],
'mail_cc_groups':[],
'mail_ccn_expression':"",
'mail_ccn_list':[],
'mail_ccn_roles':[],
'mail_ccn_groups':[],
}
Here follows how to bind the above dic/email with your instance of CpiMailNotification:
self.mailnotification_tool.addMailerFor( notifier['title'],
notifier['selected_transition'],
notifier['selected_workflow'],
notifier['mail_from_expression'],
notifier['mail_header_dtml'],
notifier['mail_body_dtml'],
mail_to_expression=notifier['mail_to_expression'],
mail_to_list=notifier['mail_to_list'],
mail_to_roles=notifier['mail_to_roles'],
mail_to_groups=notifier['mail_to_groups'],
mail_cc_expression=notifier['mail_cc_expression'],
mail_cc_list=notifier['mail_cc_list'], mail_cc_roles=notifier['mail_cc_roles'],
mail_cc_groups=notifier['mail_cc_groups'],
mail_ccn_expression=notifier['mail_ccn_expression'],
mail_ccn_list=notifier['mail_ccn_list'], mail_ccn_roles=notifier['mail_ccn_roles'],
mail_ccn_groups=notifier['mail_ccn_groups'] )
Warning!!! Patch.py is a monkey patch for DCWorkflow.