<?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 add wizard interface in process model.</title><link>https://community.appian.com/discussions/f/new-to-appian/24897/how-to-add-wizard-interface-in-process-model</link><description>Hello community, 
 
 There are some pages in my wizard interface when I am clicking next button for second page but its not opening and it kicks me out. so how to implement this interface in process model. 
 
 Please help me</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: How to add wizard interface in process model.</title><link>https://community.appian.com/thread/96345?ContentTypeID=1</link><pubDate>Wed, 15 Jun 2022 12:01:05 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:131af26a-219c-4cca-8e23-15cfad0b0bde</guid><dc:creator>Sunil</dc:creator><description>&lt;p&gt;yeah it&amp;#39;s working..Thank you&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to add wizard interface in process model.</title><link>https://community.appian.com/thread/96344?ContentTypeID=1</link><pubDate>Wed, 15 Jun 2022 11:58:33 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:1e9dda3f-20f1-4411-a7dc-504e2c3c323c</guid><dc:creator>Stefan Helzle</dc:creator><description>&lt;p&gt;In line 390 you enabled the submit functionality of the button. Is that by intention? Changing&amp;nbsp;this to false should solve your issue.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to add wizard interface in process model.</title><link>https://community.appian.com/thread/96340?ContentTypeID=1</link><pubDate>Wed, 15 Jun 2022 10:08:27 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:cdd05c19-e8b4-4115-b826-9275fb5989e0</guid><dc:creator>Sunil</dc:creator><description>&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;a!localVariables(
  step: 1,
  local!data:rule!CTA_Calculation(origincity: ri!customerAddress.district,destinationcity: ri!receiverAddress.city,quantity: ri!Invoice.quantity,handlingcharges:ri!ProductDetail.handleWithCare,weight: ri!ProductDetail.weight),
  /*local!distance: {*/
  /*if(*/
  /*and(*/
  /*a!isNotNullOrEmpty(ri!SenderAddress.city),*/
  /*a!isNotNullOrEmpty(ri!ReceiverAddress.city)*/
  /*),*/
  /*rule!Ml_Intergration(*/
  /*destinations: ri!ReceiverAddress.city,*/
  /*origins: ri!SenderAddress.city*/
  /*).result.body.rows.elements.distance.text,*/
  /*&amp;quot;0&amp;quot;*/
  /*),*/
  /*},*/
  /*local!charges: {*/
  /*if(*/
  /*a!isNotNullOrEmpty(local!distance),*/
  /*tointeger(local!distance)  ri!ProductDetails.tax  0.5,*/
  /*&amp;quot;0&amp;quot;*/
  /*)*/
  /*},*/
  /*local!tax: (local!charges * 18) / 100,*/
  /*local!total: local!charges + local!tax,*/
  a!formLayout(
    label: &amp;quot;Form&amp;quot;,
    contents: {
      a!sectionLayout(
        contents: {
          a!milestoneField(
            label: &amp;quot;Milestone&amp;quot;,
            labelPosition: &amp;quot;ABOVE&amp;quot;,
            steps: {
              &amp;quot;Sender&amp;quot;,
              &amp;quot;Sender Address&amp;quot;,
              &amp;quot;Receiver&amp;quot;,
              &amp;quot;Receiver Address&amp;quot;,
              &amp;quot;Product Details&amp;quot;,
              &amp;quot;Invoice&amp;quot;
            },
            links: {},
            active: local!step
          ),

        },

      ),
      a!columnsLayout(
        columns: {
          a!columnLayout(
            contents: {
              a!textField(
                label: &amp;quot;First Name&amp;quot;,
                labelPosition: if(local!step = 6, &amp;quot;ADJACENT&amp;quot;, &amp;quot;ABOVE&amp;quot;),
                showWhen: or(local!step = { 1, 6}),
                saveInto: ri!customer.firstname,
                value: ri!customer.firstname,
                refreshAfter: &amp;quot;UNFOCUS&amp;quot;,
                validations: {},
                readOnly: local!step = 6,

              ),
              a!textField(
                label: &amp;quot;Last Name&amp;quot;,
                labelPosition: if(local!step = 6, &amp;quot;ADJACENT&amp;quot;, &amp;quot;ABOVE&amp;quot;),
                showWhen: or(local!step = { 1, 6}),
                saveInto: { ri!customer.lastname },
                value: ri!customer.lastname,
                refreshAfter: &amp;quot;UNFOCUS&amp;quot;,
                validations: {},
                readOnly: local!step = 6,

              ),
              a!radioButtonField(
                label: &amp;quot;Handle With Care&amp;quot;,
                labelPosition: if(local!step=6,&amp;quot;ADJACENT&amp;quot;,&amp;quot;ABOVE&amp;quot;),
                showWhen: or(local!step={5}),
                value: ri!ProductDetail.handleWithCare,
                saveInto: ri!ProductDetail.handleWithCare,
                choiceLabels: {&amp;quot;Yes&amp;quot;,&amp;quot;No&amp;quot;},
                choiceValues: {&amp;quot;Yes&amp;quot;,&amp;quot;No&amp;quot;},

                validations: {},

              ),
              a!textField(
                label: &amp;quot;Mobile Number&amp;quot;,
                labelPosition: if(local!step = 6, &amp;quot;ADJACENT&amp;quot;, &amp;quot;ABOVE&amp;quot;),
                showWhen: or(local!step = { 1, 6}),
                saveInto: { ri!customer.mobileNumber },
                value: ri!customer.mobileNumber,
                refreshAfter: &amp;quot;UNFOCUS&amp;quot;,
                validations: {},
                readOnly: local!step = 6,

              ),
              a!textField(
                label: &amp;quot;Id Proof&amp;quot;,
                labelPosition: if(local!step = 6, &amp;quot;ADJACENT&amp;quot;, &amp;quot;ABOVE&amp;quot;),
                showWhen: or(local!step = { 1 }),
                saveInto: { ri!customer.idProof },
                value: ri!customer.idProof,
                refreshAfter: &amp;quot;UNFOCUS&amp;quot;,
                validations: {},
                readOnly: local!step = 6,

              ),
              /*a!dateTimeField(*/
                /*label: &amp;quot;Date &amp;amp;  Time&amp;quot;,*/
                /*labelPosition: if(local!step = 6, &amp;quot;ADJACENT&amp;quot;, &amp;quot;ABOVE&amp;quot;),*/
                /*showWhen: or(local!step = { 1, 6,7 }),*/
                /*validations: {},*/
                /*saveInto: ri!Sender.date,*/
                /*value: ri!Sender.date,*/
                /*readOnly: local!step = 6,*/
/**/
              /*),*/

            },

          ),
          a!columnLayout(
            contents: {
              a!textField(
                label: &amp;quot;State&amp;quot;,
                labelPosition: if(local!step = 6, &amp;quot;ADJACENT&amp;quot;, &amp;quot;ABOVE&amp;quot;),
                showWhen: or(local!step = { 2, 6 }),
                saveInto: { ri!customerAddress.state },
                value: ri!customerAddress.state,
                refreshAfter: &amp;quot;UNFOCUS&amp;quot;,
                validations: {},
                readOnly: local!step = 6,

              ),
              a!dropdownField(
                label: &amp;quot;City&amp;quot;,
                placeholder: &amp;quot;Select City&amp;quot;,
                labelPosition: if(local!step = 6, &amp;quot;ADJACENT&amp;quot;, &amp;quot;ABOVE&amp;quot;),
                showWhen: or(local!step = { 2, 6}),
                saveInto: { ri!customerAddress.district },
                value: ri!customerAddress.district,
                choiceLabels: cons!CTA_Available_Cities,
                choiceValues: cons!CTA_Available_Cities,
                disabled: local!step = 6,
                validations: {},
                

              ),
              a!integerField(
                label: &amp;quot;Pin Code&amp;quot;,
                labelPosition: if(local!step = 6, &amp;quot;ADJACENT&amp;quot;, &amp;quot;ABOVE&amp;quot;),
                showWhen: or(local!step = { 2, 6 }),
                saveInto: { ri!customerAddress.pinCode },
                value: ri!customerAddress.pinCode,
                refreshAfter: &amp;quot;UNFOCUS&amp;quot;,
                validations: {},
                readOnly: local!step = 6,

              ),
              a!textField(
                label: &amp;quot;Street&amp;quot;,
                labelPosition: if(local!step = 6, &amp;quot;ADJACENT&amp;quot;, &amp;quot;ABOVE&amp;quot;),
                showWhen: or(local!step = { 2 }),
                saveInto: { ri!customerAddress.street },
                value: ri!customerAddress.street,
                refreshAfter: &amp;quot;UNFOCUS&amp;quot;,
                validations: {},
                readOnly: local!step = 6,

              ),
              a!integerField(
                label: &amp;quot;House Number&amp;quot;,
                labelPosition: if(local!step = 6, &amp;quot;ADJACENT&amp;quot;, &amp;quot;ABOVE&amp;quot;),
                showWhen: or(local!step = { 2 }),
                saveInto: { ri!customerAddress.houseNumber },
                value: ri!customerAddress.houseNumber,
                refreshAfter: &amp;quot;UNFOCUS&amp;quot;,
                validations: {},
                readOnly: local!step = 6,

              ),

            },

          ),
          a!columnLayout(
            contents: {
              a!textField(
                label: &amp;quot;First Name&amp;quot;,
                labelPosition: if(local!step = 6, &amp;quot;ADJACENT&amp;quot;, &amp;quot;ABOVE&amp;quot;),
                showWhen: or(local!step = { 3, 6 }),
                saveInto: { ri!receiver.firstName },
                value: ri!receiver.firstName,
                refreshAfter: &amp;quot;UNFOCUS&amp;quot;,
                validations: {},
                readOnly: local!step = 6,

              ),
              a!textField(
                label: &amp;quot;Last Name&amp;quot;,
                labelPosition: if(local!step = 6, &amp;quot;ADJACENT&amp;quot;, &amp;quot;ABOVE&amp;quot;),
                showWhen: or(local!step = { 3, 6}),
                saveInto: { ri!receiver.lastName },
                value: ri!receiver.lastName,
                refreshAfter: &amp;quot;UNFOCUS&amp;quot;,
                validations: {},
                readOnly: local!step = 6,

              ),
              a!textField(
                label: &amp;quot;Mobile Number&amp;quot;,
                labelPosition: if(local!step = 6, &amp;quot;ADJACENT&amp;quot;, &amp;quot;ABOVE&amp;quot;),
                showWhen: or(local!step = { 3, 6 }),
                saveInto: { ri!receiver.mobileNumber },
                value: ri!receiver.mobileNumber,
                refreshAfter: &amp;quot;UNFOCUS&amp;quot;,
                validations: {},
                readOnly: local!step = 6,

              ),
              /*a!dateTimeField(*/
                /*label: &amp;quot;Date &amp;amp;  Time&amp;quot;,*/
                /*labelPosition: if(local!step = 6, &amp;quot;ADJACENT&amp;quot;, &amp;quot;ABOVE&amp;quot;),*/
                /*showWhen: or(local!step = { 3 }),*/
                /*validations: {},*/
                /*saveInto: ri!Receiver.reciveon,*/
                /*value: ri!Receiver.reciveon,*/
                /*readOnly: local!step = 6,*/
/**/
              /*),*/

            },

          ),
          a!columnLayout(
            contents: {
              a!textField(
                label: &amp;quot;State&amp;quot;,
                labelPosition: if(local!step = 6, &amp;quot;ADJACENT&amp;quot;, &amp;quot;ABOVE&amp;quot;),
                showWhen: or(local!step = { 4, 6}),
                saveInto: { ri!receiverAddress.district },
                value: ri!receiverAddress.district,
                refreshAfter: &amp;quot;UNFOCUS&amp;quot;,
                validations: {},
                readOnly: local!step = 6,

              ),
              a!dropdownField(
                label: &amp;quot;City&amp;quot;,
                placeholder: &amp;quot;Select City&amp;quot;,
                labelPosition: if(local!step = 6, &amp;quot;ADJACENT&amp;quot;, &amp;quot;ABOVE&amp;quot;),
                showWhen: or(local!step = { 4, 6 }),
                saveInto: { ri!receiverAddress.city },
                value: ri!receiverAddress.city,
                choiceLabels: cons!CTA_Available_Cities,
                choiceValues: cons!CTA_Available_Cities,
                disabled: local!step = 6,
                validations: {},

              ),
              a!integerField(
                label: &amp;quot;Pin Code&amp;quot;,
                labelPosition: if(local!step = 6, &amp;quot;ADJACENT&amp;quot;, &amp;quot;ABOVE&amp;quot;),
                showWhen: or(local!step = { 4, 6 }),
                saveInto: { ri!receiverAddress.pinCode },
                value: ri!receiverAddress.pinCode,
                refreshAfter: &amp;quot;UNFOCUS&amp;quot;,
                validations: {},
                readOnly: local!step = 6,

              ),
              a!textField(
                label: &amp;quot;Street&amp;quot;,
                labelPosition: if(local!step = 6, &amp;quot;ADJACENT&amp;quot;, &amp;quot;ABOVE&amp;quot;),
                showWhen: or(local!step = { 4, 6 }),
                saveInto: { ri!receiverAddress.street },
                value: ri!receiverAddress.street,
                refreshAfter: &amp;quot;UNFOCUS&amp;quot;,
                validations: {},
                readOnly: local!step = 6,

              ),
              a!integerField(
                label: &amp;quot;House Number&amp;quot;,
                labelPosition: if(local!step = 6, &amp;quot;ADJACENT&amp;quot;, &amp;quot;ABOVE&amp;quot;),
                showWhen: or(local!step = { 4, 6 }),
                saveInto: { ri!receiverAddress.houseNummber },
                value: ri!receiverAddress.houseNummber,
                refreshAfter: &amp;quot;UNFOCUS&amp;quot;,
                validations: {},
                readOnly: local!step = 6,

              ),
              /*a!textField(*/
                /*label: &amp;quot;Near By&amp;quot;,*/
                /*labelPosition: if(local!step = 6, &amp;quot;ADJACENT&amp;quot;, &amp;quot;ABOVE&amp;quot;),*/
                /*showWhen: or(local!step = { 4, 6,7 }),*/
                /*saveInto: { ri!ReceiverAddress.nearby },*/
                /*value: ri!ReceiverAddress.nearby,*/
                /*refreshAfter: &amp;quot;UNFOCUS&amp;quot;,*/
                /*validations: {},*/
                /*readOnly: local!step = 6,*/
/**/
              /*),*/

            },

          ),
          a!columnLayout(
            contents: {
              a!textField(
                label: &amp;quot;Product ID&amp;quot;,
                labelPosition: if(local!step = 6, &amp;quot;ADJACENT&amp;quot;, &amp;quot;ABOVE&amp;quot;),
                showWhen: or(local!step = { 5, 6}),
                saveInto: ri!ProductDetail.id,
                value: ri!ProductDetail.id,
                readOnly: local!step = 6,

              ),
              a!textField(
                label: &amp;quot;Tax&amp;quot;,
                labelPosition: if(local!step = 6, &amp;quot;ADJACENT&amp;quot;, &amp;quot;ABOVE&amp;quot;),
                showWhen: or(local!step = { 5, 6}),
                saveInto: ri!Invoice.gst,
                value: local!data.tax,
                readOnly: local!step = 6,

              ),
              a!textField(
                label: &amp;quot;Weight&amp;quot;,
                labelPosition: if(local!step = 6, &amp;quot;ADJACENT&amp;quot;, &amp;quot;ABOVE&amp;quot;),
                showWhen: or(local!step = { 5,6 }),
                saveInto: ri!ProductDetail.weight,
                value:ri!ProductDetail.weight,
                /*readOnly: local!step = 6,*/

              ),
              a!textField(
                label: &amp;quot;Size&amp;quot;,
                labelPosition: if(local!step = 6, &amp;quot;ADJACENT&amp;quot;, &amp;quot;ABOVE&amp;quot;),
                showWhen: or(local!step = { 5 }),
                saveInto: ri!ProductDetail.size,
                value: ri!ProductDetail.size,
                readOnly: local!step = 6,

              ),

              a!integerField(
                label: &amp;quot;Total&amp;quot;,
                labelPosition: if(local!step = 6, &amp;quot;ADJACENT&amp;quot;, &amp;quot;ABOVE&amp;quot;),
                showWhen: or(local!step = { 5, 6}),
                saveInto: ri!Invoice.total,
                value: local!data.total,
                readOnly: local!step = 6,

              ),
              a!integerField(
                label: &amp;quot;Quantity&amp;quot;,
                labelPosition: if(local!step = 6, &amp;quot;ADJACENT&amp;quot;, &amp;quot;ABOVE&amp;quot;),
                showWhen: or(local!step = { 5, 6}),
                saveInto: ri!Invoice.quantity,
                value: ri!Invoice.quantity,
                readOnly: local!step = 6,

              ),

            },

          ),

        }
      )
    },
    buttons: a!buttonLayout(
      primaryButtons: {
        a!buttonWidget(
          label: &amp;quot;Go Back&amp;quot;,
          value: local!step - 1,
          saveInto: local!step,
          submit: true,
          style: &amp;quot;PRIMARY&amp;quot;,
          loadingIndicator: true,
          showWhen: or(local!step = { 2, 3, 4, 5, 6})
        ),
        a!buttonWidget(
          label: &amp;quot;Next&amp;quot;,
          value: local!step + 1,
          saveInto: local!step,
          submit: true,
          style: &amp;quot;PRIMARY&amp;quot;,
          loadingIndicator: true,
          showWhen: or(local!step = { 1, 2, 3, 4, 5 })
        ),
        
        a!buttonWidget(
          label: &amp;quot;Submit&amp;quot;,
          saveInto: {
            a!save(ri!Invoice.total, local!data.total),
            /*a!save(ri!ProductDetail.handleWithCare, local!data.Handling),*/
            a!save(ri!Invoice.gst, local!data.tax),
            a!save(ri!Invoice.charges,local!data.charges),
            
            a!save(ri!customer.createdBy,user(loggedInUser(),&amp;quot;firstName&amp;quot;)),
            a!save(ri!customer.createdAt,now()),
            a!save(ri!customer.modifiedBy,user(loggedInUser(),&amp;quot;firstName&amp;quot;)),
            a!save(ri!customer.modifiedAt,now()),
            
            
            
            a!save(ri!receiver.createdBy,user(loggedInUser(),&amp;quot;firstName&amp;quot;)),
            a!save(ri!receiver.createdAt,now()),
            a!save(ri!receiver.modifiedBy,user(loggedInUser(),&amp;quot;firstName&amp;quot;)),
            a!save(ri!receiver.modifiedAt,now()),
            
            a!save(ri!receiverAddress.createBy,user(loggedInUser(),&amp;quot;firstName&amp;quot;)),
            a!save(ri!receiverAddress.createdAt,now()),
            a!save(ri!receiverAddress.modifiedBy,user(loggedInUser(),&amp;quot;firstName&amp;quot;)),
            a!save(ri!receiverAddress.modifiedAt,now()),
            
            a!save(ri!ProductDetail.createdBy,user(loggedInUser(),&amp;quot;firstName&amp;quot;)),
            a!save(ri!ProductDetail.createdAt,now()),
            a!save(ri!ProductDetail.modifiedBy,user(loggedInUser(),&amp;quot;firstName&amp;quot;)),
            a!save(ri!ProductDetail.modifiedAt,now()),
            
            a!save(ri!Invoice.createdBy,user(loggedInUser(),&amp;quot;firstName&amp;quot;)),
            a!save(ri!Invoice.createdAt,now()),
            a!save(ri!Invoice.modifiedBy,user(loggedInUser(),&amp;quot;firstName&amp;quot;)),
            a!save(ri!Invoice.modifiedAt,now()),

          },
          submit: true,
          style: &amp;quot;PRIMARY&amp;quot;,
          loadingIndicator: true,
          showWhen: or(local!step = 6)
        ),

      }
    )
  ),

)&lt;/pre&gt;I am not using activity chaining.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to add wizard interface in process model.</title><link>https://community.appian.com/thread/96339?ContentTypeID=1</link><pubDate>Wed, 15 Jun 2022 10:05:45 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:b5e07489-cd9a-4ec8-8965-93335eccda85</guid><dc:creator>GopalK</dc:creator><description>&lt;p&gt;Hi Sunil, Are you using activity chaining to implement wizard or its interface based? can you share your interface code ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to add wizard interface in process model.</title><link>https://community.appian.com/thread/96337?ContentTypeID=1</link><pubDate>Wed, 15 Jun 2022 10:00:34 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:2e5ba33a-2d74-405d-a42f-38bbbff178b2</guid><dc:creator>Stefan Helzle</dc:creator><description>&lt;p&gt;Any details, code snippets or screen shots?&lt;/p&gt;
&lt;p&gt;Assuming you have multiple nodes in your process, did you enable chaining?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>