145 articles QW-FD – Code Snippet Page 8 / 15

Code snippet per eventi Form Designer e Condizioni WorkFlow Designer

Stima di valori in un form utilizzando i modelli di Machine Learning e la primitiva QWml.Prediction

‘ In questo esempio viene effettuata la stima della tipologia di un reclamo a partire da codice e descrizione del prodotto/servizio oggetto del reclamo, e dal testo della segnalazione ‘ Il modello alla base della stima è stato precedentemente “addestrato” utilizzando una query che contiene come predittori i 3 campi CODART,DESCART e DESCRECL di SEGNRECL…

WebService: lettura di dati da un servizio WebApi REST con parametri nella request body

‘ In questo esempio viene effettuata la chiamata ad un servizio WebApi REST (webMethod) che restituisce informazioni in formato Json. ‘ I parametri anzichè essere accodati alla URL sono inseriti nella request body assemblati in formato JSON Dim jsonr as string dim webRequest__1 As Net.HttpWebRequest dim resp As Net.HttpWebResponse dim ok as boolean dim responseStream…

Griglia: disabilitazione dell’editing su una colonna in base al valore di un’altra

‘ Il seguente snippet deve essere inserito nell’EventoRender e consente di disabilitare l’editing di una colonna nel caso un’altra colonna contenga un determinato valore. Alle colonne disabilitate viene anche applicato uno stile differente. ‘ Come si può notare, la disabilitazione avviene sull’intera colonna, mentre lo stile viene applicato cella per cella e riga per riga.…

Stima di valori in un Task utilizzando i modelli di Machine Learning e la primitiva QWml.Prediction

‘ In questo esempio viene effettuata la stima di due valori di livello idrometrico utilizzando la primitiva QWml.Prediction e partendo da due differenti modelli di Machine Learning, ‘ aventi codice “0002” e “0003”. ‘ La stima viene memorizzata nella tabella IOTLOG, e i valori delle variabili indipendenti vengono acquisiti sempre dalla tabella IOTLOG, e corrispondono…

Lettura di dati da un servizio WebApi REST tramite task

‘ In questo esempio viene effettuata la chiamata ad un servizio WebApi REST messo a disposizione dal servizio “Allerta Meteo” della regione Emilia-Romagna che restituisce i livelli idrometrici del fiume Reno in 3 località diverse. ‘ Il codice può essere inserito in un task per la lettura periodica. Dim Q as new QWTable Q.Database=DB Q.sql=”select…

Workflow: reset e rigenerazione

‘ Il seguente snippet può essere usato per resettare il workflow e rigenerarlo Dim QWSess As QWSession = DB.QWSession Dim ok as boolean Dim ss as string, msg as string Dim TIPO, TIPO_CONT, NUMERO as string Dim IND_REV as integer unpackcode(“DW”,CODDOC,TIPO,TIPO_CONT,NUMERO,IND_REV) ‘DOC_REVE ss = “delete from DOC_REVE where TIPO = ‘” + TIPO + “‘…

Assegnazione di una fase ai responsabili dell’ente e di tutti quelli superiori

‘ Il seguente frammento, assegnato post attività, assegna alla attività nr. 2 i redattori della attività 1 e i responsabili dell’ente in CUSTOM3, nonché di tutti gli enti da cui questi dipendono dim tipo, tipo_cont, numero as string dim ind_rev as integer UnPackCode(“DW”,CODDOC,tipo,tipo_cont,numero,ind_rev) dim codam = New DBArray codam = BPMWorkflowGetPersons(DB,tipo,tipo_cont,numero,ind_rev,ACTIVITY) if formfields(“CUSTOM3”).value <> “”…

Esempio di form per l’acquisizione di una firma digitale qualificata

Utilizzando il metodo AcquireDigitalSignature(*) dell’oggetto form è possibile implementare un form per firmare digitalmente un file. E’ possibile scaricare da qui una categoria documentale di esempio che include un form in versione desktop nel quale è implementato il meccanismo di polling necessario in quanto l’acquisizione della firma avviene tramite i Cloud Components ed è pertanto asincrona. (*)…