Cafienne Reference Guide

Cafienne Reference Guide

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

›Extensions

Overview

  • Cafienne
  • A short introduction
  • Product Overview

Getting Started

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

Some CMMN

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

Cafienne IDE

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

Cafienne Engine

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

Extensions

  • Do we need extensions?
  • 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.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

Cafienne Extensions to CMMN

Introduction

CMMN is a official language intended to express the proceedings of a case.
Cafienne 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">
     <cafienne:implementation xmlns:cafienne="org.cafienne" ref="sendresponse.humantask" />
  </extensionElements>
  ...
</humanTask>

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

Cafienne Extensions

Cafienne provides for the following extensions to CMMN

  • Workflow extensions
  • Business Identifiers
← RepositoryWorkflow →
  • Introduction
  • Cafienne Extensions