Components

BusinessRuleActivity

<BusinessRuleActivity task updateTask />

Constructor

# <BusinessRuleActivity task updateTask />

Business rule activity. It provides a DMN editor.

PropTypes:
Name Type Required Description Default
task object Yes Task data.
updateTask func Yes Callback to update the value of task in the parent component.

View Source components/BusinessRuleActivity.js, line 37

Members

Object

# inner constant canvasRef

Canvas HTML element for DMN modeler reference hook.

View Source components/BusinessRuleActivity.js, line 78

Object

# inner constant commandStackRef

Command stack of modeler reference hook. Enables handling of undo/redo.

View Source components/BusinessRuleActivity.js, line 86

Object

# inner constant dmnModelerRef

DMN modeler reference hook.

View Source components/BusinessRuleActivity.js, line 70

Object

# inner constant linkSaveSVGRef

Link for SVG reference hook.

View Source components/BusinessRuleActivity.js, line 306

Object

# inner constant linkSaveXMLRef

Link for XML reference hook.

View Source components/BusinessRuleActivity.js, line 314

Object

# inner constant toggleModalButtonRef

Toggle saved modal reference hook.

View Source components/BusinessRuleActivity.js, line 269

Methods

# inner createNewDmn()

Attempts to create a diagram in XML with DMN modeler.

View Source components/BusinessRuleActivity.js, line 219

# inner encodeDownload(link, name, data)

Encodes the download of files.

Parameters:
Name Type Description
link Object
name string
data *

View Source components/BusinessRuleActivity.js, line 361

# inner handleResize(event, size)

Updates the value of "viewerHeight" when user drags the corner of Resizable component.

Parameters:
Name Type Description
event Object

Triggered event.

size Object

Updated size of Resizable component.

View Source components/BusinessRuleActivity.js, line 102

# inner onDrop()

Handles file drop. Displays a modal to confirm replacement of model.

View Source components/BusinessRuleActivity.js, line 150

# inner onDropAccepted()

Handles accepted file drop.

View Source components/BusinessRuleActivity.js, line 157

# async inner openDmn(dmnXML)

Attempts to open a diagram in XML with DMN modeler.

Parameters:
Name Type Description
dmnXML string

View Source components/BusinessRuleActivity.js, line 194

# async inner saveModel()

Attempts to save the current state of the modeler as "loadedContract" in the store.

View Source components/BusinessRuleActivity.js, line 282

# async inner saveSVG()

Attempts to save the current SVG from task attributes.

View Source components/BusinessRuleActivity.js, line 338

# async inner saveXML()

Attempts to save the current XML from task attributes.

View Source components/BusinessRuleActivity.js, line 319