{"id":26793,"date":"2021-09-08T08:00:37","date_gmt":"2021-09-08T06:00:37","guid":{"rendered":"https:\/\/help.qualiware.it\/qw-help\/?p=26793"},"modified":"2025-09-08T08:15:32","modified_gmt":"2025-09-08T06:15:32","slug":"fd-python","status":"publish","type":"post","link":"https:\/\/help.qualiware.it\/qw-help\/fd-python\/","title":{"rendered":"Supporto del linguaggio Python"},"content":{"rendered":"<div class=\"msgBody\">Dalla versione 2021.02+ QualiWare supporta il linguaggio <strong>Python<\/strong> nei seguenti tipi di script:<\/div>\n<div class=\"msgBody\">\n<ul>\n<li>Eventi nei form realizzati con il Form Designer<\/li>\n<li>Task<\/li>\n<li>Script e condizioni nel Workflow Designer<\/li>\n<li>Script collegati agli oggetti nei plug-in delle schede standard<\/li>\n<\/ul>\n<\/div>\n<p>Il sistema \u00e8 in grado di riconoscere automaticamente il linguaggio utilizzato, e di evidenziarne la sintassi di conseguenza.<\/p>\n<p>E&#8217; necessario tenere presente che:<\/p>\n<ul>\n<li>In uno stesso form \u00e8 possibile utilizzare sia VB.NET che Python, mentre non \u00e8 possibile utilizzare C# assieme ad uno, o ad entrambi, questi linguaggi.<\/li>\n<li>E&#8217; invece possibile utilizzare codice scritto in linguaggi diversi all&#8217;interno dello stesso workflow o dello stesso plug-in.<\/li>\n<\/ul>\n<p>NOTA: La versione di Python supportata \u00e8 la <strong>3.4.2<\/strong> dalla release 2025.00.17, mentre per le release precedenti \u00e8 la 2.7.11.<\/p>\n<h4><strong>Differenze fra VB.NET e Python<\/strong><\/h4>\n<p>VB .NET e Python presentano alcune differenze importanti che \u00e8 necessario tenere presente nella scrittura del codice. Qui di seguito riportiamo quelle che possono creare qualche difficolt\u00e0 durante lo sviluppo.<\/p>\n<ul>\n<li>Python \u00e8 <strong>case sensitive<\/strong>. E&#8217; quindi indispensabile scrivere i nomi dei tipi o delle funzioni esattamente come sono riportati nella documentazione o nei suggerimenti che appaiono durante la scrittura del programma.<\/li>\n<li>Gli elementi dei DBArray, degli AssocArray (compreso &#8220;Fields&#8221;) e delle collection vanno indicizzati usando le parentesi quadre anzich\u00e8 le tonde, altrimenti viene restituito un errore del tipo &#8220;&lt;nome variabile&gt; is not callable&#8221;.<\/li>\n<li>Nei metodi &#8220;Execute&#8221; degli oggetti &#8220;Procedura&#8221; non \u00e8 possibile modificare il valore delle variabili passate come parametro. In altre parole, i parametri vengono sempre passati &#8220;per valore&#8221;.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Dalla versione 2021.02+ QualiWare supporta il linguaggio Python nei seguenti tipi di script: Eventi nei form realizzati con il Form Designer Task Script e condizioni nel Workflow Designer Script collegati agli oggetti nei plug-in delle schede standard Il sistema \u00e8 in grado di riconoscere automaticamente il linguaggio utilizzato, e di evidenziarne la sintassi di conseguenza.&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"ngg_post_thumbnail":0,"footnotes":""},"categories":[6],"tags":[],"acf":[],"_links":{"self":[{"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/posts\/26793"}],"collection":[{"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/comments?post=26793"}],"version-history":[{"count":2,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/posts\/26793\/revisions"}],"predecessor-version":[{"id":38239,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/posts\/26793\/revisions\/38239"}],"wp:attachment":[{"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/media?parent=26793"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/categories?post=26793"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/tags?post=26793"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}