CaseFabric Reference Guide

CaseFabric Reference Guide

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

›Extensions

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

CaseFabric Extensions to CMMN

Introduction

CMMN is a official language intended to express the proceedings of a case.
CaseFabric Engine interprets CMMN and provides a runtime for handling cases.

In the daily practice of building software solutions, CMMN is not a solve-all. The CMMN authors have recognized this, and the language has been designed with extensibility in the heart.

Within any XML element of the language, we have an option to add something like

<humanTask id="pid_cm_csVQy_167" name="Receive Greeting and Send Response" isBlocking="true">
  <extensionElements mustUnderstand="false">
     <casefabric:implementation xmlns:casefabric="org.cafienne" ref="sendresponse.humantask" />
  </extensionElements>
  ...
</humanTask>

As you can see in the example, CaseFabric provides for extensions at the level of a HumanTask.

CaseFabric Extensions

CaseFabric provides for the following extensions to CMMN

  • Fault Handling
  • Workflow extensions
  • Business Identifiers
← RepositoryFault Handling →
  • Introduction
  • CaseFabric Extensions