Appian Community and Appian Academy are being upgraded. As a part of the upgrade, Appian Community is currently in read-only mode, and user registration is disabled until August 3. We apologize for any inconvenience this may cause, but a more secure, stable, and performant Community experience is coming soon!

The new Appian Community launches August 3, followed by Appian Academy on August 7. During the migration, Appian Community Edition, Appian Academy, Documentation, Certifications, Instructor-led Customer Training, Partner Sales Training & Accreditation, and Forum (for Appian Partners and Customers only) will remain available.

Service Backed Sync Records

Certified Lead Developer

Service backed records sync configured . 

Sync by Identifier Expression configured 

Webapi configured 

when external system hits appian webapi it gets synced with identifiers and able to see it on Records -> Data Preview

But issue is we are not able to see it on Grid while configuring it using a!recorddata. And also sync data not showing up on view records list (default records preview) 

  Discussion posts and replies are publicly visible

Parents
  • +1
    Certified Senior Developer

    Hi Ganesh,

    We encountered a similar issue in our implementation.

    In our case, the sync expression was returning a Record Type reference instead of a Map/List (CDT or Dictionary). For service-backed records, the sync expression must return a list of maps/dictionaries or CDTs, with the primary key field populated for every row.

    Although the data was visible in Data Preview (since it reflects the direct integration response), it was not appearing in a!recordData() grids or the default record list view because the sync expression output structure was not valid.

    After updating the sync expression to return a properly structured map/list and ensuring the identifier field was populated correctly, the synced data started reflecting in:

    Record Data Preview

    a!recordData() grids

    Default record list view

    It may help to validate the return structure of the sync expression and confirm that it aligns with the record’s primary key configuration.

    Hope this helps.

Reply
  • +1
    Certified Senior Developer

    Hi Ganesh,

    We encountered a similar issue in our implementation.

    In our case, the sync expression was returning a Record Type reference instead of a Map/List (CDT or Dictionary). For service-backed records, the sync expression must return a list of maps/dictionaries or CDTs, with the primary key field populated for every row.

    Although the data was visible in Data Preview (since it reflects the direct integration response), it was not appearing in a!recordData() grids or the default record list view because the sync expression output structure was not valid.

    After updating the sync expression to return a properly structured map/list and ensuring the identifier field was populated correctly, the synced data started reflecting in:

    Record Data Preview

    a!recordData() grids

    Default record list view

    It may help to validate the return structure of the sync expression and confirm that it aligns with the record’s primary key configuration.

    Hope this helps.

Children
No Data