<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.appian.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>How to make a process model user action open in modal</title><link>https://community.appian.com/discussions/f/process/39899/how-to-make-a-process-model-user-action-open-in-modal</link><description>Hi, 
 I&amp;#39;m trying to make a form that involves quite a few layers of child records. Let&amp;#39;s call the record types formHeader, lineItem, and itemEvent. The important part is that there are many itemEvents in each lineItem, and there are multiple lineItems</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: How to make a process model user action open in modal</title><link>https://community.appian.com/thread/152275?ContentTypeID=1</link><pubDate>Fri, 31 Oct 2025 17:28:15 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:49644d70-edda-4caf-8f0f-e6f8d5a86862</guid><dc:creator>Harsha Sharma</dc:creator><description>&lt;p&gt;I had worked with a similar data structure earlier.&amp;nbsp;&lt;br /&gt;In my design First is a create action that stores formHeader and lineItems in database. In &amp;nbsp;the interface I suggest you to make use of a wizard layout for this.&amp;nbsp;&lt;br /&gt;For further details, have a wizard with 2 steps - in 1st step have the user fill details for formHeader and store in respective record type variable. Then in step 2 of wizard provide a grid where user can fill lineItems and store in another variable of respective record type. Using relationships can complicate primary keys setting once you go into process hence two different rule inputs are easier during creation.&lt;/p&gt;
&lt;p&gt;When user completes this form write the records in the process. Now use Update action for itemEvents. You can use paneLayout() here so that in left pane you can show lineItems in a read-only selection enabled grid. When user selects a row &amp;nbsp;display form in right pane for user to enter itemEvents against selected lineItem. Using selection each lineItem can be releated to itemEvent entered for. Lastly when user submits write the itemEvents records.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to make a process model user action open in modal</title><link>https://community.appian.com/thread/152274?ContentTypeID=1</link><pubDate>Fri, 31 Oct 2025 16:49:40 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:cedf2e89-8af7-4702-a6d0-b7c2db439ea4</guid><dc:creator>Stefan Helzle</dc:creator><description>&lt;p&gt;That second paragraph sounds like a good idea.&lt;/p&gt;
&lt;p&gt;&lt;a id="" href="https://appian.rocks/2023/06/20/popup-windows-in-appian/"&gt;https://appian.rocks/2023/06/20/popup-windows-in-appian/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I use this pattern to create such complex UI.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to make a process model user action open in modal</title><link>https://community.appian.com/thread/152273?ContentTypeID=1</link><pubDate>Fri, 31 Oct 2025 16:18:19 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:38be8a64-e1cc-469e-b586-69bec0455daf</guid><dc:creator>Mike Schmitt</dc:creator><description>&lt;p&gt;My old fallback for adding or editing line-items where they have complex requirements or validations is to simply put the item list in a read-only grid, and make the user click an &amp;quot;edit&amp;quot; control on the grid which will then show the expanded items for just that row in a little section below the grid, complete with its own buttons including &amp;quot;save&amp;quot; and &amp;quot;cancel&amp;quot;.&lt;/p&gt;
&lt;p&gt;I&amp;#39;m not sure what-all you&amp;#39;re trying to do with &amp;quot;form headers&amp;quot; or whatever, but following my approach is usually at least one path to success.&amp;nbsp; Sadly there isn&amp;#39;t a way to arbitrarily open pop-up windows/tasks/controls, the sole exception being a Record Action set to open in a window (which rarely suits the use case at hand).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>