diff --git a/smardigo/pmci/filter/service-change.json b/smardigo/pmci/filter/service-change.json new file mode 100644 index 0000000..cf17a6c --- /dev/null +++ b/smardigo/pmci/filter/service-change.json @@ -0,0 +1,14 @@ +{ + "configKey" : "service-change", + "processDefinitionKey" : "service-change", + "documents" : [ ], + "dossiers" : [ { + "configKey" : "vorgang", + "currentUserConfig" : [ [ { + "key" : "data.filterTenantId", + "operation" : "in", + "value" : "${currentUserAttributes.tenantIds}" + } ] ], + "gruppenConfigs" : { } + } ] +} \ No newline at end of file diff --git a/smardigo/pmci/filter/service-create.json b/smardigo/pmci/filter/service-create.json index e6f1bc7..a0376fe 100644 --- a/smardigo/pmci/filter/service-create.json +++ b/smardigo/pmci/filter/service-create.json @@ -4,7 +4,11 @@ "documents" : [ ], "dossiers" : [ { "configKey" : "vorgang", - "currentUserConfig" : [ [ ] ], + "currentUserConfig" : [ [ { + "key" : "data.filterTenantId", + "operation" : "in", + "value" : "${currentUserAttributes.tenantIds}" + } ] ], "gruppenConfigs" : { } } ] } \ No newline at end of file diff --git a/smardigo/pmci/filter/service-delete.json b/smardigo/pmci/filter/service-delete.json new file mode 100644 index 0000000..09860f1 --- /dev/null +++ b/smardigo/pmci/filter/service-delete.json @@ -0,0 +1,14 @@ +{ + "configKey" : "service-delete", + "processDefinitionKey" : "service-delete", + "documents" : [ ], + "dossiers" : [ { + "configKey" : "vorgang", + "currentUserConfig" : [ [ { + "key" : "data.filterTenantId", + "operation" : "in", + "value" : "${currentUserAttributes.tenantIds}" + } ] ], + "gruppenConfigs" : { } + } ] +} \ No newline at end of file diff --git a/smardigo/pmci/filter/service-replay-setup.json b/smardigo/pmci/filter/service-replay-setup.json new file mode 100644 index 0000000..9ca16e4 --- /dev/null +++ b/smardigo/pmci/filter/service-replay-setup.json @@ -0,0 +1,14 @@ +{ + "configKey" : "service-replay-setup", + "processDefinitionKey" : "service-replay-setup", + "documents" : [ ], + "dossiers" : [ { + "configKey" : "vorgang", + "currentUserConfig" : [ [ { + "key" : "data.filterTenantId", + "operation" : "in", + "value" : "${currentUserAttributes.tenantIds}" + } ] ], + "gruppenConfigs" : { } + } ] +} \ No newline at end of file diff --git a/smardigo/pmci/filter/service-search.json b/smardigo/pmci/filter/service-search.json new file mode 100644 index 0000000..9ca4938 --- /dev/null +++ b/smardigo/pmci/filter/service-search.json @@ -0,0 +1,14 @@ +{ + "configKey" : "service-search", + "processDefinitionKey" : "service-search", + "documents" : [ ], + "dossiers" : [ { + "configKey" : "vorgang", + "currentUserConfig" : [ [ { + "key" : "data.filterTenantId", + "operation" : "in", + "value" : "${currentUserAttributes.tenantIds}" + } ] ], + "gruppenConfigs" : { } + } ] +} \ No newline at end of file diff --git a/smardigo/pmci/process-variable-declaration/service-setup.json b/smardigo/pmci/process-variable-declaration/service-setup.json index c48e29c..68550fe 100644 --- a/smardigo/pmci/process-variable-declaration/service-setup.json +++ b/smardigo/pmci/process-variable-declaration/service-setup.json @@ -29,6 +29,12 @@ "searchable" : true, "label" : "creation_user_id" }, + "filterTenantId" : { + "type" : "string", + "classification" : "PRIVATE", + "searchable" : true, + "label" : "TenantId" + }, "in_data" : { "type" : "object", "classification" : "PRIVATE", diff --git a/smardigo/pmci/process/service-change.bpmn b/smardigo/pmci/process/service-change.bpmn index ebc4afd..a15994d 100644 --- a/smardigo/pmci/process/service-change.bpmn +++ b/smardigo/pmci/process/service-change.bpmn @@ -144,6 +144,11 @@ Flow_1csuwvq + + + execution.setVariable('filterTenantId', service.tenant_key) + + Flow_0v9fn99 diff --git a/smardigo/pmci/process/service-delete.bpmn b/smardigo/pmci/process/service-delete.bpmn index 43e5bae..60c4338 100644 --- a/smardigo/pmci/process/service-delete.bpmn +++ b/smardigo/pmci/process/service-delete.bpmn @@ -49,6 +49,11 @@ + + + execution.setVariable('filterTenantId', service.tenant_key) + + Flow_0v9fn99