Salve,
cito testualmente dal manuale del workflow, a proposito dei Controlli visuali utilizzabilin nei workflow:
"Dal punto di vista della configurazione vanno definiti sotto forma di "Extended Attribute" nell'editor JPEd"
Non mi è chiaro come inserire i dati dei controlli (nome, parametri) nell'editor JPEd. Per definire un Extended Attribute, nell'editor di workflow compaiono tre campi:
1) Name (con menu a tendina)
2) Value
3) Complex Content
Se volessi, per esempio, inserire un controllo visuale "linkCards", con i seguenti parametri:
Classname PC
ButtonLabel "Seleziona pc"
SingleSelect 1
Required 1
come devo inserire questi parametri nei suddetti campi? Non sono riuscito a reperire l'esatta sintassi.
Non capisco, inoltre, perchè queste "funzioni" non siano già definite nel template XPDL scaricabile dalla schermata di creazione di un nuovo processo, in modo da poter essere selezionate dal menu a tendina (Name).
Grazie in anticipo per l'aiuto.
Salve,
Se volessi, per esempio, inserire un controllo visuale "linkCards", con i seguenti parametri:
Classname PC
ButtonLabel "Seleziona pc"
SingleSelect 1
Required 1
come devo inserire questi parametri nei suddetti campi? Non sono riuscito a reperire l'esatta sintassi.
Facendo riferimento all'esempio:
Name deve venir popolato con il nome dell'extended attribute linkCards
Value deve venir popolato con la definizione vera e propria
Classname="PC"
ButtonLabel="Seleziona pc"
SingleSelect=1
Array
Complex Content non viene mai utilizzato
Non è possibile esportare queste funzioni, perchè, mentre i tool sono delle Application definite in shark in una sezione apposita valida per tutto il processo, un ExtendedAttribute è associato solo alla singola attività utente, invece che a tutto il processo.
Previously Domenico wrote:
Non capisco, inoltre, perchè queste "funzioni" non siano già definite nel template XPDL scaricabile dalla schermata di creazione di un nuovo processo, in modo da poter essere selezionate dal menu a tendina (Name).
Grazie in anticipo per l'aiuto.
Anzitutto grazie dei chiarimenti.
Ho provato a immettere i parametri nel campo value come avete mostrato. Nell'XPDL però succede che il carattere " viene tradotto in " mentre la newline viene scritta come , perciò non viene interpretato correttamente. Credo sia qualche problema di codifica. Ho provato a modificarlo a mano ottenendo questa linea:
<ExtendedAttribute Name="linkCards" Value="Classname='Mouse' ButtonLabel='Seleziona mouse' SingleSelect=1 Array"/>
A quanto pare però non è corretta, perchè nell'avvio dell'attività compare solo un pulsante senza etichetta, dalla cui pressione non scaturisce alcuna azione.
Il log di cmdbuild non segnala nulla.
Il log di shark nemmeno.
Previously Tecnoteca wrote:
Salve,
Se volessi, per esempio, inserire un controllo visuale "linkCards", con i seguenti parametri:
Classname PC
ButtonLabel "Seleziona pc"
SingleSelect 1
Required 1
come devo inserire questi parametri nei suddetti campi? Non sono riuscito a reperire l'esatta sintassi.
Facendo riferimento all'esempio:
Name deve venir popolato con il nome dell'extended attribute linkCards
Value deve venir popolato con la definizione vera e propria
Classname="PC"
ButtonLabel="Seleziona pc"
SingleSelect=1
Array
Complex Content non viene mai utilizzato
Non è possibile esportare queste funzioni, perchè, mentre i tool sono delle Application definite in shark in una sezione apposita valida per tutto il processo, un ExtendedAttribute è associato solo alla singola attività utente, invece che a tutto il processo.
Previously Domenico wrote:
Non capisco, inoltre, perchè queste "funzioni" non siano già definite nel template XPDL scaricabile dalla schermata di creazione di un nuovo processo, in modo da poter essere selezionate dal menu a tendina (Name).
Grazie in anticipo per l'aiuto.
Anche io, nonostante abbia inserito Name e Value come indicato, ottengo un pulsante senza etichetta che mi manda ad una finestra vuota con il pulsante "indietro" disabilitato...
qualcuno ha risolto?
Previously Domenico wrote:
Anzitutto grazie dei chiarimenti.
Ho provato a immettere i parametri nel campo value come avete mostrato. Nell'XPDL però succede che il carattere " viene tradotto in " mentre la newline viene scritta come , perciò non viene interpretato correttamente. Credo sia qualche problema di codifica. Ho provato a modificarlo a mano ottenendo questa linea:
<ExtendedAttribute Name="linkCards" Value="Classname='Mouse' ButtonLabel='Seleziona mouse' SingleSelect=1 Array"/>
A quanto pare però non è corretta, perchè nell'avvio dell'attività compare solo un pulsante senza etichetta, dalla cui pressione non scaturisce alcuna azione.
Il log di cmdbuild non segnala nulla.
Il log di shark nemmeno.
Previously Tecnoteca wrote:
Salve,
Se volessi, per esempio, inserire un controllo visuale "linkCards", con i seguenti parametri:
Classname PC
ButtonLabel "Seleziona pc"
SingleSelect 1
Required 1
come devo inserire questi parametri nei suddetti campi? Non sono riuscito a reperire l'esatta sintassi.
Facendo riferimento all'esempio:
Name deve venir popolato con il nome dell'extended attribute linkCards
Value deve venir popolato con la definizione vera e propria
Classname="PC"
ButtonLabel="Seleziona pc"
SingleSelect=1
Array
Complex Content non viene mai utilizzato
La sintassi prodotta nell'xpdl è perfettamente corretta trattandosi di un sintassi xml (per cui ad esempio il carattere " viene tradotto giustamente con ") e quindi non va assolutamente modificato a mano. Il formato che utilizziamo inoltre necessita degli a capo e dei doppi apici, oltre a essere case sensitive, per cui va lasciato esattamente come viene scritto da jped.
Il problema in realtà risiede nell'errore di battitura commesso nel post precedente: bisogna scrivere, come indicato nel manuale ClassName.
Previously Carlo wrote:
Anche io, nonostante abbia inserito Name e Value come indicato, ottengo un pulsante senza etichetta che mi manda ad una finestra vuota con il pulsante "indietro" disabilitato...
qualcuno ha risolto?
Previously Domenico wrote:
Anzitutto grazie dei chiarimenti.
Ho provato a immettere i parametri nel campo value come avete mostrato. Nell'XPDL però succede che il carattere " viene tradotto in " mentre la newline viene scritta come , perciò non viene interpretato correttamente. Credo sia qualche problema di codifica. Ho provato a modificarlo a mano ottenendo questa linea:
<ExtendedAttribute Name="linkCards" Value="Classname='Mouse' ButtonLabel='Seleziona mouse' SingleSelect=1 Array"/>
A quanto pare però non è corretta, perchè nell'avvio dell'attività compare solo un pulsante senza etichetta, dalla cui pressione non scaturisce alcuna azione.
Il log di cmdbuild non segnala nulla.
Il log di shark nemmeno.
Previously Tecnoteca wrote:
Salve,
Se volessi, per esempio, inserire un controllo visuale "linkCards", con i seguenti parametri:
Classname PC
ButtonLabel "Seleziona pc"
SingleSelect 1
Required 1
come devo inserire questi parametri nei suddetti campi? Non sono riuscito a reperire l'esatta sintassi.
Facendo riferimento all'esempio:
Name deve venir popolato con il nome dell'extended attribute linkCards
Value deve venir popolato con la definizione vera e propria
Classname="PC"
ButtonLabel="Seleziona pc"
SingleSelect=1
Array
Complex Content non viene mai utilizzato
Purtroppo non si tratta (almeno nel mio caso) di un errore di battitura. L'extended attribute l'ho definito come segue:
Name: linkCards
Value:
ClassName="Librerie_comuni"
ButtonLabel="Librerie"
Required=1
CheckArray=ArrayLibrerie
(ArrayLibrerie è una variabile del workflow definita direttamente nel Together Workflow Editor di tipo references)
Altri controlli visuali come openNote e manageEmail funzionano, ma questo e manageRelation hanno il comportamento descritto nei post precedenti.
La versione di CMDBuild che utilizzo è la 1.2.1.
Grazie
Previously Tecnoteca wrote:
La sintassi prodotta nell'xpdl è perfettamente corretta trattandosi di un sintassi xml (per cui ad esempio il carattere " viene tradotto giustamente con ") e quindi non va assolutamente modificato a mano. Il formato che utilizziamo inoltre necessita degli a capo e dei doppi apici, oltre a essere case sensitive, per cui va lasciato esattamente come viene scritto da jped.
Il problema in realtà risiede nell'errore di battitura commesso nel post precedente: bisogna scrivere, come indicato nel manuale ClassName.
Previously Carlo wrote:
Anche io, nonostante abbia inserito Name e Value come indicato, ottengo un pulsante senza etichetta che mi manda ad una finestra vuota con il pulsante "indietro" disabilitato...
qualcuno ha risolto?
Previously Domenico wrote:
Anzitutto grazie dei chiarimenti.
Ho provato a immettere i parametri nel campo value come avete mostrato. Nell'XPDL però succede che il carattere " viene tradotto in " mentre la newline viene scritta come , perciò non viene interpretato correttamente. Credo sia qualche problema di codifica. Ho provato a modificarlo a mano ottenendo questa linea:
<ExtendedAttribute Name="linkCards" Value="Classname='Mouse' ButtonLabel='Seleziona mouse' SingleSelect=1 Array"/>
A quanto pare però non è corretta, perchè nell'avvio dell'attività compare solo un pulsante senza etichetta, dalla cui pressione non scaturisce alcuna azione.
Il log di cmdbuild non segnala nulla.
Il log di shark nemmeno.
Previously Tecnoteca wrote:
Salve,
Se volessi, per esempio, inserire un controllo visuale "linkCards", con i seguenti parametri:
Classname PC
ButtonLabel "Seleziona pc"
SingleSelect 1
Required 1
come devo inserire questi parametri nei suddetti campi? Non sono riuscito a reperire l'esatta sintassi.
Facendo riferimento all'esempio:
Name deve venir popolato con il nome dell'extended attribute linkCards
Value deve venir popolato con la definizione vera e propria
Classname="PC"
ButtonLabel="Seleziona pc"
SingleSelect=1
Array
Complex Content non viene mai utilizzato
Buongiorno,
sono passato alla versione 1.2.3 e questa volta il bottone viene etichettato correttamente, la finestra in cui dovrebbe comparire la lista di card viene visualizzata (vuota) e ottengo un'eccezione del tipo: Classe 0 non trovata.
Per essere precisi il log riporta:
A org.cmdbuild.exception.NotFoundException occurred calling method class org.cmdbuild.servlets.json.management.ModCard.getCardList: CLASS_NOTFOUND 0
Da cosa può dipendere? Cosa significa "Classe 0"?
Grazie.
Carlo
Previously Carlo wrote:
Purtroppo non si tratta (almeno nel mio caso) di un errore di battitura. L'extended attribute l'ho definito come segue:
Name: linkCards
Value:
ClassName="Librerie_comuni"
ButtonLabel="Librerie"
Required=1
CheckArray=ArrayLibrerie
(ArrayLibrerie è una variabile del workflow definita direttamente nel Together Workflow Editor di tipo references)
Altri controlli visuali come openNote e manageEmail funzionano, ma questo e manageRelation hanno il comportamento descritto nei post precedenti.
La versione di CMDBuild che utilizzo è la 1.2.1.
Grazie
Mi correggo,
il controllo visuale linkCards funziona correttamente (nella 1.2.3), la corretta impostazione dei parametri era:
ButtonLabel="Librerie"
ClassName="Librerie_comuni"
Required=1
ArrayLibrerie
e non:
ButtonLabel="Librerie"
ClassName="Data_source"
Required=1
CheckArray=ArrayLibrerie
Saluti
Carlo
Previously Carlo wrote:
Purtroppo non si tratta (almeno nel mio caso) di un errore di battitura. L'extended attribute l'ho definito come segue:
Name: linkCards
Value:
ClassName="Librerie_comuni"
ButtonLabel="Librerie"
Required=1
CheckArray=ArrayLibrerie
(ArrayLibrerie è una variabile del workflow definita direttamente nel Together Workflow Editor di tipo references)
Altri controlli visuali come openNote e manageEmail funzionano, ma questo e manageRelation hanno il comportamento descritto nei post precedenti.
La versione di CMDBuild che utilizzo è la 1.2.1.
Grazie