Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents

Grafico del flusso

Image Added

Descrizione

...

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.

Identificativo statoChiave etichetta statoValore default statoChiave etichetta bottone transizione in ingressoValore default bottone transizione in ingresso
draftwfState.prj.draftBozzabutton.forward.to.prj.draftSalva e invia in "Bozza"
submittedwfState.prj.submittedPresentatobutton.forward.to.prj.submittedSalva e invia in "Presentato"
financedwfState.prj.financedFinanziatobutton.forward.to.prj.financedSalva e invia in "Finanziato"
operativewfState.prj.operativeOperativobutton.forward.to.prj.operativeSalva e invia in "Operativo"
concludedwfState.prj.concludedConclusobutton.forward.to.prj.concludedSalva e invia in "Concluso"
approvedNotFinancedwfState.prj.approvedNotFinancedApprovato Non finanziatobutton.forward.to.prj.approvedNotFinancedSalva e invia in "Approvato Non finanziato"
excludedwfState.prj.excludedEsclusobutton.forward.to.prj.excludedSalva e invia in "Escluso"
Anchor
ModelloDati-anchor
ModelloDati-anchor

Modello Dati

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

Anchor
Permessi-anchor
Permessi-anchor

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:

  • c: create (disponibile solo per il primo stato del flusso)
  • r: read
  • w: write
  • d: delete

...

StatoAttoriPermessiTransizioniTab
Bozza
(draft)
Helpdesk (helpdesk) c r w d submitted
Divisione Ricerca (researchDivision) c r w d submitted
Referente amministrativo (administrativeOwner) r w d submitted
Organi dipartimentali (headOfDepartment) c r w d submitted
Responsabile/Proprietario (owner) c r w d submitted
Presentato
(submitted)
Helpdesk (helpdesk) r w d financed,draft,approvedNotFinanced,excluded
Divisione Ricerca (researchDivision) r w financed,draft,approvedNotFinanced,excluded
Referente amministrativo (administrativeOwner) r w financed,draft,approvedNotFinanced,excluded
Contabilita' (accountancy) r none
Organi dipartimentali (headOfDepartment) r w financed,approvedNotFinanced,excluded
Responsabile/Proprietario (owner) r w financed,approvedNotFinanced,excluded
Partecipante (contributor) r none
Finanziato
(financed)
Helpdesk (helpdesk) r w d operative,submitted
Divisione Ricerca (researchDivision) r w operative,submitted
Referente amministrativo (administrativeOwner) r w operative,submitted
Contabilita' (accountancy) r none
Organi dipartimentali (headOfDepartment) r w operative
Responsabile/Proprietario (owner) r none
Partecipante (contributor) r none
Operativo
(operative)
Helpdesk (helpdesk) r w d concluded,financed
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
Partecipante (contributor) r none
Concluso
(concluded)
Helpdesk (helpdesk) r w d operative
Divisione Ricerca (researchDivision) r w operative
Referente amministrativo (administrativeOwner) r w operative
Contabilita' (accountancy) r none
Organi dipartimentali (headOfDepartment) r w none
Responsabile/Proprietario (owner) r w none
Partecipante (contributor) r none
Approvato Non finanziato
(approvedNotFinanced)
Helpdesk (helpdesk) r w d submitted
Divisione Ricerca (researchDivision) r w submitted
Referente amministrativo (administrativeOwner) r w submitted
Contabilita' (accountancy) r none
Organi dipartimentali (headOfDepartment) r none
Responsabile/Proprietario (owner) r none
Partecipante (contributor) r none
Escluso
(excluded)
Helpdesk (helpdesk) r w d submitted
Divisione Ricerca (researchDivision) r w submitted
Referente amministrativo (administrativeOwner) r w submitted
Contabilita' (accountancy) r none
Organi dipartimentali (headOfDepartment) r none
Responsabile/Proprietario (owner) r 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.

  • enter: validazione applicata in ingresso nello stato
    La transizione in ingresso viene NEGATA se anche solo una validazione NON viene superata con successo.
  • save: validazione applicata ad ogni salvataggio e quindi anche per ogni spostamento di TAB
    Il salvataggio viene NEGATO se anche solo una validazione NON viene superata con successo.
  • delete: validazione applicata in fase di eliminazione di un oggetto radice
  • element: validazione applicata agli elementi figli di un oggetto radice
  • permissions: logiche di generazione dinamica dei permessi (rwfd) sull'oggetto radice che sovrascrive i permessi di flusso (rwfd)

...

  • required: validazione di obbligatorietà di un attributo sull'oggetto radice.
  • complex: validazione complessa applicabile sia all'oggetto radice che agli elementi.
    Per avere maggiori dettagli sulla validazione cliccare sull'identificativo della validazione

...

  • salvataggio (save)
  • eliminazione (delete)

...

StatoAttoriMacroTipoTipoAttributo/IdentificativoApplicabilita'
Bozza
(draft)
allenterrequiredwfItemTypeIdalways
description isNotLegacy
dateMap[proposalStartDate] isNotLegacy
complex ownerValidatorProject isNotLegacy
checkCreationPermissionsValidator isNotLegacy
ownerWithSameDepartmentAsHeadValidator always
ownerPositionStartValidator always
checkEffectiveDepartmentAccess always
saverequiredidentifieralways
complex sameDefinitionForGenericItemValidator always
changeItemTypeForNotSynchronizedItemValidator always
uniquePeopleInOwnerAndContributorSetValidator isNotLegacy
ethicCommiteeDeleteInconsistentDataProject always
deletecomplex childAndParentDetectorDeleteValidator always
checkEffectiveDepartmentAccess always
Organi dipartimentali (headOfDepartment) savecomplex notEditableByDepartmentValidator isNotLegacy
elementcomplexinternalOrganizationUnit:delete  departmentDeleteValidator always
internalOrganizationUnit:save  departmentChangeRoleValidator always
Responsabile/Proprietario (owner) elementcomplexowner:save  ownerCannotEditHimself always
owner:delete  ownerCannotDeleteHimself always
Presentato
(submitted)
allenterrequiredwfItemTypeIdalways
description isNotLegacy
dateMap[proposalStartDate] isNotLegacy
wfDictionaryMap[requestedCurrency] isNotLegacy
numberMap[requestedInternalContribution] isNotLegacy
numberMap[requestedInternalCost] isNotLegacy
dateMap[expectedEvaluationDate] isNotLegacy
stringMap[acronym] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
clobMap[abstract] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
clobMap[abstract_en] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
complex checkEffectiveDepartmentAccess always
ownerPositionStartValidator always
ownerValidatorProject always
organizationUnitValidatorProject isNotLegacy
administrativeOwnerValidatorProject isNotLegacy
grantorValidatorProject isNotLegacy
projectCallValidator isNotLegacy
topicValidatorProject isNotLegacy
ethicCommiteeValidatorProject isNotLegacy
keywordErcValidator isNotLegacy
academicField2000Validator isNotLegacy
keywordUserDefinedValidator isNotLegacy
keywordSdgValidator isNotLegacy
partnerAndRequestedGlobalCostValidatorProject isNotLegacy
saverequiredidentifieralways
complex sameDefinitionForGenericItemValidator always
changeItemTypeForNotSynchronizedItemValidator always
uniquePeopleInOwnerAndContributorSetValidator isNotLegacy
ethicCommiteeDeleteInconsistentDataProject always
checkEffectiveDepartmentAccess always
deletecomplex childAndParentDetectorDeleteValidator always
checkEffectiveDepartmentAccess always
Organi dipartimentali (headOfDepartment) savecomplex notEditableByDepartmentValidator isNotLegacy
elementcomplexinternalOrganizationUnit:delete  departmentDeleteValidator always
internalOrganizationUnit:save  departmentChangeRoleValidator always
Responsabile/Proprietario (owner) elementcomplexowner:save  ownerCannotEditHimself always
owner:delete  ownerCannotDeleteHimself always
Finanziato
(financed)
allenterrequiredwfItemTypeIdalways
description isNotLegacy
dateMap[proposalStartDate] isNotLegacy
wfDictionaryMap[requestedCurrency] isNotLegacy
numberMap[requestedInternalContribution] isNotLegacy
numberMap[requestedInternalCost] isNotLegacy
dateMap[expectedEvaluationDate] isNotLegacy
stringMap[acronym] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
clobMap[abstract] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
clobMap[abstract_en] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
stringMap[cup] isNotLegacy
stringMap[grantNumber] isNotLegacy
dateMap[startDate] isNotLegacy
dateMap[endDate] isNotLegacy
integerMap[durationInMonth] isNotLegacy
dateMap[expenditureStartDate] isNotLegacy
dateMap[expenditureEndDate] isNotLegacy
wfDictionaryMap[currency] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
numberMap[internalContribution] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
numberMap[internalCost] isNotLegacy
complex checkEffectiveDepartmentAccess always
ownerPositionStartValidator always
ownerValidatorProject always
organizationUnitValidatorProject isNotLegacy
administrativeOwnerValidatorProject isNotLegacy
grantorValidatorProject isNotLegacy
projectCallValidator isNotLegacy
topicValidatorProject isNotLegacy
ethicCommiteeValidatorProject isNotLegacy
keywordErcValidator isNotLegacy
academicField2000Validator isNotLegacy
keywordUserDefinedValidator isNotLegacy
keywordSdgValidator isNotLegacy
partnerAndRequestedGlobalCostValidatorProject isNotLegacy
evaluationValidatorProject isNotLegacy
saverequiredidentifieralways
complex sameDefinitionForGenericItemValidator always
changeItemTypeForNotSynchronizedItemValidator always
uniquePeopleInOwnerAndContributorSetValidator isNotLegacy
ethicCommiteeDeleteInconsistentDataProject always
checkEffectiveDepartmentAccess always
deletecomplex childAndParentDetectorDeleteValidator always
checkEffectiveDepartmentAccess always
Organi dipartimentali (headOfDepartment) savecomplex notEditableByDepartmentValidator isNotLegacy
elementcomplexinternalOrganizationUnit:delete  departmentDeleteValidator always
internalOrganizationUnit:save  departmentChangeRoleValidator always
Operativo
(operative)
allenterrequiredwfItemTypeIdalways
description isNotLegacy
dateMap[proposalStartDate] isNotLegacy
wfDictionaryMap[requestedCurrency] isNotLegacy
numberMap[requestedInternalContribution] isNotLegacy
numberMap[requestedInternalCost] isNotLegacy
dateMap[expectedEvaluationDate] isNotLegacy
stringMap[acronym] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
clobMap[abstract] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
clobMap[abstract_en] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
stringMap[cup] isNotLegacy
stringMap[grantNumber] isNotLegacy
dateMap[startDate] isNotLegacy
dateMap[endDate] isNotLegacy
integerMap[durationInMonth] isNotLegacy
dateMap[expenditureStartDate] isNotLegacy
dateMap[expenditureEndDate] isNotLegacy
wfDictionaryMap[currency] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
numberMap[internalContribution] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
numberMap[internalCost] isNotLegacy
complex checkEffectiveDepartmentAccess always
ownerPositionStartValidator always
ownerValidatorProject always
organizationUnitValidatorProject isNotLegacy
administrativeOwnerValidatorProject isNotLegacy
grantorValidatorProject isNotLegacy
projectCallValidator isNotLegacy
topicValidatorProject isNotLegacy
ethicCommiteeValidatorProject isNotLegacy
keywordErcValidator isNotLegacy
academicField2000Validator isNotLegacy
keywordUserDefinedValidator isNotLegacy
keywordSdgValidator isNotLegacy
partnerAndRequestedGlobalCostValidatorProject isNotLegacy
evaluationValidatorProject isNotLegacy
expenditureStartDateAndExpenditureEndDateValidator isNotLegacy isYearGreaterOrEqualThanConfigurationProject
projectEndDateAndExpenditureEndDateValidator isNotLegacy
startDateAndEndDateValidator always
contributorAndOwnerStartDateValidator isNotLegacy isYearGreaterOrEqualThanConfigurationProject
contributorAndOwnerValidatorWithStartEndDate isNotLegacy isYearGreaterOrEqualThanConfigurationProject
currencyAndInternalContributionValidatorProject isNotLegacy isYearGreaterOrEqualThanConfigurationProject
checkPartnerValidatorProject isNotLegacy isYearGreaterOrEqualThanConfigurationProject
partnerAndGlobalCostValidatorProject isNotLegacy isYearGreaterOrEqualThanConfigurationProject
internalOrganizationUnitCostRequiredValidatorProject isNotLegacy isYearGreaterOrEqualThanConfigurationProject
checkDateExtensionValidator always
checkInconsistentFundingValidatorProject isNotLegacy isYearGreaterOrEqualThanConfigurationProject
organizationUnitRoleValidatorProject isNotLegacy
ownerAndOrganizationUnitMatchValidatorProject isNotLegacy
ownerRoleValidator isNotLegacy
dateIntervalOwnerValidatorProject isNotLegacy
ownerRoleSend2UgovValidatorProject isNotLegacy
financingSumProjectValidator isNotLegacy
grantorFinancingQuotaRequiredValidatorProject isNotLegacy
uniqueIdentifierProject isNotLegacy
wfUgovPjSenderValidatorProject always
saverequiredidentifieralways
wfItemTypeIdalways
description isNotLegacy
dateMap[proposalStartDate] isNotLegacy
wfDictionaryMap[requestedCurrency] isNotLegacy
numberMap[requestedInternalContribution] isNotLegacy
numberMap[requestedInternalCost] isNotLegacy
dateMap[expectedEvaluationDate] isNotLegacy
stringMap[acronym] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
clobMap[abstract] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
clobMap[abstract_en] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
stringMap[cup] isNotLegacy
stringMap[grantNumber] isNotLegacy
dateMap[startDate] isNotLegacy
dateMap[endDate] isNotLegacy
integerMap[durationInMonth] isNotLegacy
dateMap[expenditureStartDate] isNotLegacy
dateMap[expenditureEndDate] isNotLegacy
wfDictionaryMap[currency] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
numberMap[internalContribution] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
numberMap[internalCost] isNotLegacy
complex sameDefinitionForGenericItemValidator always
changeItemTypeForNotSynchronizedItemValidator always
ethicCommiteeDeleteInconsistentDataProject always
checkEffectiveDepartmentAccess always
ownerPositionStartValidator always
ownerValidatorProject always
organizationUnitValidatorProject isNotLegacy
administrativeOwnerValidatorProject isNotLegacy
grantorValidatorProject isNotLegacy
projectCallValidator isNotLegacy
topicValidatorProject isNotLegacy
ethicCommiteeValidatorProject isNotLegacy
keywordErcValidator isNotLegacy
academicField2000Validator isNotLegacy
keywordUserDefinedValidator isNotLegacy
keywordSdgValidator isNotLegacy
partnerAndRequestedGlobalCostValidatorProject isNotLegacy
evaluationValidatorProject isNotLegacy
expenditureStartDateAndExpenditureEndDateValidator isNotLegacy isYearGreaterOrEqualThanConfigurationProject
projectEndDateAndExpenditureEndDateValidator isNotLegacy
startDateAndEndDateValidator always
contributorAndOwnerStartDateValidator isNotLegacy isYearGreaterOrEqualThanConfigurationProject
contributorAndOwnerValidatorWithStartEndDate isNotLegacy isYearGreaterOrEqualThanConfigurationProject
currencyAndInternalContributionValidatorProject isNotLegacy isYearGreaterOrEqualThanConfigurationProject
checkPartnerValidatorProject isNotLegacy isYearGreaterOrEqualThanConfigurationProject
partnerAndGlobalCostValidatorProject isNotLegacy isYearGreaterOrEqualThanConfigurationProject
internalOrganizationUnitCostRequiredValidatorProject isNotLegacy isYearGreaterOrEqualThanConfigurationProject
checkDateExtensionValidator always
checkInconsistentFundingValidatorProject isNotLegacy isYearGreaterOrEqualThanConfigurationProject
organizationUnitRoleValidatorProject isNotLegacy
ownerAndOrganizationUnitMatchValidatorProject isNotLegacy
ownerRoleValidator isNotLegacy
dateIntervalOwnerValidatorProject isNotLegacy
ownerRoleSend2UgovValidatorProject isNotLegacy
financingSumProjectValidator isNotLegacy
grantorFinancingQuotaRequiredValidatorProject isNotLegacy
uniqueIdentifierProject isNotLegacy
wfUgovPjSenderValidatorProject always
deletecomplex childAndParentDetectorDeleteValidator always
checkEffectiveDepartmentAccess always
Organi dipartimentali (headOfDepartment) savecomplex notEditableByDepartmentValidator isNotLegacy
elementcomplexinternalOrganizationUnit:delete  departmentDeleteValidator always
internalOrganizationUnit:save  departmentChangeRoleValidator always
Responsabile/Proprietario (owner) savecomplex notEditableByOwnerValidator isNotLegacy
elementcomplexowner:delete  notEditableFragmentValidator isNotLegacy
owner:save  notEditableFragmentValidator isNotLegacy
contributor:delete  notEditableFragmentValidator isNotLegacy
contributor:save  notEditableFragmentValidator isNotLegacy
Concluso
(concluded)
allenterrequiredwfItemTypeIdalways
description isNotLegacy
dateMap[proposalStartDate] isNotLegacy
wfDictionaryMap[requestedCurrency] isNotLegacy
numberMap[requestedInternalContribution] isNotLegacy
numberMap[requestedInternalCost] isNotLegacy
dateMap[expectedEvaluationDate] isNotLegacy
stringMap[acronym] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
clobMap[abstract] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
clobMap[abstract_en] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
stringMap[cup] isNotLegacy
stringMap[grantNumber] isNotLegacy
dateMap[startDate] isNotLegacy
dateMap[endDate] isNotLegacy
integerMap[durationInMonth] isNotLegacy
dateMap[expenditureStartDate] isNotLegacy
dateMap[expenditureEndDate] isNotLegacy
wfDictionaryMap[currency] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
numberMap[internalContribution] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
numberMap[internalCost] isNotLegacy
complex checkEffectiveDepartmentAccess always
ownerPositionStartValidator always
ownerValidatorProject always
organizationUnitValidatorProject isNotLegacy
administrativeOwnerValidatorProject isNotLegacy
grantorValidatorProject isNotLegacy
projectCallValidator isNotLegacy
topicValidatorProject isNotLegacy
ethicCommiteeValidatorProject isNotLegacy
keywordErcValidator isNotLegacy
academicField2000Validator isNotLegacy
keywordUserDefinedValidator isNotLegacy
keywordSdgValidator isNotLegacy
partnerAndRequestedGlobalCostValidatorProject isNotLegacy
evaluationValidatorProject isNotLegacy
expenditureStartDateAndExpenditureEndDateValidator isNotLegacy isYearGreaterOrEqualThanConfigurationProject
projectEndDateAndExpenditureEndDateValidator isNotLegacy
startDateAndEndDateValidator always
contributorAndOwnerStartDateValidator isNotLegacy isYearGreaterOrEqualThanConfigurationProject
contributorAndOwnerValidatorWithStartEndDate isNotLegacy isYearGreaterOrEqualThanConfigurationProject
currencyAndInternalContributionValidatorProject isNotLegacy isYearGreaterOrEqualThanConfigurationProject
checkPartnerValidatorProject isNotLegacy isYearGreaterOrEqualThanConfigurationProject
partnerAndGlobalCostValidatorProject isNotLegacy isYearGreaterOrEqualThanConfigurationProject
internalOrganizationUnitCostRequiredValidatorProject isNotLegacy isYearGreaterOrEqualThanConfigurationProject
checkDateExtensionValidator always
checkInconsistentFundingValidatorProject isNotLegacy isYearGreaterOrEqualThanConfigurationProject
organizationUnitRoleValidatorProject isNotLegacy
ownerAndOrganizationUnitMatchValidatorProject isNotLegacy
ownerRoleValidator isNotLegacy
dateIntervalOwnerValidatorProject isNotLegacy
ownerRoleSend2UgovValidatorProject isNotLegacy
financingSumProjectValidator isNotLegacy
grantorFinancingQuotaRequiredValidatorProject isNotLegacy
uniqueIdentifierProject isNotLegacy
wfUgovPjSenderValidatorProject always
saverequiredidentifieralways
wfItemTypeIdalways
description isNotLegacy
dateMap[proposalStartDate] isNotLegacy
wfDictionaryMap[requestedCurrency] isNotLegacy
numberMap[requestedInternalContribution] isNotLegacy
numberMap[requestedInternalCost] isNotLegacy
dateMap[expectedEvaluationDate] isNotLegacy
stringMap[acronym] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
clobMap[abstract] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
clobMap[abstract_en] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
stringMap[cup] isNotLegacy
stringMap[grantNumber] isNotLegacy
dateMap[startDate] isNotLegacy
dateMap[endDate] isNotLegacy
integerMap[durationInMonth] isNotLegacy
dateMap[expenditureStartDate] isNotLegacy
dateMap[expenditureEndDate] isNotLegacy
wfDictionaryMap[currency] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
numberMap[internalContribution] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
numberMap[internalCost] isNotLegacy
complex sameDefinitionForGenericItemValidator always
changeItemTypeForNotSynchronizedItemValidator always
ethicCommiteeDeleteInconsistentDataProject always
checkEffectiveDepartmentAccess always
ownerPositionStartValidator always
ownerValidatorProject always
organizationUnitValidatorProject isNotLegacy
administrativeOwnerValidatorProject isNotLegacy
grantorValidatorProject isNotLegacy
projectCallValidator isNotLegacy
topicValidatorProject isNotLegacy
ethicCommiteeValidatorProject isNotLegacy
keywordErcValidator isNotLegacy
academicField2000Validator isNotLegacy
keywordUserDefinedValidator isNotLegacy
keywordSdgValidator isNotLegacy
partnerAndRequestedGlobalCostValidatorProject isNotLegacy
evaluationValidatorProject isNotLegacy
expenditureStartDateAndExpenditureEndDateValidator isNotLegacy isYearGreaterOrEqualThanConfigurationProject
projectEndDateAndExpenditureEndDateValidator isNotLegacy
startDateAndEndDateValidator always
contributorAndOwnerStartDateValidator isNotLegacy isYearGreaterOrEqualThanConfigurationProject
contributorAndOwnerValidatorWithStartEndDate isNotLegacy isYearGreaterOrEqualThanConfigurationProject
currencyAndInternalContributionValidatorProject isNotLegacy isYearGreaterOrEqualThanConfigurationProject
checkPartnerValidatorProject isNotLegacy isYearGreaterOrEqualThanConfigurationProject
partnerAndGlobalCostValidatorProject isNotLegacy isYearGreaterOrEqualThanConfigurationProject
internalOrganizationUnitCostRequiredValidatorProject isNotLegacy isYearGreaterOrEqualThanConfigurationProject
checkDateExtensionValidator always
checkInconsistentFundingValidatorProject isNotLegacy isYearGreaterOrEqualThanConfigurationProject
organizationUnitRoleValidatorProject isNotLegacy
ownerAndOrganizationUnitMatchValidatorProject isNotLegacy
ownerRoleValidator isNotLegacy
dateIntervalOwnerValidatorProject isNotLegacy
ownerRoleSend2UgovValidatorProject isNotLegacy
financingSumProjectValidator isNotLegacy
grantorFinancingQuotaRequiredValidatorProject isNotLegacy
uniqueIdentifierProject isNotLegacy
wfUgovPjSenderValidatorProject always
deletecomplex childAndParentDetectorDeleteValidator always
checkEffectiveDepartmentAccess always
Organi dipartimentali (headOfDepartment) savecomplex notEditableByDepartmentValidator isNotLegacy
elementcomplexinternalOrganizationUnit:delete  departmentDeleteValidator always
internalOrganizationUnit:save  departmentChangeRoleValidator always
Responsabile/Proprietario (owner) savecomplex notEditableByOwnerValidator isNotLegacy
elementcomplexowner:delete  notEditableFragmentValidator isNotLegacy
owner:save  notEditableFragmentValidator isNotLegacy
contributor:delete  notEditableFragmentValidator isNotLegacy
contributor:save  notEditableFragmentValidator isNotLegacy
Approvato Non finanziato
(approvedNotFinanced)
allenterrequiredwfItemTypeIdalways
description isNotLegacy
dateMap[proposalStartDate] isNotLegacy
wfDictionaryMap[requestedCurrency] isNotLegacy
numberMap[requestedInternalContribution] isNotLegacy
numberMap[requestedInternalCost] isNotLegacy
dateMap[expectedEvaluationDate] isNotLegacy
stringMap[acronym] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
clobMap[abstract] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
clobMap[abstract_en] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
complex checkEffectiveDepartmentAccess always
ownerPositionStartValidator always
ownerValidatorProject always
organizationUnitValidatorProject isNotLegacy
administrativeOwnerValidatorProject isNotLegacy
grantorValidatorProject isNotLegacy
projectCallValidator isNotLegacy
topicValidatorProject isNotLegacy
ethicCommiteeValidatorProject isNotLegacy
keywordErcValidator isNotLegacy
academicField2000Validator isNotLegacy
keywordUserDefinedValidator isNotLegacy
keywordSdgValidator isNotLegacy
partnerAndRequestedGlobalCostValidatorProject isNotLegacy
evaluationValidatorProject isNotLegacy
saverequiredidentifieralways
complex sameDefinitionForGenericItemValidator always
changeItemTypeForNotSynchronizedItemValidator always
uniquePeopleInOwnerAndContributorSetValidator isNotLegacy
ethicCommiteeDeleteInconsistentDataProject always
checkEffectiveDepartmentAccess always
deletecomplex childAndParentDetectorDeleteValidator always
checkEffectiveDepartmentAccess always
Escluso
(excluded)
allenterrequiredwfItemTypeIdalways
description isNotLegacy
dateMap[proposalStartDate] isNotLegacy
wfDictionaryMap[requestedCurrency] isNotLegacy
numberMap[requestedInternalContribution] isNotLegacy
numberMap[requestedInternalCost] isNotLegacy
dateMap[expectedEvaluationDate] isNotLegacy
stringMap[acronym] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
clobMap[abstract] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
clobMap[abstract_en] isNotLegacy isYearGreaterOrEqualThanConfigurationProject
complex checkEffectiveDepartmentAccess always
ownerPositionStartValidator always
ownerValidatorProject always
organizationUnitValidatorProject isNotLegacy
administrativeOwnerValidatorProject isNotLegacy
grantorValidatorProject isNotLegacy
projectCallValidator isNotLegacy
topicValidatorProject isNotLegacy
ethicCommiteeValidatorProject isNotLegacy
keywordErcValidator isNotLegacy
academicField2000Validator isNotLegacy
keywordUserDefinedValidator isNotLegacy
keywordSdgValidator isNotLegacy
partnerAndRequestedGlobalCostValidatorProject isNotLegacy
saverequiredidentifieralways
complex sameDefinitionForGenericItemValidator always
changeItemTypeForNotSynchronizedItemValidator always
uniquePeopleInOwnerAndContributorSetValidator isNotLegacy
ethicCommiteeDeleteInconsistentDataProject always
checkEffectiveDepartmentAccess always
deletecomplex childAndParentDetectorDeleteValidator always
checkEffectiveDepartmentAccess always

Logiche (action/start)

Nella seguente sezione vengono riportate le

  • START LOGICS
    Le start logics sono le "azioni" che vengono eseguite in fase di creazione di un nuovo oggetto radice
  • ACTION LOGICS
    Le action logics sono delle "azioni" che vengono eseguite al verificarsi di determinati eventi.
    Gli eventi contemplati sono:
    • enter: ingresso in uno stato
    • save: salvataggio dell'oggetto radice

...

START LOGICS

...