{"id":24613,"date":"2017-03-18T09:43:09","date_gmt":"2017-03-18T08:43:09","guid":{"rendered":"http:\/\/help.qualiware.it\/qw-help\/?p=24613"},"modified":"2017-03-21T00:27:11","modified_gmt":"2017-03-20T23:27:11","slug":"aggiunta-di-persone-al-workflow-bpm","status":"publish","type":"post","link":"https:\/\/help.qualiware.it\/qw-help\/aggiunta-di-persone-al-workflow-bpm\/","title":{"rendered":"Aggiunta di persone al workflow (BPM)"},"content":{"rendered":"<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"csharp\">' La primitiva BPMWorkflowAddPersons&nbsp;inserisce uno o pi\u00f9 utenti all'interno di una specificata attivit\u00e0 di workflow di un qualsiasi documento QualiWare appartenente ad una categoria BPM. \r\n' \u00c8 quindi possibile, partendo da una categoria documentale X di tipo BPM, inserire persone all'interno del workflow di un documento ad essa appartenente.\r\n' La funzione restituisce il messaggio d'errore in caso di fallimento, stringa vuota altrimenti\r\n\r\n' Parametri: \r\n' DB -&gt; Oggetto database. \r\n' TIPO -&gt; Codice della Categoria Documentale di QualiWare in cui risiede il documento target. \r\n' TIPO_CONT -&gt; Codice del documento target. \r\n' NUMERO -&gt; Numero del documento target. \r\n' IND_REV -&gt; Indice di Revisione del documento target. \r\n' ACTIVITYID -&gt; ID Attivit\u00e0 alla quale aggiungere le persone. \r\n' PERSONS -&gt; Array ad una sola dimensione che contiene l'elenco dei CODICI univoci degli utenti QualiWare da inserire nella fase di workflow. \r\n' GG_RIT -&gt; Giorni da aggiungere alla data corrente per calcolare la data di richiesta di completamento dell'attivit\u00e0.\r\n\r\n' NOTA: DB, CODDOC, FORMFIELDS e ACTIVITY sono variabili gi\u00e0 definite se il codice viene usato negli script di pre e post-esecuzione di un'attivit\u00e0 nel WORKFLOW designer<\/pre>\n<pre>if not empty(formfields(\"CUSTOM1\").value) \r\n   ' viene assegnato il responsabile dell'ente TM alle fasi TMM (T) e Chiusura (A), ID 30 e 99)\r\n   Dim par As AssocArray = New AssocArray\r\n   dim msg as string\r\n   dim q1 as qwtable\r\n   par(\"CODUT\")=left(formfields(\"CUSTOM1\").value,5) \r\n   q1=OpenTable(DB,\"select codice from person where (ENTE=:CODUT and RESP=1) or (ENTE2=:CODUT and RESP2=1) or (ENTE3=:CODUT and RESP3=1) or (ENTE4=:CODUT and RESP4=1) or (ENTE5=:CODUT and RESP5=1) and(DATAFINE is null)\",par,false,false,msg) \r\n  \r\n   dim tipo, tipo_cont, numero as string\r\n   dim ind_rev as integer\r\n \r\n   UnPackCode(\"DW\",CODDOC,tipo,tipo_cont,numero,ind_rev)\r\n \r\n   if empty(msg) then\r\n      dim codam = New DBArray\r\n      do\r\n         codam.add(q1.rowset.fields(1).value)\r\n      loop until not q1.rowset.next()\r\n    \r\n      dim esito as String\r\n      esito=BPMWorkflowAddPersons(DB,tipo,tipo_cont,numero,ind_rev,30,codam,0)\r\n      esito=BPMWorkflowAddPersons(DB,tipo,tipo_cont,numero,ind_rev,99,codam,0)\r\n   end if\r\n\r\n   CloseTable(q1)\r\nend if<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>&#8216; La primitiva BPMWorkflowAddPersons&nbsp;inserisce uno o pi\u00f9 utenti all&#8217;interno di una specificata attivit\u00e0 di workflow di un qualsiasi documento QualiWare appartenente ad una categoria BPM. &#8216; \u00c8 quindi possibile, partendo da una categoria documentale X di tipo BPM, inserire persone all&#8217;interno del workflow di un documento ad essa appartenente. &#8216; La funzione restituisce il messaggio&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":[65],"tags":[71,69,70],"acf":[],"_links":{"self":[{"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/posts\/24613"}],"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=24613"}],"version-history":[{"count":0,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/posts\/24613\/revisions"}],"wp:attachment":[{"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/media?parent=24613"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/categories?post=24613"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/tags?post=24613"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}