Ramon Torras

TECHNOLOGY ENTHUSIAST

Código administrado en un formulario de tareas en un Workflow

Muchos de vosotros habreis puesto codigo en un infopath.
 
Cuando tu publicas un formulaio con codigo se compila en forma de .dll y se pone automaticamente dentro del fichero publicado .xsn que en el fondo es un .cab.
 
Bien, cuando tu subes el formulario a sharepoint y lo activas mediante el administrador de Sharepoint no hay problema.
 
PROBLEMA:
 
Creas un formulario de tarea para un Workflow con codigo administrado.
 
Si recordais los formularios de tareas no se suben con la pagina de administración. Se suben con la feature del Workflow. Asi que no se registra la dll contenida dentro de .xsn y en consequencia no funcionará el formulario.
 
LOS DE MICROSOFT NO LO RECONOCEN COMO UN BUG. ES UN CARACTERISTICA.. vaya tela…
 
SOLUCIÓN:
Poner la .dll a mano dentro de la carpeta feature de la solución del workflow.
 
¿De donde saco la dll?
 
Opción 1: del directorio release de la solución del formulario de infopath.
Opción 2: copiamos el .xsn publicado y lo renombramos con extensión .cab de esta forma podremos extraer la dll que hay dentro y copiarla dentro de la carpeta features del Workflow.
 
referencias:
 
 
 

Comments are currently closed.