mirror of
https://github.com/sartography/cr-connect-workflow.git
synced 2025-02-23 05:08:32 +00:00
Fixes breaking changes from SpiffWorkflow
This commit is contained in:
parent
b63f27f1f0
commit
fd21f4f301
@ -1,9 +1,10 @@
|
|||||||
import xml.etree.ElementTree as ElementTree
|
import xml.etree.ElementTree as ElementTree
|
||||||
|
|
||||||
from SpiffWorkflow.bpmn.BpmnScriptEngine import BpmnScriptEngine
|
from SpiffWorkflow.bpmn.BpmnScriptEngine import BpmnScriptEngine
|
||||||
|
from SpiffWorkflow.bpmn.serializer.BpmnSerializer import BpmnSerializer
|
||||||
from SpiffWorkflow.bpmn.workflow import BpmnWorkflow
|
from SpiffWorkflow.bpmn.workflow import BpmnWorkflow
|
||||||
from SpiffWorkflow.camunda.parser.CamundaParser import CamundaParser
|
from SpiffWorkflow.camunda.parser.CamundaParser import CamundaParser
|
||||||
from SpiffWorkflow.camunda.serializer.CamundaSerializer import CamundaSerializer
|
|
||||||
|
|
||||||
from crc import session
|
from crc import session
|
||||||
from crc.models.file import FileDataModel, FileModel
|
from crc.models.file import FileDataModel, FileModel
|
||||||
@ -32,10 +33,11 @@ class CustomBpmnScriptEngine(BpmnScriptEngine):
|
|||||||
|
|
||||||
class WorkflowProcessor:
|
class WorkflowProcessor:
|
||||||
_script_engine = CustomBpmnScriptEngine()
|
_script_engine = CustomBpmnScriptEngine()
|
||||||
_serializer = CamundaSerializer()
|
_serializer = BpmnSerializer()
|
||||||
|
|
||||||
def __init__(self, workflow_spec_id, bpmn_json):
|
def __init__(self, workflow_spec_id, bpmn_json):
|
||||||
self.bpmn_workflow = self._serializer.deserialize_workflow(bpmn_json, wf_spec=self.get_spec(workflow_spec_id))
|
wf_spec = self.get_spec(workflow_spec_id)
|
||||||
|
self.bpmn_workflow = self._serializer.deserialize_workflow(bpmn_json, workflow_spec=wf_spec)
|
||||||
self.bpmn_workflow.script_engine = self._script_engine
|
self.bpmn_workflow.script_engine = self._script_engine
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
|
Loading…
x
Reference in New Issue
Block a user