https://github.com/bptlab/model-driven-rpa
Master Project 2023 | Model-driven RPA Bot Development
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.2%) to scientific vocabulary
Repository
Master Project 2023 | Model-driven RPA Bot Development
Basic Info
- Host: GitHub
- Owner: bptlab
- License: mit
- Language: HTML
- Default Branch: main
- Size: 216 MB
Statistics
- Stars: 3
- Watchers: 3
- Forks: 1
- Open Issues: 49
- Releases: 0
Metadata Files
README.md
MdRPA
Introduce a UI model as an abstraction layer between the UI and the RPA bots.
Installation
Our recommendation: Robocorp RPA Software Installation Guide
To build, test, and run your robot, we recommend using Visual Studio Code with the Robocorp Code extension. This integrated development environment (IDE) provides all the necessary tools for creating software robots using human-readable syntax. Make sure you have the following:
- Visual Studio Code installed on your machine. You can download it from the official website.
- Robocorp Code extension and the Robot Framework Language Server extension. These can be installed from within Visual Studio Code itself.
- Download and install Visual Studio Code from the official website. Choose the version compatible with your operating system.
- Launch Visual Studio Code and install the required extensions:
- Robocorp Code extension: Open VS Code, go to the Extensions view (Ctrl+Shift+X), and search for "Robocorp Code." Click on the extension and click "Install."
- Robot Framework Language Server extension: Similarly, search for "Robot Framework Language Server" in the Extensions view and install the extension.
- With the extensions installed, you're ready to start running the robot using Visual Studio Code with the Robocorp Code extension!
Prerequisites
- Python: make sure you have python installed
- Robot Framework: make sure you have robot framework installed
- RPA Framework: make sure you have rpa framework installed
- MdRPA Library: in order to execute robot framework bots using the UI Models please execute the following command in you cmd "pip install mdrpaLibrary"
NOTE: To ensure the best experience we recommend using Firefox as your browser while testing or working with this project.
Installation Steps
- In the backend folder run the command "npm i"
- In the frontend folder run the command "npm i"
Addition: If you want to try out our given example (payroll robot) please also navigate to the folder "examples/payrollSystem" and run the command "npm i"
Usage
- To start the frontend navigate to the "Frontend" folder and execute the command "npm start"
- To start the backend navigate to the "Backend" folder and execute the command "npm run start"
Addition: If you want to try out our given example (payroll robot) please also navigate to the folder "examples/payrollSystem" and run the command "npm start"
Contributing
Just follow the following recommended process:
- Fork it
- Create your feature branch (
git checkout -b my-new-feature) - Ensure your new code is tested thoroughly
- Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create new Pull Request
License
Licensed under the MIT license.
Owner
- Name: Business Process Technology
- Login: bptlab
- Kind: organization
- Location: Potsdam, Germany
- Website: https://bpt.hpi.uni-potsdam.de
- Repositories: 37
- Profile: https://github.com/bptlab
Business Process Technology @ Hasso Plattner Institute, University of Potsdam
GitHub Events
Total
Last Year
Issues and Pull Requests
Last synced: about 1 year ago
All Time
- Total issues: 84
- Total pull requests: 24
- Average time to close issues: N/A
- Average time to close pull requests: 1 minute
- Total issue authors: 3
- Total pull request authors: 3
- Average comments per issue: 0.23
- Average comments per pull request: 0.0
- Merged pull requests: 24
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- WolfgangDaniel (42)
- AliKazmi123 (3)
- Altanbagana92 (1)
Pull Request Authors
- Altanbagana92 (5)
- xhoelbano (3)
- WolfgangDaniel (3)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- @apidevtools/json-schema-ref-parser 9.1.2
- @apidevtools/openapi-schemas 2.1.0
- @apidevtools/swagger-methods 3.0.2
- @apidevtools/swagger-parser 10.0.3
- @jsdevtools/ono 7.1.3
- @types/json-schema 7.0.12
- accepts 1.3.8
- argparse 2.0.1
- array-flatten 1.1.1
- balanced-match 1.0.2
- body-parser 1.20.2
- body-parser 1.20.1
- brace-expansion 1.1.11
- bytes 3.1.2
- call-bind 1.0.2
- call-me-maybe 1.0.2
- child_process 1.0.2
- commander 6.2.0
- commander 9.5.0
- concat-map 0.0.1
- content-disposition 0.5.4
- content-type 1.0.5
- cookie 0.5.0
- cookie-signature 1.0.6
- cors 2.8.5
- debug 2.6.9
- depd 2.0.0
- destroy 1.2.0
- doctrine 3.0.0
- ee-first 1.1.1
- encodeurl 1.0.2
- escape-html 1.0.3
- esutils 2.0.3
- etag 1.8.1
- express 4.18.2
- finalhandler 1.2.0
- forwarded 0.2.0
- fresh 0.5.2
- fs.realpath 1.0.0
- function-bind 1.1.1
- get-intrinsic 1.2.1
- glob 7.1.6
- has 1.0.3
- has-proto 1.0.1
- has-symbols 1.0.3
- http-errors 2.0.0
- iconv-lite 0.4.24
- inflight 1.0.6
- inherits 2.0.4
- ipaddr.js 1.9.1
- js-yaml 4.1.0
- lodash.get 4.4.2
- lodash.isequal 4.5.0
- lodash.mergewith 4.6.2
- media-typer 0.3.0
- merge-descriptors 1.0.1
- methods 1.1.2
- mime 1.6.0
- mime-db 1.52.0
- mime-types 2.1.35
- minimatch 3.1.2
- ms 2.1.3
- ms 2.0.0
- negotiator 0.6.3
- object-assign 4.1.1
- object-inspect 1.12.3
- on-finished 2.4.1
- once 1.4.0
- openapi-types 12.1.3
- parseurl 1.3.3
- path-is-absolute 1.0.1
- path-to-regexp 0.1.7
- proxy-addr 2.0.7
- qs 6.11.0
- range-parser 1.2.1
- raw-body 2.5.1
- raw-body 2.5.2
- safe-buffer 5.2.1
- safer-buffer 2.1.2
- send 0.18.0
- serve-static 1.15.0
- setprototypeof 1.2.0
- side-channel 1.0.4
- statuses 2.0.1
- swagger-jsdoc 6.2.8
- swagger-parser 10.0.3
- swagger-ui-dist 5.1.0
- swagger-ui-express 4.6.3
- toidentifier 1.0.1
- type-is 1.6.18
- unpipe 1.0.0
- utils-merge 1.0.1
- validator 13.9.0
- vary 1.1.2
- wrappy 1.0.2
- yaml 2.0.0-1
- z-schema 5.0.5
- body-parser ^1.20.2
- child_process ^1.0.2
- cors ^2.8.5
- express ^4.18.2
- swagger-jsdoc ^6.2.8
- swagger-ui-express ^4.6.3
- 1245 dependencies
- @fortawesome/fontawesome-svg-core ^6.4.0
- @fortawesome/free-solid-svg-icons ^6.4.0
- @fortawesome/react-fontawesome ^0.2.0
- @testing-library/jest-dom ^5.16.5
- @testing-library/react ^13.4.0
- @testing-library/user-event ^13.5.0
- axios ^1.4.0
- axios-request-handler ^1.0.4
- react ^18.2.0
- react-dom ^18.2.0
- react-floating-whatsapp ^5.0.8
- react-icons ^4.10.1
- react-pro-sidebar ^1.1.0-alpha.1
- react-router-dom ^6.11.2
- react-scripts 5.0.1
- web-vitals ^2.1.4
- 1240 dependencies
- @testing-library/jest-dom ^5.16.5
- @testing-library/react ^13.4.0
- @testing-library/user-event ^13.5.0
- bootstrap ^5.3.0
- mongodb ^5.6.0
- react ^18.2.0
- react-dom ^18.2.0
- react-router ^6.12.1
- react-router-dom ^6.12.1
- react-scripts ^5.0.1
- sweetalert2 ^11.7.12
- sweetalert2-react-content ^5.0.7
- web-vitals ^2.1.4