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 IDE

Yes, CaseFabric comes with an Integrated Development Environment (IDE).

But perhaps we should say "Integratable Development Environment" instead. Bottomline, the CaseFabric IDE is nothing more than a Node.js application that serves a HTML website through which you can read and write CMMN diagrams (case models).

There are no fancy tech features like source control integration, folder and hierarchy creation, file renaming, nor does it support fancy business analyst presentation modes.

It provides a means to quickly build, validate and deploy case models that fully integrates with your existing development and coding infrastructure.

CaseFabric IDE fits into your development system

Image

What runs in your browser?

The CaseFabric IDE contains a graphical designer for CMMN models.

Image

But there is more to it.

Repository

On the left hand of the system, we see the Repository Browser. Here you can see which cases are in the file system, and you can also create new cases. Basically, the Repository Browser provides for a simple rendering of the list of artifacts that are inside the file system. These artifacts entail:

  • cases
  • human tasks
  • processes

Note that in the file system these are stored inside the designated /repository folder. The files in this folder can have one of the following extensions .case, .dimensions, .humantask, .process and .cfid.

The HelloWorld diagram shown above, is stored in the repository as helloworld.case and helloworld.dimensions. The first file contains the actual semantics of the case model, whereas the second file contains the graphical representation. By doing this, the files can be tracked independently in your source control system, allowing you to distinguish semantic from graphical changes when reading history.

The .humantask and .process extensions are stored to enable reuse of tasks and processes across multiple cases. E.g., the Read Response task in above HelloWorld case can also be used inside the TravelRequest case model.

The .cfid extension is used to store reusable Case File Item Definition documents. These can be reused when selecting the definition for an item in the case file, as can be seen on the right hand of the IDE.

← Other things to modelDesigning →
  • CaseFabric IDE fits into your development system
  • What runs in your browser?
  • Repository