<?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>Back button in an Interface</title><link>https://community.appian.com/discussions/f/best-practices/12380/back-button-in-an-interface</link><description>I have a scenario where i have quite a few user input task with few script task in between them . I want to add a back button which will navigate the user to the previous User input task on the click of that back button .What will be the best approach</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Back button in an Interface</title><link>https://community.appian.com/thread/54871?ContentTypeID=1</link><pubDate>Mon, 07 May 2018 13:40:07 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:e746dca8-46ff-4228-835d-a22d861dc830</guid><dc:creator>Aditya</dc:creator><description>&lt;p&gt;If you have a lot of User Input Tasks, you can use different sections inside one form Layout and depending upon your requirements, you can either go to the next section by clicking next button or go back to the previous section by clicking the back button.&lt;br /&gt; Each time you click a button(either next or back), you should update a local variable and based on the local variable value, change the show when conditions of your sections.&lt;br /&gt; Also, your last section should show a submit button. And all your sections should show a cancel button. This can also be achieved using the value of your local variable.&lt;br /&gt; For a better understanding of this, create a new UI and from the Design tab, select &amp;quot;wizard&amp;quot;. This will give you an example of how sections work based on local variable value&amp;gt; The have also made use of milestones in this example.&lt;br /&gt; &lt;br /&gt; Also to select different sectionLayouts base on a local variable value, you can make use of the function choose().&lt;br /&gt; &lt;br /&gt; Generally, if you have a lot of Forms(User Input Tasks) with no script tasks in between them, using sections is the best solution. Especially if you want better maneuverability between forms.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Back button in an Interface</title><link>https://community.appian.com/thread/54867?ContentTypeID=1</link><pubDate>Mon, 07 May 2018 12:47:30 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:379ddd6a-8c16-4dd9-a5eb-3b4aeabff6ca</guid><dc:creator>Sandeep Deshmukh</dc:creator><description>Hi &lt;a href="/members/krishnaprasadd"&gt;krishnaprasadd&lt;/a&gt; ,&lt;br /&gt;
&lt;br /&gt;
It will work.  You will get your previous entered value.&lt;br /&gt;
Please try this : -&lt;br /&gt;
1)Create a process Model with 2 User Input Task with same Interface may be you can use one text box with ri!test and pv!test in Process model.&lt;br /&gt;
2) call that Interface in both the User Input task, Mark chaining and select  &amp;quot;Allow users to step back to this node from the next chained activity.&amp;quot; this option in both the User Input tast.&lt;br /&gt;
3) Save value in ri!test and Pv!test &lt;br /&gt;
4) once you will come Go back from 2nd User Input Task  to first user Input task, you will see the previous entered value only.&lt;br /&gt;
&lt;br /&gt;
I am sure this will work.&lt;br /&gt;
&lt;br /&gt;
Thanks,&lt;br /&gt;
Sandeep&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Back button in an Interface</title><link>https://community.appian.com/thread/54866?ContentTypeID=1</link><pubDate>Mon, 07 May 2018 12:28:25 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:5b191b0f-4185-4cd6-9e9e-b771533b1cc4</guid><dc:creator>krishnaprasadd</dc:creator><description>Hi Sandeep,&lt;br /&gt;
&lt;br /&gt;
I tried this functionality but when i am coming back to previous page and  if i want to retain the previous  entered values it is not working even when i pass the pv!parametrs. &lt;br /&gt;
&lt;br /&gt;
Please suggest is there any approach to implement this functonality.&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Back button in an Interface</title><link>https://community.appian.com/thread/54865?ContentTypeID=1</link><pubDate>Mon, 07 May 2018 12:11:14 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:58eb2204-2036-40e0-8b23-ece792649e01</guid><dc:creator>Sandeep Deshmukh</dc:creator><description>Hi Rohit,&lt;br /&gt;
&lt;br /&gt;
We have OOTB functionality available in Appian. &lt;br /&gt;
&lt;br /&gt;
Other Tab In User Input task, we have  &amp;quot;When this node is chained:&amp;quot; - Allow users to step back to this node from the next chained activity.&lt;br /&gt;
Check this option n use chaining in you workflow.&lt;br /&gt;
&lt;br /&gt;
Hope this will work.&lt;br /&gt;
&lt;br /&gt;
Else you have to create a manual flow with Back Button in your Interface.&lt;br /&gt;
&lt;br /&gt;
Thanks,&lt;br /&gt;
Sandeep Deshmukh&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Back button in an Interface</title><link>https://community.appian.com/thread/54864?ContentTypeID=1</link><pubDate>Mon, 07 May 2018 12:04:57 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:0d47d068-55d8-415b-96e2-4e86edbd2b99</guid><dc:creator>Amit Mishra</dc:creator><description>&lt;p&gt;Hi Rohit,&lt;/p&gt;
&lt;p&gt;If your process design is suitable for activity chaining then please set all nodes&amp;#39; (including UIT and script task) &lt;strong&gt;Other&lt;/strong&gt;&amp;nbsp;tab&amp;nbsp;for below check box.&lt;br /&gt;&amp;quot;When this node is chained: Allow users to step back to this node from the next chained activity.&amp;quot;&lt;br /&gt;This automatically allow you back.&lt;br /&gt;But if activity chaining is not&amp;nbsp;suitable for you process then use gateway. Refer attachment as well. Thanks.&lt;br /&gt;&lt;a href="/cfs-file/__key/communityserver-discussions-components-files/20/chaining-back.PNG"&gt;&lt;img src="/resized-image/__size/320x240/__key/communityserver-discussions-components-files/20/chaining-back.PNG" alt=" " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Back button in an Interface</title><link>https://community.appian.com/thread/54863?ContentTypeID=1</link><pubDate>Mon, 07 May 2018 11:59:32 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:5dbed161-87f0-4839-b0cd-985a3ca66453</guid><dc:creator>Arpit Bhargava</dc:creator><description>I think if you dont want to use the xor gate, you should try to have the milestone, it will be easy as well&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Back button in an Interface</title><link>https://community.appian.com/thread/54860?ContentTypeID=1</link><pubDate>Mon, 07 May 2018 11:57:10 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:851ebc5f-738e-42bf-adcd-51eb6afff611</guid><dc:creator>krishnaprasadd</dc:creator><description>Hi Arpit,&lt;br /&gt;
&lt;br /&gt;
Is there any out of box functionality provided by appian to go back to previous interface instead of using xor gate and writing conditions in that?&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Back button in an Interface</title><link>https://community.appian.com/thread/54859?ContentTypeID=1</link><pubDate>Mon, 07 May 2018 11:51:03 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:a54d4e33-70ae-4738-ab77-31781d545703</guid><dc:creator>Arpit Bhargava</dc:creator><description>Hi Rohit,&lt;br /&gt;
&lt;br /&gt;
The best approach for doing is to do with the help of the process model.&lt;br /&gt;
Make the Back button as a!buttonWidgetSubmit type. When the user will click on the Back button make the process in the way so that it get the previous interface &lt;br /&gt;
Note: Please make that in chaining.&lt;br /&gt;
&lt;br /&gt;
Second best approach to use the milestone for that.&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>