Skip to content

Commit

Permalink
RC4.0.0 Changes (#110)
Browse files Browse the repository at this point in the history
* Authentication object for camunda-rest endpoints

* updated for task filter

* updated for task filter

* updated for task search as a component

* removed proxy

* ui changes for filter component

* updated for hiding task extra info unless search has data

* ui changes in search filter box

* handle enter key to submit data

* Added toggling

* filter search updated

* updated for remove

* ui for search box and filter

* updated index change

* updated operators

* filter serach fixes

* operator update

* operator update

* updated slug to id in insight dashboard

* Temporary patch for resolve spinning of authorization.

* Feature/bpm (#289)

* Code comment & refactoring for divapps.

* Code comment & refactoring for divapps.

* Code comment & refactoring for divapps.

* Listeners Readme

* Listeners Readme

* Refactoring for divapps

* Listeners Readme

* Listeners Readme

* Refactoring for divapps

* Listeners Readme

* Listeners Readme

* Refactoring for divapps

* Listeners Readme

* Refactoring for divapps

* Refactoring for divapps

* Refactoring for divapps

* Listeners Readme

* Listeners Readme

* Feature/bpm (#290)

* Code comment & refactoring for divapps.

* Code comment & refactoring for divapps.

* Code comment & refactoring for divapps.

* Listeners Readme

* Listeners Readme

* Refactoring for divapps

* Listeners Readme

* Listeners Readme

* Refactoring for divapps

* Listeners Readme

* Listeners Readme

* Refactoring for divapps

* Listeners Readme

* Refactoring for divapps

* Refactoring for divapps

* Refactoring for divapps

* Listeners Readme

* Listeners Readme

* Comment authorization.

* Feature/bpm (#291)

* Code comment & refactoring for divapps.

* Code comment & refactoring for divapps.

* Code comment & refactoring for divapps.

* Listeners Readme

* Listeners Readme

* Refactoring for divapps

* Listeners Readme

* Listeners Readme

* Refactoring for divapps

* Listeners Readme

* Listeners Readme

* Refactoring for divapps

* Listeners Readme

* Refactoring for divapps

* Refactoring for divapps

* Refactoring for divapps

* Listeners Readme

* Listeners Readme

* Comment authorization.

* Listeners Readme

* Feature/bpm (#292)

* Code comment & refactoring for divapps.

* Code comment & refactoring for divapps.

* Code comment & refactoring for divapps.

* Listeners Readme

* Listeners Readme

* Refactoring for divapps

* Listeners Readme

* Listeners Readme

* Refactoring for divapps

* Listeners Readme

* Listeners Readme

* Refactoring for divapps

* Listeners Readme

* Refactoring for divapps

* Refactoring for divapps

* Refactoring for divapps

* Listeners Readme

* Listeners Readme

* Comment authorization.

* Listeners Readme

* Temp patch for build.

* Font icon issue (#294)

* new font icons added, locally

* changing icons on each file

* font icon issue

* icon issue fixes

* icon fix in dashboard matrics

Co-authored-by: arun g mani <arungmani@aot-technologies.com>

* date fix

* search valueupdated

* name key and value change updated

* Operator updates

* updated search

* updated filter

* updated task search

* updated task filter search dropdown

* list width and due date and followup date update

* ui issue corrections

* updated search and sort

* Search updates

* ui issue fixes

* updated search

* fixes for serarch

* updated for task ui

* before is hidden issue fixed

* updated bpm Tasks

* updated task variable formatter

* updated Task Filter

* Search query updates

* updated sort and search

* Task UI update (#295)

Search

* updated orQueries

* Task UI update (#296)

* updated for search

* updated for task filter

* updated for task filter

* updated for task search as a component

* ui changes for filter component

* updated for hiding task extra info unless search has data

* ui changes in search filter box

* handle enter key to submit data

* Added toggling

* filter search updated

* updated for remove

* ui for search box and filter

* updated index change

* updated operators

* filter serach fixes

* operator update

* operator update

* date fix

* search valueupdated

* name key and value change updated

* Operator updates

* updated search

* updated filter

* updated task search

* updated task filter search dropdown

* list width and due date and followup date update

* ui issue corrections

* updated search and sort

* Search updates

* ui issue fixes

* updated search

* fixes for serarch

* updated for task ui

* before is hidden issue fixed

* updated bpm Tasks

* updated task variable formatter

* updated Task Filter

* Search query updates

* updated sort and search

* updated orQueries

Co-authored-by: arun g mani <arungmani@aot-technologies.com>

* Openshift templates added (#63) (#64)

* Update package.json

* First version of openshift templates

* Reverting commits

Co-authored-by: saravanpa-aot <saravankumar.pa@aot-technologies.com>

* FixingBuild (#69)

* date added

* Update openshift_custom_Dockerfile (#70)

* icon correction + calender position

* date updated

* Task UI update (#297)

* updated for search

* updated for task filter

* updated for task filter

* updated for task search as a component

* ui changes for filter component

* updated for hiding task extra info unless search has data

* ui changes in search filter box

* handle enter key to submit data

* Added toggling

* filter search updated

* updated for remove

* ui for search box and filter

* updated index change

* updated operators

* filter serach fixes

* operator update

* operator update

* date fix

* search valueupdated

* name key and value change updated

* Operator updates

* updated search

* updated filter

* updated task search

* updated task filter search dropdown

* list width and due date and followup date update

* ui issue corrections

* updated search and sort

* Search updates

* ui issue fixes

* updated search

* fixes for serarch

* updated for task ui

* before is hidden issue fixed

* updated bpm Tasks

* updated task variable formatter

* updated Task Filter

* Search query updates

* updated sort and search

* updated orQueries

* date added

* icon correction + calender position

* date updated

Co-authored-by: arun g mani <arungmani@aot-technologies.com>

* task detail and form edit updates

* updated task update issue

* changes to patch formurl. (#72)

* updated dateTime search

* updated dateTime search (#298)

* Fixing Build (#74)

* Update openshift_custom_Dockerfile

* Update openshift_custom_Dockerfile

* Update DockerFile

* FWF-421

* edit button removed from submission Page

* submission edit removed and form list redirect on submission create (#299)

* updated dateTime search

* FWF-421

* edit button removed from submission Page

* changes to support email groups.

* Changes to support additional email groups with new template

* FWF-421 Updated filter with priority sorting

* Selecting Default the first filter in the List

* Task UI update (#301)

* updated dateTime search

* FWF-421

* edit button removed from submission Page

* FWF-421 Updated filter with priority sorting

* Selecting Default the first filter in the List

* Changes for notification components

* changes to support email groups.

* application status column width increase

* application status column width increase

* updated logout and reviewer Login Behaviour FWF-455

* removed delete from view  Submissions

* Added back to form List

* Date timezone with - fix

* FWF-455,456,457,458 (#302)

* updated dateTime search

* FWF-421

* edit button removed from submission Page

* FWF-421 Updated filter with priority sorting

* Selecting Default the first filter in the List

* updated logout and reviewer Login Behaviour FWF-455

* removed delete from view  Submissions

* Added back to form List

* Date timezone with - fix

* icon missing fix

* Leverage execution listener for notify listener.

* Email component changes to support groups.

* Email component changes to support groups. - Naming convention

* Update AccessGrantNotifyListener.java

* highlight of state in process diagram (#303)

* task/taskId route added (#304)

* highlight of state in process diagram

* updated foe task/taskId route

* ui fix for container

* updated for custom Event (#307)

* updated for custom EVent

* removed default

* updated for date format fix in tasks

* Fwf 477 websocket (#311)

* Web socket update and date Css fix

* updated task

* JIRA#424 fixes

* Update README.md

* Update README.md

* Update keycloak-setup.md

* Better handle of http error

* Fixed env name mismatch

* Shifted logic for getting auth form details to model instead of service

* fix the issue of form and process mapper not updating on unchecking form

* Change error message on bearer token & format codebase

* Better naming of method and more compact codes

* Comment session management. (#314)

* Comment session management

* Comment session management

* Comment session management

* format application resource file

* Bug fixes for missing authorization for REVIEWER role for application list

* Update application.py

* update form by formid for all form statuses (#316)

* update requirements file (#317)

fix python vulnerabilities

* Revert "update requirements file (#317)"

This reverts commit 7a3e05e24c927c6263741403abcf91fa54567387.

* Fwf497 (#318)

* update requirements file

* read requirements file without encoding

* update bearer token error message

* Fixed 3 bugs: incorrect method name; 0 application 400; application count

* Removed logging

* Fixed bug on union operation for application list for reviewer

* Update README.md

FWF-487: Text changes

* Update README.md

FWF-487 - Property fix

* FWF-487 - Added keycloak setup using docker compose

* FWF-487 - Keycloak setup using docker compose

* Update README.md

FWF-487 - Keycloak readme location change

* Update README.md

FWF-487 - Keycloak readme location change

* Update README.md

FWF-487 - Keycloak readme location change

* Update README.md

FWF-487 - Keycloak readme location change

* Update README.md

FWF-487 - Keycloak readme location change

* FWF-487 - New files for keycloak setup

* Bug Fix : removing import with no dependancy

* Update README.md

FWF-487 : Keycloak readme changes

* FWF-487 - Property changes on api / additional property

* FWF-487 - readme changes for api

* FWF-487 - Readme document changes

* FWF-487 - Readme document changes

* FWF-487 - Readme document changes

* FWF-487 - Readme document changes

* FWF-487 - Readme document changes

* FWF-487 - README - forms

* FWF-487 - Readme document changes

* FWF-487 - Readme document changes

* Fwf497 (#319) - update python packages

* update requirements file

* read requirements file without encoding

* update bearer token error message

* update requirements - flask, flask-sqlalchemy, click

* Update requirements.txt

* env variable update

* Improved sql query performance

Got rid of UNION and used OR

* Fixed bug on storing form field values as empty strings

* FWF-487 - readme and env value changes

* FWF-487 - yml changes inline with readme

* FWF-523 - optimizing keycloak setup

* FWF-523 - fixes

* FWF-523 - readme fixes

* FWF-523 - readme changes

* FWF-523 - readme

* FWF-523 - readme changes

* FWF-523 - readme changes

* FWF-523 - readme edit

* FWF-523 - readme fixes

* Prod build FWF-244 (#320)

* updated keycloak json to .env (#321)

* env dockerfile update

* docker-compose update

* Update README.md

* Update README.md

* Update README.md

* Feature/fwf 427 (#323)

* Moved the data reader controller to divapps.

* Moved analytics listener to divapps.

* Moved analytics listener to divapps.

* Moved analytics listener to divapps.

* Classes renamed.

* Remove redundant properties

* Remove orbeon integration security config

* Changes to move analytics changes to divapps.

* Changes to move analytics changes to divapps.

* FWF-523 - import

* FWF-487 - Readme document changes

* FWF-523 - change

* FWF-523 - changes

* changes

* FWF-523 - yaml update

* Update README.md

change on readme - removed extra steps for configuring analytics db

* Fwf497 (#325)

* show only active forms in /form API

* Update form_process_mapper.py

* add dev requirements to mention tools for code formatting

* update installation README

* uncomment the analytics db for usage

* update docker-compose files

* update env variables

* Update README.md

* updated ngnix back to 8080

* Create health check point for formsflow.ai API (#324)

* Create health check point for formsflow.ai API

* Update the readme with health check point for API. Remove the /swagger endpoint. Update 2 lines in _init_.py ie line number 19,78

* updated README with bearer token

* reorder imports in resources to sort alphabetically

Co-authored-by: kurianbenoy-aot <kurian.benoy@aot-technologies.com>

* update api readme

* Update README.md

* readme + yaml file changes

* FWF-487 - property changes

* FWF-487 - yaml changes

* FWF-487 - files merged

* FWF-487 - changes on property

* FWF-487 - readme changes

* FWF-487 - readme changes

* fixed xmldom,jspdf,underscore vulnerability (#326)

* Camunda application -removed hardcoded values

* Updated for ngnix port conflict

* updated ports

* fix errors in linux-docker compose file

* Fwf 471 (#329)

* PEP8 formatting

* pep8 formated

* Update bpm.py

Co-authored-by: kurianbenoy-aot <kurian.benoy@aot-technologies.com>

* update Keycloak url

* Changes from Dev to v4-alpha (#96)

* show only active forms in /form API

* Update form_process_mapper.py

* update migration

* PEP8 formatting

* add sentiment analysis exception handling

* update configuration

* format codebase with black

* forms flow forms vulnerability fixed (#331)

* Camunda application -adding dependancy

* Exception handling: try,except used in \models\form_process_mapper and \services\application.py.

* Env variable python fwf535 (#328)

* update docker-compose file

* update env description

* Update sample.env

* Update docker-compose-linux.yml

* Update docker-compose-windows.yml

* Update README.md

* add data key details for FormProcessMapper

* updated package version

* updated forms

* exceptions

* updated dockerfile

* update the files

* auth invalid token message

* ExceptionHandling: made changes in application and form endpoint. also sentiment. code formatted using black

* update env variables

* BPM exception handling & PEP8 changes

* update changes

* Util vulnerability fixes (#335)

* util check

* updated packages

* util vulnerability foxes

* updated xmldom version

* update Resource with exception handling

* application name image change (#333)

* change the application name dynamic

* read me updated and unwanted images changed to asset folder (#334)

* read me updated and unwanted images changed to asset folder

* reverted

Co-authored-by: abhilash-aot <abhilash.kr@aot-technologies.com>

* Update Footer.js

Co-authored-by: abhilash-aot <abhilash.kr@aot-technologies.com>

* package lock updatd

* updated footer and images

* updated start/build commands

* WEB_API_BASE_URL => FORMSFLOW_API_URL (#336)

* docker update

* Python environment variable change

* import as default added to formio (#338)

* Feature/fwf 426 (#340)

* Changes to cache the formio token

* Changes to cache the formio token

* To comment queue & audit settings as default behavior.

* Remove code comments.

* Remove url dependency

* Update install.js (#97)

Console removed

Co-authored-by: kurianbenoy-aot <kurian.benoy@aot-technologies.com>
Co-authored-by: seethalelias-aot <seethal.elias@aot-technologies.com>
Co-authored-by: Abil P Raju <83952803+abilpraju-aot@users.noreply.github.com>
Co-authored-by: shibin-aot <shibin.thomas@aot-technologies.com>
Co-authored-by: Kurian Benoy <70306694+kurianbenoy-aot@users.noreply.github.com>
Co-authored-by: sumathi-thirumani-aot <57740789+sumathi-thirumani-aot@users.noreply.github.com>

* v4 PR  (#100)

* show only active forms in /form API

* Update form_process_mapper.py

* update migration

* PEP8 formatting

* add sentiment analysis exception handling

* update configuration

* format codebase with black

* forms flow forms vulnerability fixed (#331)

* Camunda application -adding dependancy

* Exception handling: try,except used in \models\form_process_mapper and \services\application.py.

* Env variable python fwf535 (#328)

* update docker-compose file

* update env description

* Update sample.env

* Update docker-compose-linux.yml

* Update docker-compose-windows.yml

* Update README.md

* add data key details for FormProcessMapper

* updated package version

* updated forms

* exceptions

* updated dockerfile

* update the files

* auth invalid token message

* ExceptionHandling: made changes in application and form endpoint. also sentiment. code formatted using black

* update env variables

* BPM exception handling & PEP8 changes

* update changes

* Util vulnerability fixes (#335)

* util check

* updated packages

* util vulnerability foxes

* updated xmldom version

* update Resource with exception handling

* application name image change (#333)

* change the application name dynamic

* read me updated and unwanted images changed to asset folder (#334)

* read me updated and unwanted images changed to asset folder

* reverted

Co-authored-by: abhilash-aot <abhilash.kr@aot-technologies.com>

* Update Footer.js

Co-authored-by: abhilash-aot <abhilash.kr@aot-technologies.com>

* package lock updatd

* updated footer and images

* updated start/build commands

* WEB_API_BASE_URL => FORMSFLOW_API_URL (#336)

* docker update

* Python environment variable change

* import as default added to formio (#338)

* Feature/fwf 426 (#340)

* Changes to cache the formio token

* Changes to cache the formio token

* To comment queue & audit settings as default behavior.

* Remove code comments.

* Remove url dependency

* Python: NO condition for form_process_mapper API (#341)

* updated css for totip/ removed console log/target open in blank

* React docker web build error fix (#342)

* updated dockerfile for accomadating vulnerability fix and added lockfile

* browserlist fix updated

* updated for tooltip fix semantic overide

* Feature/fwf 353 no association workflow (#346)

* updated for workflow No

* updated stepper for workflow no association

* Fwf 465 (#350)

* add dev requirements to mention tools for code formatting

* update installation README

* uncomment the analytics db for usage

* update docker-compose files

* update env variables

* FWF-487:"keycloak.json updated"

* keycloak realm file updation

* readme changes

* readme changes

* readme changes

* Camunda application -removed hardcoded values

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* Camunda application -removed hardcoded values

* Camunda application -adding dependancy

* Camunda application -adding dependancy

* Camunda application -adding dependancy

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* property defaulting

* property defaulting

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes - FWF-487

* readme changes + merge conflict resolved

* readme changes + merge conflict resolved

* readme changes - FWF-487

* readme changes

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes

* readme changes

* Update README.md

* Update README.md

* readme changes

* Merge branch 'FWF-487' of https://github.com/AOT-Technologies/forms-flow-ai-dev into FWF-487

# Conflicts:
#	forms-flow-idm/keycloak/README.md

* readme changes

* property defaulting

* readme changes

* readme changes

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* property defaulting

* FWF-487 changes readme

* readme changes

* Update README.md

Updated order in which information is presented , added a checklist to show progress in various subsection

* Corrected checkbox

* Added description under installation steps

* Formatting changes

* Update docker-compose-windows.yml

Removed extra forms-flow-forms db service.

* readme changes

* Added more formatting

* more format changes

* Merge branch 'FWF-487' of https://github.com/AOT-Technologies/forms-flow-ai-dev into FWF-487

# Conflicts:
#	deployment/docker/docker-compose-windows.yml

* resolve conflicts

* FWF-487 - readme = keycloak changes

* CORS origin details

* FWF-487 - readme = keycloak changes

* FWF-487 - readme = keycloak changes

* FWF-487 - readme = keycloak changes

* Update README.md

* FWF-487 - readme = keycloak changes

* property defaulting

* Update docker-compose-linux.yml

* Update docker-compose-windows.yml

* property defaulting

* FWF-487 - readme = keycloak changes

* FWF-487 - readme = keycloak changes

* update flask-cors package

* remove flask-cors package

* FWF-487 env variables updated

* update sample env

* FWF-487 - readme = keycloak changes

* FWF-487 env variables updated

* FWF-487 env variables updated

* FWF-487 - readme = keycloak changes

* Update README.md

* FWF-487 env variables updated

* PUT API allow to set comments as null on not passing

* Revert "Fwf 487 env variables updated" (#347)

* Fwf 465 (#343)

* Update README.md

* PUT API allow to set comments as null on not passing

* update application history

* changes

Co-authored-by: Abil P Raju <83952803+abilpraju-aot@users.noreply.github.com>
Co-authored-by: shibin-aot <shibin.thomas@aot-technologies.com>
Co-authored-by: Vinod Uppinipurath <63309475+vinod-aot@users.noreply.github.com>
Co-authored-by: abhilash-aot <abhilash.kr@aot-technologies.com>
Co-authored-by: Shibin Thomas <83489861+shibin-aot@users.noreply.github.com>

* Fwf 472 (#344)

* add dev requirements to mention tools for code formatting

* update installation README

* uncomment the analytics db for usage

* update docker-compose files

* update env variables

* FWF-487:"keycloak.json updated"

* keycloak realm file updation

* readme changes

* readme changes

* readme changes

* Camunda application -removed hardcoded values

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* Camunda application -removed hardcoded values

* Camunda application -adding dependancy

* Camunda application -adding dependancy

* Camunda application -adding dependancy

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* property defaulting

* property defaulting

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes - FWF-487

* readme changes + merge conflict resolved

* readme changes + merge conflict resolved

* readme changes - FWF-487

* readme changes

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes

* readme changes

* Update README.md

* Update README.md

* readme changes

* Merge branch 'FWF-487' of https://github.com/AOT-Technologies/forms-flow-ai-dev into FWF-487

# Conflicts:
#	forms-flow-idm/keycloak/README.md

* readme changes

* property defaulting

* readme changes

* readme changes

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* property defaulting

* FWF-487 changes readme

* readme changes

* Update README.md

Updated order in which information is presented , added a checklist to show progress in various subsection

* Corrected checkbox

* Added description under installation steps

* Formatting changes

* Update docker-compose-windows.yml

Removed extra forms-flow-forms db service.

* readme changes

* Added more formatting

* more format changes

* Merge branch 'FWF-487' of https://github.com/AOT-Technologies/forms-flow-ai-dev into FWF-487

# Conflicts:
#	deployment/docker/docker-compose-windows.yml

* Updates messages in exceptions.

* resolve conflicts

* FWF-487 - readme = keycloak changes

* CORS origin details

* FWF-487 - readme = keycloak changes

* FWF-487 - readme = keycloak changes

* FWF-487 - readme = keycloak changes

* Update README.md

* FWF-487 - readme = keycloak changes

* property defaulting

* app.py and form changes

* Update application_history.py

* Update docker-compose-linux.yml

* Update docker-compose-windows.yml

* property defaulting

* FWF-487 - readme = keycloak changes

* FWF-487 - readme = keycloak changes

* update flask-cors package

* remove flask-cors package

* FWF-487 env variables updated

* update sample env

* update exception messages in metrics end point

* formatted - using black

* FWF-487 - readme = keycloak changes

* FWF-487 env variables updated

* FWF-487 env variables updated

* FWF-487 - readme = keycloak changes

* FWF-487 env variables updated

* Revert "Fwf 487 env variables updated" (#347)

* Update form_process_mapper.py

* Fwf 465 (#343)

* Update README.md

* PUT API allow to set comments as null on not passing

* Update application_history.py and form_process_mapper.py

* resolve conflict and formatted

* Update exceptions in process, task endpoints

Co-authored-by: kurianbenoy-aot <kurian.benoy@aot-technologies.com>
Co-authored-by: Abil P Raju <83952803+abilpraju-aot@users.noreply.github.com>
Co-authored-by: shibin-aot <shibin.thomas@aot-technologies.com>
Co-authored-by: Kurian Benoy <70306694+kurianbenoy-aot@users.noreply.github.com>
Co-authored-by: Vinod Uppinipurath <63309475+vinod-aot@users.noreply.github.com>
Co-authored-by: abhilash-aot <abhilash.kr@aot-technologies.com>
Co-authored-by: Shibin Thomas <83489861+shibin-aot@users.noreply.github.com>

* forms-flow-forms  UI staffReviewer changed to formsflow Reviewer (#353)

* Adding Pull Request template to the repository (#339)

* Adding Pull Request template to the repository

* Update pull_request_template.md

Co-authored-by: Kurian Benoy <70306694+kurianbenoy-aot@users.noreply.github.com>

* Fwf 487 (#351)

* add dev requirements to mention tools for code formatting

* update installation README

* uncomment the analytics db for usage

* update docker-compose files

* update env variables

* FWF-487:"keycloak.json updated"

* keycloak realm file updation

* readme changes

* readme changes

* readme changes

* Camunda application -removed hardcoded values

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* Camunda application -removed hardcoded values

* Camunda application -adding dependancy

* Camunda application -adding dependancy

* Camunda application -adding dependancy

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* property defaulting

* property defaulting

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes - FWF-487

* readme changes + merge conflict resolved

* readme changes + merge conflict resolved

* readme changes - FWF-487

* readme changes

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes

* readme changes

* Update README.md

* Update README.md

* readme changes

* Merge branch 'FWF-487' of https://github.com/AOT-Technologies/forms-flow-ai-dev into FWF-487

# Conflicts:
#	forms-flow-idm/keycloak/README.md

* readme changes

* property defaulting

* readme changes

* readme changes

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* property defaulting

* FWF-487 changes readme

* readme changes

* Update README.md

Updated order in which information is presented , added a checklist to show progress in various subsection

* Corrected checkbox

* Added description under installation steps

* Formatting changes

* Update docker-compose-windows.yml

Removed extra forms-flow-forms db service.

* readme changes

* Added more formatting

* more format changes

* Merge branch 'FWF-487' of https://github.com/AOT-Technologies/forms-flow-ai-dev into FWF-487

# Conflicts:
#	deployment/docker/docker-compose-windows.yml

* resolve conflicts

* FWF-487 - readme = keycloak changes

* CORS origin details

* FWF-487 - readme = keycloak changes

* FWF-487 - readme = keycloak changes

* FWF-487 - readme = keycloak changes

* Update README.md

* FWF-487 - readme = keycloak changes

* property defaulting

* Update docker-compose-linux.yml

* Update docker-compose-windows.yml

* property defaulting

* FWF-487 - readme = keycloak changes

* FWF-487 - readme = keycloak changes

* update flask-cors package

* remove flask-cors package

* FWF-487 env variables updated

* update sample env

* FWF-487 - readme = keycloak changes

* FWF-487 env variables updated

* FWF-487 env variables updated

* FWF-487 - readme = keycloak changes

* FWF-487 env variables updated

* FWF-487 - readme = keycloak changes

* FWF-487 - changes on property names

* FWF-487 - readme = keycloak changes

* FWF-487 - readme = keycloak changes

* FWF-487 - made networks into common bridge network

* update changes

* update urlib3 package

* fixed vulnerabilities

* FWF-487 - gif added

* FWF-487 added gif link

* readme changes + merge conflict resolved

* readme changes + merge conflict resolved

* readme changes + merge conflict resolved

* Update README.md

video link added

* readme changes + merge conflict resolved

* readme changes + merge conflict resolved

* NEW changes on intro video

* FWF-487 IMAGE ADDED

* Update README.md

changes on image

* readme changes + merge conflict resolved

* Update README.md

image name changes

* Update README.md

* Update README.md

* FWF-487 - changes on property names

* revert ENV variable changes

* FWF-487 - changes on property names

* Update README.md

* Update README.md

* Update README.md

* FWF-487 - changes on property names

* FWF-487 - changes on property names

* FWF-487 - readme = keycloak changes

* readme changes - FWF-487

* Update sample.env

* Update README.md

* Update docker-compose-linux.yml

* Update docker-compose-windows.yml

* FWF-487 - iam removed from readme

Co-authored-by: kurianbenoy-aot <kurian.benoy@aot-technologies.com>
Co-authored-by: Abil P Raju <83952803+abilpraju-aot@users.noreply.github.com>
Co-authored-by: Kurian Benoy <70306694+kurianbenoy-aot@users.noreply.github.com>
Co-authored-by: Vinod Uppinipurath <63309475+vinod-aot@users.noreply.github.com>
Co-authored-by: abhilash-aot <abhilash.kr@aot-technologies.com>

* FWF-487 - readme = keycloak changes

* FWF-487 - readme changes

* FWF-487 -readme changes

* FWF-487 - readme = keycloak changes

* FWF-487 - readme = keycloak changes

* Update README.md

* Update README.md

* Update README.md

* FWF-487 - readme = keycloak changes

* FWF-487 - made networks into common bridge network

* Fwf 472 (#354)

* add dev requirements to mention tools for code formatting

* update installation README

* uncomment the analytics db for usage

* update docker-compose files

* update env variables

* FWF-487:"keycloak.json updated"

* keycloak realm file updation

* readme changes

* readme changes

* readme changes

* Camunda application -removed hardcoded values

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* Camunda application -removed hardcoded values

* Camunda application -adding dependancy

* Camunda application -adding dependancy

* Camunda application -adding dependancy

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* property defaulting

* property defaulting

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes - FWF-487

* readme changes + merge conflict resolved

* readme changes + merge conflict resolved

* readme changes - FWF-487

* readme changes

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes

* readme changes

* Update README.md

* Update README.md

* readme changes

* Merge branch 'FWF-487' of https://github.com/AOT-Technologies/forms-flow-ai-dev into FWF-487

# Conflicts:
#	forms-flow-idm/keycloak/README.md

* readme changes

* property defaulting

* readme changes

* readme changes

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* property defaulting

* FWF-487 changes readme

* readme changes

* Update README.md

Updated order in which information is presented , added a checklist to show progress in various subsection

* Corrected checkbox

* Added description under installation steps

* Formatting changes

* Update docker-compose-windows.yml

Removed extra forms-flow-forms db service.

* readme changes

* Added more formatting

* more format changes

* Merge branch 'FWF-487' of https://github.com/AOT-Technologies/forms-flow-ai-dev into FWF-487

# Conflicts:
#	deployment/docker/docker-compose-windows.yml

* Updates messages in exceptions.

* resolve conflicts

* FWF-487 - readme = keycloak changes

* CORS origin details

* FWF-487 - readme = keycloak changes

* FWF-487 - readme = keycloak changes

* FWF-487 - readme = keycloak changes

* Update README.md

* FWF-487 - readme = keycloak changes

* property defaulting

* app.py and form changes

* Update application_history.py

* Update docker-compose-linux.yml

* Update docker-compose-windows.yml

* property defaulting

* FWF-487 - readme = keycloak changes

* FWF-487 - readme = keycloak changes

* update flask-cors package

* remove flask-cors package

* FWF-487 env variables updated

* update sample env

* update exception messages in metrics end point

* formatted - using black

* FWF-487 - readme = keycloak changes

* FWF-487 env variables updated

* FWF-487 env variables updated

* FWF-487 - readme = keycloak changes

* FWF-487 env variables updated

* Revert "Fwf 487 env variables updated" (#347)

* Update form_process_mapper.py

* Fwf 465 (#343)

* Update README.md

* PUT API allow to set comments as null on not passing

* Update application_history.py and form_process_mapper.py

* resolve conflict and formatted

* Update exceptions in process, task endpoints

* logging information

* updated exceptions

Co-authored-by: kurianbenoy-aot <kurian.benoy@aot-technologies.com>
Co-authored-by: Abil P Raju <83952803+abilpraju-aot@users.noreply.github.com>
Co-authored-by: shibin-aot <shibin.thomas@aot-technologies.com>
Co-authored-by: Kurian Benoy <70306694+kurianbenoy-aot@users.noreply.github.com>
Co-authored-by: Vinod Uppinipurath <63309475+vinod-aot@users.noreply.github.com>
Co-authored-by: abhilash-aot <abhilash.kr@aot-technologies.com>
Co-authored-by: Shibin Thomas <83489861+shibin-aot@users.noreply.github.com>

* Update README.md

* updated change for next (#355)

* updated change for next

* updated formsflow ai footer

* FWF-487 - readme = keycloak changes

* Fwf 487 final (#356)

* FWF-487 - readme = keycloak changes

* FWF-487 - readme corrections

* FWF-487 changes readme

* FWF-487 -readme changes

* FWF-487 - readme corrections

* FWF-487 - readme corrections

* Update README.md

corrections

* Formatting changes

* Formatting changes

* Format changes on curl related instruction

* Format changes

* format correction for x-jwt-token value

* Formatting Changes

* updated subs section heading

* Updated the link formsflow-forms-userrole-api

* update text on formsflow-forms-userrole-api link

* FWF-487 -readme changes

* FWF-487 - readme corrections

* Update README.md

* Update README.md

* handle formprocessmapper exception when no response

* updated toast (#358)



* updated toast

* Message updated

* revert default db name change in forms-flow-webapi (#359)

* revert default db name change in forms-flow-webapi

* add try exception for python Application API

* update

* Feature/fwf 592 (#360)

* Alignment changes.

* Alignment changes.

* Documentation for BPMFormDataPipeline.

* Documentation for Listeners.

* Documentation for Listeners.

* Cleanup of examples.

* Changes to listeners documentation.

* formio token cache process.

* Remove Access Grant Notify listener.

* Documentation for email attributes listener.

* Documentation for timeout notification listener.

* Remove HTTP Listener.

* Inclusion of escalation and reminder category.

* Update README.md

* Committing the last moment changes straight into branch. Please review the changes from the branch

* Update README.md

* comments added

* Changes to automate formio access token generation.

* one step review process.

* Update documentation of notify listener.

* One step review example.

* One step review examples.

* One step review examples.

* Update README.md

* Update README.md

* updated read me with redash change (#364)

updated readme to indicate why forked repo is being used

* Update redash latest version (#362)

* CORS changes to support multiple commas (#361)

* CORS changes to support multiple commas

* Make docker-rebuild faster

* Update requirements.txt

* shell script added  - in progress

* remove exception handling in application

* Update README.md

* Changes to list applications while the active instance has navigated from main form.

* Remove older version example.

* update Redash badge

* bash changes

* add changes - file name

* file name reverted

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* removed unused package lock

* Update README.md

redash host changes

* Update README.md

updates - link

* Fwf 472 (#365)

* add dev requirements to mention tools for code formatting

* update installation README

* uncomment the analytics db for usage

* update docker-compose files

* update env variables

* FWF-487:"keycloak.json updated"

* keycloak realm file updation

* readme changes

* readme changes

* readme changes

* Camunda application -removed hardcoded values

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* Camunda application -removed hardcoded values

* Camunda application -adding dependancy

* Camunda application -adding dependancy

* Camunda application -adding dependancy

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* property defaulting

* property defaulting

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes - FWF-487

* readme changes + merge conflict resolved

* readme changes + merge conflict resolved

* readme changes - FWF-487

* readme changes

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes

* readme changes

* Update README.md

* Update README.md

* readme changes

* Merge branch 'FWF-487' of https://github.com/AOT-Technologies/forms-flow-ai-dev into FWF-487

# Conflicts:
#	forms-flow-idm/keycloak/README.md

* readme changes

* property defaulting

* readme changes

* readme changes

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* property defaulting

* FWF-487 changes readme

* readme changes

* Update README.md

Updated order in which information is presented , added a checklist to show progress in various subsection

* Corrected checkbox

* Added description under installation steps

* Formatting changes

* Update docker-compose-windows.yml

Removed extra forms-flow-forms db service.

* readme changes

* Added more formatting

* more format changes

* Merge branch 'FWF-487' of https://github.com/AOT-Technologies/forms-flow-ai-dev into FWF-487

# Conflicts:
#	deployment/docker/docker-compose-windows.yml

* Updates messages in exceptions.

* resolve conflicts

* FWF-487 - readme = keycloak changes

* CORS origin details

* FWF-487 - readme = keycloak changes

* FWF-487 - readme = keycloak changes

* FWF-487 - readme = keycloak changes

* Update README.md

* FWF-487 - readme = keycloak changes

* property defaulting

* app.py and form changes

* Update application_history.py

* Update docker-compose-linux.yml

* Update docker-compose-windows.yml

* property defaulting

* FWF-487 - readme = keycloak changes

* FWF-487 - readme = keycloak changes

* update flask-cors package

* remove flask-cors package

* FWF-487 env variables updated

* update sample env

* update exception messages in metrics end point

* formatted - using black

* FWF-487 - readme = keycloak changes

* FWF-487 env variables updated

* FWF-487 env variables updated

* FWF-487 - readme = keycloak changes

* FWF-487 env variables updated

* Revert "Fwf 487 env variables updated" (#347)

* Update form_process_mapper.py

* Fwf 465 (#343)

* Update README.md

* PUT API allow to set comments as null on not passing

* Update application_history.py and form_process_mapper.py

* resolve conflict and formatted

* Update exceptions in process, task endpoints

* logging information

* updated exceptions

* Updates : traceback and logging

* updated process.py

* Update form_process_mapper.py

Co-authored-by: kurianbenoy-aot <kurian.benoy@aot-technologies.com>
Co-authored-by: Abil P Raju <83952803+abilpraju-aot@users.noreply.github.com>
Co-authored-by: shibin-aot <shibin.thomas@aot-technologies.com>
Co-authored-by: Kurian Benoy <70306694+kurianbenoy-aot@users.noreply.github.com>
Co-authored-by: Vinod Uppinipurath <63309475+vinod-aot@users.noreply.github.com>
Co-authored-by: abhilash-aot <abhilash.kr@aot-technologies.com>
Co-authored-by: Shibin Thomas <83489861+shibin-aot@users.noreply.github.com>

* Update README.md

* FWF-487 - changelog

* changes - on windows bat

* host added with shell script

* revert CORS issue in Python API side

* Null response handling from BPM.

Co-authored-by: kurianbenoy-aot <kurian.benoy@aot-technologies.com>
Co-authored-by: seethalelias-aot <seethal.elias@aot-technologies.com>
Co-authored-by: Abil P Raju <83952803+abilpraju-aot@users.noreply.github.com>
Co-authored-by: shibin-aot <shibin.thomas@aot-technologies.com>
Co-authored-by: Kurian Benoy <70306694+kurianbenoy-aot@users.noreply.github.com>
Co-authored-by: sumathi-thirumani-aot <57740789+sumathi-thirumani-aot@users.noreply.github.com>
Co-authored-by: rintumerin-aot <rintu.merin@aot-technologies.com>
Co-authored-by: Vinod Uppinipurath <63309475+vinod-aot@users.noreply.github.com>
Co-authored-by: Shibin Thomas <83489861+shibin-aot@users.noreply.github.com>
Co-authored-by: seethalelias-aot <83584866+seethalelias-aot@users.noreply.github.com>
Co-authored-by: Krishnan Subramanian <84348052+krishnan-aot@users.noreply.github.com>
Co-authored-by: sumathi-thirumani-aot <sumathi.thirumani@aot-technologies.com>
Co-authored-by: saravanpa-aot <saravankumar.pa@aot-technologies.com>
Co-authored-by: Guru <gurumoorthy.mohan@aot-technologies.com>

* Alpha pr v4 (#102)

* show only active forms in /form API

* Update form_process_mapper.py

* update migration

* PEP8 formatting

* add sentiment analysis exception handling

* update configuration

* format codebase with black

* forms flow forms vulnerability fixed (#331)

* Camunda application -adding dependancy

* Exception handling: try,except used in \models\form_process_mapper and \services\application.py.

* Env variable python fwf535 (#328)

* update docker-compose file

* update env description

* Update sample.env

* Update docker-compose-linux.yml

* Update docker-compose-windows.yml

* Update README.md

* add data key details for FormProcessMapper

* updated package version

* updated forms

* exceptions

* updated dockerfile

* update the files

* auth invalid token message

* ExceptionHandling: made changes in application and form endpoint. also sentiment. code formatted using black

* update env variables

* BPM exception handling & PEP8 changes

* update changes

* Util vulnerability fixes (#335)

* util check

* updated packages

* util vulnerability foxes

* updated xmldom version

* update Resource with exception handling

* application name image change (#333)

* change the application name dynamic

* read me updated and unwanted images changed to asset folder (#334)

* read me updated and unwanted images changed to asset folder

* reverted

Co-authored-by: abhilash-aot <abhilash.kr@aot-technologies.com>

* Update Footer.js

Co-authored-by: abhilash-aot <abhilash.kr@aot-technologies.com>

* package lock updatd

* updated footer and images

* updated start/build commands

* WEB_API_BASE_URL => FORMSFLOW_API_URL (#336)

* docker update

* Python environment variable change

* import as default added to formio (#338)

* Feature/fwf 426 (#340)

* Changes to cache the formio token

* Changes to cache the formio token

* To comment queue & audit settings as default behavior.

* Remove code comments.

* Remove url dependency

* Python: NO condition for form_process_mapper API (#341)

* updated css for totip/ removed console log/target open in blank

* React docker web build error fix (#342)

* updated dockerfile for accomadating vulnerability fix and added lockfile

* browserlist fix updated

* updated for tooltip fix semantic overide

* Feature/fwf 353 no association workflow (#346)

* updated for workflow No

* updated stepper for workflow no association

* Fwf 465 (#350)

* add dev requirements to mention tools for code formatting

* update installation README

* uncomment the analytics db for usage

* update docker-compose files

* update env variables

* FWF-487:"keycloak.json updated"

* keycloak realm file updation

* readme changes

* readme changes

* readme changes

* Camunda application -removed hardcoded values

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* Camunda application -removed hardcoded values

* Camunda application -adding dependancy

* Camunda application -adding dependancy

* Camunda application -adding dependancy

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* property defaulting

* property defaulting

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes - FWF-487

* readme changes + merge conflict resolved

* readme changes + merge conflict resolved

* readme changes - FWF-487

* readme changes

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes

* readme changes

* Update README.md

* Update README.md

* readme changes

* Merge branch 'FWF-487' of https://github.com/AOT-Technologies/forms-flow-ai-dev into FWF-487

# Conflicts:
#	forms-flow-idm/keycloak/README.md

* readme changes

* property defaulting

* readme changes

* readme changes

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* property defaulting

* FWF-487 changes readme

* readme changes

* Update README.md

Updated order in which information is presented , added a checklist to show progress in various subsection

* Corrected checkbox

* Added description under installation steps

* Formatting changes

* Update docker-compose-windows.yml

Removed extra forms-flow-forms db service.

* readme changes

* Added more formatting

* more format changes

* Merge branch 'FWF-487' of https://github.com/AOT-Technologies/forms-flow-ai-dev into FWF-487

# Conflicts:
#	deployment/docker/docker-compose-windows.yml

* resolve conflicts

* FWF-487 - readme = keycloak changes

* CORS origin details

* FWF-487 - readme = keycloak changes

* FWF-487 - readme = keycloak changes

* FWF-487 - readme = keycloak changes

* Update README.md

* FWF-487 - readme = keycloak changes

* property defaulting

* Update docker-compose-linux.yml

* Update docker-compose-windows.yml

* property defaulting

* FWF-487 - readme = keycloak changes

* FWF-487 - readme = keycloak changes

* update flask-cors package

* remove flask-cors package

* FWF-487 env variables updated

* update sample env

* FWF-487 - readme = keycloak changes

* FWF-487 env variables updated

* FWF-487 env variables updated

* FWF-487 - readme = keycloak changes

* Update README.md

* FWF-487 env variables updated

* PUT API allow to set comments as null on not passing

* Revert "Fwf 487 env variables updated" (#347)

* Fwf 465 (#343)

* Update README.md

* PUT API allow to set comments as null on not passing

* update application history

* changes

Co-authored-by: Abil P Raju <83952803+abilpraju-aot@users.noreply.github.com>
Co-authored-by: shibin-aot <shibin.thomas@aot-technologies.com>
Co-authored-by: Vinod Uppinipurath <63309475+vinod-aot@users.noreply.github.com>
Co-authored-by: abhilash-aot <abhilash.kr@aot-technologies.com>
Co-authored-by: Shibin Thomas <83489861+shibin-aot@users.noreply.github.com>

* Fwf 472 (#344)

* add dev requirements to mention tools for code formatting

* update installation README

* uncomment the analytics db for usage

* update docker-compose files

* update env variables

* FWF-487:"keycloak.json updated"

* keycloak realm file updation

* readme changes

* readme changes

* readme changes

* Camunda application -removed hardcoded values

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* Camunda application -removed hardcoded values

* Camunda application -adding dependancy

* Camunda application -adding dependancy

* Camunda application -adding dependancy

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* property defaulting

* property defaulting

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes - FWF-487

* readme changes + merge conflict resolved

* readme changes + merge conflict resolved

* readme changes - FWF-487

* readme changes

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes

* readme changes

* Update README.md

* Update README.md

* readme changes

* Merge branch 'FWF-487' of https://github.com/AOT-Technologies/forms-flow-ai-dev into FWF-487

# Conflicts:
#	forms-flow-idm/keycloak/README.md

* readme changes

* property defaulting

* readme changes

* readme changes

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* property defaulting

* FWF-487 changes readme

* readme changes

* Update README.md

Updated order in which information is presented , added a checklist to show progress in various subsection

* Corrected checkbox

* Added description under installation steps

* Formatting changes

* Update docker-compose-windows.yml

Removed extra forms-flow-forms db service.

* readme changes

* Added more formatting

* more format changes

* Merge branch 'FWF-487' of https://github.com/AOT-Technologies/forms-flow-ai-dev into FWF-487

# Conflicts:
#	deployment/docker/docker-compose-windows.yml

* Updates messages in exceptions.

* resolve conflicts

* FWF-487 - readme = keycloak changes

* CORS origin details

* FWF-487 - readme = keycloak changes

* FWF-487 - readme = keycloak changes

* FWF-487 - readme = keycloak changes

* Update README.md

* FWF-487 - readme = keycloak changes

* property defaulting

* app.py and form changes

* Update application_history.py

* Update docker-compose-linux.yml

* Update docker-compose-windows.yml

* property defaulting

* FWF-487 - readme = keycloak changes

* FWF-487 - readme = keycloak changes

* update flask-cors package

* remove flask-cors package

* FWF-487 env variables updated

* update sample env

* update exception messages in metrics end point

* formatted - using black

* FWF-487 - readme = keycloak changes

* FWF-487 env variables updated

* FWF-487 env variables updated

* FWF-487 - readme = keycloak changes

* FWF-487 env variables updated

* Revert "Fwf 487 env variables updated" (#347)

* Update form_process_mapper.py

* Fwf 465 (#343)

* Update README.md

* PUT API allow to set comments as null on not passing

* Update application_history.py and form_process_mapper.py

* resolve conflict and formatted

* Update exceptions in process, task endpoints

Co-authored-by: kurianbenoy-aot <kurian.benoy@aot-technologies.com>
Co-authored-by: Abil P Raju <83952803+abilpraju-aot@users.noreply.github.com>
Co-authored-by: shibin-aot <shibin.thomas@aot-technologies.com>
Co-authored-by: Kurian Benoy <70306694+kurianbenoy-aot@users.noreply.github.com>
Co-authored-by: Vinod Uppinipurath <63309475+vinod-aot@users.noreply.github.com>
Co-authored-by: abhilash-aot <abhilash.kr@aot-technologies.com>
Co-authored-by: Shibin Thomas <83489861+shibin-aot@users.noreply.github.com>

* forms-flow-forms  UI staffReviewer changed to formsflow Reviewer (#353)

* Adding Pull Request template to the repository (#339)

* Adding Pull Request template to the repository

* Update pull_request_template.md

Co-authored-by: Kurian Benoy <70306694+kurianbenoy-aot@users.noreply.github.com>

* Fwf 487 (#351)

* add dev requirements to mention tools for code formatting

* update installation README

* uncomment the analytics db for usage

* update docker-compose files

* update env variables

* FWF-487:"keycloak.json updated"

* keycloak realm file updation

* readme changes

* readme changes

* readme changes

* Camunda application -removed hardcoded values

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* Camunda application -removed hardcoded values

* Camunda application -adding dependancy

* Camunda application -adding dependancy

* Camunda application -adding dependancy

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* property defaulting

* property defaulting

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes - FWF-487

* readme changes + merge conflict resolved

* readme changes + merge conflict resolved

* readme changes - FWF-487

* readme changes

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes

* readme changes

* Update README.md

* Update README.md

* readme changes

* Merge branch 'FWF-487' of https://github.com/AOT-Technologies/forms-flow-ai-dev into FWF-487

# Conflicts:
#	forms-flow-idm/keycloak/README.md

* readme changes

* property defaulting

* readme changes

* readme changes

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* property defaulting

* FWF-487 changes readme

* readme changes

* Update README.md

Updated order in which information is presented , added a checklist to show progress in various subsection

* Corrected checkbox

* Added description under installation steps

* Formatting changes

* Update docker-compose-windows.yml

Removed extra forms-flow-forms db service.

* readme changes

* Added more formatting

* more format changes

* Merge branch 'FWF-487' of https://github.com/AOT-Technologies/forms-flow-ai-dev into FWF-487

# Conflicts:
#	deployment/docker/docker-compose-windows.yml

* resolve conflicts

* FWF-487 - readme = keycloak changes

* CORS origin details

* FWF-487 - readme = keycloak changes

* FWF-487 - readme = keycloak changes

* FWF-487 - readme = keycloak changes

* Update README.md

* FWF-487 - readme = keycloak changes

* property defaulting

* Update docker-compose-linux.yml

* Update docker-compose-windows.yml

* property defaulting

* FWF-487 - readme = keycloak changes

* FWF-487 - readme = keycloak changes

* update flask-cors package

* remove flask-cors package

* FWF-487 env variables updated

* update sample env

* FWF-487 - readme = keycloak changes

* FWF-487 env variables updated

* FWF-487 env variables updated

* FWF-487 - readme = keycloak changes

* FWF-487 env variables updated

* FWF-487 - readme = keycloak changes

* FWF-487 - changes on property names

* FWF-487 - readme = keycloak changes

* FWF-487 - readme = keycloak changes

* FWF-487 - made networks into common bridge network

* update changes

* update urlib3 package

* fixed vulnerabilities

* FWF-487 - gif added

* FWF-487 added gif link

* readme changes + merge conflict resolved

* readme changes + merge conflict resolved

* readme changes + merge conflict resolved

* Update README.md

video link added

* readme changes + merge conflict resolved

* readme changes + merge conflict resolved

* NEW changes on intro video

* FWF-487 IMAGE ADDED

* Update README.md

changes on image

* readme changes + merge conflict resolved

* Update README.md

image name changes

* Update README.md

* Update README.md

* FWF-487 - changes on property names

* revert ENV variable changes

* FWF-487 - changes on property names

* Update README.md

* Update README.md

* Update README.md

* FWF-487 - changes on property names

* FWF-487 - changes on property names

* FWF-487 - readme = keycloak changes

* readme changes - FWF-487

* Update sample.env

* Update README.md

* Update docker-compose-linux.yml

* Update docker-compose-windows.yml

* FWF-487 - iam removed from readme

Co-authored-by: kurianbenoy-aot <kurian.benoy@aot-technologies.com>
Co-authored-by: Abil P Raju <83952803+abilpraju-aot@users.noreply.github.com>
Co-authored-by: Kurian Benoy <70306694+kurianbenoy-aot@users.noreply.github.com>
Co-authored-by: Vinod Uppinipurath <63309475+vinod-aot@users.noreply.github.com>
Co-authored-by: abhilash-aot <abhilash.kr@aot-technologies.com>

* FWF-487 - readme = keycloak changes

* FWF-487 - readme changes

* FWF-487 -readme changes

* FWF-487 - readme = keycloak changes

* FWF-487 - readme = keycloak changes

* Update README.md

* Update README.md

* Update README.md

* FWF-487 - readme = keycloak changes

* FWF-487 - made networks into common bridge network

* Fwf 472 (#354)

* add dev requirements to mention tools for code formatting

* update installation README

* uncomment the analytics db for usage

* update docker-compose files

* update env variables

* FWF-487:"keycloak.json updated"

* keycloak realm file updation

* readme changes

* readme changes

* readme changes

* Camunda application -removed hardcoded values

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* Camunda application -removed hardcoded values

* Camunda application -adding dependancy

* Camunda application -adding dependancy

* Camunda application -adding dependancy

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* property defaulting

* property defaulting

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes

* readme changes - FWF-487

* readme changes + merge conflict resolved

* readme changes + merge conflict resolved

* readme changes - FWF-487

* readme changes

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes - FWF-487

* readme changes

* readme changes

* Update README.md

* Update README.md

* readme changes

* Merge branch 'FWF-487' of https://github.com/AOT-Technologies/forms-flow-ai-dev into FWF-487

# Conflicts:
#	forms-flow-idm/keycloak/README.md

* readme changes

* property defaulting

* readme changes

* readme changes

* Update README.md

* Update README.md

* Update README.md

* Update…
  • Loading branch information
17 people authored Jun 11, 2021
1 parent cf73b77 commit a1a447f
Show file tree
Hide file tree
Showing 397 changed files with 44,049 additions and 19,125 deletions.
29 changes: 29 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# Issue Tracking

JIRA:
Issue Type: BUG/ FEATURE

# Changes
<!--
What are the main changes in the PR?
Give a high-level description of the changes.
#Examples: Added a search feature, Renaming several fields, etc.
-->

# How has the change been tested?
<!--
Unit tests, Integration tests, Manual verification, etc.
-->

# Screenshots (if applicable)
<!--
Add screenshots highlighting the changes.
-->

# Build Success screenshot (Till a CICD pipeline is set up)
<!--
Add a screenshot of the local execution of a successful build.
-->

# Notes
<!-- You can add any concerns highlighted during code review that cannot be addressed, any limitations in the changes, any subsequent actions to be taken, or anything noteworthy about the change that a reviewer would benefit from etc.-->
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
.env.development.local
.env.test.local
.env.production.local
null

npm-debug.log*
yarn-debug.log*
Expand Down
Binary file added .images/client-landing.PNG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added .images/client-submission-success.PNG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added .images/client-submission.PNG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added .images/designer-feedback-1.PNG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added .images/designer-final-submit.PNG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added .images/designer-landing.PNG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added .images/designer-publish.PNG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added .images/designer-workflow.PNG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added .images/formsflow-introduction.PNG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added .images/reviewer-form-view.PNG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added .images/reviewer-landing.PNG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added .images/reviewer-print.PNG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added .images/reviewer-view-forms.PNG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
42 changes: 42 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,48 @@
# Changelog for formsflow.ai
Mark items as `Added`, `Changed`, `Fixed`, `Removed`, `Untested Features`, `Upcoming Features`

## 4.0.0 - 2021-06-11

`Added`
* Added support for http calls which introduces the ability to make http calls across components for quicker and easier setup. Earlier versions required SSL support which required a lot of time and effort to setup, with a need for Keycloak server with SSL support.
* User can *claim/view* the Tasklist in realtime. It provides live updates to tasks, allowing teams to collaborate on a single task list in real time. Used websockets support under the hood to make real time communication(component: forms-flow-web, forms-flow-bpm)
* Automated installation steps for keycloak setup. It provides a bundled, pre-configured keycloak package for a local setup to simplify the installation process
* Automated manual steps for resource id generation, included batch and shell scripts to simplify the process.
* New UI for formsflow.ai based on Vue.js for easy integration of formsflow.ai to existing projects. To know more details checkout [formsflow-ai-extension repository](https://github.com/AOT-Technologies/forms-flow-ai-extensions/tree/master/camunda-formio-tasklist-vue) and to install our [NPM package go here](https://www.npmjs.com/package/camunda-formio-tasklist-vue).(component: forms-flow-ai-extensions)
* New API for health check has been included. (component : forms-flow-api)
* Added confirmation messages to notify the users on save actions. (component: forms-flow-web)
* Users can click on External shared links (eg. from email) to get redirected to a particular task/submission/form if the user has right permissions. (component: forms-flow-web)
* Claiming of tasks are restricted to users belonging to reviewer group(formsflow/formsflow-reviewer) of keycloak.(component: forms-flow-web)
* Application/Submission view for client role users are restricted to own submission view.(component: forms-flow-bpm, forms-flow-web)
* Added Semantic UI css for forms design (component: forms-flow-web)
* Listeners are well-documented with information on purpose, how-it-works and how-to-use (component : forms-flow-bpm) [Link](./forms-flow-bpm/starter-examples/listeners/listeners-readme.md)
* Support to associate an unique form at every manual task in workflow process (Component: forms-flow-bpm)

`Modified`
* Task dashboard has been revamped with new look and feel- which would allow more control on data and stream updates.
* Enhanced Form Process Mapper API and Application API endpoints (component : forms-flow-api)
* Improved exception handling of python to provide meaningful error messages (component : forms-flow-api)
* Improved README for better readability and easy installation.
* The Task menu has been moved to Header section. In Task Section, filters are available in the main menu and a new Dashboard section has been added which includes metrics and Insights. (component: forms-flow-web)
* Dynamic property to set Application Name and logo in the header. (component: forms-flow-web)
* Default route for user having reviewer role is pointed to tasks page and that of client/designer is to forms page.(component: forms-flow-web)
* Removed *edit/delete* submission buttons from submission list view of reviewers.

`Fixed`
* Cosmetic changes to show success message after loading is completed.
* Custom component (Text Area with analytics) not retaining the value after submission. (component: forms-flow-forms)
* UI layout fixes (component: forms-flow-web)

`Solution Component Upgrades`
* React library upgraded to latest version-17.0.2 and fixed security vulnerabilities (Component : forms-flow-web)
* Spring boot upgraded to latest version-2.4.2 (Component : forms-flow-bpm)
* Redash upgraded to latest version:v9 (component : forms-flow-analytics)
* Fixed Python security vulnerabilities and updated flask to 1.1.4 version (component : forms-flow-api)
* Fixed Form.io security vulnerabilities. (component : forms-flow-forms)

`Known Issues`
* Consoles related to http://localhost:3001/current Api Failing. The console messages can be ignored. Please refer to [Issue-#106](https://github.com/AOT-Technologies/forms-flow-ai/issues/106) for more details.

## 3.1.0 - 2020-12-17
`Modified`
* Formio upgraded to latest version-2.0.0.rc34 (Component : forms-flow-forms)
Expand Down
70 changes: 44 additions & 26 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,27 +1,35 @@
<p align="center"><img src=".images/logo.png"/><br/><img src="https://img.shields.io/badge/release-v3.1.0-blue"/></p>
<p align="center"><img src=".images/logo.png"/><br/><img src="https://img.shields.io/badge/release-v4.0.0-blue"/></p>
<hr/>

**formsflow.ai** is an open source solution framework developed and maintained by [AOT Technologies](https://www.aot-technologies.com/). The framework combines selected open source Forms, Workflow, Analytics, and Security products with custom-built integration code to provide a seamless solution that provides a viable alternative to expensive, enterprise software products.



## Table of Contents
* [About the Project](#about-the-project)
* [Features](#features)
* [Download and Installation](#download-and-installation)
* [Project Tree](#project-tree)
* [System Architecture](#system-architecture)
* [Security Instructions](#security-instructions)
* [System Operation](#system-operation)
1. [Introduction](#introduction)
2. [About the Project](#about-the-project)
* [Features](#features)
3. [Download and Installation](#download-and-installation)
4. [Project Tree](#project-tree)
5. [System Architecture](#system-architecture)
6. [Security Instructions](#security-instructions)
7. [System Operation](#system-operation)
* [Managing Forms](#managing-forms)
* [Managing Workflows](#managing-workflows)
* [Managing Analytics Dashboard](#managing-analytics-dashboard)
* [Quick Start](#quick-start)
* [License](#license)
* [Links](#links)
8. [Quick Start](#quick-start)
9. [License](#license)
10. [Links](#links)

## Introduction
> A brief introduction about formsflow.ai is given below.
[![Introduction](./.images/formsflow-introduction.PNG)](https://youtu.be/_H-P3Av3gqg)

## About the Project
The project was initiated by AOT Technologies as a means of addressing the general situation whereby end-users fill in a form, the form is processed and there may be a requirement to report on the form metrics or data. Typical use cases are:
The project was initiated by [AOT Technologies](https://www.aot-technologies.com/) as a means of addressing the general situation whereby end-users fill in a form, the form is processed and there may be a requirement to report on the form metrics or data.

Typical use cases are:

* Applications for licenses
* Public submissions
Expand Down Expand Up @@ -54,12 +62,12 @@ If you want to download and setup, follow the [installation guide](./deployment)
* [docker](./deployment/docker) Deployment using docker
* [nginx](./deployment/nginx) Deployment on a remote host using nginx
* [Openshift](./deployment/openshift) Deployment using openshift platform
* [forms-flow-analytics](./forms-flow-analytics) Redash analytics components
* [forms-flow-bpm](./forms-flow-bpm) Camunda Workflow deployment and integration
* [forms-flow-forms](./forms-flow-forms) form.io deployment and integration
* [forms-flow-idm](./forms-flow-idm) Identity Management (Keycloak)
* [forms-flow-forms](./forms-flow-forms) form.io deployment and integration
* [forms-flow-bpm](./forms-flow-bpm) Camunda Workflow deployment and integration
* [forms-flow-web](./forms-flow-web) formsflow.ai integration web UI
* [forms-flow-api](./forms-flow-api) REST API to formsflow.ai integration components
* [forms-flow-api](./forms-flow-api) REST API to formsflow.ai integration components
* [forms-flow-analytics](./forms-flow-analytics) Redash analytics components

Features
------------------
Expand All @@ -83,21 +91,31 @@ The components of the system are:
Browser-based React integration web UI
Most of the day-to-day end-user and review tasks are performed from this application, built specifically to act as a common UI combining forms, workflow, and analytics functionality. The web application is written as a [progressive](https://en.wikipedia.org/wiki/Progressive_web_application) app with the potential for offline data-entry. formsflow UI accesses the individual system component data through native API's using OIDC or SAML access tokens.

#### formsflow UI Extension for Vue.js (optional)
There is a Vue.js based web user interface for easy integration of formsflow.ai to your existing User Interface. This extension provides components
for easily using Forms, Tasklist by installing as a npm package. To know more details checkout [formsflow-ai-extension repository](https://github.com/AOT-Technologies/forms-flow-ai-extensions/tree/master/camunda-formio-tasklist-vue) and to install package [go here](https://www.npmjs.com/package/camunda-formio-tasklist-vue).

#### Redash Admin UI
The native admin interface to Redash (bundled and unchanged). Use this to build analytics dashboards.

#### Redash API
The REST interface to the Redash core. Bundled and unchanged

#### Form.io API
The REST interface to the form.io core

#### Camunda Admin UI
The native admin interface to Camunda (bundled and unchanged) . Use this to define workflows and to manage workflow tasks as an admin.

#### REST API
Python REST API providing business logic around the internal formsflow.ai Postgres database. This API is used extensively by the formsflow.ai UI to synchronize, maintain state, extend functionality, and integrate between components.
#### Nginx Web server (optional)
Webserver providing reverse-proxy redirection and SSL to components for remote deployments. ( bundled and configured )

#### Keycloak Identity management server
The system uses an existing (your) Keycloak server which provides a common identity management capability. Provisioning of the Keycloak server is not part of this project, however, there are specific [Keycloak configuration tasks](./forms-flow-idm/keycloak-setup.md) which are required for this project.
The system uses an existing (your) Keycloak server which provides a common identity management capability. The system provides default installation and provisioning of the Keycloak server for local setup, steps are mentioned [here](./forms-flow-idm/keycloak/README.md#local-keycloak-setup).
However, you can setup your own Keycloak server and follow the provisioning steps [here](./forms-flow-idm/keycloak/README.md#server-keycloak-setup).


## Security Instructions
To secure formsflow.ai and understand authorization roles follow the documentation on [Security Setup](./forms-flow-idm ).
Expand All @@ -108,7 +126,7 @@ In general, the operation is as follows :

**Note** The URL links assume a local installation on the default ports as per the [installation instructions](./deployment ):

#### End-user
#### Client
* End-user logs into formsflow.ai UI at URL- http://localhost:3000/
* User is redirected to Keycloak via OIDC where user's roles are returned as OIDC claims in a JWT
* User selects a form from the list of forms available. The available forms can be filtered by the user group with advanced configuration, by default the user sees all forms published. Form details are provided through form.io
Expand All @@ -127,21 +145,21 @@ In general, the operation is as follows :
* Reviewer can access metrics data from the Postgres database filtered according to the configuration. formsflow.ai UI renders these metrics into usable pages.
* Reviewer can access Redash analytics dashboards (as iframes).

#### Designers / Administrators
#### Designer

These users are responsible for accessing the native capabilities of the embedded products to configure analytics dashboards, create and manage workflows, and create and manage forms. It is beyond the scope of this document to describe the detailed functionality of these products, however, the general process is :

* Access product URL as follows:
* Camunda: http://localhost:8000/camunda/
* form.io: http://localhost:3001/ (the form designer is embedded into the formsflow.ai UI)
* Redash: http://localhost:7000/
* The login process is the same for all of them, redirect to Keycloak as OIDC (SAML for Redash), and obtain the appropriate JWT + claims.
* For the forms designer, the FormFlow UI recognizes the additional role of formsflow-designer and enables a form design capability
* For Redash and Camunda, there is a mapping in the configuration file which needs to be setup between formsflow-analyst and formsflow-bpm and the corresponding groups in Redash and Camunda respectively. This is all covered in the installation instructions.
* forms-flow-bpm: http://localhost:8000/camunda/
* forms-flow-forms: http://localhost:3001/ (the form designer is embedded into the formsflow.ai UI)
* forms-flow-analytics: http://localhost:7000/
* The login process is the same for all of them except for forms-flow-forms where separate credentials can be configured, redirect to Keycloak as OIDC (SAML for Redash), and obtain the appropriate JWT + claims.
* For the forms designer, the FormFlow UI recognizes the additional role of forms-flow-designer and enables a form design capability
* For Redash and Camunda, there is a mapping in the configuration file which needs to be setup between forms-flow-analytics and forms-flow-bpm and the corresponding groups in Redash and Camunda respectively. This is all covered in the installation instructions.

### Managing Forms

* Login to **http://localhost:3000/** using valid **designer** credentials
* Login to **http://localhost:3000/** using valid **[designer](./forms-flow-idm/keycloak/README.md#health-check)** credentials
* Navigate to menu **Forms**
* Click the button **+ Create Form** to launch the form designer studio.
* Design the form using **Drag and Drop** of components from LHS to RHS and publish by clicking the button **Create Form**.
Expand Down
Loading

0 comments on commit a1a447f

Please sign in to comment.