225 lines
5.9 KiB
JSON
225 lines
5.9 KiB
JSON
{
|
|
"name": "EAS",
|
|
"nodes": [
|
|
{
|
|
"parameters": {
|
|
"method": "POST",
|
|
"url": "https://ntfy.ubharajaya.ac.id/EAS",
|
|
"sendBody": true,
|
|
"contentType": "raw",
|
|
"body": "=Absensi: {{ $json.body.nama }} NPM: {{ $json.body.npm }}",
|
|
"options": {}
|
|
},
|
|
"type": "n8n-nodes-base.httpRequest",
|
|
"typeVersion": 4.3,
|
|
"position": [
|
|
-272,
|
|
-240
|
|
],
|
|
"id": "83504eec-6d20-46d7-9ea1-509ae4ee8660",
|
|
"name": "NTFY HTTP Request"
|
|
},
|
|
{
|
|
"parameters": {
|
|
"httpMethod": "POST",
|
|
"path": "23c6993d-1792-48fb-ad1c-ffc78a3e6254",
|
|
"options": {}
|
|
},
|
|
"type": "n8n-nodes-base.webhook",
|
|
"typeVersion": 2.1,
|
|
"position": [
|
|
-864,
|
|
-112
|
|
],
|
|
"id": "9ed3d2db-2d50-40b5-8408-7404edd48442",
|
|
"name": "Webhook Absensi",
|
|
"webhookId": "23c6993d-1792-48fb-ad1c-ffc78a3e6254"
|
|
},
|
|
{
|
|
"parameters": {
|
|
"operation": "append",
|
|
"documentId": {
|
|
"__rl": true,
|
|
"value": "1jH15MfnNgpPGuGeid0hYfY7fFUHCEFbCmg8afTyyLZs",
|
|
"mode": "id"
|
|
},
|
|
"sheetName": {
|
|
"__rl": true,
|
|
"value": "Absensi",
|
|
"mode": "name"
|
|
},
|
|
"columns": {
|
|
"mappingMode": "defineBelow",
|
|
"value": {
|
|
"latitude": "={{ $json.body.latitude }}",
|
|
"longitude": "={{ $json.body.longitude }}",
|
|
"timestamp": "={{ $json.body.timestamp }}",
|
|
"foto_base64": "={{ $json.body.foto_base64 }}",
|
|
"nama": "={{ $json.body.nama }}",
|
|
"npm": "={{ $json.body.npm }}"
|
|
},
|
|
"matchingColumns": [],
|
|
"schema": [
|
|
{
|
|
"id": "timestamp",
|
|
"displayName": "timestamp",
|
|
"required": false,
|
|
"defaultMatch": false,
|
|
"display": true,
|
|
"type": "string",
|
|
"canBeUsedToMatch": true,
|
|
"removed": false
|
|
},
|
|
{
|
|
"id": "npm",
|
|
"displayName": "npm",
|
|
"required": false,
|
|
"defaultMatch": false,
|
|
"display": true,
|
|
"type": "string",
|
|
"canBeUsedToMatch": true,
|
|
"removed": false
|
|
},
|
|
{
|
|
"id": "nama",
|
|
"displayName": "nama",
|
|
"required": false,
|
|
"defaultMatch": false,
|
|
"display": true,
|
|
"type": "string",
|
|
"canBeUsedToMatch": true,
|
|
"removed": false
|
|
},
|
|
{
|
|
"id": "latitude",
|
|
"displayName": "latitude",
|
|
"required": false,
|
|
"defaultMatch": false,
|
|
"display": true,
|
|
"type": "string",
|
|
"canBeUsedToMatch": true,
|
|
"removed": false
|
|
},
|
|
{
|
|
"id": "longitude",
|
|
"displayName": "longitude",
|
|
"required": false,
|
|
"defaultMatch": false,
|
|
"display": true,
|
|
"type": "string",
|
|
"canBeUsedToMatch": true,
|
|
"removed": false
|
|
},
|
|
{
|
|
"id": "photo",
|
|
"displayName": "photo",
|
|
"required": false,
|
|
"defaultMatch": false,
|
|
"display": true,
|
|
"type": "string",
|
|
"canBeUsedToMatch": true,
|
|
"removed": false
|
|
},
|
|
{
|
|
"id": "status",
|
|
"displayName": "status",
|
|
"required": false,
|
|
"defaultMatch": false,
|
|
"display": true,
|
|
"type": "string",
|
|
"canBeUsedToMatch": true,
|
|
"removed": false
|
|
},
|
|
{
|
|
"id": "foto_base64",
|
|
"displayName": "foto_base64",
|
|
"required": false,
|
|
"defaultMatch": false,
|
|
"display": true,
|
|
"type": "string",
|
|
"canBeUsedToMatch": true,
|
|
"removed": false
|
|
}
|
|
],
|
|
"attemptToConvertTypes": false,
|
|
"convertFieldsToString": false
|
|
},
|
|
"options": {}
|
|
},
|
|
"type": "n8n-nodes-base.googleSheets",
|
|
"typeVersion": 4.7,
|
|
"position": [
|
|
-272,
|
|
-32
|
|
],
|
|
"id": "cd83a9fa-ea00-4a20-aa31-846bfe044aeb",
|
|
"name": "Append row in sheet",
|
|
"credentials": {
|
|
"googleSheetsOAuth2Api": {
|
|
"id": "hNVNhkTQbqkJ3C56",
|
|
"name": "Google Sheets account"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"parameters": {
|
|
"jsCode": "// Loop over input items and add a new field called 'myNewField' to the JSON of each one\nfor (const item of $input.all()) {\n item.json.myNewField = 1;\n}\n\nreturn $input.all();"
|
|
},
|
|
"type": "n8n-nodes-base.code",
|
|
"typeVersion": 2,
|
|
"position": [
|
|
-528,
|
|
-240
|
|
],
|
|
"id": "4ed9edf6-4562-41b6-afd0-89c96991454a",
|
|
"name": "Code in JavaScript"
|
|
}
|
|
],
|
|
"pinData": {},
|
|
"connections": {
|
|
"Webhook Absensi": {
|
|
"main": [
|
|
[
|
|
{
|
|
"node": "Append row in sheet",
|
|
"type": "main",
|
|
"index": 0
|
|
},
|
|
{
|
|
"node": "Code in JavaScript",
|
|
"type": "main",
|
|
"index": 0
|
|
}
|
|
]
|
|
]
|
|
},
|
|
"NTFY HTTP Request": {
|
|
"main": [
|
|
[]
|
|
]
|
|
},
|
|
"Code in JavaScript": {
|
|
"main": [
|
|
[
|
|
{
|
|
"node": "NTFY HTTP Request",
|
|
"type": "main",
|
|
"index": 0
|
|
}
|
|
]
|
|
]
|
|
}
|
|
},
|
|
"active": true,
|
|
"settings": {
|
|
"executionOrder": "v1",
|
|
"availableInMCP": false
|
|
},
|
|
"versionId": "49466b31-67ce-49b7-af37-33cd28d7092d",
|
|
"meta": {
|
|
"templateCredsSetupCompleted": true,
|
|
"instanceId": "b8ffac81bb85d267c3296e074b3e692ecef11caeef79fa72af892085548f350a"
|
|
},
|
|
"id": "E_gxZpNrN3G5ibejHcTFS",
|
|
"tags": []
|
|
} |