Newer
Older
langcode: en
status: true
dependencies:
module:
- eca_base
- eca_content
- eca_user
id: eca_lib_0029
modeller: bpmn_io
label: 'Add role to inserted or updated user'
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
weight: 0
events:
Event_15fsmqd:
plugin: 'content_entity:presave'
label: 'Presave User'
configuration:
type: 'user _all'
successors:
-
id: Activity_1kz152s
condition: ''
conditions:
Flow_1q84r8w:
plugin: eca_user_role
configuration:
account: '[saveduser]'
role: content_editor
negate: true
Flow_14b3t2b:
plugin: eca_user_role
configuration:
negate: false
account: '[saveduser]'
role: content_editor
gateways: { }
actions:
Activity_1r7v54x:
plugin: eca_switch_account
label: 'Switch to user 1'
configuration:
user_id: '1'
successors:
-
id: Activity_0wn1igg
condition: Flow_1q84r8w
-
id: Activity_1ad4xtj
condition: Flow_14b3t2b
Activity_1kz152s:
plugin: eca_token_set_value
label: 'Load saved user entity'
configuration:
token_name: saveduser
token_value: '[user]'
use_yaml: false
successors:
-
id: Activity_1r7v54x
condition: ''
Activity_1jrvkj9:
plugin: action_message_action
label: 'Print success message'
configuration:
replace_tokens: false
message: 'Succeeded !!!'
successors: { }
Activity_0wn1igg:
plugin: eca_set_field_value
label: 'Add role to field'
configuration:
field_name: roles
field_value: content_editor
method: 'append:not_full'
strip_tags: false
trim: false
object: saveduser
successors:
-
id: Activity_1jrvkj9
condition: ''
Activity_1ad4xtj:
plugin: action_message_action
label: 'Print fail message'
configuration:
replace_tokens: false
message: 'User already has the role.'
successors: { }