Hi team,
i have read only interface which will update based on related action but it is not getting refresh until i use summary button but my requirement to refresh upon upates. In my read only interface i dont have any local variables and not even grid, So will you guys please suggest me any other way to refresh my read only interface upon updates.
{ a!columnsLayout( columns: a!columnLayout( a!richTextDisplayField( value: a!richTextItem( text:"Go back", style:"EMPHASIS", color: "NEGATIVE", size: "MEDIUM", linkStyle: "STANDALONE", link: a!startProcessLink( processModel: cons!PO_dummyProcessModel ) ) ) ), ), a!richTextDisplayField( value: { a!richTextItem( text: "Status" & ":", size:"LARGE", color:"#292421", style: "STRONG" ), char(32), char(32), char(32), char(32), char(32), a!richTextItem( text: "Appointment" & " " & ri!record['recordType!{0efc8900-403b-4090-b348-6981dc89c1a8}PO Patient Medical Record.fields.{94fa7041-d05c-456c-8e10-211ddc8fe65e}status'], size:"MEDIUM_PLUS", color:"#292421", ) }, ), a!sectionLayout(), a!sectionLayout(), a!sectionLayout( label: "Patient Details", contents: { a!cardLayout( contents: { a!sideBySideLayout( items: { a!sideBySideItem( item: a!richTextDisplayField( label: "Name", labelPosition: "ABOVE", value: {a!richTextItem( text:ri!record['recordType!{0efc8900-403b-4090-b348-6981dc89c1a8}PO Patient Medical Record.relationships.{004af4cb-3aca-40f3-91d1-0a6f29cfecd3}poPatientInfoChild.fields.{e766c2ca-ce79-456b-a9a2-a664a6e89aa0}firstname'] & " "& ri!record['recordType!{0efc8900-403b-4090-b348-6981dc89c1a8}PO Patient Medical Record.relationships.{004af4cb-3aca-40f3-91d1-0a6f29cfecd3}poPatientInfoChild.fields.{78b2f46c-ee8c-40a1-a9aa-45779872f426}lastname'], /*link:a!dynamicLink(*/ /*saveInto: a!save(*/ /*local!selectedInterface,*/ /*2*/ /*)*/ /*) */ link: a!recordLink( recordType: 'recordType!{6f017778-60b7-4267-83be-426e59442c73}PO Patient Info Child', identifier:ri!record['recordType!{0efc8900-403b-4090-b348-6981dc89c1a8}PO Patient Medical Record.relationships.{004af4cb-3aca-40f3-91d1-0a6f29cfecd3}poPatientInfoChild.fields.{2da4fa63-c10b-480b-9733-394f697896fc}patientid'], ) ) } ) ), a!sideBySideItem( item: a!richTextDisplayField( label: "Gender", labelPosition: "ABOVE", value: a!richTextItem( text: ri!record['recordType!{0efc8900-403b-4090-b348-6981dc89c1a8}PO Patient Medical Record.relationships.{004af4cb-3aca-40f3-91d1-0a6f29cfecd3}poPatientInfoChild.fields.{630a7e52-a031-4406-8515-53576ac18bd6}gender'] ) ) ), a!sideBySideItem( item: a!richTextDisplayField( label: "Marital Status", labelPosition: "ABOVE", value: a!richTextItem( text: ri!record['recordType!{0efc8900-403b-4090-b348-6981dc89c1a8}PO Patient Medical Record.relationships.{004af4cb-3aca-40f3-91d1-0a6f29cfecd3}poPatientInfoChild.fields.{4d7b4f06-df5a-4401-9980-82c79dc968d7}maritalstatus'] ) ) ) } ), a!sideBySideLayout( items: { a!sideBySideItem( item: a!richTextDisplayField( label: "Age", labelPosition: "ABOVE", value: a!richTextItem( text: if( rule!FCO_hasValue(ri!record['recordType!{0efc8900-403b-4090-b348-6981dc89c1a8}PO Patient Medical Record.relationships.{004af4cb-3aca-40f3-91d1-0a6f29cfecd3}poPatientInfoChild.fields.{466b5f89-9d18-4eae-8867-59b9017220b3}dob']), year(now())-year(ri!record['recordType!{0efc8900-403b-4090-b348-6981dc89c1a8}PO Patient Medical Record.relationships.{004af4cb-3aca-40f3-91d1-0a6f29cfecd3}poPatientInfoChild.fields.{466b5f89-9d18-4eae-8867-59b9017220b3}dob']), {} ) ) ) ), a!sideBySideItem( item: a!richTextDisplayField( label: "Phone Number", labelPosition: "ABOVE", value: a!richTextItem( text: ri!record['recordType!{0efc8900-403b-4090-b348-6981dc89c1a8}PO Patient Medical Record.relationships.{004af4cb-3aca-40f3-91d1-0a6f29cfecd3}poPatientInfoChild.fields.{f1a9808d-c6fd-43c2-b37b-d9dc924b760b}phone'] ) ) ), a!sideBySideItem( item: a!richTextDisplayField( label: "Email", labelPosition: "ABOVE", value: a!richTextItem( text: ri!record['recordType!{0efc8900-403b-4090-b348-6981dc89c1a8}PO Patient Medical Record.relationships.{004af4cb-3aca-40f3-91d1-0a6f29cfecd3}poPatientInfoChild.fields.{75145a47-ed9c-4963-8755-a53f2efd6e26}email'] ) ) ) } ) }, style: "#E9D2D2" ), }, isCollapsible: false ), a!sectionLayout( label: "Appointment Details", contents: { a!cardLayout( contents: { a!sideBySideLayout( items: { a!sideBySideItem( item: a!richTextDisplayField( label: "Mode of Request", labelPosition: "ABOVE", value: a!richTextItem( text: ri!record['recordType!{0efc8900-403b-4090-b348-6981dc89c1a8}PO Patient Medical Record.fields.{cbdca56f-8618-4bfd-8bd5-5230ba16d8f5}modeofrequest'] ) ) ), a!sideBySideItem( item: a!richTextDisplayField( label: "Booking Date", labelPosition: "ABOVE", value: a!richTextItem( text:substitute(ri!record['recordType!{0efc8900-403b-4090-b348-6981dc89c1a8}PO Patient Medical Record.fields.{a538fc15-99c0-421e-972f-52b2165cba6d}bookingdate'],"GMT+00:00","") ) ) ), a!sideBySideItem( item: a!richTextDisplayField( label: "Appointment Date", labelPosition: "ABOVE", value: a!richTextItem( text: substitute(ri!record['recordType!{0efc8900-403b-4090-b348-6981dc89c1a8}PO Patient Medical Record.fields.{86ac881f-e14d-420d-bba7-49318093443e}appointmentdate'],"GMT+00:00","") ) ) ), } ), a!sideBySideLayout( items: { a!sideBySideItem( item: a!richTextDisplayField( label: "Reason for visit", labelPosition: "ABOVE", value: a!richTextItem( text: ri!record['recordType!{0efc8900-403b-4090-b348-6981dc89c1a8}PO Patient Medical Record.fields.{88705ec8-2ffa-4229-9553-5b3046aa694c}reasonforvisit'] ) ) ), a!sideBySideItem( item: a!richTextDisplayField( label: "Weight (in lbs)", labelPosition: "ABOVE", value: a!richTextItem( text: ri!record['recordType!{0efc8900-403b-4090-b348-6981dc89c1a8}PO Patient Medical Record.fields.{ad7dca78-9f31-4192-befa-e67c04cef545}weight'] ) ) ), a!sideBySideItem( item: a!richTextDisplayField( label: "Height (in cms)", labelPosition: "ABOVE", value: a!richTextItem( text: ri!record['recordType!{0efc8900-403b-4090-b348-6981dc89c1a8}PO Patient Medical Record.fields.{58363e1f-6f51-4aca-a94b-8ec519af0d9d}height'] ) ) ) } ), a!sideBySideLayout( items: { a!sideBySideItem( item: a!richTextDisplayField( label: "Medication List", labelPosition: "ABOVE", value: a!richTextItem( text: ri!record['recordType!{0efc8900-403b-4090-b348-6981dc89c1a8}PO Patient Medical Record.fields.{8bea6f17-2579-449e-bce9-51292006e5f4}medicationlist'] ), showWhen:if( rule!FCO_hasValue(ri!record['recordType!{0efc8900-403b-4090-b348-6981dc89c1a8}PO Patient Medical Record.fields.{8bea6f17-2579-449e-bce9-51292006e5f4}medicationlist']), true(), false() ) ) ) } ), a!sideBySideLayout( items: { a!sideBySideItem( item: a!richTextDisplayField( label: "Doctor Name", labelPosition: "ABOVE", value: a!richTextItem( text: ri!record['recordType!{0efc8900-403b-4090-b348-6981dc89c1a8}PO Patient Medical Record.fields.{0eff34ce-d98f-4d94-ba6e-cb4af1b04816}reportingdoctor'] ) ) ), a!sideBySideItem( item: a!richTextDisplayField( label: "Taking Any Medication", labelPosition: "ABOVE", value: a!richTextItem( text: displayvalue( ri!record['recordType!{0efc8900-403b-4090-b348-6981dc89c1a8}PO Patient Medical Record.fields.{6550b66e-967f-488a-8519-20a81c1b7eb4}takinganymedication'], { 1, 0 }, {"Yes", "No"}, null ) ) ) ), a!sideBySideItem( item: a!richTextDisplayField( label: "Status", labelPosition: "ABOVE", value: a!richTextItem( text:ri!record['recordType!{0efc8900-403b-4090-b348-6981dc89c1a8}PO Patient Medical Record.fields.{94fa7041-d05c-456c-8e10-211ddc8fe65e}status'], ) ) ), } ), a!sideBySideLayout( items: {a!sideBySideItem( item: a!richTextDisplayField( label: "Medication List", labelPosition: "ABOVE", value: a!richTextItem( text: ri!record['recordType!{0efc8900-403b-4090-b348-6981dc89c1a8}PO Patient Medical Record.fields.{8bea6f17-2579-449e-bce9-51292006e5f4}medicationlist'] ), showWhen: if( rule!FCO_hasValue(ri!record['recordType!{0efc8900-403b-4090-b348-6981dc89c1a8}PO Patient Medical Record.fields.{8bea6f17-2579-449e-bce9-51292006e5f4}medicationlist']), true(), false() ) ) )} ) }, style:"#E9D2D2" ) }, isCollapsible: false ) }
Discussion posts and replies are publicly visible
Your need to enable chaining in the process model up to the DB node. Appian will then wait until this node is completed before refreshing the screen.
docs.appian.com/.../Process_Model_Recipes.html
thanks stefan for reply, my requirement is to refresh automatically after I am done with updating the fields using the related action
OK. Did you try my suggestion? Did it work?
yes i tried it is not getting refreshed upon my updates
Can you post a screenshot of your process model?
thank you Stefan i got it, I have one error in the process model due to that I did not get it,thank you soo much.