From ecd9ecb84c2dbff0c04eec0a33077eaf1dc612d3 Mon Sep 17 00:00:00 2001 From: Elizabeth Esswein Date: Wed, 26 Oct 2022 11:35:27 -0400 Subject: [PATCH] parse spiff script extensions in service tasks --- SpiffWorkflow/spiff/parser/task_spec.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/SpiffWorkflow/spiff/parser/task_spec.py b/SpiffWorkflow/spiff/parser/task_spec.py index f2e54dcd..42d81a9d 100644 --- a/SpiffWorkflow/spiff/parser/task_spec.py +++ b/SpiffWorkflow/spiff/parser/task_spec.py @@ -142,12 +142,16 @@ class ServiceTaskParser(SpiffTaskParser): def create_task(self): extensions = self.parse_extensions() operator = extensions.get('serviceTaskOperator') + prescript = extensions.get('preScript') + postscript = extensions.get('postScript') return self.spec_class( self.spec, self.get_task_spec_name(), operator['name'], operator['parameters'], operator['resultVariable'], description=self.node.get('name', None), - lane=self.lane, position=self.position) + lane=self.lane, position=self.position, + prescript=prescript, + postscript=postscript) class BusinessRuleTaskParser(SpiffTaskParser):