CaseFabric Reference Guide

CaseFabric Reference Guide

  • Overview
  • Getting Started
  • CMMN
  • CaseFabric IDE
  • CaseFabric Engine
  • Extensions
  • API Reference
  • Releases

›CaseFabric IDE

Overview

  • CaseFabric
  • A short introduction
  • Product Overview

Getting Started

  • Introducing CaseFabric Demo
  • Generic UI
  • How to use task UI rendering
  • Two business applications
  • Obtaining CaseFabric Demo

Some CMMN

  • What is CMMN
  • Modelling the Case Plan
  • Modelling the Case File
  • Modelling the Case Team
  • Other things to model

CaseFabric IDE

  • An IDE?
  • Designing
  • Tasks and Parameters
  • Expressions
  • Deploying
  • Debugging

CaseFabric Engine

  • The CaseFabric Engine
  • Authentication
  • Authorization
  • Pictorial overview
  • Configuration
  • Logging
  • Repository

Extensions

  • Do we need extensions?
  • Fault Handling
  • Workflow
  • Business Identifiers

API Reference

  • Introducing the API
  • Joining the platform
  • Start a Case
  • Case Team membership
  • Executing the case
  • Retrieving cases and tasks
  • Casefile requests

Releases

  • Overview
  • 1.1.34
  • 1.1.33
  • 1.1.32
  • 1.1.31
  • 1.1.30
  • 1.1.29
  • 1.1.28
  • 1.1.27
  • 1.1.26
  • 1.1.25
  • 1.1.24
  • 1.1.23
  • 1.1.22
  • 1.1.21
  • 1.1.20
  • 1.1.19
  • 1.1.18
  • 1.1.17
  • 1.1.16
  • 1.1.15
  • 1.1.14
  • 1.1.13
  • 1.1.12
  • 1.1.11
  • 1.1.10
  • 1.1.9
  • 1.1.8
  • 1.1.7
  • 1.1.6
  • 1.1.5
  • 1.1.4
  • 1.1.3
  • 1.1.2
  • 1.1.1
  • 1.1.0

Introducing the CaseFabric Debugger

Introduction

The CaseFabric Engine comes with an IDE in which you can design CMMN based case models.

The cycle of designing, running and debugging a complex model is not straightforward. CaseFabric recommends to use all the well known software development tools that are available for this.

In addition, CaseFabric Engine comes with a few special options to help in the area of debugging case models.

This page explains how to setup these features.

Image

Case Engine events

Each time a case is started and run inside the CaseFabric Engine, the commands that are sent to the case (e.g., start a case, complete a task) result in changes. These changes are stored as events in the underlying database.

Inside the CaseFabric IDE, a debugger is available that can render these events. You can open it through the right-most halo of the case plan model.

Image

The debugger can render events of individual case instances. When you copy paste the case instance id into the debugger, and press the Show Events button, the events will be retrieved from the engine and rendered in the screen.

Image

Or ... not?!

Image

Debugger Route

In order to show events in the debugger, the Case Engine must open up the debug API. The default configuration that comes with getting-started has this option enabled. It can be changed inside the ./src/local.conf settings.

Image

More logging

The above screenshot of local.conf starts with a debug=false option. This option determines whether cases will be started in debug mode by default.

If a case runs in debug mode it will generate additional logging information in a special type of event, called DebugEvent. Running the debugger from the IDE gives a lot of inside information from the engine.

Image

← DeployingThe CaseFabric Engine →
  • Introduction
  • Case Engine events
  • Debugger Route
  • More logging