Domanda

Sto cercando di inizializzare un modulo attività (nel mio flusso di lavoro) con i valori contenuti nel mio modulo InfoPath (quello globale, se ho potuto chiamare in questo modo ^^).

Per esempio, ho un worflow che viene attivato su un comando da un client. Il primo compito è assegnato al client, deve compilare un modulo con alcuni valori (nome del comando, indirizzo, ...). Successivamente, ho salvare questi valori al mio modulo InfoPath "globale". Funziona. Dopo di che, ho creare un'attività per il comando manager che ottiene un riassunto del comando e lui deve validare o meno. In questa forma, voglio recuperare i valori dalla forma globale. Questo è il problema.

Ho cercato di utilizzare una connessione dati sul modulo di InfoPath globale e impostare il valore di default del campo del modulo compito. Ad esempio, il nome del comando: @CommandName. E non recupera alcun valore ...

Non so se avete bisogno di maggiori informazioni e se voi ragazzi capire la mia domanda la causa può essere un po 'confuso. Quindi non esitate a chiedere a me in discussione per chiarire.

È stato utile?

Soluzione

Il problema è stato risolto ora.

La mia soluzione: Definire un tipo di contenuto per ogni campi. Aggiungere le proprietà estese al compito con il nome del campo:

myTaskProperties.ExtendedProperties["myFieldName"] = "my expected value";

Questo è il modo per pre-compilare il modulo dal codice.

Per recuperare i dati dal modulo di InfoPath globale: Ho un metodo che farlo. Questo metodo è andare a leggere il codice XML (il mio InfoPath globale) e ottenere il valore. Dopo di che, aggiungo questo valore invece che "il mio valore atteso" di cui sopra.

Se volete maggiori spiegazioni o un codice, non esitate a contattarmi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top