Grafico del flusso

Descrizione

Il flusso project-decentralized-owner-complete-form-full-validation-flow è un flusso Decentralizzato che modella il ciclo di vita di un progetto di ricerca, dalla proposta, all'ottenimento del finanziamento e dei successivi risultati.

Questo flusso prevede i seguenti attori nelle diverse visioni. Trattandosi di un flusso decentralizzato, la creazione di un nuovo progetto è consentita anche ai RS.
Nel grafico, per chiarezza, vengono riportate però solo le transizioni di stato canoniche.
Inoltre, facciamo presente che gli stati in arancione sono gli stati di sincronizzazione con UGOV-PJ

Etichette Stati

I nomi degli stati possono essere personalizzati con la funzione di Gestione etichette.
Nella tabella sottostante vengono riportati tutti gli stati previsti dal flusso con relativa etichetta e valore di default.
Vengono anche fornite le etichette per i vari bottoni che consentono lo spostamento di stato.
Di default venegono utilizzate le etichette dei bottoni per lo stato successivo, è possibile configurare il flusso in maniera tale da utlizzare anche le etichette dei bottoni per lo stato precedente.
Esempio di utilizzo: l'oggetto si trova nello stato in attesa di essere validato, i possibili stati di cambio sono bozza e operativo. Il bottone per lo stato operativo utilizzerà l'etichetta per lo stato successivo, mentre il bottone per lo stato bozza utilizzerà l'etichetta per lo stato precedente.

Identificativo stato Chiave etichetta stato Valore default stato Etichetta del bottone stato successivo Etichetta del bottone stato precedente Valore etichetta del bottone stato successivo Valore etichetta del bottone stato precedente
draft wfState.prj.draft Bozza button.forward.to.prj.draft button.backward.to.prj.draft Salva e invia in "Bozza" Riporta in "Bozza"
internalSubmitted wfState.prj.internalSubmitted In Lavorazione button.forward.to.prj.internalSubmitted button.backward.to.prj.internalSubmitted Invia la proposta Riporta "In lavorazione"
internalFinal wfState.prj.internalFinal Proposta definitiva button.forward.to.prj.internalFinal button.backward.to.prj.internalFinal Rendi definitiva Riporta in "Proposta definitiva"
internalApproved wfState.prj.internalApproved Proposta approvata da presentare button.forward.to.prj.internalApproved button.backward.to.prj.internalApproved Approva la proposta Riporta in "Proposta approvata da presentare"
internalRejected wfState.prj.internalRejected Proposta non presentata button.forward.to.prj.internalRejected button.backward.to.prj.internalRejected Invia in "Proposta non presentata" Riporta in "Proposta non presentata"
grantorSubmitted wfState.prj.grantorSubmitted Proposta presentata button.forward.to.prj.grantorSubmitted button.backward.to.prj.grantorSubmitted Presenta la proposta Riporta in "Proposta presentata"
grantorApproved wfState.prj.grantorApproved Proposta accettata da ente finanziatore button.forward.to.prj.grantorApproved button.backward.to.prj.grantorApproved Invia in "Proposta accettata da ente finanziatore" Riporta in "Proposta accettata da ente finanziatore"
grantorRejected wfState.prj.grantorRejected Proposta rifiutata da ente finanziatore button.forward.to.prj.grantorRejected button.backward.to.prj.grantorRejected Invia in "Proposta rifiutata da ente finanziatore" Riporta in "Proposta rifiutata da ente finanziatore"
operative wfState.prj.operative Operativo button.forward.to.prj.operative button.backward.to.prj.operative Invia in "Operativo" Riporta in "Operativo"
concluded wfState.prj.concluded Concluso button.forward.to.prj.concluded button.backward.to.prj.concluded Invia in "Concluso" Riporta in "Concluso"

Modello Dati

Il dettaglio del modello dati associato a questo flusso è disponibile alla seguente pagina Produzione - Modello dati (project - PRJ)

Permessi

Nella seguente sezione viene riportato il dettaglio dei permessi e delle transizioni di stato possibili per tutti gli attori del flusso.
Per quanto riguarda le transizioni di stato vengono riportati gli identificativi degli stati verso i quali è possibile effettuare la transizione.
Quando viene riportato il marcatore "__PREVIOUS_STATE__" significa che la transizione di stato è consentita verso lo stato precedente.
Di seguito la legenda dei permessi:

Viene, inoltre, fornito dettaglio dei TAB disponibili (quelli in sola lettura presentano il suffisso readonly)

Stato Attori Permessi Transizioni Tab
Bozza
(draft)
Helpdesk (helpdesk) c r w d internalFinal
Divisione Ricerca (researchDivision) c r w d internalFinal
Referente amministrativo (administrativeOwner) c r w d internalFinal
Organi dipartimentali (headOfDepartment) c r w d internalFinal
Responsabile/Proprietario (owner) c r w d internalSubmitted
Delegato (internalRepresentative) c r w d internalSubmitted
Partecipante (contributor) r none
In Lavorazione
(internalSubmitted)
Helpdesk (helpdesk) r w d draft,internalFinal
Divisione Ricerca (researchDivision) r w d draft,internalFinal
Referente amministrativo (administrativeOwner) r w d draft,internalFinal
Organi dipartimentali (headOfDepartment) r w d draft,internalFinal
Responsabile/Proprietario (owner) r draft
Delegato (internalRepresentative) r draft
Partecipante (contributor) r none
Proposta definitiva
(internalFinal)
Helpdesk (helpdesk) r w d internalSubmitted,internalApproved,internalRejected
Divisione Ricerca (researchDivision) r w d internalSubmitted,internalApproved,internalRejected
Referente amministrativo (administrativeOwner) r w d internalSubmitted,internalApproved,internalRejected
Organi dipartimentali (headOfDepartment) r w d internalSubmitted,internalApproved,internalRejected
Responsabile/Proprietario (owner) r none
Delegato (internalRepresentative) r none
Partecipante (contributor) r none
Proposta approvata da presentare
(internalApproved)
Helpdesk (helpdesk) r w d internalSubmitted,grantorSubmitted,internalRejected
Divisione Ricerca (researchDivision) r w internalSubmitted,grantorSubmitted,internalRejected
Referente amministrativo (administrativeOwner) r w internalSubmitted,grantorSubmitted,internalRejected
Organi dipartimentali (headOfDepartment) r w internalSubmitted,grantorSubmitted,internalRejected
Responsabile/Proprietario (owner) r w grantorSubmitted,internalRejected
Delegato (internalRepresentative) r w grantorSubmitted,internalRejected
Partecipante (contributor) r none
Proposta non presentata
(internalRejected)
Helpdesk (helpdesk) r w d internalFinal
Divisione Ricerca (researchDivision) r w internalFinal
Referente amministrativo (administrativeOwner) r w internalFinal
Organi dipartimentali (headOfDepartment) r w internalFinal
Responsabile/Proprietario (owner) r none
Delegato (internalRepresentative) r none
Partecipante (contributor) r none
Proposta presentata
(grantorSubmitted)
Helpdesk (helpdesk) r w d internalApproved,grantorApproved,grantorRejected
Divisione Ricerca (researchDivision) r w internalApproved,grantorApproved,grantorRejected
Referente amministrativo (administrativeOwner) r w internalApproved,grantorApproved,grantorRejected
Organi dipartimentali (headOfDepartment) r w internalApproved,grantorApproved,grantorRejected
Responsabile/Proprietario (owner) r none
Delegato (internalRepresentative) r none
Partecipante (contributor) r none
Proposta accettata da ente finanziatore
(grantorApproved)
Helpdesk (helpdesk) r w d grantorSubmitted,operative
Divisione Ricerca (researchDivision) r w operative
Referente amministrativo (administrativeOwner) r w operative
Organi dipartimentali (headOfDepartment) r w operative
Responsabile/Proprietario (owner) r w none
Delegato (internalRepresentative) r w none
Partecipante (contributor) r none
Proposta rifiutata da ente finanziatore
(grantorRejected)
Helpdesk (helpdesk) r w d grantorSubmitted
Divisione Ricerca (researchDivision) r w grantorSubmitted
Referente amministrativo (administrativeOwner) r w grantorSubmitted
Organi dipartimentali (headOfDepartment) r w grantorSubmitted
Responsabile/Proprietario (owner) r none
Delegato (internalRepresentative) r none
Partecipante (contributor) r none
Operativo
(operative)
Helpdesk (helpdesk) r w d grantorApproved,concluded
Divisione Ricerca (researchDivision) r w concluded
Referente amministrativo (administrativeOwner) r w concluded
Contabilita' (accountancy) r none
Organi dipartimentali (headOfDepartment) r w concluded
Responsabile/Proprietario (owner) r w none
Delegato (internalRepresentative) r w none
Partecipante (contributor) r none
Concluso
(concluded)
Helpdesk (helpdesk) r w d operative
Divisione Ricerca (researchDivision) r w none
Referente amministrativo (administrativeOwner) r none
Contabilita' (accountancy) r none
Organi dipartimentali (headOfDepartment) r none
Responsabile/Proprietario (owner) r w none
Delegato (internalRepresentative) r w none
Partecipante (contributor) r none

Validazioni

Nella seguente sezione viene riportato il dettaglio delle validazioni per tutte le coppie (attore, stato) del flusso.
Le validazioni sono distinte nei seguenti macrotipi e sono riferite, se non specificato altrimenti, all'oggetto radice.

Le validazioni sono ulteriormente distinte nei seguenti tipi. Nel caso di validazioni di tipo element, oltre all'identificativo della validazione, viene riportato anche l'identificativo dell'elemento a cui è applicata e l'azione che l'ha scatenata:
Ad esempio la seguente stringa
internalOrganizationUnit:delete departmentDeleteValidator indica che la validazione "departmentDeleteValidator" è applicata in eliminazione di un elemento di tipo internalOrganizationUnit dell'oggetto radice.

Per avere maggiori dettagli sui possibili elementi fare riferimento alla definizione del modello, disponibile nella sezione Modello Dati.

Infine è possibile applicare le validazioni, condizionalmente al soddisfacimento di determinate condizioni (opzionali).
Queste condizioni sono specificate nella colonna "Applicabilità": se è specificato always, la validazione è sempre attiva.

Stato Attori MacroTipo Tipo Attributo/Identificativo Applicabilita'
Bozza
(draft)
all enter required wfItemTypeId always
description isNotLegacy
dateMap[proposalStartDate] isNotLegacy
complex checkCreationPermissionsValidator always
ownerWithSameDepartmentAsHeadValidator always
checkEffectiveDepartmentAccess always
callStartValidator always
multipleOwnerValidator isNotLegacy
ownerPositionStartValidator isNotLegacy
transitionCommentValidator isNotLegacy
save required identifier always
complex checkEffectiveDepartmentAccess always
sameDefinitionForGenericItemValidator always
changeItemTypeForNotSynchronizedItemValidator always
uniquePeopleInOwnerAndContributorSetValidator isNotLegacy
ethicCommiteeDeleteInconsistentDataProject always
delete complex childAndParentDetectorDeleteValidator always
checkEffectiveDepartmentAccess always
element complex owner:save  addOrgUnitFromNewOwnerValidator always
owner:delete  deleteOrgUnitAssociatedToOldOwnerValidator always
Referente amministrativo (administrativeOwner) element complex administrativeOwner:delete  administrativeOwnerCannotDeleteHimself isNotLegacy
Organi dipartimentali (headOfDepartment) element complex internalOrganizationUnit:delete  departmentDeleteValidator isNotLegacy
internalOrganizationUnit:save  departmentChangeRoleValidator isNotLegacy
Responsabile/Proprietario (owner) element complex owner:delete  ownerCannotDeleteHimself isNotLegacy
owner:save  ownerCannotEditHimself isNotLegacy
Delegato (internalRepresentative) element complex internalRepresentative:delete  internalRepresentativeCannotDeleteHimself isNotLegacy
In Lavorazione
(internalSubmitted)
all enter required wfItemTypeId always
description isNotLegacy
dateMap[proposalStartDate] isNotLegacy
integerMap[durationInMonth] isNotLegacy
wfDictionaryMap[requestedCurrency] isNotLegacy
numberMap[requestedInternalContribution] isNotLegacy
numberMap[requestedInternalCost] isNotLegacy
complex checkEffectiveDepartmentAccess always
multipleOwnerValidator isNotLegacy
ownerPositionStartValidator isNotLegacy
ownerMissingRequiredRoleValidator isNotLegacy
ownerDuplicatedRoleValidator isNotLegacy
internalOrganizationUnitValidator isNotLegacy
checkPartnerValidatorProject isNotLegacy
partnerAndRequestedGlobalCostValidatorProject isNotLegacy
grantorValidatorProject isNotLegacy
callValidatorProject isNotLegacy
save required identifier always
complex checkEffectiveDepartmentAccess always
sameDefinitionForGenericItemValidator always
changeItemTypeForNotSynchronizedItemValidator always
uniquePeopleInOwnerAndContributorSetValidator isNotLegacy
ethicCommiteeDeleteInconsistentDataProject always
delete complex childAndParentDetectorDeleteValidator always
checkEffectiveDepartmentAccess always
element complex owner:save  addOrgUnitFromNewOwnerValidator always
owner:delete  deleteOrgUnitAssociatedToOldOwnerValidator always
Referente amministrativo (administrativeOwner) element complex administrativeOwner:delete  administrativeOwnerCannotDeleteHimself isNotLegacy
Organi dipartimentali (headOfDepartment) element complex internalOrganizationUnit:delete  departmentDeleteValidator isNotLegacy
internalOrganizationUnit:save  departmentChangeRoleValidator isNotLegacy
Proposta definitiva
(internalFinal)
all enter required wfItemTypeId always
description isNotLegacy
dateMap[proposalStartDate] isNotLegacy
integerMap[durationInMonth] isNotLegacy
wfDictionaryMap[requestedCurrency] isNotLegacy
numberMap[requestedInternalContribution] isNotLegacy
numberMap[requestedInternalCost] isNotLegacy
complex checkEffectiveDepartmentAccess always
multipleOwnerValidator isNotLegacy
ownerPositionStartValidator isNotLegacy
ownerMissingRequiredRoleValidator isNotLegacy
ownerDuplicatedRoleValidator isNotLegacy
internalOrganizationUnitValidator isNotLegacy
checkPartnerValidatorProject isNotLegacy
partnerAndRequestedGlobalCostValidatorProject isNotLegacy
grantorValidatorProject isNotLegacy
callValidatorProject isNotLegacy
save required identifier always
complex checkEffectiveDepartmentAccess always
sameDefinitionForGenericItemValidator always
changeItemTypeForNotSynchronizedItemValidator always
uniquePeopleInOwnerAndContributorSetValidator isNotLegacy
ethicCommiteeDeleteInconsistentDataProject always
delete complex childAndParentDetectorDeleteValidator always
checkEffectiveDepartmentAccess always
element complex owner:save  addOrgUnitFromNewOwnerValidator always
owner:delete  deleteOrgUnitAssociatedToOldOwnerValidator always
Referente amministrativo (administrativeOwner) element complex administrativeOwner:delete  administrativeOwnerCannotDeleteHimself isNotLegacy
Organi dipartimentali (headOfDepartment) element complex internalOrganizationUnit:delete  departmentDeleteValidator isNotLegacy
internalOrganizationUnit:save  departmentChangeRoleValidator isNotLegacy
Proposta approvata da presentare
(internalApproved)
all enter required wfItemTypeId always
description isNotLegacy
dateMap[proposalStartDate] isNotLegacy
integerMap[durationInMonth] isNotLegacy
wfDictionaryMap[requestedCurrency] isNotLegacy
numberMap[requestedInternalContribution] isNotLegacy
numberMap[requestedInternalCost] isNotLegacy
complex checkEffectiveDepartmentAccess always
multipleOwnerValidator isNotLegacy
ownerPositionStartValidator isNotLegacy
ownerMissingRequiredRoleValidator isNotLegacy
ownerDuplicatedRoleValidator isNotLegacy
internalOrganizationUnitValidator isNotLegacy
checkPartnerValidatorProject isNotLegacy
partnerAndRequestedGlobalCostValidatorProject isNotLegacy
grantorValidatorProject isNotLegacy
callValidatorProject isNotLegacy
approvalValidatorProject isNotLegacy
save required identifier always
complex checkEffectiveDepartmentAccess always
sameDefinitionForGenericItemValidator always
changeItemTypeForNotSynchronizedItemValidator always
uniquePeopleInOwnerAndContributorSetValidator isNotLegacy
ethicCommiteeDeleteInconsistentDataProject always
delete complex childAndParentDetectorDeleteValidator always
checkEffectiveDepartmentAccess always
element complex owner:save  addOrgUnitFromNewOwnerValidator always
owner:delete  deleteOrgUnitAssociatedToOldOwnerValidator always
Referente amministrativo (administrativeOwner) element complex administrativeOwner:delete  administrativeOwnerCannotDeleteHimself isNotLegacy
Organi dipartimentali (headOfDepartment) element complex internalOrganizationUnit:delete  departmentDeleteValidator isNotLegacy
internalOrganizationUnit:save  departmentChangeRoleValidator isNotLegacy
Responsabile/Proprietario (owner) element complex owner:delete  ownerCannotDeleteHimself isNotLegacy
owner:save  ownerCannotDeleteHimself isNotLegacy
Delegato (internalRepresentative) element complex internalRepresentative:delete  internalRepresentativeCannotDeleteHimself isNotLegacy
Proposta non presentata
(internalRejected)
all enter required wfItemTypeId always
description isNotLegacy
dateMap[proposalStartDate] isNotLegacy
integerMap[durationInMonth] isNotLegacy
wfDictionaryMap[requestedCurrency] isNotLegacy
numberMap[requestedInternalContribution] isNotLegacy
numberMap[requestedInternalCost] isNotLegacy
complex checkEffectiveDepartmentAccess always
multipleOwnerValidator isNotLegacy
ownerPositionStartValidator isNotLegacy
ownerMissingRequiredRoleValidator isNotLegacy
ownerDuplicatedRoleValidator isNotLegacy
internalOrganizationUnitValidator isNotLegacy
checkPartnerValidatorProject isNotLegacy
partnerAndRequestedGlobalCostValidatorProject isNotLegacy
grantorValidatorProject isNotLegacy
callValidatorProject isNotLegacy
save required identifier always
complex checkEffectiveDepartmentAccess always
sameDefinitionForGenericItemValidator always
changeItemTypeForNotSynchronizedItemValidator always
uniquePeopleInOwnerAndContributorSetValidator isNotLegacy
ethicCommiteeDeleteInconsistentDataProject always
delete complex childAndParentDetectorDeleteValidator always
checkEffectiveDepartmentAccess always
element complex owner:save  addOrgUnitFromNewOwnerValidator always
owner:delete  deleteOrgUnitAssociatedToOldOwnerValidator always
Referente amministrativo (administrativeOwner) element complex administrativeOwner:delete  administrativeOwnerCannotDeleteHimself isNotLegacy
Organi dipartimentali (headOfDepartment) element complex internalOrganizationUnit:delete  departmentDeleteValidator isNotLegacy
internalOrganizationUnit:save  departmentChangeRoleValidator isNotLegacy
Proposta presentata
(grantorSubmitted)
all enter required wfItemTypeId always
description isNotLegacy
dateMap[proposalStartDate] isNotLegacy
integerMap[durationInMonth] isNotLegacy
wfDictionaryMap[requestedCurrency] isNotLegacy
numberMap[requestedInternalContribution] isNotLegacy
numberMap[requestedInternalCost] isNotLegacy
dateMap[expectedEvaluationDate] isNotLegacy
complex checkEffectiveDepartmentAccess always
multipleOwnerValidator isNotLegacy
ownerPositionStartValidator isNotLegacy
ownerMissingRequiredRoleValidator isNotLegacy
ownerDuplicatedRoleValidator isNotLegacy
internalOrganizationUnitValidator isNotLegacy
checkPartnerValidatorProject isNotLegacy
partnerAndRequestedGlobalCostValidatorProject isNotLegacy
grantorValidatorProject isNotLegacy
callValidatorProject isNotLegacy
save required identifier always
complex checkEffectiveDepartmentAccess always
sameDefinitionForGenericItemValidator always
changeItemTypeForNotSynchronizedItemValidator always
uniquePeopleInOwnerAndContributorSetValidator isNotLegacy
ethicCommiteeDeleteInconsistentDataProject always
delete complex childAndParentDetectorDeleteValidator always
checkEffectiveDepartmentAccess always
element complex owner:save  addOrgUnitFromNewOwnerValidator always
owner:delete  deleteOrgUnitAssociatedToOldOwnerValidator always
Referente amministrativo (administrativeOwner) element complex administrativeOwner:delete  administrativeOwnerCannotDeleteHimself isNotLegacy
Organi dipartimentali (headOfDepartment) element complex internalOrganizationUnit:delete  departmentDeleteValidator isNotLegacy
internalOrganizationUnit:save  departmentChangeRoleValidator isNotLegacy
Proposta accettata da ente finanziatore
(grantorApproved)
all enter required wfItemTypeId always
description isNotLegacy
dateMap[proposalStartDate] isNotLegacy
integerMap[durationInMonth] isNotLegacy
wfDictionaryMap[requestedCurrency] isNotLegacy
numberMap[requestedInternalContribution] isNotLegacy
numberMap[requestedInternalCost] isNotLegacy
dateMap[expectedEvaluationDate] isNotLegacy
complex checkEffectiveDepartmentAccess always
multipleOwnerValidator isNotLegacy
ownerPositionStartValidator isNotLegacy
ownerMissingRequiredRoleValidator isNotLegacy
ownerDuplicatedRoleValidator isNotLegacy
internalOrganizationUnitValidator isNotLegacy
checkPartnerValidatorProject isNotLegacy
partnerAndRequestedGlobalCostValidatorProject isNotLegacy
grantorValidatorProject isNotLegacy
callValidatorProject isNotLegacy
evaluationValidatorProject isNotLegacy
save required identifier always
complex checkEffectiveDepartmentAccess always
sameDefinitionForGenericItemValidator always
changeItemTypeForNotSynchronizedItemValidator always
uniquePeopleInOwnerAndContributorSetValidator isNotLegacy
ethicCommiteeDeleteInconsistentDataProject always
delete complex childAndParentDetectorDeleteValidator always
checkEffectiveDepartmentAccess always
element complex owner:save  addOrgUnitFromNewOwnerValidator always
owner:delete  deleteOrgUnitAssociatedToOldOwnerValidator always
Referente amministrativo (administrativeOwner) element complex administrativeOwner:delete  administrativeOwnerCannotDeleteHimself isNotLegacy
Organi dipartimentali (headOfDepartment) element complex internalOrganizationUnit:delete  departmentDeleteValidator isNotLegacy
internalOrganizationUnit:save  departmentChangeRoleValidator isNotLegacy
Proposta rifiutata da ente finanziatore
(grantorRejected)
all enter required wfItemTypeId always
description isNotLegacy
dateMap[proposalStartDate] isNotLegacy
integerMap[durationInMonth] isNotLegacy
wfDictionaryMap[requestedCurrency] isNotLegacy
numberMap[requestedInternalContribution] isNotLegacy
numberMap[requestedInternalCost] isNotLegacy
dateMap[expectedEvaluationDate] isNotLegacy
complex checkEffectiveDepartmentAccess always
multipleOwnerValidator isNotLegacy
ownerPositionStartValidator isNotLegacy
ownerMissingRequiredRoleValidator isNotLegacy
ownerDuplicatedRoleValidator isNotLegacy
internalOrganizationUnitValidator isNotLegacy
checkPartnerValidatorProject isNotLegacy
partnerAndRequestedGlobalCostValidatorProject isNotLegacy
grantorValidatorProject isNotLegacy
callValidatorProject isNotLegacy
evaluationValidatorProject isNotLegacy
save required identifier always
complex checkEffectiveDepartmentAccess always
sameDefinitionForGenericItemValidator always
changeItemTypeForNotSynchronizedItemValidator always
uniquePeopleInOwnerAndContributorSetValidator isNotLegacy
ethicCommiteeDeleteInconsistentDataProject always
delete complex childAndParentDetectorDeleteValidator always
checkEffectiveDepartmentAccess always
element complex owner:save  addOrgUnitFromNewOwnerValidator always
owner:delete  deleteOrgUnitAssociatedToOldOwnerValidator always
Referente amministrativo (administrativeOwner) element complex administrativeOwner:delete  administrativeOwnerCannotDeleteHimself isNotLegacy
Organi dipartimentali (headOfDepartment) element complex internalOrganizationUnit:delete  departmentDeleteValidator isNotLegacy
internalOrganizationUnit:save  departmentChangeRoleValidator isNotLegacy
Operativo
(operative)
all enter required wfItemTypeId always
description isNotLegacy
dateMap[proposalStartDate] isNotLegacy
integerMap[durationInMonth] isNotLegacy
wfDictionaryMap[requestedCurrency] isNotLegacy
numberMap[requestedInternalContribution] isNotLegacy
numberMap[requestedInternalCost] isNotLegacy
numberMap[requestedInternalCofinancing] isNotLegacy
dateMap[expectedEvaluationDate] isNotLegacy
stringMap[grantNumber] isNotLegacy
dateMap[startDate] isNotLegacy
dateMap[endDate] isNotLegacy
dateMap[expenditureStartDate] isNotLegacy
dateMap[expenditureEndDate] isNotLegacy
wfDictionaryMap[currency] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
numberMap[internalContribution] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
numberMap[internalCost] isNotLegacy
numberMap[internalCofinancing] isNotLegacy
complex checkEffectiveDepartmentAccess always
multipleOwnerValidator isNotLegacy
ownerPositionStartValidator isNotLegacy
ownerMissingRequiredRoleValidator isNotLegacy
ownerDuplicatedRoleValidator isNotLegacy
internalOrganizationUnitValidator isNotLegacy
checkPartnerValidatorProject isNotLegacy
partnerAndRequestedGlobalCostValidatorProject isNotLegacy
grantorValidatorProject isNotLegacy
callValidatorProject isNotLegacy
evaluationValidatorProject isNotLegacy
administrativeOwnerValidator isNotLegacy
keywordSdgValidator isNotLegacy
partnerAndGlobalCostValidatorProject isNotLegacy
internalOrganizationUnitCostRequiredValidatorProject isNotLegacy
checkInconsistentFundingValidatorProject isNotLegacy
financingSumProjectValidator isNotLegacy
expenditureStartDateAndExpenditureEndDateValidator isNotLegacy isYearGreaterOrEqualThanConfigurationProject
projectEndDateAndExpenditureEndDateValidator isNotLegacy
startDateAndEndDateValidator always
contributorAndOwnerStartDateValidator isNotLegacy isYearGreaterOrEqualThanConfigurationProject
contributorAndOwnerValidatorWithStartEndDate isNotLegacy isYearGreaterOrEqualThanConfigurationProject
currencyAndInternalContributionValidatorProject isNotLegacy isYearGreaterOrEqualThanConfigurationProject
checkDateExtensionValidator isNotLegacy
organizationUnitRoleValidatorProject isNotLegacy
ownerRoleValidator isNotLegacy
grantorFinancingQuotaRequiredValidatorProject isNotLegacy
ownerAndOrganizationUnitMatchValidatorProject isNotLegacy
uniqueIdentifierProject isNotLegacy
wfUgovPjSenderValidatorProject always
ownerDuplicatedRoleValidator isNotLegacy
save required identifier always
wfItemTypeId always
description isNotLegacy
dateMap[proposalStartDate] isNotLegacy
integerMap[durationInMonth] isNotLegacy
wfDictionaryMap[requestedCurrency] isNotLegacy
numberMap[requestedInternalContribution] isNotLegacy
numberMap[requestedInternalCost] isNotLegacy
numberMap[requestedInternalCofinancing] isNotLegacy
dateMap[expectedEvaluationDate] isNotLegacy
stringMap[grantNumber] isNotLegacy
dateMap[startDate] isNotLegacy
dateMap[endDate] isNotLegacy
dateMap[expenditureStartDate] isNotLegacy
dateMap[expenditureEndDate] isNotLegacy
wfDictionaryMap[currency] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
numberMap[internalContribution] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
numberMap[internalCost] isNotLegacy
numberMap[internalCofinancing] isNotLegacy
complex checkEffectiveDepartmentAccess always
sameDefinitionForGenericItemValidator always
changeItemTypeForNotSynchronizedItemValidator always
uniquePeopleInOwnerAndContributorSetValidator isNotLegacy
ethicCommiteeDeleteInconsistentDataProject always
checkEffectiveDepartmentAccess always
multipleOwnerValidator isNotLegacy
ownerPositionStartValidator isNotLegacy
ownerMissingRequiredRoleValidator isNotLegacy
internalOrganizationUnitValidator isNotLegacy
checkPartnerValidatorProject isNotLegacy
partnerAndRequestedGlobalCostValidatorProject isNotLegacy
grantorValidatorProject isNotLegacy
callValidatorProject isNotLegacy
evaluationValidatorProject isNotLegacy
administrativeOwnerValidator isNotLegacy
keywordSdgValidator isNotLegacy
partnerAndGlobalCostValidatorProject isNotLegacy
internalOrganizationUnitCostRequiredValidatorProject isNotLegacy
checkInconsistentFundingValidatorProject isNotLegacy
financingSumProjectValidator isNotLegacy
expenditureStartDateAndExpenditureEndDateValidator isNotLegacy isYearGreaterOrEqualThanConfigurationProject
projectEndDateAndExpenditureEndDateValidator isNotLegacy
startDateAndEndDateValidator always
contributorAndOwnerStartDateValidator isNotLegacy isYearGreaterOrEqualThanConfigurationProject
contributorAndOwnerValidatorWithStartEndDate isNotLegacy isYearGreaterOrEqualThanConfigurationProject
currencyAndInternalContributionValidatorProject isNotLegacy isYearGreaterOrEqualThanConfigurationProject
checkDateExtensionValidator isNotLegacy
organizationUnitRoleValidatorProject isNotLegacy
ownerRoleValidator isNotLegacy
grantorFinancingQuotaRequiredValidatorProject isNotLegacy
ownerAndOrganizationUnitMatchValidatorProject isNotLegacy
uniqueIdentifierProject isNotLegacy
wfUgovPjSenderValidatorProject always
delete complex childAndParentDetectorDeleteValidator always
checkEffectiveDepartmentAccess always
element complex owner:save  addOrgUnitFromNewOwnerValidator always
owner:delete  deleteOrgUnitAssociatedToOldOwnerValidator always
Referente amministrativo (administrativeOwner) element complex administrativeOwner:delete  administrativeOwnerCannotDeleteHimself isNotLegacy
Organi dipartimentali (headOfDepartment) element complex internalOrganizationUnit:delete  departmentDeleteValidator always
internalOrganizationUnit:save  departmentChangeRoleValidator always
Concluso
(concluded)
all enter required wfItemTypeId always
description isNotLegacy
dateMap[proposalStartDate] isNotLegacy
integerMap[durationInMonth] isNotLegacy
wfDictionaryMap[requestedCurrency] isNotLegacy
numberMap[requestedInternalContribution] isNotLegacy
numberMap[requestedInternalCost] isNotLegacy
numberMap[requestedInternalCofinancing] isNotLegacy
dateMap[expectedEvaluationDate] isNotLegacy
stringMap[grantNumber] isNotLegacy
dateMap[startDate] isNotLegacy
dateMap[endDate] isNotLegacy
dateMap[expenditureStartDate] isNotLegacy
dateMap[expenditureEndDate] isNotLegacy
wfDictionaryMap[currency] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
numberMap[internalContribution] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
numberMap[internalCost] isNotLegacy
numberMap[internalCofinancing] isNotLegacy
complex checkEffectiveDepartmentAccess always
multipleOwnerValidator isNotLegacy
ownerPositionStartValidator isNotLegacy
ownerMissingRequiredRoleValidator isNotLegacy
ownerDuplicatedRoleValidator isNotLegacy
internalOrganizationUnitValidator isNotLegacy
checkPartnerValidatorProject isNotLegacy
partnerAndRequestedGlobalCostValidatorProject isNotLegacy
grantorValidatorProject isNotLegacy
callValidatorProject isNotLegacy
evaluationValidatorProject isNotLegacy
administrativeOwnerValidator isNotLegacy
keywordSdgValidator isNotLegacy
partnerAndGlobalCostValidatorProject isNotLegacy
internalOrganizationUnitCostRequiredValidatorProject isNotLegacy
checkInconsistentFundingValidatorProject isNotLegacy
financingSumProjectValidator isNotLegacy
expenditureStartDateAndExpenditureEndDateValidator isNotLegacy isYearGreaterOrEqualThanConfigurationProject
projectEndDateAndExpenditureEndDateValidator isNotLegacy
startDateAndEndDateValidator always
contributorAndOwnerStartDateValidator isNotLegacy isYearGreaterOrEqualThanConfigurationProject
contributorAndOwnerValidatorWithStartEndDate isNotLegacy isYearGreaterOrEqualThanConfigurationProject
currencyAndInternalContributionValidatorProject isNotLegacy isYearGreaterOrEqualThanConfigurationProject
checkDateExtensionValidator isNotLegacy
organizationUnitRoleValidatorProject isNotLegacy
ownerRoleValidator isNotLegacy
grantorFinancingQuotaRequiredValidatorProject isNotLegacy
ownerAndOrganizationUnitMatchValidatorProject isNotLegacy
uniqueIdentifierProject isNotLegacy
wfUgovPjSenderValidatorProject always
ownerDuplicatedRoleValidator isNotLegacy
save required identifier always
wfItemTypeId always
description isNotLegacy
dateMap[proposalStartDate] isNotLegacy
integerMap[durationInMonth] isNotLegacy
wfDictionaryMap[requestedCurrency] isNotLegacy
numberMap[requestedInternalContribution] isNotLegacy
numberMap[requestedInternalCost] isNotLegacy
numberMap[requestedInternalCofinancing] isNotLegacy
dateMap[expectedEvaluationDate] isNotLegacy
stringMap[grantNumber] isNotLegacy
dateMap[startDate] isNotLegacy
dateMap[endDate] isNotLegacy
dateMap[expenditureStartDate] isNotLegacy
dateMap[expenditureEndDate] isNotLegacy
wfDictionaryMap[currency] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
numberMap[internalContribution] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
numberMap[internalCost] isNotLegacy
numberMap[internalCofinancing] isNotLegacy
complex checkEffectiveDepartmentAccess always
sameDefinitionForGenericItemValidator always
changeItemTypeForNotSynchronizedItemValidator always
uniquePeopleInOwnerAndContributorSetValidator isNotLegacy
ethicCommiteeDeleteInconsistentDataProject always
checkEffectiveDepartmentAccess always
multipleOwnerValidator isNotLegacy
ownerPositionStartValidator isNotLegacy
ownerMissingRequiredRoleValidator isNotLegacy
internalOrganizationUnitValidator isNotLegacy
checkPartnerValidatorProject isNotLegacy
partnerAndRequestedGlobalCostValidatorProject isNotLegacy
grantorValidatorProject isNotLegacy
callValidatorProject isNotLegacy
evaluationValidatorProject isNotLegacy
administrativeOwnerValidator isNotLegacy
keywordSdgValidator isNotLegacy
partnerAndGlobalCostValidatorProject isNotLegacy
internalOrganizationUnitCostRequiredValidatorProject isNotLegacy
checkInconsistentFundingValidatorProject isNotLegacy
financingSumProjectValidator isNotLegacy
expenditureStartDateAndExpenditureEndDateValidator isNotLegacy isYearGreaterOrEqualThanConfigurationProject
projectEndDateAndExpenditureEndDateValidator isNotLegacy
startDateAndEndDateValidator always
contributorAndOwnerStartDateValidator isNotLegacy isYearGreaterOrEqualThanConfigurationProject
contributorAndOwnerValidatorWithStartEndDate isNotLegacy isYearGreaterOrEqualThanConfigurationProject
currencyAndInternalContributionValidatorProject isNotLegacy isYearGreaterOrEqualThanConfigurationProject
checkDateExtensionValidator isNotLegacy
organizationUnitRoleValidatorProject isNotLegacy
ownerRoleValidator isNotLegacy
grantorFinancingQuotaRequiredValidatorProject isNotLegacy
ownerAndOrganizationUnitMatchValidatorProject isNotLegacy
uniqueIdentifierProject isNotLegacy
wfUgovPjSenderValidatorProject always
delete complex childAndParentDetectorDeleteValidator always
checkEffectiveDepartmentAccess always
element complex owner:save  addOrgUnitFromNewOwnerValidator always
owner:delete  deleteOrgUnitAssociatedToOldOwnerValidator always

Logiche (action/start)

Nella seguente sezione vengono riportate le

Di seguito viene riportato il dettaglio delle logiche definite per questo flusso.

START LOGICS

ACTION LOGICS