Cool-jconon - Selezioni online

Ti ho inviato una pull request

Buongiorno Marco,
la modifica funziona correttamente. Abbiamo tentato di modificare l’oggetto dell’email in questo modo

L’oggetto però non cambia rispetto alle impostazioni di default.
Come procediamo?
Grazie!

Ciao, quella properties non viene letta in quanto viene caricato un file di properties diverso:

Per cui dovresti cambiare il valore qui:
https://github.com/karimsaad91/cool-jconon-template/blob/ca2aa59f231979c82fb8c06681be6a8b15f1ff05/src/main/resources/i18n/jconon-template_it.properties#L8

Ottimo.
Funziona perfettamente.
Apro un altro capitolo: stavamo valutando di inserire l’accesso tramite CIE in alternativa a quello SPID. Abbiamo trovato la documentazione GitHub - italia/cie-cns-apache-docker: L'obiettivo di questo progetto è quello di fornire un template pronto all'uso che realizza un sistema di autenticazione tramite la Smart Card TS-CNS (o CNS) e la CIE (Carta d'Identità Elettronica) basato su Apache HTTP. Ognuno può poi modificare o specializzare questo progetto sulla base delle proprie esigenze Si tratta di un progetto docker per la creazione di un container che implementa un sistema di mutua autenticazione o autenticazione bilaterale SSL/TLS. Questo meccanismo di autenticazione richiede anche il certificato digitale da parte del client, certificato che in questo caso risiede all'interno della TS-CNS o della CIE. e ci sembra fattibile.
Per integrarla al cool-jconon dove dovremmo muoverci?

Grazie mille!

Ciao, al CNR stimo seguendo una strada diversa per cui non ho approfondito il discorso su CIE, in quanto abbiamo preferito integrare l’accesso con SPID, CIE e CNS sul nostro SSO basato su Keycloak e abbiamo utilizzato i seguenti plugin per farlo:

Potresti anche prendere spunto dal plugin per CIE per integrarlo visto che la tecnologia è la stessa.

1 Mi Piace

Ciao Marco,
ho letto che voi del CNR avete utilizzato il SSO tramite Keycloak per gestire le autenticazioni. La parte di Keycloak (con il plugin spid e relativa configurazione) noi già la avremo pronta perché già utilizzata in altri progetti, ti volevo chiedere se avevate rilasciato anche qualche modulo aggiuntivo nell’applicazione per gestire lato Java il flusso con Keycloak e che poteva essere riutilizzata, al netto delle customizzazioni del caso.
Grazie in anticipo

Ciao, non lo abbiamo ancora rilasciato in Open Source ma abbiamo creato un mapper che interroga la nostra Anagrafica CEntralizzata che permette di riconoscere le utenze provenienti da SPID tramite il codice fiscale e le rimappa sulle utenze già presenti sul nostro LDAP

Buon pomeriggio,
stavamo tentando di aggiungere una nuova tipologia di Bando e abbiamo fatto in questo modo:

Abbiamo ricompilato, ma appare solamente nel menu iniziale di sx e non nel menu in alto per la creazione del bando (lato Admin).
Serve fare altro?
Grazie!

Ciao, per le nuove tipologie di bando per abiltarle basta aggiungerle come è stato fatto qui per una installazione di base:

Ora potete aggiungere le abilitazione anche da interfaccia alla seguente URL:

Buongiorno Marco,
stavamo tentando di caricare una nuova dichiarazione e volevamo aggiungere qualche condizione, oltre alla booleana (SI/NO). Abbiamo modificato il file “Nuova_dichiarazione_model” come segue:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<model xmlns="http://www.alfresco.org/model/dictionary/1.0" name="jconon_prova:jconon_provaModel">
    <description>JCONON prova Model</description>
    <version>1.0</version>
    <imports>
        <import uri="http://www.alfresco.org/model/dictionary/1.0" prefix="d"/>
        <import uri="http://www.alfresco.org/model/content/1.0" prefix="cm"/>
        <import uri="http://www.cnr.it/model/jconon_application/cmis" prefix="jconon_application" />
    </imports>
    <namespaces>
        <namespace uri="http://www.nuovoente.it/model/jconon_prova/cmis" prefix="jconon_prova"/>
    </namespaces>
    <aspects>
        <aspect name="jconon_prova:aspect_prova">
            <title>Certificazione prova</title>
            <parent>jconon_application:aspects</parent>
            <properties>
                <property name="jconon_prova:fl_prova">
                    <title>Prova nuova dich</title>
                    <type>d:boolean</type>
                    <mandatory>false</mandatory>
                </property>
		<property name="jconon_prova:fl_data_prova">
			<title>Data Conseguimento Prova</title>
			<type>d:datetime</type>
        		<mandatory>false</mandatory>
		</property>
            </properties>
        </aspect>
    </aspects>
</model>

Così facendo appare solamente la prima condizione, quella booleana, e non il controllo data.
Dobbiamo fare altro?

Grazie sempre!

Dovrebbe essere corretto, poi se vuoi che la data appaia solo quando il flag è a true puoi fare così:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<model xmlns="http://www.alfresco.org/model/dictionary/1.0" name="jconon_prova:jconon_provaModel">
    <description>JCONON prova Model</description>
    <version>1.0</version>
    <imports>
        <import uri="http://www.alfresco.org/model/dictionary/1.0" prefix="d"/>
        <import uri="http://www.alfresco.org/model/content/1.0" prefix="cm"/>
        <import uri="http://www.cnr.it/model/jconon_application/cmis" prefix="jconon_application" />
    </imports>
    <namespaces>
        <namespace uri="http://www.nuovoente.it/model/jconon_prova/cmis" prefix="jconon_prova"/>
    </namespaces>
    <aspects>
        <aspect name="jconon_prova:aspect_prova">
            <title>Certificazione prova</title>
            <parent>jconon_application:aspects</parent>
            <properties>
                <property name="jconon_prova:fl_prova">
                    <title>Prova nuova dich</title>
                    <description>1)</description>
                    <type>d:boolean</type>
                    <mandatory>false</mandatory>
                </property>
                <property name="jconon_prova:data_prova">
                    <title>Data Conseguimento Prova</title>
                    <description>2) class:fl_prova_true</description>
                    <type>d:datetime</type>
                    <mandatory>false</mandatory>
                </property>
            </properties>
        </aspect>
    </aspects>
</model>


Salve,
è possibile integrare Selezioni online con il sistema di protocollazione? Ad oggi ogni domanda legata ad un concorso viene protocollata quando l’utente la invia. E’ possibile replicare questo comportamento? Grazie

Salve, è possibile farlo, ho creato un branch di esempio per mostrare dove intervenire:

Buongiorno Marco,
ti chiederei al volo se è possibile risolvere questa questione.
In relazione alle dichiarazioni, utilizzando i modelli .xml, è possibile nel caso di dichiarazioni non obbligatorie

<type>d:boolean</type>
<mandatory>false</mandatory>

far si che il check sparisca in caso di errore nel digitare?
Adesso, abbiamo notato, se il candidato sceglie una delle alternative, non ha modo di tornare indietro.

Grazie sempre!

Ciao, potresti fare come è stato fatto qui:

Praticamente trasforma il checkbox in un radio con SI/NO

Ciao a tutti,
aggiungo un problema dell’ultimo minuto:
non riusciamo a utilizzare l’HelpDesk. La pagina risponde correttamente e il form viene compilato. All’utente compare il messaggio di invio completato con successo, ma non viene inviata alcuna email, ne all’utente e nemmeno all’admin.
Non è chiaro se le email specificate sono from/to, anche provando a cambiare gli indirizzi sembra che l’unico destinatario modificabile sia admin ( cool-jconon-template/application-asp.yml at 8f0f0327198cb2ec637446ea270bf342cb1c56da · karimsaad91/cool-jconon-template · GitHub )

Ciao, per l’helpdesk dovete intervenire sui parametri all’interno del DB di postgres:

La ringrazio per la risposta, ma le chiedo: è possibile protocollare la domanda e inviarla già protocollata con il numero di protocollo stampato sul PDF? Grazie

Si, ma intende il protocollo interno oppure un sistema di protocollo esterno?
Nel caso fosse esterno può prendere spunto dall’implementazione fatta per AGID che però avviene alla scadenza del bando:
selezioni-online/AGIDCallService.java at b34e1a7fea179673ec74e830391907ffb0f0740c · AgID/selezioni-online · GitHub

Salve,
intendo il protocollo esterno. Sarebbe possibile pubblicare un messaggio contenente la domanda compilata dall’utente su una coda? Grazie