Pregunta

Estoy tratando de inicializar un formulario de tareas (en mi flujo de trabajo) con los valores contenidos en mi formulario de InfoPath (el global si podía llamarlo como esto ^^).

Por ejemplo, tengo una worflow que se activa en un comando desde un cliente. La primera tarea se le asigna al cliente, tiene que rellenar un formulario con algunos valores (nombre del comando, dirección, ...). A continuación, guardar esos valores a mi formulario de InfoPath "global". Funciona. Después de eso, crear una tarea para el gestor de comandos que reciben un resumen de los comandos y tiene que validar o no. De esta forma, quiero recuperar los valores de la forma global. Este es el problema.

He intentado utilizar una conexión de datos en el formulario de InfoPath global y establecer el valor predeterminado del campo en el formulario de tareas. Por ejemplo, el nombre del comando: @CommandName. Y no recupera ningún valor ...

No sé si necesita más información y si ustedes entender mi pregunta causa puede ser un poco confuso. Así que no dude en pedir que me pregunta para aclarar.

¿Fue útil?

Solución

Este problema se resuelve ahora.

Mi Solución: Definir un tipo de contenido para cada uno de los campos. Añadir propiedades extendidas a la tarea con el nombre de su campo:

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

Este es el camino para pre-llenar su formulario por el código.

Para recuperar datos del formulario de InfoPath mundial: Tengo un método que haga eso. Este método va a leer el xml (mi infopath global) y obtener el valor. Después de eso, añado este valor en lugar de "mi valor esperado" anterior.

Si desea una explicación más detallada o código, no dude en ponerse en contacto conmigo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top