0.0.4 • Published 4 years ago

@ovrhd/camunda-bpmn-transformer v0.0.4

Weekly downloads
1
License
MIT
Repository
gitlab
Last release
4 years ago

BPMN Transformer

Transforms javascript objects to Camunda BPMN strings.

Install

npm

npm install @ovrhd/camunda-bpmn-transformer

yarn

yarn add @ovrhd/camunda-bpmn-transformer

Example

import bpmnTransformer from '@ovrhd/camunda-bpmn-transformer';

const data = {
    id: 'minimal-workflow',
    name: 'Minimal Workflow',
    steps: [
        {
            variables: [
                { name: 'meerderjarig' },
                { name: 'gemeente' }
            ],
            tasks: [
                {
                    name: 'DMN workflow gemeente',
                    url: 'https://{{BASE_URL}}/v1/api/decisions/evaluate',
                    method: 'POST',
                    body: JSON.stringify({
                        id: "meerderjarig-gemeente.dmn",
                        dmn: "https://ipfs.io/ipfs/QmSwA9mRJeLVSo7F2Pjj5rKeAgirphN43TKn1gwwGmgiPo",
                        inputs: {
                            gemeente: "{{gemeente}}",
                            meerderjarig: "{{meerderjarig}}",
                        },
                    }),
                },
            ],
            conditions: [
                {
                    name: 'Rejection',
                    direction: 'left',
                    expression: 'rejection == true'
                }
            ]
        },
    ],
}

const xml = bpmnTransformer.toBPMN(data)
0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago