Come usare le configurazioni di AP e RM


In questa pagina è presente la documentazione dettagliata di tutte le configurazioni dei moduli di IRIS RM, AP e WF.
Queste configurazioni qui descritte pilotano e modificano (customizzano) le logiche elencate (di tipo: ActionLogic, ValidateLogic, StartLogic).
Le logiche sono sempre disattivate nell'installazione standard, e DEVONO essere attivate a mano da un operatore con privilegi di HELPDESK.
Per modificare o inserire nuove configurazioni è necessario andare in IRIS in visione completa, nel menù a sinistra, cliccando sulle voci:
Configurazione, RM e AP, Variabili, Elenco Variabili
Dopo la modifica di una varibile è necessario ricaricare le configurazioni, con la voce: Configurazione, RM e AP, Variabili, Ricarica Variabili.

Configurazioni GENERICHE

Nome della configurazione Valore di default Descrizione
ap.xxxx-flow.actor/flavour.create.itemType.csv - vedere documentazione per Customizzazione flussi, nella sezione declinazioni dipartimentali
ap.xxxx-flow.actor/flavour.create.excludedItemType.csv - vedere documentazione per Customizzazione flussi, nella sezione declinazioni dipartimentali
ap.<itemType>.uniquePeople.csv configura il controllo della NON sovrapposizione dei nominativi
ap.<itemType>.partner.main.required Deve esistere un Partner marcato come Coordinatore
ap.<itemType>.pnrr.enabled La logica verifica se nel Progetto/Bando vengono utilizzati fondi PNRR
ap.<itemType>.partner.coordinatorAndPartnerRoleCheck.enabled true Devono essere inseriti altri partner se esiste un Coordinatore
ap.<itemType>.partner.uniquePartnerAndPartnerRoleCheck.enabled true nel caso in cui l'Ateneo sia Partner unico non devono essere presenti altri partner
ap.<itemType>.administrativeOwner.inheritFromLoggedUserIfResourcePresent /DEPARTMENT.profile,/RESEARCH_DIVISION.profile se un utente che appartiene a un team con profili dipartimentali o divisione ricerca effettua la creazione di un oggetto, verrà inserito lui stesso come referente amministrativo
ap.<itemType>.contributorAndOwner.validator.date.end.discriminator endDate definisce il discriminator del metadato di tipo data dell'oggetto padre
ap.<itemType>.contributorAndOwner.validator.date.start.discriminator startDate definisce il discriminator del metadato di tipo data dell'oggetto padre
ap.<itemType>.xxxx.validator.date.start.discriminator il discriminator viene recuperato dalla configurazione specifica. vedere:
ap.<itemType>.visibleOnPortal.default definisce il default del campo visibile su portale pubblico
ap.<itemType>.identifier.logic configuration Viene effetuata la costruzione dell'identificativo utilizzando la logica definita nella variabile di configurazione
ap.<itemType>.identifier.recalculation.enabled serve per il ricalcolo dell'identificativo della scheda in caso di cambio di tipologia
ap.<itemType>.<fragment>.role.main ruolo principale della Struttura/Persona (codice). Vedere classe WfUtil
ap.<itemType>.<fragment>.role.default ruolo di default da utilizzare. Viene richiamato da più classi/logiche Javascript
ap.<itemType>.itemTypeChange.enabled Non è possibile cambiare la tipologia, SE la scheda è già stata sincronizzata con U-GOV o l'utente non possiede i permessi sulla nuova tipologia selezionata.
ap.<itemType>.owner.internalOrganizationUnit.mandatory Verifica che la persona abbia un ruolo di ricerca e afferisca ad un dipartimento.
ap.<itemType>.owner.position.date La data dalla quale estrarre l'afferenza dipartimentale del responsabile è quella contenuta nel metadato con il nome recuperabile dalla configurazione. Usata anche per aggiornare l'anno dell'item
ap.<itemType>.owner.position.context quali siano i contesti all'interno dei quali cercare l'afferenza dipartimentale per il responsabile scientifico
ap.<itemType>.internalOrganizationUnit.inheritFromTeamOfLoggedUser.enabled Questa configurazione viene letta in fase di creazione di un oggetto. <br/>Se true abilita, nella form di creazione, la visualizzazione di una tendina con l'elenco delle strutture in cui l'utente corrente risulta profilato (è presente cioè nei team dipartimentali) <br/>Attualmente utilizzabile <strong>SOLO con i PRJ</strong>
ap.<itemType>.internalOrganizationUnit.allowedType.csv Questa configurazione pilota gli autocomplete delle unità organizzative interne. <br/>Deve essere compilata con un elenco dei tipi di unità organizzative IRIS separati da virgola e racchiusi tra apici singoli <br/>Esempio di configurazione valida: 'department', 'researchCentre', 'administrativeArea' <br/>Per un elenco esaustivo delle tipologie fare riferimento a <a href="https://wiki.u-gov.it/confluence/display/IRIS/Configurare+l%27organigramma+delle+strutture+organizzative+UGOV+ai+fini+di+IRIS#Configurarel'organigrammadellestruttureorganizzativeUGOVaifinidiIRIS-org_unit_type">tipologie unità organizzative IRIS</a>
ap.<itemType>.internalOrganizationUnit.inheritFromTeamOfLoggedUser.role Questa configurazione viene letta in fase di creazione di un oggetto. <br/>Viene valutata sempre in coppia con ap.&lt;macrotipologia&gt;.internalOrganizationUnit.inheritFromTeamOfLoggedUser.role <br/>Se valorizzata con true viene marcata la struttura inserita con il ruolo il cui codice è contenuto nella configurazione. <br/>Attualmente utilizzabile <strong>SOLO con i PRJ</strong>
ap.xxxx.personal-view.create-for-other-people.enabled vuota blocca se FALSE tutte le validazioni del flusso xxxx
ap.xxxx-flow.owner.create vuota blocca se FALSE tutte le validazioni del flusso xxxx
ap.identifier.logic.date.discriminators il discriminator della data che serve a costruire identifier
ap.<itemType>.owner.department.enabled controlla che la struttura del responsabile (ouId) sia inserita
ap.<itemType>.personal-view.create-for-other-people.enabled se TRUE mostra in visione personale/start i campi: command.booleanMap[isCreatorOwner].widget, command.personMap[owner].widget in modo da poter creare la scheda anche per altri; se FALSE mostra solo personMap[owner].widget
  • wfStartLogicInternalRepresentativeFromUser
  • /ap/apItem/continuousTraining/form/field/command.booleanMap[isCreatorOwner].widget
  • /ap/apItem/equipment/form/field/command.booleanMap[isCreatorOwner].widget
  • /ap/apItem/laboratory/form/field/command.booleanMap[isCreatorOwner].widget
  • /ap/apItem/workgroup/form/field/command.booleanMap[isCreatorOwner].widget
ap.<itemType>.xxxx.overlap controlla la coerenza delle date inserite per i possibili elementi, controllare WfUtil.java e vedere:
ap.<itemType>.xxxx.coverage controlla la coerenza delle date inserite per i possibili elementi, controllare WfUtil.java e vedere:
ap.<itemType>.xxxx.role.coverage.csv controlla la coerenza delle date inserite per i possibili elementi, controllare WfUtil.java e vedere:
ap.<itemType>.xxxx.role.overlap.csv controlla la coerenza delle date inserite per i possibili elementi, controllare WfUtil.java e vedere:
ap.checkDateExtensionValidator.enabled controlla la coerenza delle date inserite. vedere:
ap.<itemType>.[owner|contributor].role.<dictionary>.inheritedInternalOrganizationUnit.role definisce le mappature tra ruolo dell'owner|contributor e il ruolo del dipartimento che deve essere aggiunto
ap.<itemType>.internalOrganizationUnit.fullyInferredFromPeopleType.csv abilita il ricalcolo completo delle unità organizzative a partire dalle strutture di afferenza delle persone.
ap.<itemType>.internalOrganizationUnit.inferredChid.csv consente di creare automaticamente un'altro elemento di modello associato alla struttura estratta dalla persona
ap.<itemType>.internalOrganizationUnit.inferredChid.<element>.jsValidator deve contenere un javascript che deve ritornare true o false in base al fatto che l'ELEMENTO possa o meno essere cancellato
ap.<itemType-gerarchico>.validation.departmentChangeRoleValidator.parameters.allowRoleChangeWithConsequentWritePermissionsDenied.enabled vedere la classe WfUtil.isApplicabileValidationFromConfiguration
ap.<itemType>.internalOrganizationUnit.inferredChid.<element>.jsValidator vedere la classe WfUtil.isApplicabileValidationFromConfiguration
ap.<itemType>.owner.role.required.csv verifica la presenza di un tipo di ruolo per i responsabili scientifici
ap.<itemType>.transitionComment.actor.discriminator.csv restringe solo ad alcuni attori l'obbligo di inserire la motivazione, per riportare allo stato di bozza
ap.<itemType>.attachment.<state> viene controllato che siano presenti gli allegati con le tipologie presenti nella configurazione per lo STATO descritto. Vedere: WfUtil.elementDictionaryCodeChecker
ap.<itemType>.approval.<state> viene controllato che siano presenti le approvazioni con le tipologie presenti nella configurazione. Vedere: WfUtil.elementDictionaryCodeChecker
ap.<itemType-gerarchico>.<element>.role.uniqueness.csv controlla i ruoli per i possibili elementi
ap.<itemType-gerarchico>.<element>.role.required.csv controlla i ruoli per i possibili elementi
rm.orgunit.external.iris.new.enabled - Nei campi che consentono la selezione di un ente esterno, abilita o disabilita il pulsante per richiederne l'inserimento di uno nuovo.
  • /ap/apItem/call/form/fragment/grantor.widget
  • /ap/apItem/continuousTraining/fragment/externalOrganization/form/field/command.organizationUnitMap[ouId].widget
  • /ap/apItem/contract/apItemElement/customer/form/field/command.organizationUnitMap[customerId].widget
  • /ap/apItem/equipment/form/field/command.organizationUnitMap[manufacturer].widget
  • /ap/apItem/equipment/form/field/command.organizationUnitMap[externalOrganizationOwner].widget
  • /ap/apItem/patent/apItemElement/applicant/form/field/command.organizationUnitMap[ouId].widget
  • /ap/apItem/patent/apItemElement/consultant/form/field/command.organizationUnitMap[consultantId].widget
  • /ap/apItem/project/apItemElement/grantor/form/field/command.organizationUnitMap[grantorId].widget
  • /ap/apItem/project/apItemElement/partner/form/field/command.organizationUnitMap[partnerId].widget
  • /ap/apItem/publicEngagement/fragment/partnerCompanies/form/field/command.organizationUnitMap[partner].widget
  • /ap/apItem/researchCentre/apItemElement/partner/form/field/command.organizationUnitMap[partnerId].widget
  • /ap/apItem/spinoff/form/fragment/externalOrganizationUnit.widget
  • /ap/apItem/spinoff/form/fragment/partner.widget
  • /ap/apItem/spinoff/fragment/owner/form/field/command.organizationUnitMap[ouId].widget
ap.prj.callProjectLink.new.enabled - Nei campi che consentono la selezione di un bando di finanziamento, abilita o disabilita il pulsante per richiederne l'inserimento di uno nuovo.
  • /ap/apItem/project/form/field/command.integerMap[callId].start.widget
  • /ap/apItem/project/form/fragment/callProjectLink.widget
ap.<itemType>.owner.startDate.enabled popolazione automatica della data per l'owner vedere classe WfUtil.java
ap.<itemType>.internalOrganizationUnit.startDate.enabled popolazione automatica della data per internalOrganizationUnit vedere classe WfUtil.java
ap.<itemType>.year.validation.threashold - Verifica che l'oggetto in questione sia relativo ad un anno maggiore o uguale a quello definito nella configurazione
rm.orgunit.external.iris.new.requestedFrom.<itemType>.mail - mail destinatario per domanda inserimento nuovi item di quel tipo (es: con, prj, pat, eqp...)
  • /ap/apItem/call/form/fragment/grantor.widget
  • /ap/apItem/continuousTraining/fragment/externalOrganization/form/field/command.organizationUnitMap[ouId].widget
  • /ap/apItem/contract/apItemElement/customer/form/field/command.organizationUnitMap[customerId].widget
  • /ap/apItem/equipment/form/field/command.organizationUnitMap[manufacturer].widget
  • /ap/apItem/equipment/form/field/command.organizationUnitMap[externalOrganizationOwner].widget
  • /ap/apItem/patent/form/fragment/applicant.widget
  • /ap/apItem/patent/apItemElement/applicant/form/field/command.organizationUnitMap[ouId].widget
  • /ap/apItem/patent/apItemElement/consultant/form/field/command.organizationUnitMap[consultantId].widget
  • /ap/apItem/project/apItemElement/grantor/form/field/command.organizationUnitMap[grantorId].widget
  • /ap/apItem/project/apItemElement/partner/form/field/command.organizationUnitMap[partnerId].widget
  • /ap/apItem/publicEngagement/fragment/partnerCompanies/form/field/command.organizationUnitMap[partner].widget
  • /ap/apItem/researchCentre/apItemElement/partner/form/field/command.organizationUnitMap[partnerId].widget
  • /ap/apItem/spinoff/form/fragment/externalOrganizationUnit.widget
  • /ap/apItem/spinoff/form/fragment/partner.widget
  • /ap/apItem/spinoff/fragment/owner/form/field/command.organizationUnitMap[ouId].widget
rm.orgunit.external.codiceFiscale.required - Imposta l'obbligatorietà del campo Codice fiscale/codice fiscale estero. vedere classe advancedRequestUgov
  • /ap/apItem/project/form/fragment/grantor.complete.widget
rm.orgunit.external.city.required - Imposta l'obbligatorietà del campo Città. vedere classe advancedRequestUgov
rm.orgunit.external.vat.required - Imposta l'obbligatorietà del campo Partita iva/partita iva estero. vedere classe advancedRequestUgov
rm.orgunit.external.url.required - Imposta l'obbligatorietà del campo URL. vedere classe advancedRequestUgov
rm.orgunit.external.onchange.reindex-wfitem false Indica se deve essere eseguito reindex SOLR dei WfItem (progetti, iniziative di PE, ...) a seguito della modifica della descrizione o degli identificativi esterni di una unità organizzativa. <br/>Tipicamente serve per i progetti di ricerca e la gestione degli identificativi esterni degli enti finanziatori (grid, ror, isni, crossref) per esposizione su Catalogo e OpenAire. <br/>Il default è false ed è corretto in quanto in fase di prima attivazione l'Ateneo avrà la possibilità di procedere all'integrazione degli identificativi su tutti gli enti presenti in anagrafica. <br/>A seguito di questo intervento HD Cineca provvederà ad un reindex massivo dei WfItem con il job Jenkins https://irisbuild01.private.cineca.it:9090/etl/job/ap-target-job-wfItem-entities/ <br/>E' ora possibile settare la variabile al valore true. <br/>Da questo momento in poi tutte le modifiche fatte sulla descrizione e sugli identificativi degli enti esterni verranno propagati anche sui progetti su SOLR. <br/>Nel caso in cui ci siano problemi di reindicizzazione la persona che ha effettuato la modifica sull'unità organizzativa riceverà una mail con la segnalazione dell'errore così da potere procedere all'apertura di issue SD. <br/>In questi casi HD Cineca dovrà procedere ad un reindex massivo con lo stesso job Jenkins indicato in precedenzaNel caso in cui ci siano problemi di reindicizzazione la persona che ha effettuato la modifica sull'unità organizzativa riceverà una mail con la segnalazione dell'errore così da potere procedere all'apertura di issue SD.
rm.dictionary.country.ita numero del dizionario associato a IT o country.ITA dizionario della nazione Italia (id)
ap.<itemType>.publication.state archive può essere valorizzata con: <ul> <li>archive: vengono restituite SOLO le pubblicazioni validate/definitive (dipendentemente dal flusso con o senza validazione adottato in Ateneo). E' il valore di default</li> <li>workflow: vengono restituite SOLO le pubblicazioni in bozza/in validazione (dipendentemente dal flusso con o senza validazione adottato in Ateneo). <br/>Questa opzione ha senso solo nel caso in cui si stia sviluppando un client (NON è il caso HD IRIS) </li> <li>all: vengono restituite le pubblicazioni definitive/validate e in bozza/in validazione (dipendentemente dal flusso con o senza validazione adottato in Ateneo)</li> </ul> Esempio: ap.wkg.publication.state = all
  • /ap/apItem/contract/bibliographyPublication/fragment.widget
  • /ap/apItem/equipment/form/fragment/publication.widget
  • /ap/apItem/patent/form/fragment/bibliographyPublication.widget
  • /ap/apItem/project/bibliographyPublication/fragment.widget
  • /ap/command/workgroup/publication/fragment.widget
ap.<itemType>.publication.validationRelation mostValidated può essere valorizzata con: <ul> <li>mostValidated: vengono restituite SOLO le pubblicazioni più validate. <br/>Nel caso di pubblicazione su portale pubblico e relativa pubblicazione riaperta, verrà esposta quella pubblicata su portale. E' il valore di default </li> <li>master: vengono restituite le SOLO pubblicazioni più aggiornate. <br/>Nel caso di pubblicazione pubblicata e relativa pubblicazione riaperta, verrà esposta quella riaperta </li> <li>all: vengono restituite le pubblicazioni validate e le più aggiornate. <br/>Questa opzione ha senso solo nel caso in cui si stia sviluppando un client (NON è il caso HD IRIS). <br/>Infatti, in caso di pubblicazione su portale pubblico e relativa pubblicazione riaperta, verrà esposta quella pubblicata e quella riaperta (quindi saranno duplicate) </li> </ul> Esempio: ap.wkg.publication.validationRelation = master
  • /ap/apItem/contract/bibliographyPublication/fragment.widget
  • /ap/apItem/equipment/form/fragment/publication.widget
  • /ap/apItem/patent/form/fragment/bibliographyPublication.widget
  • /ap/apItem/project/bibliographyPublication/fragment.widget
  • /ap/command/workgroup/publication/fragment.widget
ap.<itemType>.prepopulate.<element>.startDate.enabled Abilita le logice JavaScrpit elementStartDatePrepopulateLogic, wfActionLogicSaveElementStartDate di prepopolamento degli elementi ripetibili in fase di creazione con la startDate recuperata dall'oggeto radice
  • elementStartDatePrepopulateLogic
  • wfActionLogicSaveElementStartDate
  • /ap/apItem/continuousTraining/form/fragment.owner.widget
  • /ap/apItem/contract/form/fragment/owner.widget
  • /ap/apItem/contract/form/fragment/contributor.widget
  • /ap/apItem/equipment/form/fragment/owner.widget
  • /ap/apItem/laboratory/form/fragment/owner.widget
  • /ap/apItem/project/form/fragment/owner.widget
  • /ap/apItem/project/form/fragment/administrativeOwner/full.widget
  • /ap/apItem/project/form/fragment/contributor.widget
  • /ap/apItem/publicEngagement/form/fragment/multipleOwner.widget
  • /ap/apItem/researchCentre/form/fragment/owner.widget
  • /ap/apItem/platform/form/fragment/owner.widget
  • /ap/apItem/researchCentre/form/fragment/contributor.widget
  • /ap/apItem/platform/form/fragment/contributor.widget
  • /ap/command/workgroup/function/fragment.owner.widget
  • /ap/apItem/workgroup/form/fragment/contributor.widget
ap.<itemType>.prepopulate.<element>.role.enabled Abilita la logica JavaScrpit elementRolePrepopulateLogic di prepopolamento degli elementi ripetibili in fase di creazione con il ruolo recuperato dalla configurazione ap.TIPOLOGIA.FRAGMENT.role.default
ap.<itemType>.create-by-cloning.enabled Abiliita la creazione di un oggetto clonando un altro già esistente
  • isCreateByCloning
  • wfStartLogicCopyFromPublicEngagement
  • /ap/apItem/publicEngagement/form/if/ap.pen.create-by-cloning.enabled.true/helpdesk.widget
  • /ap/apItem/publicEngagement/form/if/ap.pen.create-by-cloning.enabled.true/owner.widget
  • /ap/apItem/publicEngagement/form/if/ap.pen.create-by-cloning.enabled.true/headOfDepartment.widget
ap.<itemType>.create-by-cloning.type.default Tipologia (itemType) di default da utilizzare per la creazione di un oggetto clonato da un altro. Questa tipologia è fittizia e solo a uso tecnico, in quanto la vera tipologia viene recuperata dall'item da clonare
  • /ap/apItem/publicEngagement/form/field/department.start/headOfDepartment.widget
ap.<itemType>.warningAcknowlegement.validation.enabled - pilota i messaggi di warning
rm.orgunit.external.headquarters.enabled Di default vengono recuperate le organizzazioni attive e marcate come sede principale, è possibile disabilitare singolarmente i due filtri introducendo le configurazioni rm.orgunit.external.headquarters.enabled=false e rm.orgunit.external.active.enabled=false.
  • /ap/apItem/project/apItemElement/grantor/form/field/command.organizationUnitMap[grantorId].widget
  • /ap/apItem/project/apItemElement/partner/form/field/command.organizationUnitMap[partnerId].widget
  • /ap/apItem/researchCentre/apItemElement/partner/form/field/command.organizationUnitMap[partnerId].widget

Progetti (Project - PRJ)

Nome della configurazione Valore di default Descrizione
ap.project-centralized-full-validation-flow.department.create - Per consentire la creazione di nuovi progetti ai team dipartimentali
ap.prj.create-by-call.default-project-typed - indica la tipologia di default del progetto da cui si creerà il Bando, da usare assieme a: ap.prj.create-by-call.enabled
ap.prj.identifier.logic.department-id - Per poter personalizzare identifier di PRJ occorre valorizzare (o creare) la variabile di configurazione e valorizzarla con dei campi. Esempi:
ap.prj.start.acronym.enabled - nasconde il widget acronym alla start page se TRUE
ap.prj.partner.role.autopopulate.code partnerRole.uniquePartner contiene il codice del dizionario che viene utilizzato per il ruolo dell'Ateneo fra i Partner
ap.prj.partner.role.autopopulate.enabled false se non specificato o true, viene eseguito l'inserimento dell'Ateneo tra i partner con il ruolo definito in ap.prj.partner.role.autopopulate.code
ap.prj.owner.customizableAutomaticInternalOrganizationExtractionInCreationPhase.enabled - se TRUE visualizza il widget customizedInternalOrganization
ap.prj.legacy.enabled - se TRUE visualizza il widget booleanMap[legacy] e legacyProjectWarning
  • /ap/apItem/project/form/field/command.booleanMap[legacy].widget
ap.prj.expenditureDate.enabled - se FALSE nasconde i campi expenditureStartDate, expenditureEndDate
  • /ap/apItem/project/form/field/command.dateMap[expenditureStartDate].widget
  • /ap/apItem/project/form/field/command.dateMap[expenditureEndDate].widget
ap.call.new.mail - manda una mail alla creazione di nuovo Bando (CALL) vedere classe CallController.java
  • /ap/apItem/project/form/field/command.integerMap[callId].start.widget
  • /ap/apItem/project/form/fragment/callProjectLink.widget
ap.mail.to.identityNotFound - vedere documentazione relativa a: MailSender.java
ap.prj.administrativeOwner.role.ugov.default - bisogna specificare l'identificativo del ruolo PJ
ap.prj.administrativeOwner.send2ugov.enabled - se TRUE abilita: administrativeOwner/full.widget
ap.prj.approval.approvalDateAfterStartDate.enabled - se TRUE avvisa utente che la data di approvazione è successiva alla data di inizio
ap.prj.approval.autocompleteOrganization.enabled - se TRUE abilita l'autocomplete della org unit
ap.prj.archiveNumber.autogenerated.enabled - effettua la creazione una tantum di un identificativo univoco per il metadato archiveNumber
ap.prj.archiveNumber.autogenerated.length effettua la creazione una tantum di un identificativo univoco per il metadato archiveNumber
ap.prj.call.withoutCallConfirmation.enabled - se è valorizzata con true viene consentito di procedere senza bando dopo avere confermato di volere procedere con dati NON completi
ap.prj.helpDeskAndowner.customizableAutomaticInternalOrganizationExtractionInCreationPhase.enabled.true - se TRUE visualizza il widget command.booleanMap[customizedInternalOrganization].widget che consente o meno di estrarre automaticamente il dipartimento dall'afferenza
ap.prj.create-by-call.enabled - configurazione per abilitare la creazione del progetto a partire da un bando
ap.prj.create-by-call.grantor.required.enabled - è richiesto il grantor nella creazione del progetto a partire dal bando
ap.prj.create-by-call.only-approved-call.enabled - se è valorizzata a true, viene consentita solo la selezione di bandi in stato approved
ap.prj.department.legacy.enabled false se true visualizza il widget command.booleanMap[legacy].widget
  • /ap/apItem/project/form/field/command.booleanMap[legacy].widget
ap.prj.descriptionAndGrantNumberConcatenationEnabled - Se valorizzata a true allora vengono usati gli attributi concatenati stringMap[grantNumber]-description. Se stringMap[grantNumber] è nullo allora viene usato solo l'attributo description (senza nemmeno il trattino), se description è nullo allora viene usato solo l'attributo stringMap[grantNumber] (senza nemmeno il trattino).
ap.prj.externalDmsIdentifier.autogenerated - Inviato l'identifier del progetto se valorizzata a true
ap.prj.externalDmsIdentifier.enabled true pilota le validazioni relative fascicolo del DMS di Ateneo
ap.prj.formOwner.decentralized.enabled false nei flussi Progetti in cui è attiva la view formOwner, se TRUE abilita la visualizzazione più estesa con la possibilità di modifica di un numero maggiore di metadati (approccio consigliato nei flussi decentrallizzati, tranne che se esplicitamente richiesto dall'Ateneo)
ap.prj.grantor.financingQuota.send2ugov.enabled - se valorizzata a TRUE attiva l'invio a PJ delle quote di finanziamento dell'Ente Finanziatore
ap.prj.grantor.financingQuota.validation.enabled - abilita la validazione per le quote di finanziamento
ap.prj.grantor.withoutGrantorConfirmation.enabled - Se la variabile di configurazione è valorizzata con true viene consentito di procedere senza ente finanziatore
ap.prj.hidden - I campi contenuti in questa configurazione vengono oscurati a livello di form e dettaglio
ap.prj.internalOrganizationUnitCost.notMandatoryIfOnlyOneInternalOrganizationUnit.enabled - Se la configurazione è valorizzata a true se esiste una sola struttura censita (internalOrganizationUnit) se non ci sono elementi di suddivisione del finanziamento (internalOrganizationUnitCost) allora la validazione dei totali viene disattivata.
ap.prj.internalOrganizationUnitCost.requireOneForEveryInternalOrganizationUnit.enabled - Le strutture selezionabili nel tab "Finanziamento" sono solo quelle presenti nella sezione "Strutture Interne" nel tab "Soggetti interni".
ap.prj.owner.position.date proposalStartDate vuoto: verrà estratta l'afferenza dipartimentale alla data di inizio del progettoCURRENT: verrà estratta l'afferenza dipartimentale alla data di aggiunta della personaCURRENT_OR_LAST: verrà estratta l'ultima afferenza dipartimentale disponibile della persona<ALTRO_VALORE>: verrà estratta l'afferenza dipartimentale della persona alla data del metadato specificato
ap.prj.owner.role.enabled false Per i Responsabili scientifici, nella scheda, può essere visibile il Ruolo
ap.prj.owner.send2ugov.number - il numero massimo di Responsabili da sincronizzare
ap.prj.owner.send2ugov.roles ownerRole.administrative quali ruoli devono essere sincronizzati con PJ
ap.prj.partner.role.uniquePartner.code partnerRole.uniquePartner SE PRESENTE, contiene il codice del dizionario associato al ruolo "Partner unico"
ap.prj.partner.role.uniquePartner.enabled partnerRole.uniquePartner se non specificato o true, viene gestita la voce di dizionario definita in ap.prj.partner.role.uniquePartner.code
ap.prj.partnerCost.notMandatoryIfOnlyOnePartner.enabled - Se la configurazione è valorizzata a trueesiste un solo partner censita (partner)non ci sono elementi di suddivisione del finanziamento (partnerCost) allora la validazione dei totali viene disattivata.
ap.prj.validation.ethicCommiteeValidatorProject.ethicCommiteeAuthorizationDate.enabled - abilità la data per il comitato etico
ap.prj.validation.ethicCommiteeValidatorProject.ethicCommiteeAuthorizationNumber.enabled - abilita il numero di autorizzazione per il comtiato etico
ap.prj.validation.ethicCommiteeValidatorProject.ethicCommiteeAuthorizationOrganization.enabled - abilita l'organizzazione per il comitato etico
ap.prj.validation.ethicCommiteeValidatorProject.ethicCommiteeSubmitted.enabled - disabilita il controllo sul submitted del comitato etico
ap.prj.validation.ethicCommiteeValidatorProject.ethicCommiteeTopic.enabled - se TRUE rende obbligatorio il comitato etico
ap.prj.administrativeOwner.starDate.required - data di inizio obbligatoria per il responsabile amministrativo
ap.prj.contributor.starDate.required - data di inizio obbligatoria per il contributor
ap.prj.cup.send2ugov.enabled true Invia CUP ad UGOV se valorizzata a true
ap.prj.financing.internalCost.send2ugov.forced true se true viene usato internal cost
ap.prj.financing.internalOrganizationUnitCost.consistence.assigned.validation.enabled - Se true viene verificato che la somma degli importi assegnati per singola struttura di Ateneo coincidano con il totale a livello di progetto
ap.prj.financing.internalOrganizationUnitCost.consistence.requested.validation.enabled - Se true viene verificato che la somma degli importi richiesti per singola struttura di Ateneo coincidano con il totale a livello di progetto La validazione viene effettuata solo se anche ap.prj.financing.internalOrganizationUnitCost.requested.enabled e ap.prj.financing.requested.enabled sono a true
ap.prj.financing.internalOrganizationUnitCost.requested.enabled - Se true significa che è stato abilitato anche la gestione del finanziamento richiesto per singola struttura di Ateneo
ap.prj.financing.partnerCost.consistence.assigned.validation.enabled - Se true viene verificato che la somma degli importi assegnati per singolo partner coincidano con il totale a livello di progetto
ap.prj.financing.partnerCost.consistence.requested.validation.enabled - Se true viene verificato che la somma degli importi assegnati per singola struttura di Ateneo coincidano con il totale a livello di progetto
ap.prj.financing.partnerCost.requested.enabled Se true significa che è stato abilitato anche la gestione del finanziamento richiesto per singolo partner
ap.prj.financing.requested.enabled - Se true significa che è stato abilitato anche la gestione del finanziamento richiesto globale
ap.prj.grantor.send2ugov.enabled - Inviato se valorizzata a true
ap.prj.onlyRead.erasmusItemType - controlla che l'utente corrente NON appartenga al team "Ufficio Erasmus - Progetti con caricamento delle persone abilitate"
ap.prj.onlyRead.erasmusTeam numero team controlla che l'utente corrente NON appartenga al team "Ufficio Erasmus - Progetti con caricamento delle persone abilitate"
ap.prj.owner.starDate.required true data di inizio obbligatoria per il responsabile scientifico
ap.prj.partner.send2ugov.enabled - Inviato se valorizzata a true
ap.prj.sourceIdentifier.enabled false command.stringMap[sourceIdentifier].widget
partnerRole.uniquePartner dizionario relativo al ruolo partner "Partner unico"
rm.erc.versionCsv versionamento degli ERC pilotato da file di config per deploy e renderizzato via Jsp
rm.orgunit.external.myOrganization indica ID della org unit del presente ateneo
ap.prj.approval.approvalDateAfterStartDate.enabled - controlla la coerenza delle date inserite. vedere:
ap.prj.accountancyEndDate.enabled false Questa variabile di configurazione abilita la visualizzazione dell'attributo accountancyEndDate (Data di chiusura contabile) nel tab "Date"
  • /ap/apItem/project/form/field/command.dateMap[accountancyEndDate].widget

Contratti (contract - CON)

Nome della configurazione Valore di default Descrizione
ap.con.approval.approvalDateAfterStartDate.enabled controlla la coerenza delle date inserite. vedere:
ap.contract-centralized-flow.department.enabled costruisce dinamicamente i permessi per i contratti per i team dipartimentali. vedere:
ap.con.customer.send2ugov.enabled true invia Enti Committenti a UGOV-PJ
ap.con.cup.send2ugov.enabled true invia CUP a UGOV-PJ
ap.con.externalDmsIdentifier.autogenerated - Invia l'identifier del contratto a UGOV-PJ
ap.con.administrativeOwner.starDate.required - Invia anche date di inizio e fine a UGOV-PJ
ap.con.contributor.starDate.required - Invia anche date di inizio e fine per contributor a UGOV-PJ
ap.con.administrativeOwner.send2ugov.enabled - Invia i Referenti interni a UGOV-PJ
ap.con.administrativeOwner.role.ugov.default - Invia i Referenti interni a UGOV-PJ solo se di questo ruolo
ap.con.fiscalCheck.enabled false se a TRUE abilita validazione fiscale
ap.con.sourceIdentifier.enabled false command.stringMap[sourceIdentifier].widget
  • /ap/apItem/contract/form/field/command.stringMap[sourceIdentifier].widget
ap.con.externalDmsIdentifier.enabled - pilota le validazioni relative fascicolo del DMS di Ateneo (Document Management System)
ap.con.legacy.enabled false abilita disabilita validazioni del flusso
  • /ap/apItem/contract/form/field/command.booleanMap[legacy].widget
ap.con.accountancyInfo.enabled false rende visibile campi contabilità estesa
ap.con.deduction.enabled false rende visibile campi contabilità estesa
  • /ap/apItem/contract/form/field/command.numberMap[deductionTaxableAmount].widget
ap.contract-centralized-flow.department.create - se non è definita o è settata a true allora la creazione è consentita in visione dipartimentale

Bandi di finanziamento (call - CALL)

Nome della configurazione Valore di default Descrizione
ap.call.createWithParent.enabled - Se TRUE abilita la gestione gerarchica dei Bandi (parentela parent-child)
ap.call.item-type.change-after-creation.disabled - disabilita il cambio di tipologia per il bando dopo la creazione
  • /ap/apItem/call/form/field/command.wfItemTypeId.widget

Grandi attrezzature (equipment - EQP)

Nome della configurazione Valore di default Descrizione
ap.eqp.ugovpj.inventory.enabled false abilita il recupero dei beni di inventario da UGOV e una serie di campi su Attrezzature e anche sulla reportistica realativa.
ap.eqp.archibus.enabled - abilita il widget per link archibus
ap.eqp.pj-tariff.enabled - abilita il widget per link tariffario di UGOV PJ
  • /ap/apItem/equipment/form/fragment/multipleProjectId.widget
ap.eqp.pj-tariff.enabled - rende visibile: Codice identificativo progetto (tariffario/contabilità)
  • /ap/apItem/equipment/form/fragment/multipleProjectId.widget
ap.eqp.tariff.type.quotedCsv - definire quali tipologie di contratti sono a tariffario
  • /ap/apItem/equipment/form/fragment/multipleProjectId.widget
ap.eqp.tariffSite.enabled - abilita: Siti tariffari per la grande attrezzatura
  • /ap/apItem/equipment/form/fragment/tariffSites.widget
ap.eqp.ugovpj.inventory.department.enabled - abilita i beni di inventario alla visione dipartimentale
  • /ap/apItem/equipment/form/fragment/inventoryGood.widget
  • /ap/apItem/equipment/form/booleanMap_autocalculatedInventoryGoodsTotalValue.widget
ap.eqp.ugovpj.inventory.user.enabled - abilita i beni di inventario alla visione personale ma solo in bozza
  • /ap/apItem/equipment/form/fragment/inventoryGood.widget
  • /ap/apItem/equipment/form/booleanMap_autocalculatedInventoryGoodsTotalValue.widget
ap.eqp.inUse.required - abilita le validazioni a cui è agganciata

Laboratori (laboratory - LAB)

Nome della configurazione Valore di default Descrizione

Brevetti (patent - PAT)

Nome della configurazione Valore di default Descrizione
ap.pat.ownership.percentage.enabled - rende visibile il widget percentuale di proprietà
  • /ap/apItem/patent/apItemElement/applicant/form/field/command.numberMap[ownershipPercentage].widget

Terza Missione (public engagement - PEN)

Nome della configurazione Valore di default Descrizione
ap.pen.owner.date.enabled - Se false, nasconde le date di inizio e fine del responsabile
ap.pen.manDay.enabled - Se true, abilita le giornate uomo
ap.pen.manHour.enabled - Se true, abilita le ore uomo
  • ownerTimeReportingValidator
  • /ap/apItem/publicEngagement/form/fragment/multipleOwner.widget
  • /ap/apItem/publicEngagement/fragment/contributor/form/field/command.integerMap[manHour].widget
ap.pen.internalOrganizationUnit.showOnlyActiveAtStartDate - se TRUE recupera SOLO i dipartimenti attivi alla data di inizio dell'iniziativa di Public Engagement
  • /ap/apItem/publicEngagement/form/field/command.helpdesk.organizationUnitMap[ouId].widget
  • /ap/apItem/publicEngagement/fragment/internalOrganizationUnit/form/field/command.organizationUnitMap[ouId].widget
ap.pen.reopened.owner.date.enabled - Se è loggato un utente responsabile scientifico/delegato, la variabile ap.pen.reopened.owner.date.enabled è settata a FALSE e si trova nello stato Riaperto, il tab Data e luogo viene reso disponibile in sola lettura
ap.pen.reopened.owner.contributor.enabled true Se è loggato un utente responsabile scientifico/delegato, la variabile ap.pen.reopened.owner.contributor.enabled è settata a FALSE e si trova nello stato Riaperto, la sezione dei Dipartimenti (nel tab referenti) viene resa disponibile in sola lettura.
ap.pen.reopened.owner.owner.enabled true Se è loggato un utente in qualsiasi visione, la variabile ap.pen.reopened.owner.owner.enabled è settata a TRUE O NON si trova nello stato Riaperto, non fa nulla.
ap.pen.contributor.time-reporting.enabled - abilita il report del tempo-uomo
  • /ap/apItem/publicEngagement/fragment/contributor/form/field/command.integerMap[manHour].widget
ap.pen.publicInvolved.required.onlyTraining-communication.enabled - Abilita la verifica degli elementi della sezione Pubblici coinvolti SOLO se la tipologia dell'iniziativa è "PEN.FORMAZIONE-COMUNICAZIONE"
ap.pen.customizedYear.enabled - visualizzato /ap/apItem/publicEngagement/form/field/command.integerMap[customizedYear].widget SOLO se la conf ap.pen.customizedYear.enabled è TRUE. Il filtro della reportistica di BI relativo allo stesso campo, segue la stessa regola

Centri di ricerca (researcCentre - RSC)

Nome della configurazione Valore di default Descrizione
ap.rsc.interuniversity.rootType RSC.INT crea il centro come partner di dafault dell'ateneo di quel tipo
ap.rsc.renewal.enabled - abilita la validazione dei rinnovi
  • researchCentreRenewalValidator
  • /ap/apItem/researchCentre/form/fragment/renewalLinkParent.widget
  • /ap/apItem/researchCentre/form/fragment/renewalLinkChild.widget
  • /ap/apItem/researchCentre/form/fragment/historicalDescription.widget
ap.rsc.approval.approvalDateAfterStartDate.enabled se TRUE avvisa utente che la data di approvazione è successiva alla data di inizio
  • /ap/apItem/researchCentre/form/fragment/approval.widget
ap.rsc.approval.autocompleteOrganization.enabled se TRUE abilita l'autocomplete della org unit
  • /ap/apItem/researchCentre/fragment/approval/form/field/command.organizationUnitMap[ouId].widget

Spin-off (spinoff - SPI)

Nome della configurazione Valore di default Descrizione
ap.spi.<element>.validator.date.start.discriminator - valuta quale start date utilizzare (es: startDate, monitoringDate)
ap.spi.prepopulate.monitoring.<element>.endDate.enabled - Permette di abilitare l'autopopolamento della data di fine dell'elemento corrente con la data di riferimento del monitoraggio corrente
ap.spi.intellectualProperty.structured.enabled false Permette di visualizzare la sezione strutturata/non strutturata del collegamento alle Proprietà intellettuali
  • /ap/apItem/spinoff/form/fragment/intellectualPropertySpinoffLink.widget
  • /ap/apItem/spinoff/form/fragment/intellectualPropertyType.widget
ap.spi.agreement.structured.enabled false Permette di visualizzare la sezione strutturata/non strutturata del collegamento ai Contratti
  • /ap/apItem/spinoff/form/fragment/agreementSpinoffLink.widget
  • /ap/apItem/spinoff/form/fragment/agreement.widget
ap.spi.project.structured.enabled false Permette di visualizzare la sezione strutturata/non strutturata del collegamento ai Progetti
  • /ap/apItem/spinoff/form/fragment/projectSpinoffLink.widget
  • /ap/apItem/spinoff/form/fragment/project.widget
ap.spi.contract.structured.enabled false Permette di visualizzare la sezione strutturata/non strutturata del collegamento ai Contratti
  • /ap/apItem/spinoff/form/fragment/contractSpinoffLink.widget
  • /ap/apItem/spinoff/form/fragment/contract.widget
ap.spi.monitoring.instantValidityForStaffBalanceIp è settata a true o non è presente, in tal caso non sarà possibile modificare gli archi temporali
  • /ap/apItem/spinoff/form/fragment/staff.widget
  • /ap/apItem/spinoff/form/fragment/genderEquality.widget
  • /ap/apItem/spinoff/form/fragment/balance.widget
  • /ap/apItem/spinoff/form/fragment/intellectualPropertySummary.widget
ap.spi.project.type.quotedCsv PRJ indica le tipologie effettivamente linkabili nel widget
  • /ap/apItem/spinoff/form/fragment/projectSpinoffLink.widget
ap.spi.version.timeSpan.enabled è settata a true o non è presente, per la logica di versionamento verrà utilizzato un arco temporale rispetto alla data secca. Logica in WfUtil isElementOrLinkVersionable
ap.spi.contract.type.quotedCsv CON indica le tipologie effettivamente linkabili nel widget
  • /ap/apItem/spinoff/form/fragment/contractSpinoffLink.widget
ap.spi.agreement.type.quotedCsv CON indica le tipologie effettivamente linkabili nel widget
  • /ap/apItem/spinoff/form/fragment/agreementSpinoffLink.widget
ap.spi.equipment.structured.enabled abilita il widget per linkare grandi attrezzature
  • /ap/apItem/spinoff/fragment/universityInfrastructureUseApproval/form/field/command.wfItemMap[spinoffEquipmentLink].widget
ap.spi.DISCRIMINATOR_ELEMENT.endDateMonitoring.required Verifica che ci sia almeno un elemento con la data di fine settata uguale alla data del corrente Monitoraggio.

Gruppi di ricerca (workGroup - WKG)

Nome della configurazione Valore di default Descrizione
ap.wkg.workgroupProjectLink.csvAllowedProjectState operative,concluded controlla che per ogni progetto collegato al gruppo di lavoro, questo sia in uno stato che è contenuto nella variabile
  • No labels