Populating form data with FDM from a REST Service

Avatar

Avatar

LeenaJaIN

Avatar

LeenaJaIN

LeenaJaIN

04-06-2020

Hi 

 

I have created a FDM based on REST service.In my Adaptive Form , I created a rule to invoke the FDM service using AuthID input parameter.This should return me a jason response.How do I map this response back to my form, since i am getting null when trying to map in a textField. Also tried to create a variable and mapped into that but receiving null/undefined.

 

When i am directly testing my FDM through Test Service I get a proper response,

 

Kindly help.

 

Thanks ,

Leena Jain

Accepted Solutions (1)

Accepted Solutions (1)

Avatar

Avatar

Ak_Agarwal

Avatar

Ak_Agarwal

Ak_Agarwal

11-06-2020

Dear @LeenaJaIN ,

 

As you mentioned you have already tested api response using fdm read service. So there can't be problem in rest API. But when you created an AuthID input parameter in adaptive form then some rules can be set by invoking the required service and setting up the correct output elements. This will prefill your adaptive form elements based on AuthId entered from rest API. Please go through this article as i found this helpful.

https://medium.com/adobetech/using-external-data-sources-in-aem-forms-with-openapi-swagger-specifica...

Thanks

Answers (3)

Answers (3)

Avatar

Avatar

AkAgarwal

Avatar

AkAgarwal

AkAgarwal

11-06-2020

Dear Leena,

 

Please try setup your adaptive form input field AuthID's rules.

Thanks

Avatar

Avatar

LeenaJaIN

Avatar

LeenaJaIN

LeenaJaIN

08-06-2020

HI Mayank,

 

following response from FDM:

 

{
    "id": "1234",
    "dob": "07/30/1978",
    "name": {
        "first": "yriur",
        "middle": "ckjhc",
        "last": "yeiuhr"
    },
    "accounts": [
        {
            "accountNumber": "1234",
            "primaryPhone": "35474894004",
            "mailingAddress": {
                "street": "310 ",
                "city": "WEAVERVILLE",
                "state": "NC",
                "zip": "28787"
            },
            "ownerType": {
                "type": "JOINT",
                "description": "JOINT "
            },
            "primaryEmail": "noemail@test.com",
            "owners": [
                {
                    "name": {
                        "first": "JAY",
                        "middle": "IAN",
                        "last": "FINE"
                    }
                }
            ]
        }
    ]
}

Avatar

Avatar

Mayank_Gandhi

Employee

Avatar

Mayank_Gandhi

Employee

Mayank_Gandhi
Employee

08-06-2020

@LeenaJaIN  please post the test response of FDM from fdm test UI.