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