I need to customize the IP 2010 form created by Nintex WF 2010 for the Flexi task activity. I have specified during the activity configuration dialog to use IP forms. And, I have found where the resultant task form template is created. I believe that I can safely(?) customize that form template using IP designer. And I have done so to inject custom code into the task form template. That custom code being the QRules product from Qdabra software. Now, I can start the WF, and my task is created. But, when I try to respond to the task a run time error is thrown:
The form template failed to load. (User: WINGTIP\Administrator, Form Name: Template, IP: , Request: http://intranet.wingtip.com/IP/_layouts/NintexWorkflow/WrkTaskIP.aspx?List=ace59723-66f9-4215-9fed-ef747f2fcc58&ID=10&Web=8a34f301-6d42-4240-ac6f-fe9a35695d4b, Form ID: urn:schemas-microsoft-com:office:infopath:workflowInitAssoc:-AutoGen-2011-06-01T01:23:58:716Z, Type: InfoPathLocalizedException, Exception Message: There has been an error while loading the form. Object reference not set to an instance of an object.)
The error is emitted while the page is attempting to load the IP template using a XmlFormView control in the Nintex page _layouts\NintexWorkflow\ WrkTaskIP.aspx
I can open this same task form template in the IP form filler and my customizations from the QRules tool are properly rendered .
My ultimate goal is to use the QRules from Qdabadra in this task form. My WF has a master/detail relationship in the primary IP form. When the form is submitted, the details are extracted into a SP list using an XmlQuery activity. The master item (parent) "owns" the details. The WF runs agains the master item. A user can approve/reject the master/parent but requires the ability to approve the master/parent while also rejecting 1 or more of the related details.
My plan is to present the related details in the task IP form created by Nintex. In the customized task form I want to add a repeating table of items from the details SP list. Each item in this can be approved or rejected by the user. The QRules tool can update the list for me, using its SubmitToSharePointList command.
My environment is SP2010, WF2010, browser enabled forms are REQUIRED, and SP sandbox solution is a must. And I prefer to NOT have to create a custom task edit page to accomplish this.
Is this possible with Nintex 2010 WF and IP 2010?