问题标签 [azure-logic-apps]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
643 浏览

azure - 从存储 Blob 连接器输出的二进制文件在传递到以下操作时将采用什么格式?

在 Azure App-Service Logic App 中,我有一个 AzureStorageBlobConnector,它从存储中检索文件。该文件以二进制形式检索,并且未设置任何 ContentTransferEncoding。我的连接器定义(订阅详细信息替换为“x”)如下所示:

我想编写一个自定义 Api 连接器来接收此文件,对其进行一些更改,然后将其返回以用于工作流的下一步。

当存储 blob 连接器将文件传递给下一个连接器时,文件将采用什么形式@body('azurestorageblobconnector').Content?它会是 HttpPostedFile 还是正文中的 Stream 或 Multipart 内容,还是其他内容?

0 投票
1 回答
1513 浏览

azure - 为什么我的 API App swagger 对我的 Azure App Service Logic App 不可用?

我创建了一个带有测试控制器的简单 api,并将其发布为 Azure Api App。我启用了公共(匿名)访问,swagger ui 在浏览器中运行良好,并且 swagger 正确验证,并且我添加了逻辑应用程序所需的默认响应设置。

但是,当我尝试将 Api 应用程序添加到我的逻辑应用程序时,我遇到了一个错误:“错误获取 swagger api 定义”。

如果我尝试在门户中浏览 API 定义,则会遇到另一个错误“无法获取 API 定义。可能需要对 API 应用程序进行额外配置或身份验证。”

如果我尝试从门户链接下载招摇数据,则会失败Http 400: Bad Request.

我在这里缺少什么以及如何让这个简单的 Api 应用程序在门户中工作?

公共 URI:https ://microsoft-apiappf6c70a179b1b408c99e3f2536467ff39.azurewebsites.net

招摇用户界面:https ://microsoft-apiappf6c70a179b1b408c99e3f2536467ff39.azurewebsites.net/swagger/ui/index

原始招摇:

0 投票
1 回答
368 浏览

azure - 创建逻辑应用时 Azure 上的 API 错误

我正在尝试在 Azure 上创建一个工作流,通过该工作流我从某个电子邮件地址(触发器)收到一封电子邮件,并且在此(操作)的后面修改了一个文档库。我有 Office 365 连接器工作,但是当我尝试授权 Sharepoint 连接器时,我收到一条错误消息:

“获取 API 定义时出错。代码:未定义,消息:未定义”

有谁知道我为什么会收到这个错误?这与我如何设置连接器有关吗?任何帮助是极大的赞赏。

0 投票
2 回答
1296 浏览

azure-logic-apps - 使用 MS SQL 连接器,如何将 utcnow() 插入日期时间字段?

utcnow() 是逻辑应用支持的函数之一。

https://msdn.microsoft.com/en-US/library/azure/dn948512.aspx#functions

我尝试将它与来自 SQL 连接器的插入操作结合使用,以将数据插入表中。该表有一个日期时间字段,我想用工作流执行插入的日期/时间来填充该字段。我尝试了以下方法:

  1. {@utcnow()}这会导致以下错误:

"Error reading date. Unexpected token: StartObject. Path '', line 1, position 1."

和这个:

  1. @utcnow()这会导致以下错误:

"Error reading date. Unexpected token: Integer. Path '', line 1, position 1."

我希望这是一个愚蠢的格式问题,因为我对逻辑应用的工作流定义语言不是很熟悉。

谢谢!

0 投票
2 回答
415 浏览

visual-studio - 如何更改 Azure 逻辑应用中 API 应用的顺序

我创建了一个包含许多 API 应用程序的 Azure 逻辑应用程序。我现在必须在之前的 2 个 API 应用程序之间的处理中添加一个 API 应用程序,类似于:

[HttpListener] -> [API 应用程序 A]

需要改为:

[HttpListener] -> [API 应用 B] -> [API 应用 A]

有没有办法做到这一点,而不必在插入点之后删除所有 API 应用程序,放入新的 API 应用程序并重新创建以下 API 应用程序的序列?我可以重新排序逻辑应用程序中的现有 API 应用程序序列吗?或者,我可以在 API 应用程序的逻辑应用程序序列中的特定阶段插入一个 API 应用程序吗?

0 投票
1 回答
412 浏览

azure - 将 Azure SAP 或 SharePoint 连接器连接到 OnPremise 失败

我正在尝试将 Azure 连接到我们的 OnPremise-SAP-Installation。我们的目标:通过 LogicApp 中的 SAP-Connector 调用 RFC。

到目前为止我们做了什么:

  • 创建了一个中继服务总线。
  • 创建了 Azure 市场中可用的默认 SAP 连接器,并插入了所有必需的信息,包括 ServiceBus-ConnectionString。
  • 出于测试目的:创建了一个新的 Windows Server VM onPrem:
    • 启用 IIS
    • 禁用 Windows 防火墙
    • 已安装 HybridConnector 所需的 SAP 库。
  • 然后我们在 Windows 服务器上下载并安装了 HybridListener 并输入了所需的 ConnectionString。

根据这篇文章,基本上它非常简单:http: //azure.microsoft.com/de-de/documentation/articles/app-service-logic-integrate-with-an-on-premise-sap-server /

(也许除了安装记录有点薄弱的 SAP 库..)

在完成所有安装过程后,我们回到了 Azure 门户。令人惊讶的是,SAP 连接器仍然告诉我们:“本地设置不完整

我们最大的问题是:没有其他可用信息。为什么设置不完整?我们是否输入了错误的配置或存在网络问题?

一段时间后我们发现我们还需要打开以下传出端口:

  • 9350 至 9354
  • 443

不幸的是,这记录在不同的地方:https ://msdn.microsoft.com/en-us/library/azure/ee706729.aspx

但是连接仍然无法正常工作,与上述相同的错误:“本地设置不完整”是的,我们确实重新启动了 IIS 以及整个系统。

我现在的问题:有没有可能找到这种情况的原因?几周前,我们遇到了同样的问题,SharePoint-Connector 仍然没有运行。

服务器上是否有任何类型的 HybridConnector-Logfile 或类似的东西可以帮助我们找出真正的问题?或者也许有人过去有同样的问题并有一些建议?

提前致谢!

编辑:混合连接现已上线!

在此处输入图像描述

我只需要更改 HybridListenerAppPool 的写入权限:

找到的解决方案:http ://forums.asp.net/t/1566987.aspx和Web 应用程序的 IIS7 文件夹权限

但仍然无法在 LogicApp 中使用 SAP 连接器:

在此处输入图像描述

在分析了 AppService Gateway 的 Log 之后,我发现了一个提示,告诉我要查看 SAP Connector 的 SwaggerFile:

在此处输入图像描述

我真的不明白为什么 HybridConnection 很好,但仍然没有连接 Listener。

0 投票
1 回答
1105 浏览

azure - 添加不同连接器时出现 Azure 逻辑应用错误

我创建了一个简单的逻辑应用程序,其中包含以下操作:

  • 复发
  • HTTP 获取

接下来,当我尝试添加以下任何应用程序时,我会收到相应的错误:

  • Biztalk JSON 编码器(“获取 API 定义时出错。代码:404,消息:找不到资源。”)
  • Onedrive 连接器(“获取登录 uri 和令牌时出现问题。错误代码:找不到资源”)
  • Office365 连接器(“获取登录 uri 和令牌时出现问题。错误代码:找不到资源”)
0 投票
2 回答
699 浏览

sql-server - Azure 逻辑应用程序 - Twitter 和 MS SQL 连接器问题

我创建了一个 Azure Logic 应用程序,它搜索包含ChinarTrading的推文,然后将它们保存在 SQL 数据库中。以下是我面临的问题:

  • Twitter 连接器仅在我用于身份验证的 Twitter 帐户中搜索推文。如果从其他 Twitter 帐户添加带有ChinarTrading的推文,则不会在搜索结果中返回。
  • Twitter 连接器再次返回相同的推文,如何跳过旧推文。
  • 在 SQL 连接器中,我正在使用插入操作,如果不存在(未找到推文文本),如何添加插入等条件。
0 投票
3 回答
3528 浏览

azure - Azure Logic App:如何将 HTTP 连接器的正文内容保存到 OneDrive 文件?

我有一个简单的 Azure 逻辑应用程序,其中包含以下组件:

  • 复发
  • HTTP 从 HTTPS 网址获取

我尝试配置下一个组件以将 HTTP 响应正文保存到 OneDrive,其中 OneDrive 连接器配置如下:

  • 文件路径:ApiTest/test.json
  • 内容:@{body('http')}
  • 内容传输编码:无

这给出了以下错误:

{"code":"InvalidTemplate","message":"Unable to process template language expressions in action 'microsoftonedriveconnector' input at line '1' and column '11': '无法评估模板语言表达式:字符串插值段之一值具有不支持的类型 'Object'。请使用 'string()' 函数将值转换为字符串。'。"}

如果我然后使用 @{string(body('http'))} 我得到:

{"code":"InvalidTemplate","message":"Unable to process template language expressions in action 'microsoftonedriveconnector' input at line '1' and column '11': 'The template language function 'string' was invoked with an invalid参数。该值无法转换为目标类型。'。"}

如何使用 HTTP 连接器的主体并将其保存到一个驱动器?

0 投票
0 回答
535 浏览

azure - Azure 逻辑应用 - Twitter 连接器失败

我有一个带有 Twitter 连接器的逻辑应用程序,可以搜索带有关键字的推文。它一直工作正常,但现在突然开始失败。

当我查看 Twitter 连接器的输出时,下面是它返回的正文。