【问题标题】:Logic Apps SharePoint Connector - When a file is created or modified in a folder逻辑应用 SharePoint 连接器 - 在文件夹中创建或修改文件时
【发布时间】:2021-04-02 11:11:17
【问题描述】:

我有一个集成方案,我需要从 SharePoint Online 中提取文档并将内容 (PDF) 提交到下游 API。我正在使用在文件夹中创建或修改文件时触发器从 SharePoint 库中提取文档。我的问题是是否有办法在触发器上设置过滤器,以便只检索 PDF 文档,即 (*.pdf)?

【问题讨论】:

    标签: azure-logic-apps


    【解决方案1】:

    对于这个要求,您可以点击触发器的“设置”。

    然后将表达式@contains(triggerBody()?['{FilenameWithExtension}'], '.pdf') 添加到“触发条件”中。

    之后,就可以使用包含.pdf的文件名来触发逻辑应用了。

    ==================================更新====== =========================

    您可以将表达式更改为:

    @contains(trigger().outputs?['headers']?['x-ms-file-name'], '.pdf')
    

    【讨论】:

    • 我使用的是“在文件夹中创建或修改文件时”,而不是“创建或修改文件时(仅限属性)”。 @contains(triggerBody()?['{FilenameWithExtension}'], '.pdf') 似乎不适用于我正在使用的触发器。我收到以下错误:InvalidTemplate。无法在“1”行和“2851”列处理触发器“When_a_file_is_created_or_modified_in_a_folder”的模板语言表达式:“模板语言函数“包含”期望其第一个参数“集合”是字典(对象)、数组或字符串.提供的值的类型为“Null”。'。
    • @ErshadNozari 抱歉,我会做更多研究并检查是否有适合您的触发器的解决方案。
    • 嗨@Hury Shen,非常感谢!略微修改为 @endsWith(trigger().outputs?['headers']?['x-ms-file-name'], '.pdf')
    猜你喜欢
    • 2012-09-22
    • 2018-08-28
    • 2020-01-02
    • 1970-01-01
    • 2022-10-06
    • 2020-09-19
    • 1970-01-01
    • 1970-01-01
    • 2021-12-08
    相关资源
    最近更新 更多