Reassign to group
open
Hi
Thanks you for this wonderful "Swiss knife" module
I previously created a query which is working perfectly
though I have to admit that I'm still feeling my way
around.
I'm not quite sure how to formulate an action i.e. I'm
not sure whether, or how, to use bind_value or constant_
value.
I have an issue that my developer hasn't been able to
resolve yet. For some unexplainable reason a client
loses his group membership; and hence can't pass any
more orders.
I came up with the idea of temporarily remedying the situation
using Consequences. Every time the client is deassigned
from the group, I simply reassign him to it
T) the rule is executed after a record update
C) as long as the "customer_id=186" and the "group_id !=8".
A) assign group_id=8 for this customer
Since I am not obtaining the expected result, I'm wondering
whether my rule is correct ?
Would you mind taking a peek and letting me know what
I may have done wrong ?
Regards
yann shukor
json file:
{
"code": "38fde3680e19904042e2369a01115b82.package1665432724",
"minVersion": "0.7.1",
"name": "Reassign Siemens LU (186) to group : Intracommunautaire (8)",
"description": "Exported rule",
"content": [
{
"type": "rule",
"name": "Reassign Siemens LU (186) to group : Intracommunautaire (8)",
"rule": {
"trigger": "afterRecordUpdated",
"triggerSettings": {
"recordType": "Group"
},
"action": "setCustomerGroup",
"actionSettings": {},
"bindings": {
"params.customer": {
"method": "input",
"value": "context.customer.id"
},
"params.group": {
"method": "constant",
"value": "8"
}
},
"conditions": [
[
{
"condition": "equals",
"not": true,
"key": "group.id",
"arguments": [
8
]
},
{
"condition": "equals",
"not": false,
"key": "context.customer.id",
"arguments": [
186
]
}
]
]
}