From a4807d24e808212292b86e945d287cf68033d9c1 Mon Sep 17 00:00:00 2001 From: "m.lettere" Date: Fri, 11 Mar 2022 12:52:07 +0100 Subject: [PATCH] early termination when no user found --- defaults/main.yaml | 4 ++-- templates/user-group_created.json.j2 | 21 +++++++++++++++++++++ 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/defaults/main.yaml b/defaults/main.yaml index 38de49b..f81c05f 100644 --- a/defaults/main.yaml +++ b/defaults/main.yaml @@ -2,9 +2,9 @@ workflows: # - create-user-add-to-vre # - group_deleted -# - user-group_created + - user-group_created # - user-group-role_created - - group_created +# - group_created # - invitation-accepted # - user-group_deleted # - user-group-role_deleted diff --git a/templates/user-group_created.json.j2 b/templates/user-group_created.json.j2 index 2f8ee5f..b923e70 100644 --- a/templates/user-group_created.json.j2 +++ b/templates/user-group_created.json.j2 @@ -60,6 +60,27 @@ "type": "LAMBDA" }, { + "name": "check_user_existance", + "taskReferenceName": "check_user_existance", + "inputParameters": { + "user": "${select_user.output.result[0]}" + }, + "type": "DECISION", + "caseExpression": "($.user == null ? 'true' : 'false')", + "decisionCases": { + "true": [ + { + "name" : "terminate", + "taskReferenceName" : "terminate_when_no_user", + "type" : "TERMINATE", + "inputParameters" : { + "terminationStatus" : "COMPLETED" + } + } + ] + } + }, + { "name" : "pyrest", "taskReferenceName" : "look_up_groups", "type" : "SIMPLE",