refactor: leeto flow simplified
This commit is contained in:
parent
88d90ba2d7
commit
cb929774df
|
@ -280,8 +280,8 @@
|
||||||
"topic": "",
|
"topic": "",
|
||||||
"payload": "",
|
"payload": "",
|
||||||
"payloadType": "date",
|
"payloadType": "date",
|
||||||
"x": 180,
|
"x": 120,
|
||||||
"y": 120,
|
"y": 40,
|
||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
"ac7c6734.52f8f"
|
"ac7c6734.52f8f"
|
||||||
|
@ -303,8 +303,8 @@
|
||||||
"type": "msg"
|
"type": "msg"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"x": 380,
|
"x": 150,
|
||||||
"y": 300,
|
"y": 220,
|
||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
"e1a3a869.cb50a8"
|
"e1a3a869.cb50a8"
|
||||||
|
@ -321,8 +321,8 @@
|
||||||
"noerr": 0,
|
"noerr": 0,
|
||||||
"initialize": "",
|
"initialize": "",
|
||||||
"finalize": "",
|
"finalize": "",
|
||||||
"x": 600,
|
"x": 370,
|
||||||
"y": 300,
|
"y": 220,
|
||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
"38582789.81bb28"
|
"38582789.81bb28"
|
||||||
|
@ -342,11 +342,11 @@
|
||||||
"persist": false,
|
"persist": false,
|
||||||
"proxy": "",
|
"proxy": "",
|
||||||
"authType": "",
|
"authType": "",
|
||||||
"x": 820,
|
"x": 590,
|
||||||
"y": 300,
|
"y": 220,
|
||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
"10c5487b.65eea8"
|
"8a8f2737.aa3d"
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
@ -360,97 +360,14 @@
|
||||||
"chunk": false,
|
"chunk": false,
|
||||||
"sendError": false,
|
"sendError": false,
|
||||||
"encoding": "none",
|
"encoding": "none",
|
||||||
"x": 340,
|
"x": 270,
|
||||||
"y": 120,
|
"y": 40,
|
||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
"ee1a1e10.8655a8"
|
"ee1a1e10.8655a8"
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "d7867c95.86491",
|
|
||||||
"type": "join",
|
|
||||||
"z": "34256184.7e2b8e",
|
|
||||||
"name": "",
|
|
||||||
"mode": "custom",
|
|
||||||
"build": "object",
|
|
||||||
"property": "payload",
|
|
||||||
"propertyType": "msg",
|
|
||||||
"key": "topic",
|
|
||||||
"joiner": "\\n",
|
|
||||||
"joinerType": "str",
|
|
||||||
"accumulate": false,
|
|
||||||
"timeout": "",
|
|
||||||
"count": "3",
|
|
||||||
"reduceRight": false,
|
|
||||||
"reduceExp": "",
|
|
||||||
"reduceInit": "",
|
|
||||||
"reduceInitType": "num",
|
|
||||||
"reduceFixup": "",
|
|
||||||
"x": 560,
|
|
||||||
"y": 580,
|
|
||||||
"wires": [
|
|
||||||
[
|
|
||||||
"17d03aa5.9a232d"
|
|
||||||
]
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "10c5487b.65eea8",
|
|
||||||
"type": "change",
|
|
||||||
"z": "34256184.7e2b8e",
|
|
||||||
"name": "Mark as leetoUser",
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"t": "set",
|
|
||||||
"p": "topic",
|
|
||||||
"pt": "msg",
|
|
||||||
"to": "leetoUser",
|
|
||||||
"tot": "str"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"action": "",
|
|
||||||
"property": "",
|
|
||||||
"from": "",
|
|
||||||
"to": "",
|
|
||||||
"reg": false,
|
|
||||||
"x": 1040,
|
|
||||||
"y": 340,
|
|
||||||
"wires": [
|
|
||||||
[
|
|
||||||
"d7867c95.86491",
|
|
||||||
"8e087080.9c07c8"
|
|
||||||
]
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "65bdcfce.0c10e8",
|
|
||||||
"type": "change",
|
|
||||||
"z": "34256184.7e2b8e",
|
|
||||||
"name": "Mark as invoice",
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"t": "set",
|
|
||||||
"p": "topic",
|
|
||||||
"pt": "msg",
|
|
||||||
"to": "invoice",
|
|
||||||
"tot": "str"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"action": "",
|
|
||||||
"property": "",
|
|
||||||
"from": "",
|
|
||||||
"to": "",
|
|
||||||
"reg": false,
|
|
||||||
"x": 390,
|
|
||||||
"y": 420,
|
|
||||||
"wires": [
|
|
||||||
[
|
|
||||||
"d7867c95.86491"
|
|
||||||
]
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "f5429dca.a2783",
|
"id": "f5429dca.a2783",
|
||||||
"type": "http request",
|
"type": "http request",
|
||||||
|
@ -464,8 +381,8 @@
|
||||||
"persist": false,
|
"persist": false,
|
||||||
"proxy": "",
|
"proxy": "",
|
||||||
"authType": "",
|
"authType": "",
|
||||||
"x": 780,
|
"x": 650,
|
||||||
"y": 660,
|
"y": 420,
|
||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
"337393c6.282844"
|
"337393c6.282844"
|
||||||
|
@ -477,13 +394,13 @@
|
||||||
"type": "function",
|
"type": "function",
|
||||||
"z": "34256184.7e2b8e",
|
"z": "34256184.7e2b8e",
|
||||||
"name": "Leeto payload for reimbursement",
|
"name": "Leeto payload for reimbursement",
|
||||||
"func": "msg.headers = {};\nmsg.headers['User-Agent'] = 'Mozilla/5.0 (X11; Linux x86_64; rv:82.0) Gecko/20100101 Firefox/82.0';\nmsg.headers['Content-Type'] = 'multipart/form-data';\nmsg.headers['Accept'] = 'application/json, text/plain, */*';\nmsg.headers['Accept-Language'] = 'fr-FR,fr;q=0.5';\nmsg.headers['Authorization'] = 'Bearer ' + msg.payload.leetoUser.token;\nmsg.payload = {\n 'reimbursement_request[user_id]': msg.payload.leetoUser.id,\n 'reimbursement_request[grantable_id]': msg.payload.leetoUser.id,\n 'reimbursement_request[grantable_type]': 'User',\n 'reimbursement_request[amount]': msg.payload.invoice.amount,\n 'reimbursement_request[quotum_id]': msg.payload.benefit.data.period.quota[0].id,\n 'reimbursement_request[receipts_attributes][][image]': {\n value: msg.payload.invoice.file,\n options: {\n filename: msg.payload.invoice.filename,\n contentType: msg.payload.invoice.contentType,\n }\n }\n}\nreturn msg;",
|
"func": "msg.headers = {};\nmsg.headers['User-Agent'] = 'Mozilla/5.0 (X11; Linux x86_64; rv:82.0) Gecko/20100101 Firefox/82.0';\nmsg.headers['Content-Type'] = 'multipart/form-data';\nmsg.headers['Accept'] = 'application/json, text/plain, */*';\nmsg.headers['Accept-Language'] = 'fr-FR,fr;q=0.5';\nmsg.headers['Authorization'] = 'Bearer ' + msg.leetoUser.token;\nmsg.payload = {\n 'reimbursement_request[user_id]': msg.leetoUser.id,\n 'reimbursement_request[grantable_id]': msg.leetoUser.id,\n 'reimbursement_request[grantable_type]': 'User',\n 'reimbursement_request[amount]': msg.invoice.amount,\n 'reimbursement_request[quotum_id]': msg.benefit.data.period.quota[0].id,\n 'reimbursement_request[receipts_attributes][][image]': {\n value: msg.invoice.file,\n options: {\n filename: msg.invoice.filename,\n contentType: msg.invoice.contentType,\n }\n }\n}\nreturn msg;",
|
||||||
"outputs": 1,
|
"outputs": 1,
|
||||||
"noerr": 0,
|
"noerr": 0,
|
||||||
"initialize": "",
|
"initialize": "",
|
||||||
"finalize": "",
|
"finalize": "",
|
||||||
"x": 490,
|
"x": 340,
|
||||||
"y": 660,
|
"y": 420,
|
||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
"f5429dca.a2783"
|
"f5429dca.a2783"
|
||||||
|
@ -503,8 +420,8 @@
|
||||||
"targetType": "full",
|
"targetType": "full",
|
||||||
"statusVal": "",
|
"statusVal": "",
|
||||||
"statusType": "auto",
|
"statusType": "auto",
|
||||||
"x": 980,
|
"x": 910,
|
||||||
"y": 660,
|
"y": 420,
|
||||||
"wires": []
|
"wires": []
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -520,38 +437,11 @@
|
||||||
"persist": false,
|
"persist": false,
|
||||||
"proxy": "",
|
"proxy": "",
|
||||||
"authType": "",
|
"authType": "",
|
||||||
"x": 1080,
|
"x": 550,
|
||||||
"y": 440,
|
"y": 320,
|
||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
"6cb603b8.f9a93c"
|
"9eb06fc.6d8cb1"
|
||||||
]
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "6cb603b8.f9a93c",
|
|
||||||
"type": "change",
|
|
||||||
"z": "34256184.7e2b8e",
|
|
||||||
"name": "Mark as benefit",
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"t": "set",
|
|
||||||
"p": "topic",
|
|
||||||
"pt": "msg",
|
|
||||||
"to": "benefit",
|
|
||||||
"tot": "str"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"action": "",
|
|
||||||
"property": "",
|
|
||||||
"from": "",
|
|
||||||
"to": "",
|
|
||||||
"reg": false,
|
|
||||||
"x": 1090,
|
|
||||||
"y": 520,
|
|
||||||
"wires": [
|
|
||||||
[
|
|
||||||
"d7867c95.86491"
|
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
@ -560,13 +450,13 @@
|
||||||
"type": "function",
|
"type": "function",
|
||||||
"z": "34256184.7e2b8e",
|
"z": "34256184.7e2b8e",
|
||||||
"name": "Leeto payload for get Benefit",
|
"name": "Leeto payload for get Benefit",
|
||||||
"func": "msg.headers = {};\nmsg.headers['User-Agent'] = 'Mozilla/5.0 (X11; Linux x86_64; rv:82.0) Gecko/20100101 Firefox/82.0';\nmsg.headers['Content-Type'] = 'multipart/form-data';\nmsg.headers['Accept'] = 'application/json, text/plain, */*';\nmsg.headers['Accept-Language'] = 'fr-FR,fr;q=0.5';\nmsg.headers['Authorization'] = 'Bearer ' + msg.payload.token;\nreturn msg;",
|
"func": "msg.headers = {};\nmsg.headers['User-Agent'] = 'Mozilla/5.0 (X11; Linux x86_64; rv:82.0) Gecko/20100101 Firefox/82.0';\nmsg.headers['Content-Type'] = 'multipart/form-data';\nmsg.headers['Accept'] = 'application/json, text/plain, */*';\nmsg.headers['Accept-Language'] = 'fr-FR,fr;q=0.5';\nmsg.headers['Authorization'] = 'Bearer ' + msg.leetoUser.token;\nreturn msg;",
|
||||||
"outputs": 1,
|
"outputs": 1,
|
||||||
"noerr": 0,
|
"noerr": 0,
|
||||||
"initialize": "",
|
"initialize": "",
|
||||||
"finalize": "",
|
"finalize": "",
|
||||||
"x": 850,
|
"x": 320,
|
||||||
"y": 440,
|
"y": 320,
|
||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
"38445ef0.73a4ca"
|
"38445ef0.73a4ca"
|
||||||
|
@ -582,10 +472,10 @@
|
||||||
"fieldType": "msg",
|
"fieldType": "msg",
|
||||||
"format": "handlebars",
|
"format": "handlebars",
|
||||||
"syntax": "mustache",
|
"syntax": "mustache",
|
||||||
"template": "https://api.leeto.co/api/v2/organisations/{{payload.organisationId}}/users/{{payload.id}}/benefits/{{payload.authorizedBenefitIds.0}}?locale=fr",
|
"template": "https://api.leeto.co/api/v2/organisations/{{leetoUser.organisationId}}/users/{{leetoUser.id}}/benefits/{{leetoUser.authorizedBenefitIds.0}}?locale=fr",
|
||||||
"output": "str",
|
"output": "str",
|
||||||
"x": 650,
|
"x": 120,
|
||||||
"y": 440,
|
"y": 320,
|
||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
"c63deac6.d6ff18"
|
"c63deac6.d6ff18"
|
||||||
|
@ -601,10 +491,10 @@
|
||||||
"fieldType": "msg",
|
"fieldType": "msg",
|
||||||
"format": "handlebars",
|
"format": "handlebars",
|
||||||
"syntax": "mustache",
|
"syntax": "mustache",
|
||||||
"template": "https://api.leeto.co/api/v2/organisations/{{payload.leetoUser.organisationId}}/reimbursement_requests?locale=fr",
|
"template": "https://api.leeto.co/api/v2/organisations/{{leetoUser.organisationId}}/reimbursement_requests?locale=fr",
|
||||||
"output": "str",
|
"output": "str",
|
||||||
"x": 270,
|
"x": 120,
|
||||||
"y": 660,
|
"y": 420,
|
||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
"5571d225.8e12dc"
|
"5571d225.8e12dc"
|
||||||
|
@ -617,12 +507,11 @@
|
||||||
"z": "34256184.7e2b8e",
|
"z": "34256184.7e2b8e",
|
||||||
"name": "Trigged from Netflix Last Invoice",
|
"name": "Trigged from Netflix Last Invoice",
|
||||||
"links": [],
|
"links": [],
|
||||||
"x": 195,
|
"x": 475,
|
||||||
"y": 360,
|
"y": 120,
|
||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
"65bdcfce.0c10e8",
|
"8a75e7ed.ee7658"
|
||||||
"cfd9259a.79e2a8"
|
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
@ -673,12 +562,11 @@
|
||||||
"from": "",
|
"from": "",
|
||||||
"to": "",
|
"to": "",
|
||||||
"reg": false,
|
"reg": false,
|
||||||
"x": 580,
|
"x": 430,
|
||||||
"y": 120,
|
"y": 40,
|
||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
"cfd9259a.79e2a8",
|
"8a75e7ed.ee7658"
|
||||||
"65bdcfce.0c10e8"
|
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
@ -911,5 +799,86 @@
|
||||||
"797b306d.21639"
|
"797b306d.21639"
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "8a75e7ed.ee7658",
|
||||||
|
"type": "change",
|
||||||
|
"z": "34256184.7e2b8e",
|
||||||
|
"name": "add invoice as message context",
|
||||||
|
"rules": [
|
||||||
|
{
|
||||||
|
"t": "move",
|
||||||
|
"p": "payload",
|
||||||
|
"pt": "msg",
|
||||||
|
"to": "invoice",
|
||||||
|
"tot": "msg"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"action": "",
|
||||||
|
"property": "",
|
||||||
|
"from": "",
|
||||||
|
"to": "",
|
||||||
|
"reg": false,
|
||||||
|
"x": 710,
|
||||||
|
"y": 120,
|
||||||
|
"wires": [
|
||||||
|
[
|
||||||
|
"cfd9259a.79e2a8"
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "8a8f2737.aa3d",
|
||||||
|
"type": "change",
|
||||||
|
"z": "34256184.7e2b8e",
|
||||||
|
"name": "set leetoUser as message context",
|
||||||
|
"rules": [
|
||||||
|
{
|
||||||
|
"t": "move",
|
||||||
|
"p": "payload",
|
||||||
|
"pt": "msg",
|
||||||
|
"to": "leetoUser",
|
||||||
|
"tot": "msg"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"action": "",
|
||||||
|
"property": "",
|
||||||
|
"from": "",
|
||||||
|
"to": "",
|
||||||
|
"reg": false,
|
||||||
|
"x": 840,
|
||||||
|
"y": 220,
|
||||||
|
"wires": [
|
||||||
|
[
|
||||||
|
"8e087080.9c07c8"
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "9eb06fc.6d8cb1",
|
||||||
|
"type": "change",
|
||||||
|
"z": "34256184.7e2b8e",
|
||||||
|
"name": "set benefit as message context",
|
||||||
|
"rules": [
|
||||||
|
{
|
||||||
|
"t": "move",
|
||||||
|
"p": "payload",
|
||||||
|
"pt": "msg",
|
||||||
|
"to": "benefit",
|
||||||
|
"tot": "msg"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"action": "",
|
||||||
|
"property": "",
|
||||||
|
"from": "",
|
||||||
|
"to": "",
|
||||||
|
"reg": false,
|
||||||
|
"x": 790,
|
||||||
|
"y": 320,
|
||||||
|
"wires": [
|
||||||
|
[
|
||||||
|
"17d03aa5.9a232d"
|
||||||
|
]
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
Loading…
Reference in New Issue
Block a user