Novità
JamioPlug
Introdotto nuovo JamioPlug Service che consente l’invocazione di servizi REST.
Reso disponibile il metodo RestInvoke che consente di invocare i servizi REST utilizzando vari verbi, con diverse possibilità nel passaggio dei parametri e diversi formati per il recupero del risultato.
Introdotti i nuovi tipi:
- RestRequest, tipo strutturato che consente di specificare nel metodo RestInvoke i dati per l’invocazione di un servizio REST;
- RestResponse, tipo strutturato che rappresenta la risposta ad una invocazione REST;
- RestRequestFormat, tipo enumerativo che rappresenta il formato della chiamata REST;
- RestResponseFormat, tipo enumerativo che rappresenta il formato della risposta ad un chiamata REST.
Nuovi metodi introdotti per richiamare le API dell’infrastruttura di pagamenti Stripe:
- CreatePrice, crea un Price nella piattaforma di pagamenti Stripe;
- UpdatePrice, aggiorna un Price nella piattaforma di pagamenti Stripe;
- ListPrices, restituisce la lista di tutti i Price definiti nella piattaforma Stripe per un determinato Product;
- CreateProduct, crea un Product per un determinato bene o servizio definito nella piattaforma di pagamenti Stripe;
- UpdateProduct, aggiorna un Product definito nella piattaforma di pagamenti Stripe;
- ListProducts, restituisce la lista di tutti i Product definiti nella piattaforma di pagamenti Stripe per un determinato Recipient;
- ReadProduct, legge le informazioni di un Product definito nella piattaforma di pagamenti Stripe.
- Ampliate le modalità di funzionamento del metodo SendResourceToRetention, introducendo la possibilità di impostare un mapping per la configurazione del servizio: il configuratore può disporre anche di un contesto relativo alla risorsa principale da inviare in conservazione e altre risorse collegate, di natura diversa in funzione dello specifico caso. Oltre alle risorse di tipo Data e Document, ora è possibile inviare in conservazione anche un TrackingMessage.
- Implementato il nuovo metodo PreviewInvoice che genera l’anteprima in PDF di una Fattura Elettronica a partire dal file .xml o .p7m utilizzato nel Sistema di Interscambio delle fatture elettroniche.
- Modificata la gestione dei messaggi di tipo anomalia ricevuti in una casella PEC: adesso è possibile visualizzare tutti i dati del messaggio originale, compresi eventuali allegati, nella risorsa creata in ricezione, come già avviene per la ricezione di messaggi PEC.
- Migliorata la gestione dei file allegati nei messaggi ricevuti: vengono ora rilevati e inclusi alcuni tipi di file non codificati correttamente dal mittente.
E’ stata messa a disposizione la nuova applicazione web Jamio Survey Designer (Beta Version) per il disegno dei questionari.
- Ampliato l’output del metodo FindFileExtension: ora è possibile riconoscere anche file con estensione .p7m;
- Introdotto nuovo metodo GetCertificateStatus che permette di verificare lo stato di un certificato di Firma Elettronica Avanzata;
- Nuovo metodo DisableAdvancedSignature utile ad annullare o revocare un certificato di firma;
- Introdotto nel metodo AddAdvancedSignatureByOTP il controllo di usabilità della firma: il metodo restituisce un errore specifico se il certificato è scaduto o non utilizzabile;
- Dichiarato obsoleto il metodo CertificateExist.
Autorizzazioni
Implementato un nuovo metodo, CopyDistributionList, che applica ad un insieme di risorse la lista di distribuzione della risorsa di riferimento.
Jamio Admin Console (Beta Version)
- Sono ora disponibili le form per la creazione e l’editing delle configurazioni dei Plug e delle Credenziali;
- Introdotta la possibilità di esportare la lista degli Account in formato .csv;
- Alla voce di menù Registro dei documenti in conservazione è consultabile l’elenco delle risorse Jamio mandate in conservazione e il loro stato;
- E’ ora possibile esportare il catalogo dei Log dei Consumi e delle Sessioni.
Usabilità
- Migliorata la visibilità dei messaggi popup;
- Le impostazioni di larghezza e visibilità colonne, filtri e ordinamento sui cataloghi vengono memorizzate anche quando questi sono usati in modalità selezione;
- Modificata l’esportazione standard in pdf/excel da cataloghi con l’aggiunta del titolo del catalogo, della data di stampa e del numero di pagina;
- Nella sezione Cambio ruolo del profilo utente, per ogni ruolo sono ora visibili l’organizzazione e l’unità organizzativa cui afferisce;
- Nel caso di contemporanea modifica della stessa risorsa da parte di più utenti (un utente o un’automazione di sistema), non è più possibile scegliere se sovrascrivere le modifiche fatte da altri utenti. Il messaggio informa l’utente di questa impossibilità.
- Resa visibile la proprietà Operation dell’oggetto AttachmentInfo, che rappresenta le informazioni relative allo stato di un allegato;
- Aggiunte nuove opzioni per il controllo DatagridView:
- Disattiva creazione nuova risorsa;
- Disattiva seleziona risorsa;
- Disattiva aggiunta riga;
- Disattiva eliminazione riga.
- Aumentata la lunghezza del testo per la Descrizione nella sezione Proprietà Tipo dei modelli (1000 caratteri), viene restituito un errore di validazione che avvisa l’utente in caso di superamento della lunghezza massima.
API di Piattaforma
Introdotti nuovi metodi per la gestione dell’organizzazione e degli incarichi:
- GetIdentityAssignments, restituisce il catalogo delle posizioni assegnate ad una identità;
- GetHierarchy, restituisce tutti i nodi superiori, a partire da un determinato nodo di una Organizzazione.
Integrazione con sistemi esterni
- E’ possibile richiedere la lista degli elementi eliminati, a partire da una certa data, per le risorse di tipo Dati, Identità, Attività Utente, Documento, Fascicolo e Incarico;
- Estesi i metodi da interfaccia OpenAPI per l’applicazione di DocumentManagement, in particolare, aggiunti anche quelli che consentono di eseguire la personalizzazione di una risorsa di tipo Documento, Fascicolo e componente di Documento da interfaccia REST.
Funzioni Openwork Expression Language (OEL)
Introdotte nuove funzioni OEL per la manipolazione di dataset, operazioni di produttoria e conversioni:
- UpdateDataSet, aggiorna un dato strutturato a partire da uno sorgente.
- MergeInDataSetList, restituisce la lista in input dopo aver aggiunto gli elementi del Dataset sorgente a tutti i Dataset della lista che soddisfano un’espressione di selezione.
- RemoveFromDataSetList, rimuove gli elementi da una lista di Dataset usando un criterio di selezione.
- UpdateInDataSetList, esegue l’aggiornamento degli elementi della lista di input che soddisfano l’espressione di selezione.
- CreateDataSet, crea un Dataset a partire da due liste di oggetti ricevuti in input.
- Prod, restituisce il prodotto degli elementi di una lista.
- StringToNumber, converte una stringa in un numero, specificandone il formato.
Introdotte alcune varianti per funzioni OEL già esistenti:
- JsonToDataset e XmlToDataset, prevedono un nuovo parametro che consente di utilizzare le nuove proprietà delle opzioni di conversione dei Dataset;
- MergeDataSet, riceve in input un nuovo parametro che specifica se i campi già esistenti del Dataset di destinazione devono essere anche aggiornati.
Correzioni
Risolti alcuni bug ed anomalie. Scopri di seguito i dettagli.
- Corretta un’errata duplicazione delle righe selezionate in pagine diverse di un catalogo nel controllo di tipo ReferenceList;
- Risolta la mancata attivazione del pulsante Conferma, quando da un controllo ReferenceList vengono selezionate righe di un catalogo da pagine diverse da quella corrente.
- Risolto un malfunzionamento del controllo RichTextArea nel caso in cui nell’indirizzo del browser la pagina sia digitata in modo diverso da “index.html” (ad esempio “Index.html”).
- Risolta la mancata visualizzazione della definizione del primo parametro di una funzione, durante la consultazione delle funzionalità richiamabili tramite OEL, per l’inserimento di un’espressione in Jamio Rule Editor.
- Corretto il problema della mancata visualizzazione dei messaggi di validazione, se nel modello della risorsa non è definita almeno un’etichetta.
- Corretta un’anomalia per cui alcune proprietà degli oggetti del contesto utente non erano impostate.
- Modificato il comportamento del Plug che, nel caso di ricezione di un messaggio di anomalia senza il mittente, compilava il campo From con un indirizzo errato;
- Risolto errore generato dalla presenza di caratteri non stampabili nell’oggetto di una mail/PEC in uscita.
- Rettificato il comportamento della funzione AddTextStampToPDF, che non apponeva il timbro sull’ultima pagina di un file PDF composto da più pagine, se in input veniva passata al parametro settings una variabile di tipo TextStampSettings in cui PageSettings è di tipo PageRangeStampSettings.
- Corretta un’anomalia per cui la funzione Serialize applicata ad un oggetto nullo restituiva errore.
- Risolto un errore relativo all’utilizzo della funzione DatasetToJson quando si utilizzano risorse di tipo IDataSet che non siano DataSetValue.
- Corretto un bug che non permetteva l’esplorazione del catalogo dei dati ad un utente non amministratore dell’area, a cui è assegnato il permesso di utilizzo della configurazione.
- Rettificato un problema alla base del messaggio “Permesso di lettura negato” che appariva sporadicamente in seguito all’azione CheckIn su una risorsa di tipo Documento, seppur non impedendone la corretta esecuzione.
Componenti rilasciate
Scopri di seguito i dettagli.
- Jamio Services 4.7.3
- Jamio OnStage 4.7.3
- Web Backend 4.7.3
- Admin Console 4.7.3
- EsBrowser 4.7.3
- Jamio Composer 4.7.3
- REST Gateway 4.7.3
- OpenAPI Gateway 4.7.3
- Plug WebHook 1.2.0
- Plug DocumentAutomation 3.2.1
- Plug Message 4.1.0
- Plug ElasticStorage 4.7.3
- Plug Service 1.0
- Connettore Mail 3.9
- Survey
- QlikView Connector 2.1.19
- Azure MailManager 3.6.2