Integrated notifications-plugins config in the Concessioni UCD of

`devVRE`, see #26453
This commit is contained in:
Francesco Mangiacrapa 2024-04-16 11:10:55 +02:00
parent 08cb6eb54e
commit 0003c9a12c
3 changed files with 101 additions and 6 deletions

View File

@ -312,9 +312,9 @@
"path": "$._theDocument.cronologiaMacrofase", "path": "$._theDocument.cronologiaMacrofase",
"type": "TEXT", "type": "TEXT",
"apply_regex": { "apply_regex": {
"type": "replaceAll", "type": "replaceAll",
"regex": "(\\s)?\\([\\s\\S]*", "regex": "(\\s)?\\([\\s\\S]*",
"replacement": "" "replacement": ""
} }
}, },
{ {
@ -344,6 +344,101 @@
] ]
} }
}, },
{
"_id": "Notifications-Plugin",
"_type": "EventListener",
"_configuration": {
"subscribeNotifications": [
{
"event": "LIFECYCLE_STEP_PERFORMED",
"notificationFor": [
{
"roles": [
"Data-Manager"
],
"when": [
{
"target_phase": [
"Pending Approval"
],
"last_invoked_step": "SUBMIT-FOR-REVIEW",
"notify": [
{
"type": "USER_NOTIFICATION",
"send": true,
"placeholder_title": "TITLE_REVIEW_REQUIRED",
"placeholder_msg": "MSG_REVIEW_REQUIRED"
}
]
},
{
"target_phase": [
"DRAFT"
],
"last_invoked_step": "REJECT-DRAFT",
"notify": [
{
"type": "USER_NOTIFICATION",
"send": true,
"placeholder_title": "TITLE_ITEM_REJECTED",
"placeholder_msg": "MSG_ITEM_REJECTED"
}
]
}
]
},
{
"roles": [
"Item_Creator"
],
"when": [
{
"target_phase": [
"DRAFT"
],
"last_invoked_step": "REJECT-DRAFT",
"notify": [
{
"type": "USER_NOTIFICATION",
"send": true,
"placeholder_title": "TITLE_ITEM_REJECTED_REVIEW_REQUIRED",
"placeholder_msg": "MSG_ITEM_REJECTED_REVIEW_REQUIRED"
}
]
}
]
},
{
"roles": [
"Any"
],
"when": [
{
"target_phase": [
"Published"
],
"last_invoked_step": "APPROVE-SUBMITTED",
"notify": [
{
"type": "VRE_POST",
"send": true,
"placeholder_msg": "MSG_ITEM_PUBLISHED",
"export_as_pdf": {
"export": true,
"placeholder_msg": "MSG_GO_TO_PDF"
}
}
]
}
]
}
]
}
],
"enabled": true,
"link_to_notifications_messages": "https://code-repo.d4science.org/gCubeSystem/gcube-cms-suite/raw/branch/event_manager/D4S_UCDs/DEV/devVRE/notifications/Notifications_Messages.properties"
}
},
{ {
"_id": "org.gcube.portlets.user.geoportal-data-entry-app", "_id": "org.gcube.portlets.user.geoportal-data-entry-app",
"_type": "DATA_ENTRY_GUI", "_type": "DATA_ENTRY_GUI",

View File

@ -83,7 +83,7 @@
"Member" "Member"
], ],
"_enforcer": { "_enforcer": {
"_filter": "{\"_lifecycleInformation._phase\" : {\"$eq\" : \"PUBLISHED\"}}" "_filter": "{\"_lifecycleInformation._phase\" : {\"$eq\" : \"Published\"}}"
} }
}, },
{ {
@ -123,7 +123,7 @@
"registeredFileSetPaths": [ "registeredFileSetPaths": [
{ {
"schemaField": "datiAltimetrici", "schemaField": "datiAltimetrici",
"documentPath": "datiAltimetrici[*].fileset" "documentPath": "datiAltimetrici.fileset"
}, },
{ {
"schemaField": "planimetria", "schemaField": "planimetria",

View File

@ -71,7 +71,7 @@ This plugin requires a configuration of type:
} }
], ],
"enabled":true/false, "enabled":true/false,
"link_to_notifications_messages" (mandatory): "link to file containg the messages as properties like PLACEHOLDER_MESSAGE_{N} = value" "link_to_notifications_messages" (mandatory): "link to file containing the messages as properties like PLACEHOLDER_MESSAGE_{N} = value"
} }
``` ```