Un foro de discusión para nuestra comunidad de hispano hablante
By vcaceres
#812758
Buenos dias estimados,

por favor me pueden indicar si existe la forma de colocar un Dyanform de PM en otro sitio, por ejemplo, tenemos nuestro sitio virtual del cual cuando el cliente ingresa puede ver toda su informacion , pero adicionalmente queremos dentro de este sitio mostrar un fomulario de ProcessMaker que solamente ingrese informacion y luego ya tome el flujo normal dentro la plataforma propia, es decir que esta pagina muestre el formulario y permita que continue con el flujo normal a partir de esta data.

Gracias
User avatar
By amosbatto
#812760
Si quieres iniciar un caso en una página web externa, puedes encrustar un web entry adentro de un <iframe>. Ver este ejemplo:
http://wiki.processmaker.com/index.php/ ... _Web_Pages

Tambien puedes usar ProcessMaker adentro de un <iframe>:
<iframe src="http://processmaker.example.com" width="100%" height="800">

Es posible mostrar un DynaForm en el medio de un caso en un iframe, pero el Dynaform tiene que ser el primer paso en la tarea actual del caso y el usuario asignado al caso tiene que hacer login. Por ejemplo, si haces login automatico con web services como el usuario asignado al caso, puedes usar codigo HTML como este en tu página web:
<iframe src="http://example.com/sysworkflow/en/neocl ... 6033322858" width="100%" height="800">
donde el APP_UID es el ID del caso, DEL_INDEX es el indice de delegación y el número de sid fue obtenido por el login de web services. Si ?sid=3D2187041194d000bca6b8756033322858 no esta incluido, el usuario tiene que hacer login manualmente.
Para más información, ver:
http://wiki.processmaker.com/3.0/Intern ... ader.28.29

Sin embargo, tienes que agregar codigo de JavaScript al boton Submit en tu formulario para cerrar el iframe cuando el usuario hace clic en boton, porque va a continuar el caso.

En mi opinion, es mejor es crear tu formulario personalizado con los mismos campos como en el dynaform. De allí puedes usar sendVariables() o PUT /cases/{app_uid}/variable para mandar los variables al caso cuando el usuario entrega el formulario. Es mejor que el caso siempre sea asignado al mismo usuario, para que puedas hacer login en tu código como este usuario para entregar los datos al caso.
Want to create your own meme coin?

In the world of cryptocurrencies, a unique and exc[…]

The market for cryptocurrencies is demonstrating a[…]

What's SAP FICO?

Embarking on a dissertation can be one of the most[…]

Hello. For rental housing, there are software solu[…]