tree: 2b7819e8ae1d2558826cf2cce8a6005dd0a9c4e2 [path history] [tgz]
  1. build/
  2. dev/
  3. docs/
  4. env/
  5. resources/
  6. src/
  7. jest.config.js
  8. package.json
  9. README.md
  10. tsconfig.json
  11. webpack.config.js
packages/runtime-tools-task-console-webapp/README.md

runtime-tools-task-console-webapp

Working with Task Console features

The task console shows a list of user tasks which are available for a process. Each column contains detailed information about the user task which are - Name, Process, Priority, Status, Started and Last update. The columns are sortable.

Task Console

The task console consist of filters, which can be used to narrow down the search on a user task. There are two filters available

  • A filter based on the status(dropdown)
  • A filter based on the task name(text search)

Filters

The Status filter can be dropped down to view the and select the states available

States

A refresh button is available to refresh the list of user tasks

A Reset to default button is available to reset the filters to its initial state.

The user task list also supports pagination.

Clicking on the name of the user task will navigate to another screen, which consist of the auto generated forms.

Task details

The task details page consist of an auto generated forms and buttons to perform corresponding action on the user tasks.

Forms

The task details page also contains a View details button, to view more details about the task.

Details

Enabling Keycloak security

Starting and Configuring the Keycloak Server

To start a Keycloak Server you can use Docker and just run the following command:

docker run -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=admin -e KEYCLOAK_IMPORT=/tmp/kogito-realm.json -v ./dev/config/kogito-realm.json:/tmp/kogito-realm.json -p 8280:8080 quay.io/keycloak/keycloak:legacy

You should be able to access your Keycloak Server at localhost:8280/auth and verify keycloak server is running properly: log in as the admin user to access the Keycloak Administration Console. Username should be admin and password admin.

The following are the users available in keycloak

LoginPasswordRoles
adminadminadmin, managers
alicealiceuser
jdoejdoemanagers

To change any of this client configuration access to http://localhost:8280/auth/admin/master/console/#/realms/kogito.

Changing configs

Enable PROD env mode by running the app with:

RUNTIME_TOOLS_TASK_CONSOLE_WEBAPP__kogitoEnvMode=PROD pnpm dev


Apache KIE (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.

Some of the incubating project’s releases may not be fully compliant with ASF policy. For example, releases may have incomplete or un-reviewed licensing conditions. What follows is a list of known issues the project is currently aware of (note that this list, by definition, is likely to be incomplete):

  • Hibernate, an LGPL project, is being used. Hibernate is in the process of relicensing to ASL v2

  • Some files, particularly test files, and those not supporting comments, may be missing the ASF Licensing Header

  • Hibernate, an LGPL project, is being used. Hibernate is in the process of relicensing to ASL v2

  • Some files, particularly test files, and those not supporting comments, may be missing the ASF Licensing Header

If you are planning to incorporate this work into your product/project, please be aware that you will need to conduct a thorough licensing review to determine the overall implications of including this work. For the current status of this project through the Apache Incubator visit: https://incubator.apache.org/projects/kie.html