Я пытаюсь создать пользовательский соединитель в MS Flow (теперь переименован в MS Power Automate). Я пытаюсь добавить пользовательский заголовок в свой запрос действия, используя значения из соединения, я прочитал документацию, что это возможно, используя шаблон политики: https://docs.microsoft.com/en-us/connectors/custom-connectors/policy-templates/setheader/setheader#input -параметры
В примере предоставленный Microsoft здесь, это также возможно: https://github.com/microsoft/PowerPlatformConnectors/blob/master/samples/Facebook/apiProperties.json
Вот как я настроил его в моих apiProperties. json. Когда пользователь впервые устанавливает соединение, я спрашиваю его IP, имя пользователя и пароль. Используя простой тип аутентификации .:
{
"properties": {
"capabilities": [],
"connectionParameters": {
"ip": {
"type": "string",
"uiDefinition": {
"constraints": {
"clearText": true,
"required": "true",
"tabIndex": 0
},
"description": "Your IP",
"displayName": "IP",
"tooltip": "Provide your IP"
}
},
"username": {
"type": "string",
"uiDefinition": {
"constraints": {
"clearText": true,
"required": "true",
"tabIndex": 1
},
"description": "Your username",
"displayName": "Username",
"tooltip": "Provide your username"
}
},
"password": {
"type": "securestring",
"uiDefinition": {
"constraints": {
"clearText": false,
"required": "true",
"tabIndex": 2
},
"description": "Your password",
"displayName": "Password",
"tooltip": "Provide your password"
}
}
},
"iconBrandColor": "#ff5c10",
"policyTemplateInstances": [
{
"parameters": {
"x-ms-apimTemplate-operationName": [
"MyAction"
],
"x-ms-apimTemplate-policySection": "Request",
"x-ms-apimTemplateParameter.existsAction": "override",
"x-ms-apimTemplateParameter.name": "IP",
"x-ms-apimTemplateParameter.value": "@connectionParameters('ip')"
},
"templateId": "setheader",
"title": "IP"
}
]
}
}
В разделе policyTemplateInstances вы видите, что я передаю переменную IP в качестве параметра заголовка.
В файле apiDefinitions я устанавливаю безопасность быть базовым c:
"securityDefinitions": {
"undefined": {
"type": "basic"
}
},
Итак, я сталкиваюсь с ошибкой в том, что она фактически не проходит ip контрольной комнаты в заголовке действия, что я делаю неправильно?