【发布时间】:2018-02-09 16:58:22
【问题描述】:
我正在尝试将 this WSDL 导入逻辑应用自定义连接器,但 Azure 抱怨:
“'将 WSDL 文档转换为 Open API 定义失败,出现错误'名为 'xxx://api.cvent.com/2006-11:EventParameters' 的元素具有递归定义。不支持递归类型。'.'。状态码:'BadRequest'。”
这是known issue with Logic Apps。
看来我需要删除递归(如果可能)。问题是,我不知道如何在 WSDL 中找到递归。
双重问题:
1) 鉴于上面链接的 WSDL,递归在哪里?
2) 你怎么知道去哪里看?
谢谢!
【问题讨论】:
-
您的网址似乎没有返回任何内容(客户端只是等待来自服务器的响应......)第二个给出了错误。
-
第一个链接 this one 对我有用。我在多个连接上对其进行了测试。我不确定为什么它对你不起作用。第二个链接 ('api.cvent.com/2006-11:EventParameters') 非常有助于突出显示 Azure 随机放入错误消息中的非功能性 URL 链接字符串。这是无效的。我将编辑掉 http,它可能会消失。
-
好的。我看到您的 WSDL 有 6267 行...您的提供商不是很好,因为没有向您提供有关正在发生的事情的更多详细信息。特别是因为快速查看不会在
EventParameters中显示递归... -
可能没有递归。毕竟,我只是按照 Azure 的说法。
-
如果可以的话,我稍后再试试。您可以尝试编辑 EventParameters complexType 定义上的 WSDL,从一个非常简单的定义开始,测试其接受度,然后慢慢添加更多内容以了解它何时中断以查明特定部分。乏味但可能的路径。基本上是二分法/二分法搜索...
标签: xml xsd wsdl azure-logic-apps