abas Software AG

1. Product Information

You can use abas BPM to model and optimize your business processes. The Business Process Management solution provides all tools using which employees, customers, vendors, but also abas ERP and further systems can be permanently included in the design and optimization of business processes.

Defined workflows and their tasks are integrated into daily work routines and can be conveniently monitored via dashboards. This way you can establish sustainable, agile processes in your company.

More informations are available in the Extranet.

1.1. Workflow Task Overview

The Workflow Task Overview of abas BPM provides each process participant a manageable overview that bundles information relevant for the individual user and prompts them to complete pending work packages. The dashboard displays outstanding tasks for the specific user and offers them the option to start processing these tasks directly from the overview, after which, for example, the appropriate abas ERP screen will open automatically. In addition, a performance diagram displays the proportional distribution of tasks completed on time or too late by each user.

A detailed user manual for the Workflow Task Overview can be found here.

1.2. Workflow Viewer

In the abas BPM Workflow Viewer you can identify where a process is currently at with a single look: Based on the procedure defined in the Workflow Designer, completed as well as active process steps are marked and the step that is currently being processed is highlighted. Authorized users (Process Administrators) can manually influence the process flow if necessary.

A detailed user manual for the Workflow Viewer can be found here.

1.3. Workflow Designer

The abas BPM Workflow Designer is a graphical editor with which you can model and configure your workflows. This tool is intuitive to operate and provides common process mapping symbols in its toolbar, which can be applied quickly and easily per drag and drop. With procedures, tasks, dependencies, priorities, deadlines, and responsibilities defined and documented you can establish a crossdepartment overview of processes and structures that is both uniform and binding. The created workflows remain flexible and authorized users, such as the process owner, can adjust them to changing requirements at any time.

After a workflow has been modeled and released and defined trigger conditions for the process start are met, a workflow instance will be started. The Process Engine controls this instance and creates tasks for persons or person groups and automatically triggers system services.

A detailed user manual for the Workflow Designer can be found here.

1.4. Administration Overview

You can use Administration Overview to manage abas BPM. You can easily and quickly create new users and groups or edit and delete existing ones. Additionally, you can configure abas ERP triggers to start workflows automatically. Furthermore, access using the API key is configured in Administration Overview.

A detailed user manual for the Administration Overview can be found here.

2. Release notes

The latest versions:

18.June 2020 - 1.1.1 (On-Premises)

General information

IMPORTANT! abas BPM requires the official licensing mechanism. Before you update to this version, please make sure, your abas BPM installation is licensed/activated through us (abas Software GmbH). .. You can check and ensure this through your VAR. A new color management feature and a new notification system has been built into abas BPM.

Workflow Administration

  • You have to read and accept the license terms (PDF), in order to be able to use any abas BPM application. If not accepted, the user will see a message dialog.

  • Creating notification templates is possible, which can be used in the Workflow Designer.

  • According to your requirements, you can define colors, which can be used in the design process for the BPMN elements

Workflow Designer

  • For a process and for each task, you can select a notification template. This will make sure, an email will be sent to the affected user(s), depending on the process actions.

  • For each BPMN element, you can select a color. This way, your processes can be more colorful. Coloring process elements is NOT recommended though when used in production. The reasons for this is the human nature, as colors bring a level of interpretation into the process. While your intention was to make the process look good, a user might interpret meaning into it. An element red might make the user assume, this task is critical or late or has a high priority, etc.

  • abas ERP task: You can map as many ERP fields as you need. Before, we had a limitation.

  • In the task description, you can use new lines to provide a simple formatting

  • A new service task allows you to load any field of any object (identified by it’s unique object id). This way you can update the data in a workflow instance from abas ERP objects at any time.

  • Every service task has the abas ERP var mapping, so that you can provide updated data into workflow after the execution for the service task.

Workflow Task Overview

  • User settings for e-mail notifications: A user can define settings, if she wants to get notified, when the state in the process changes. This can be overridden by the administrator.

  • Your task description is not only a one-line text. It can contain multi-line text and spacing for better readability.

Backend

  • You can send emails, when your SMTP server is behind a proxy server

  • The communication with abas ERP for Service tasks have advanced configuration options (timeout, license allocation, advanced logging

Problems

  • Trigger is not triggered correctly
    The problem occurs when a person has an ERP task and at the same time a trigger is to be triggered. Then an error message is displayed.
    The workaround would no longer be to use the "Assignee" field, but "Candidate Users" or "Candidate Groups". Only if the user then wants to edit the task, he has to press "Claim" and then edit the task immediately. Once the task is assigned to itself, there will be problems with triggering.

  • Chain conditions in the evaluation script
    When using a chained logical condition, only the first condition is evaluated.
    if(empty(bpmEditor.totalNetAmt) && bpmEditor.calcGrossAmt){throw new RuntimeException("Set field!");}
    The workaround would be to define another variable and write the condition into this variable.
    def ok = !empty(bpmEditor.totalNetAmt) && bpmEditor.calcGrossAmt if(!ok){throw new RuntimeException("Set field!");}`

27.February 2020 - 1.1.1 (Hybrid-Cloud)

Backend

Fix some notification issues

12.February 2020 - 1.1.0 (Hybrid-Cloud)

General information

IMPORTANT! abas BPM requires the official licensing mechanism. Before you update to this version, please make sure, your abas BPM installation is licensed/activated through us (abas Software GmbH). .. You can check and ensure this through your VAR. A new color management feature and a new notification system has been built into abas BPM.

Workflow Administration

  • You have to read and accept the license terms (PDF), in order to be able to use any abas BPM application. If not accepted, the user will see a message dialog.

  • Creating notification templates is possible, which can be used in the Workflow Designer.

  • According to your requirements, you can define colors, which can be used in the design process for the BPMN elements

Workflow Designer

  • For a process and for each task, you can select a notification template. This will make sure, an email will be sent to the affected user(s), depending on the process actions.

  • For each BPMN element, you can select a color. This way, your processes can be more colorful. Coloring process elements is NOT recommended though when used in production. The reasons for this is the human nature, as colors bring a level of interpretation into the process. While your intention was to make the process look good, a user might interpret meaning into it. An element red might make the user assume, this task is critical or late or has a high priority, etc.

  • abas ERP task: You can map as many ERP fields as you need. Before, we had a limitation.

  • In the task description, you can use new lines to provide a simple formatting

  • A new service task allows you to load any field of any object (identified by it’s unique object id). This way you can update the data in a workflow instance from abas ERP objects at any time.

  • Every service task has the abas ERP var mapping, so that you can provide updated data into workflow after the execution for the service task.

Workflow Task Overview

  • User settings for e-mail notifications: A user can define settings, if she wants to get notified, when the state in the process changes. This can be overridden by the administrator.

  • Your task description is not only a one-line text. It can contain multi-line text and spacing for better readability.

Backend

  • You can send emails, when your SMTP server is behind a proxy server

  • The communication with abas ERP for Service tasks have advanced configuration options (timeout, license allocation, advanced logging

Problems

  • Trigger is not triggered correctly
    The problem occurs when a person has an ERP task and at the same time a trigger is to be triggered. Then an error message is displayed.
    The workaround would no longer be to use the "Assignee" field, but "Candidate Users" or "Candidate Groups". Only if the user then wants to edit the task, he has to press "Claim" and then edit the task immediately. Once the task is assigned to itself, there will be problems with triggering.

  • Chain conditions in the evaluation script
    When using a chained logical condition, only the first condition is evaluated.
    if(empty(bpmEditor.totalNetAmt) && bpmEditor.calcGrossAmt){throw new RuntimeException("Set field!");}
    The workaround would be to define another variable and write the condition into this variable.
    def ok = !empty(bpmEditor.totalNetAmt) && bpmEditor.calcGrossAmt if(!ok){throw new RuntimeException("Set field!");}`

3. Setup, Installation & Update

This Installation Guide will help you with your abas BPM setup.

4. Download BPMN examples

5. FAQ

6. Videos

7. Archive