|
|
|
@@ -54,7 +54,7 @@ class Switch(ComponentBase, ABC): |
|
|
|
for item in cond["items"]: |
|
|
|
if not item["cpn_id"]: |
|
|
|
continue |
|
|
|
if item["cpn_id"].find("begin") >= 0: |
|
|
|
if item["cpn_id"].lower().find("begin") >= 0 or item["cpn_id"].lower().find("answer") >= 0: |
|
|
|
continue |
|
|
|
cid = item["cpn_id"].split("@")[0] |
|
|
|
res.append(cid) |
|
|
|
@@ -75,7 +75,7 @@ class Switch(ComponentBase, ABC): |
|
|
|
res.append(self.process_operator(p.get("value",""), item["operator"], item.get("value", ""))) |
|
|
|
break |
|
|
|
else: |
|
|
|
out = self._canvas.get_component(cid)["obj"].output()[1] |
|
|
|
out = self._canvas.get_component(cid)["obj"].output(allow_partial=False)[1] |
|
|
|
cpn_input = "" if "content" not in out.columns else " ".join([str(s) for s in out["content"]]) |
|
|
|
res.append(self.process_operator(cpn_input, item["operator"], item.get("value", ""))) |
|
|
|
|