Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

StatoAttoriPermessiTransizioniTab
Bozza
(draft)
Helpdesk (helpdesk) c r w d added
Inserito
(added)
Helpdesk (helpdesk) r w draft,validated
Responsabile scientifico /Proprietario (owner) r w none
Validato
(validated)
Helpdesk (helpdesk) r w added,signed,archived
Responsabile scientifico /Proprietario (owner) r w none
Stipulato
(signed)
Helpdesk (helpdesk) r w validated,closed
Responsabile scientifico /Proprietario (owner) r w none
Organi dipartimentali (headOfDepartment) r none
Contabilita' (accountancy) r none
Concluso
(closed)
Helpdesk (helpdesk) r w signed
Responsabile scientifico /Proprietario (owner) r w none
Organi dipartimentali (headOfDepartment) r none
Contabilita' (accountancy) r none
Archiviato
(archived)
Helpdesk (helpdesk) r w validated
Responsabile scientifico /Proprietario (owner) 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.

...

StatoAttoriMacroTipoTipoAttributo/IdentificativoApplicabilita'
Bozza
(draft)
allenterrequiredwfItemTypeIdalways
dateMap[proposalStartDate]always
descriptionalways
complex checkCreationPermissionsValidator always
ownerValidatorContract always
savecomplex personInFragmentValidator always
elementrequiredowner:save  dateMap[startDate]always
Inserito
(added)
allenterrequiredwfItemTypeIdalways
dateMap[proposalStartDate]always
descriptionalways
complex ownerValidatorContract always
organizationUnitValidatorContract always
savecomplex personInFragmentValidator always
elementrequiredowner:save  dateMap[startDate]always
Validato
(validated)
allenterrequiredwfItemTypeIdalways
dateMap[proposalStartDate]always
descriptionalways
complex ownerValidatorContract always
organizationUnitValidatorContract always
savecomplex personInFragmentValidator always
elementrequiredowner:save  dateMap[startDate]always
Stipulato
(signed)
allenterrequiredwfItemTypeIdalways
descriptionalways
dateMap[proposalStartDate]always
dateMap[startDate]always
dateMap[endDate]always
wfDictionaryMap[currency]always
numberMap[totalAmount]always
complex uniqueIdentifierContract always
ownerValidatorContract always
organizationUnitValidatorContract always
organizationUnitRoleValidatorContract always
startDateAndEndDateValidator always
ownerAndOrganizationUnitMatchValidatorContract always
checkDateExtensionValidator always
contributorAndOwnerStartDateValidator always
contributorAndOwnerValidatorWithStartEndDate always
customerValidatorContract always
currencyAndTotalAmountValidatorContract always
wfUgovPjSenderValidatorContract always
savecomplex checkDateExtensionValidator always
contributorAndOwnerStartDateValidator always
contributorAndOwnerValidatorWithStartEndDate always
personInFragmentValidator always
elementrequiredowner:save  dateMap[startDate]always
Helpdesk (helpdesk) saverequireddescriptionalways
wfItemTypeIdalways
dateMap[startDate]always
dateMap[endDate]always
wfDictionaryMap[currency]always
numberMap[totalAmount]always
complex ownerValidatorContract always
organizationUnitValidatorContract always
organizationUnitRoleValidatorContract always
ownerAndOrganizationUnitMatchValidatorContract always
customerValidatorContract always
currencyAndTotalAmountValidatorContract always
wfUgovPjSenderValidatorContract always
Responsabile scientifico /Proprietario (owner) savecomplex wfUgovPjSenderValidatorContract always
Concluso
(closed)
allenterrequireddescriptionalways
wfItemTypeIdalways
dateMap[proposalStartDate]always
dateMap[startDate]always
dateMap[endDate]always
wfDictionaryMap[currency]always
numberMap[totalAmount]always
complex ownerValidatorContract always
organizationUnitValidatorContract always
organizationUnitRoleValidatorContract always
startDateAndEndDateValidator always
ownerAndOrganizationUnitMatchValidatorContract always
customerValidatorContract always
contributorAndOwnerStartDateValidator always
contributorAndOwnerValidatorWithStartEndDate always
checkDateExtensionValidator always
currencyAndTotalAmountValidatorContract always
wfUgovPjSenderValidatorContract always
savecomplex checkDateExtensionValidator always
contributorAndOwnerStartDateValidator always
contributorAndOwnerValidatorWithStartEndDate always
personInFragmentValidator always
elementrequiredowner:save  dateMap[startDate]always
Helpdesk (helpdesk) saverequireddescriptionalways
wfItemTypeIdalways
dateMap[startDate]always
dateMap[endDate]always
wfDictionaryMap[currency]always
numberMap[totalAmount]always
complex ownerValidatorContract always
organizationUnitValidatorContract always
organizationUnitRoleValidatorContract always
ownerAndOrganizationUnitMatchValidatorContract always
customerValidatorContract always
currencyAndTotalAmountValidatorContract always
wfUgovPjSenderValidatorContract always
Responsabile scientifico /Proprietario (owner) savecomplex wfUgovPjSenderValidatorContract always
Archiviato
(archived)
allelementrequiredowner:save  dateMap[startDate]always

...

  • 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

...