This is a fork of the CattleCrew Case Management UI with some changes and additional features for our research project Social Collaboration Hub.
The CattleCrew Case Management UI provides an interface to interact with CMMN 1.1 models in the camunda BPM platform via REST. It is developed with AngularJS and uses Grunt as build tool.
Additional features in this fork:
- Look and feel like Camunda Cockpit v7.4
- Changed navigation
- Tasklist with all case tasks of a given user (usually the logged in user). Uses polling.
- UserService to enrich tasks and cases with fullnames and other (remote) user data.
- Connection to our Apache Shindig users + caching.
- Possibility to implement your own UserService connection.
- Claim task (and unclaim)
- Assign task (with autocompletion for users in remote directory)
- Download this git repository.
- You need npm. Get it here: https://nodejs.org/en/download/
- Install bower (globally)
npm install -g bower
- Install grunt and grunt-cli (globally)
npm install -g grunt grunt-cli
- Go to the root of the project and install the webapp
npm install
bower install
grunt
For further documentation see the original Cattlecrew Case Management UI on Github.
grunt serve
The webapp is available at http://localhost:9000
For autocompletion this angucomplete-alt is used.
- Where:
app/scripts/directives/angucomplete-alt.min.js
- License: The MIT License
Licensed under the MIT license.
##Screenshots
Dashboard with overview of all cases the user participates in
Case details with a nice overview of associated documents from Nuxeo, audit trail (username is still dummy), stakeholders (all users involved in this case), available case activities (not started yet) and completed activities.
Integrated tasklist showing associated tasks including the option to claim the task or assign it to a fellow colleague
Read-only view of the case definition, currently without highlighting of completed and active tasks