diff --git a/src/components/BpmnDesign/panel/SequenceFlowPanel.vue b/src/components/BpmnDesign/panel/SequenceFlowPanel.vue
index d2ebab1..88ce350 100644
--- a/src/components/BpmnDesign/panel/SequenceFlowPanel.vue
+++ b/src/components/BpmnDesign/panel/SequenceFlowPanel.vue
@@ -18,8 +18,8 @@
-
-
+
+
@@ -83,6 +83,12 @@ const conditionExpressionChange = (val: string) => {
const skipExpressionChange = (val: string) => {
updateProperties({ 'flowable:skipExpression': val });
};
+
+onBeforeMount(() => {
+ if (formData.value.conditionExpression) {
+ formData.value.conditionExpressionValue = formData.value.conditionExpression.body;
+ }
+});
diff --git a/src/types/bpmn/panel.d.ts b/src/types/bpmn/panel.d.ts
index df5bac5..baadd6a 100644
--- a/src/types/bpmn/panel.d.ts
+++ b/src/types/bpmn/panel.d.ts
@@ -65,7 +65,10 @@ declare module 'bpmnDesign' {
export interface StartEndPanel extends BasePanel {}
export interface GatewayPanel extends BasePanel {}
export interface SequenceFlowPanel extends BasePanel {
- conditionExpression: string;
+ conditionExpression: {
+ body: string;
+ };
+ conditionExpressionValue: string;
skipExpression: string;
}
}