You can install the extraRest plugin
and then use the following endpoint to get the Dynaform field properties:
And you can use this endpoint to upload files to ProcessMaker cases:
For grids, you can create an HTML table and place the fields inside the cells. You will have to implement it yourself.
Another possible solution if you are using PM 3.2.1 or earlier (which is recommended if using the Community Edition due to bugs in the later versions) is to create web entries for each of the Dynaforms and then modify the source code in the XXXXXXXXXXXXXXXXXXXPost.php file to submit the changes to an existing case and display the Web Entry in an <iframe> in your web page.
Another way to avoid manually creating the form is to display the Dynaform inside an <iframe> and attach the session ID to the URL to open the Dynaform. See:
https://www.pmusers.com/index.php/Extra ... session-id