Is it possible to have multiple actions in one site page?

We are trying to streamline the user experience for the user base in our process. They currently use Tempo, but we are considering the possibility of creating a site for them. The users spend about 90% of their time in the Actions tab, and occasionally they will use Reports and Records. They seldom, if ever use News or Tasks.  We would like to create a site with 3 pages (Actions, Reports & Records) and for them to land basically in the Actions tab. 

The page builder allows 1 item per page, this is not achieving our goal since they need to use 13 actions, 9 records and 11 reports and would like to display all of them in each respective page. 

Is this possible by any workaround or design pattern? Any help will be appreciated. 

Thank you, 

  Discussion posts and replies are publicly visible

  • +1
    Certified Associate Developer
    Hey Oscar,

    If I understood your question correctly, Then you requirement is to create a site which consists of 3 different buttons/Tabs or any action item that can perform different purpose. To achieve this you can create a site and add an interface form for the first tab. Now inside interface you can create three different actions be it like button,Link or any clickable component and on the clicking of each action item you can provide your logic to achieve what is being needed. Lets assume you have three different process model for each action then in that case you can use a!startProcesslink() function on the clicking of each action item.


    Please let me know if this helps
  • You are close but let me restate that. Requirement is to create a site with 3 pages (Actions, Records & Reports). Each page should display all of the application's actions, Records and Report respectively. Your approach might work though, I will give it a try.
  • Hi,
    For the Actions and reports, consider building an wrapper report that allows the user to see them in a custom manner.

    To mirror action functionality, you can use a!startProcessLink(). With a start process link, users are shown the start form or first chained attended node and any subsequent chained forms.
    docs.appian.com/.../Start_Process_Link_Component.html

    To mirror the tempo report tab functionality you can use a!reportLink(). Report links allow for user redirect into an existing report.
    docs.appian.com/.../Report_Link_Component.html
  • 0
    Certified Associate Developer
    in reply to oscarb0003
    Yes just give it a try and let us know if you stuck at any point.
  • 0
    Certified Associate Developer

    This kind of design might help you 

     

  • Thank you both I will certainly try this approach and update if it was successful.
  • Hi Oscar,

    you can achieve your goal with 3 tabs in sites.

    For Action, give one user start form and in that form list your all 13 action in terms of buttons or links. On click of buttons or links just save the value (basically on what action user clicks) in pv and in process model just route the flow on the basis of pv value.

    same approach you can try for Reports and Records.

    Regards,
    Sandeep
  • 0
    Certified Senior Developer

    For List of Actions in Site:

    ---> Create Wrapper interface------ Ex Code:  a!richTextDisplayField(

                    instructions: "Example",

                    labelPosition: "ABOVE",

                    value: {

                      a!richTextImage(

                        image: a!documentImage(

                          document: a!iconNewsEvent(

                            icon: "PERSON",

                            color: "BLUE"

                          )

                        )

                      ),

                      a!richTextItem(

                        text: cons!Test_ACTIONS[1] & char(

                          10

                        ),

                        style: "STRONG",

                        link: a!submitLink(

                          label: cons!Test_ACTIONS[1],

                          value: cons!Test_ACTIONS[1],

                          saveInto: ri!action

                        )

                      )

                    }

                  )

    ---> Create a Wrapper Process Model , and configure this Wrapper interface as start form, configure respective actions in subprocess.

    ---> Now configure this wrapper process model in site, so you find all the list on actions in one page on site.

     

    For Records:

     ---> You can configure only one Record Entity per on tab in site, so it is not possible to show all 9 records in a site.

     

    For Reports:

    ---> Create a Interface, so you can keep all your 11 Reports in one interface, So we can directly configure this Report in site.

     

    Regards,

    Krishna.