@ovrhd/camunda-bpmn-transformer
TypeScript icon, indicating that this package has built-in type declarations

0.0.4 • Public • Published

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)

Readme

Keywords

Package Sidebar

Install

npm i @ovrhd/camunda-bpmn-transformer

Weekly Downloads

0

Version

0.0.4

License

MIT

Unpacked Size

194 kB

Total Files

109

Last publish

Collaborators

  • jessevanmuijden
  • marc4gov
  • pieterovrhd
  • webpatser