diff --git a/connector-workshop/kyc-process-app/src/main/resources/Camunbankia Application.form b/connector-workshop/kyc-process-app/src/main/resources/Camunbankia Application.form new file mode 100644 index 0000000..9265cce --- /dev/null +++ b/connector-workshop/kyc-process-app/src/main/resources/Camunbankia Application.form @@ -0,0 +1,176 @@ +{ + "executionPlatform": "Camunda Cloud", + "executionPlatformVersion": "8.5.0", + "exporter": { + "name": "Camunda Web Modeler", + "version": "3ffff27" + }, + "schemaVersion": 16, + "id": "application-received", + "components": [ + { + "text": "### Apply for a new bank account", + "type": "text", + "id": "Heading_0", + "layout": { + "row": "row_0", + "columns": null + } + }, + { + "text": "##### Personal Information", + "type": "text", + "id": "Subheading_1", + "layout": { + "row": "row_1", + "columns": null + } + }, + { + "type": "textfield", + "id": "Textfield_2", + "label": "Full Name", + "validate": { + "minLength": 2, + "maxLength": 50, + "required": true + }, + "key": "fullName", + "description": "Enter your full name", + "layout": { + "row": "row_2", + "columns": null + } + }, + { + "type": "textfield", + "id": "Textfield_3", + "label": "Address", + "validate": { + "minLength": 5, + "maxLength": 100, + "required": true + }, + "key": "address", + "description": "Enter your address", + "layout": { + "row": "row_2", + "columns": null + } + }, + { + "type": "textfield", + "id": "Textfield_4", + "label": "Email", + "validate": { + "minLength": 5, + "maxLength": 50, + "required": true + }, + "key": "email", + "description": "Enter your email", + "layout": { + "row": "row_2", + "columns": null + } + }, + { + "type": "number", + "id": "Number_5", + "label": "Phone Number", + "decimalDigits": 0, + "validate": { + "min": 1000000000, + "max": 9999999999, + "step": 1, + "required": true + }, + "key": "phoneNumber", + "description": "Enter your phone number", + "layout": { + "row": "row_3", + "columns": null + } + }, + { + "subtype": "date", + "dateLabel": "Date of Birth", + "type": "datetime", + "id": "Date_6", + "validate": { + "required": true + }, + "key": "dateOfBirth", + "description": "Enter your date of birth", + "layout": { + "row": "row_3", + "columns": null + } + }, + { + "text": "##### Financial Information", + "type": "text", + "id": "Subheading_7", + "layout": { + "row": "row_4", + "columns": null + } + }, + { + "values": [ + { + "value": "Savings", + "label": "Savings" + }, + { + "value": "Current", + "label": "Current" + } + ], + "type": "select", + "id": "Select_8", + "label": "Account Type", + "validate": { + "required": true + }, + "key": "accountType", + "description": "Select your account type", + "layout": { + "row": "row_5", + "columns": null + } + }, + { + "type": "checkbox", + "id": "Checkbox_9", + "label": "Additional Services", + "defaultValue": false, + "validate": { + "required": true + }, + "key": "additionalServices", + "description": "Select additional services", + "layout": { + "row": "row_5", + "columns": null + } + }, + { + "type": "checkbox", + "id": "Checkbox_10", + "label": "Terms and Conditions Agreement", + "defaultValue": false, + "validate": { + "required": true + }, + "key": "termsAgreement", + "description": "Agree to the terms and conditions", + "layout": { + "row": "row_5", + "columns": null + } + } + ], + "generated": true, + "type": "default" +} \ No newline at end of file diff --git a/connector-workshop/kyc-process-app/src/main/resources/KYC Process.bpmn b/connector-workshop/kyc-process-app/src/main/resources/KYC Process.bpmn new file mode 100644 index 0000000..9dd64f7 --- /dev/null +++ b/connector-workshop/kyc-process-app/src/main/resources/KYC Process.bpmn @@ -0,0 +1,257 @@ + + + + + + + + + + + + + + + + + + Flow_13n9ou0 + + + Flow_0gs4f3n + Flow_10loogk + Flow_0ubuozt + Flow_1pa53fs + + + Flow_0mkbsfh + Flow_0kd9kar + Flow_0v75tgo + + + Flow_13n9ou0 + Flow_0lbdc9b + + + Flow_1q4y0er + Flow_0gs4f3n + + + + + + + + + + + + + + + + Flow_0lbdc9b + Flow_1q4y0er + + + + + + Flow_10loogk + Flow_0mkbsfh + + + Flow_0ubuozt + Flow_0v75tgo + Flow_0d41t30 + + + + + + + + + + + + + + + Flow_0d41t30 + + + Flow_1gwqmtt + + + + + + + + + + + + + + + + + Flow_1pa53fs + Flow_0kd9kar + Flow_1gwqmtt + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/connector-workshop/kyc-process-app/src/main/resources/Review application.form b/connector-workshop/kyc-process-app/src/main/resources/Review application.form new file mode 100644 index 0000000..5011d0b --- /dev/null +++ b/connector-workshop/kyc-process-app/src/main/resources/Review application.form @@ -0,0 +1,147 @@ +{ + "executionPlatform": "Camunda Cloud", + "executionPlatformVersion": "8.5.0", + "exporter": { + "name": "Camunda Web Modeler", + "version": "3ffff27" + }, + "schemaVersion": 16, + "id": "review-application", + "components": [ + { + "text": "### Bank Account Application Review", + "type": "text", + "id": "Heading_0", + "layout": { + "row": "Row_1bz9s8k" + } + }, + { + "text": "##### Applicant Information Section", + "type": "text", + "id": "Subheading_1", + "layout": { + "row": "Row_1vdlf08" + } + }, + { + "type": "textfield", + "id": "Textfield_2", + "label": "Applicant Name", + "validate": { + "minLength": 2, + "required": true + }, + "key": "applicantName", + "layout": { + "row": "Row_03ppky3" + } + }, + { + "type": "textfield", + "id": "Textfield_3", + "label": "Applicant Address", + "validate": { + "minLength": 5, + "maxLength": 100, + "required": true + }, + "key": "applicantAddress", + "layout": { + "row": "Row_18ioe1o" + } + }, + { + "type": "number", + "id": "Number_4", + "label": "Applicant Age", + "validate": { + "min": 18, + "max": 120, + "step": 1, + "required": true + }, + "key": "applicantAge", + "layout": { + "row": "Row_1uxqpb8" + } + }, + { + "text": "##### Financial Information Section", + "type": "text", + "id": "Subheading_5", + "layout": { + "row": "Row_0jx3y42" + } + }, + { + "type": "number", + "id": "Number_6", + "label": "Credit Score", + "validate": { + "min": 100, + "max": 100000, + "step": 100, + "required": true + }, + "key": "creditScore", + "layout": { + "row": "Row_1997bow" + } + }, + { + "values": [ + { + "value": "savings", + "label": "Savings" + }, + { + "value": "current", + "label": "Current" + } + ], + "type": "select", + "id": "Select_7", + "label": "Account Type", + "validate": { + "required": true + }, + "key": "accountType", + "layout": { + "row": "Row_050w5bu" + } + }, + { + "text": "##### Review Decision", + "type": "text", + "id": "Subheading_8", + "layout": { + "row": "Row_17k4c69" + } + }, + { + "values": [ + { + "value": "accept", + "label": "Accept" + }, + { + "value": "decline", + "label": "Decline" + } + ], + "type": "radio", + "id": "Radio_9", + "label": "Decision", + "validate": { + "required": true + }, + "key": "decision", + "layout": { + "row": "Row_05cv4wh" + } + } + ], + "generated": true, + "type": "default" +} \ No newline at end of file diff --git a/connector-workshop/notifiy-customer-integration/src/main/resources/Messaging Integration Process (low-code).bpmn b/connector-workshop/notifiy-customer-integration/src/main/resources/Messaging Integration Process (low-code).bpmn new file mode 100644 index 0000000..3794abe --- /dev/null +++ b/connector-workshop/notifiy-customer-integration/src/main/resources/Messaging Integration Process (low-code).bpmn @@ -0,0 +1,181 @@ + + + + + + + + Flow_0p5d4mf + + + + Flow_171n54d + Flow_0nldvb1 + Flow_0gh6qek + Flow_0ih8cty + + + + + + + + + + + + + + + + + + + + + Flow_0nldvb1 + Flow_1ejixkv + + + + + + + + + + + + + Flow_0gh6qek + Flow_0vx94xj + + + + + + + + + + + + + + + + Flow_0ih8cty + Flow_1j19rgv + + + Flow_1ejixkv + Flow_0vx94xj + Flow_1j19rgv + Flow_05qvaio + + + + + + Flow_05qvaio + + + + Flow_0p5d4mf + Flow_171n54d + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/connector-workshop/notifiy-customer-integration/src/main/resources/Messaging Integration Process (pro-code).bpmn b/connector-workshop/notifiy-customer-integration/src/main/resources/Messaging Integration Process (pro-code).bpmn new file mode 100644 index 0000000..37d10cd --- /dev/null +++ b/connector-workshop/notifiy-customer-integration/src/main/resources/Messaging Integration Process (pro-code).bpmn @@ -0,0 +1,108 @@ + + + + + + + + Flow_1blfksh + + + + + + + Flow_06i7vs4 + Flow_07602rg + Flow_1ll5h3x + + + + Flow_1ll5h3x + + + + Flow_1blfksh + Flow_06k7net + + + Flow_06k7net + Flow_06i7vs4 + + + Flow_05jh0o9 + + + + + + + Flow_05jh0o9 + Flow_07602rg + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/connector-workshop/notifiy-customer-integration/src/main/resources/Notify Customer manually.form b/connector-workshop/notifiy-customer-integration/src/main/resources/Notify Customer manually.form new file mode 100644 index 0000000..4af14cd --- /dev/null +++ b/connector-workshop/notifiy-customer-integration/src/main/resources/Notify Customer manually.form @@ -0,0 +1,147 @@ +{ + "executionPlatform": "Camunda Cloud", + "executionPlatformVersion": "8.5.0", + "exporter": { + "name": "Camunda Web Modeler", + "version": "3ffff27" + }, + "schemaVersion": 16, + "id": "notify-customer-manually", + "components": [ + { + "text": "### Customer Notification Form", + "type": "text", + "id": "Heading_0", + "layout": { + "row": "row_0", + "columns": null + } + }, + { + "text": "##### Customer Details", + "type": "text", + "id": "Subheading_1", + "layout": { + "row": "row_1", + "columns": null + } + }, + { + "type": "textfield", + "id": "Textfield_2", + "label": "Customer Name", + "validate": { + "minLength": 2, + "maxLength": 50, + "required": true + }, + "key": "customerName", + "description": "Enter customer name", + "layout": { + "row": "row_2", + "columns": null + } + }, + { + "type": "textfield", + "id": "Textfield_3", + "label": "Customer Email", + "validate": { + "minLength": 5, + "maxLength": 100, + "required": true + }, + "key": "customerEmail", + "description": "Enter customer email", + "layout": { + "row": "row_2", + "columns": null + } + }, + { + "type": "textfield", + "id": "Textfield_4", + "label": "Customer Phone", + "validate": { + "minLength": 10, + "maxLength": 15, + "required": true + }, + "key": "customerPhone", + "description": "Enter customer phone", + "layout": { + "row": "row_2", + "columns": null + } + }, + { + "text": "##### Notification Details", + "type": "text", + "id": "Subheading_5", + "layout": { + "row": "row_3", + "columns": null + } + }, + { + "subtype": "date", + "dateLabel": "Notification Date", + "type": "datetime", + "id": "Date_6", + "validate": { + "required": true + }, + "key": "notificationDate", + "description": "Select notification date", + "layout": { + "row": "row_4", + "columns": null + } + }, + { + "subtype": "time", + "dateLabel": "Date", + "type": "datetime", + "id": "Time_7", + "timeLabel": "Notification Time", + "validate": { + "required": true + }, + "key": "notificationTime", + "description": "Select notification time", + "layout": { + "row": "row_4", + "columns": null + }, + "timeInterval": 15 + }, + { + "type": "textarea", + "id": "Textarea_8", + "label": "Notification Message", + "validate": { + "minLength": 10, + "maxLength": 500, + "required": true + }, + "key": "notificationMessage", + "description": "Enter notification message", + "layout": { + "row": "row_5", + "columns": null + } + }, + { + "action": "submit", + "type": "button", + "id": "Button_10", + "label": "Customer Contacted", + "layout": { + "row": "row_6", + "columns": null + } + } + ], + "generated": true, + "type": "default" +} \ No newline at end of file