cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
sandeepnmenon
Microsoft
Microsoft

x-ms-dynamic-values parameter failing when used in custom connector

I created a custom connector which talks to an azure function that I deployed. One of the actions returns a list of json, which is used to get list of dropdown in one of the parameters.

 

In the test window, the action returns the list of json as expected, but while using it in the flow building experience, the following error is shown in the dropdown

Capture.JPG

 

{
  "value": [
    {
      "name": "sakumtip5nov5.crm10.dynamics",
      "displayName": "sakumtip5Nov5"
    },
    {
      "name": "trailenvironmenttest.crm10.dynamics",
      "displayName": "TrailEnvironmentTest"
    }
   ]
}

This is the parameter using the list of values as x-ms-dynamic-values

{
            "name": "organization",
            "in": "header",
            "description": "Name of Dynamics 365 organization like Contoso.",
            "required": true,
            "x-ms-url-encoding": "double",
            "x-ms-dynamic-values": {
              "operationId": "GetCrmOrganizationList",
              "value-collection": "value",
              "value-path": "Name",
              "value-title": "DisplayName"
            },
            "x-ms-summary": "Organization Name",
            "type": "string"
          }

This is the operation being referenced

    "/api/GetOrganizationList": {
      "get": {
        "tags": [
          "DataSet"
        ],
        "operationId": "GetOrganizationList",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/OrganizationsList"
            }
          },
          "default": {
            "description": "Operation Failed."
          }
        },
        "deprecated": false,
        "x-ms-visibility": "internal",
        "summary": "Get org list",
        "description": "Get list of orgs."
      }
    }

 

And these are the definitions

  "definitions": {
    "OrganizationsList": {
      "description": "List of organization",
      "type": "object",
      "properties": {
        "value": {
          "description": "List of organizations",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Organization"
          }
        }
      }
    },
    "Organization": {
      "description": "Organization",
      "type": "object",
      "properties": {
        "Name": {
          "description": "Organization name",
          "type": "string"
        },
        "DisplayName": {
          "description": "Organization display name",
          "type": "string"
        }
      }
    }
  }

What am I missing for using the dynamic values?

 

Thank you

1 ACCEPTED SOLUTION

Accepted Solutions

My question is for "x-ms-dynamic-values" and not dynamic schema.

This happens to be an internal issue and is being fixed as we speak.

View solution in original post

2 REPLIES 2
v-yamao-msft
Community Support
Community Support

Hi @sandeepnmenon,

 

Please try to add a “x-ms-dynamic-schema” OpenAPI extension within your Swagger file.

An example for a dynamic parameter is:

 

{

  "name": "dynamicListSchema",

  "in": "body",

  "description": "Dynamic schema for items in the selected list",

  "schema": {

    "type": "object",

    "x-ms-dynamic-schema": {

        "operationID": "GetListSchema",

        "parameters": {

          "listID": {

            "parameter": "listID-dynamic"

          }

        },

        "value-path": "items"

    }

  }

}

 

More details about the “x-ms-dynamics-schema” OpenAPI extension, please check it at here:

https://docs.microsoft.com/en-us/connectors/custom-connectors/openapi-extensions#x-ms-dynamic-schema

 

Best regards,

Mabel

 

Community Support Team _ Mabel Mao
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

My question is for "x-ms-dynamic-values" and not dynamic schema.

This happens to be an internal issue and is being fixed as we speak.

View solution in original post

Helpful resources

Announcements
User Groups Public Preview

Join us for our User Group Public Preview!

Power Automate User Groups are coming! Make sure you’re among the first to know when user groups go live for public preview.

New Super Users

Meet the Power Automate Super Users!

Many congratulations to the Season 1 2021 Flownaut Crew!

Power Platform ISV STudio

Power Platform ISV Studio

ISV Studio is the go-to Power Platform destination for ISV’s to monitor & manage applications post-AppSource publish.

Users online (56,979)