标签: microsoft-flow

如何将文件提交到ASP.NET Core应用程序

我有一个ASP.NET应用程序,它提供了一个上传文件(图像)的简单表单.看起来像这样:

public IActionResult Process()
{
    return View();
}

[HttpPost]
public IActionResult Process(List<IFormFile> files)
{
    var telemetry = new TelemetryClient();
    try
    {
        var result = files.Count + " file(s) processed " + Environment.NewLine;
        foreach (var file in files)
        {
            result += file.FileName + Environment.NewLine;
            var memoryStream = new MemoryStream();
            file.CopyTo(memoryStream);
            memoryStream.Seek(0, SeekOrigin.Begin);
            var binaryReader = new BinaryReader(memoryStream);
            var bytes = binaryReader.ReadBytes((int)memoryStream.Length);

            var imageInformation = ImageService.ProcessImage(bytes);

            ImageService.SaveImage(imageInformation.Result, bytes, file.FileName.Substring(file.FileName.LastIndexOf(".", StringComparison.Ordinal) + 1));
        }

        return View((object)result);
    }
    catch (Exception ex)
    {
        telemetry.TrackException(ex);
        throw; …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc sharepoint asp.net-core microsoft-flow

9
推荐指数
1
解决办法
635
查看次数

从PowerApps中的自定义连接器(Web API)访问JSON结果

我正在尝试获取JSON文本结果,例如

[
    {
        "TABLE_NAME": "UpdatePlanning"
    },
    {
        "TABLE_NAME": "StoreInfo"
    },
    {
        "TABLE_NAME": "InSiteTxPerHourPerDay"
    },
    {
        "TABLE_NAME": "inSiteTaskRecordsLocal"
    },
    {
        "TABLE_NAME": "InSiteStoreInformation"
    },
    {
        "TABLE_NAME": "InSiteLogExtractionTest"
    },
    {
        "TABLE_NAME": "InSiteDailySalesPerDay"
    },
    {
        "TABLE_NAME": "FredOfficeLogAlerts"
    },
    {
        "TABLE_NAME": "DPTestAutoScaleTable"
    },
    {
        "TABLE_NAME": "DPGenHoldTable"
    },
    {
        "TABLE_NAME": "DPDailyTopSellerItems"
    },
    {
        "TABLE_NAME": "DPDailyTierSales"
    },
    {
        "TABLE_NAME": "DPDailySales"
    },
    {
        "TABLE_NAME": "DPDailyAvgBasketSize"
    },
    {
        "TABLE_NAME": "ASGInSiteStoreInformation"
    }
]
Run Code Online (Sandbox Code Playgroud)

从Web API我已经包装在'自定义连接器'中以在PowerApps中使用.我的自定义连接器运行良好,我可以在自定义连接器屏幕中测试它,但我无法弄清楚如何在Power Apps中访问该JSON数据 - 例如 - 填充数据表,或填充列表,或者画廊,甚至只是一个标签?请记住,从某些GET方法返回的JSON模式不是固定的,例如,JSON结构可能会有所不同,具体取决于查询对象的类型等,但无论我无法使其工作.

示例:我在PowerSts应用程序中的第一个屏幕的OnStart方法中尝试过此操作

Set(myTable,InSiteConnector.gettables())
Run Code Online (Sandbox Code Playgroud)

假设我的JSON将存储在变量myTable中..但是如果我在标签或任何地方引用myTable,它就不会产生任何东西.对数据表或图表或列表使用相同的方法是相同的,没有结果.我在这里错过了什么?我在网上搜索过,但是我尝试语法方面似乎没有任何效果.

同样,如果我创建数据表并尝试选择我的自定义连接器作为数据源,例如它位于数据源列表中

在此输入图像描述

但添加它只会导致它在此列表中一次又一次出现......

在此输入图像描述

但我无法点击它,或者做任何与它有关的事情,从中获取数据似乎是显而易见的?(例如,能够从我的JSON中选择字段,甚至可以从GET方法中操作原始BODY)

我已经开始为某人提供赏金,请向我展示一个工作和可复制的示例,将JSON从此Web API获取到PowerApps应用程序中,以便在库或类似应用程序中使用.谢谢!

powerapps microsoft-flow

8
推荐指数
1
解决办法
2507
查看次数

来自Microsoft Teams卡的Http POST

我们正在尝试使用Teams,Flow和Assembla创建批准工作流程,并且遇到了一些麻烦.

我们已成功设置了一些部分但是我们无法从团队中的卡片发起POST操作.

在团队中,我们可以使用传入的webhook连接器成功创建一张卡片. 在此输入图像描述

这是使用Flow中的POST操作的以下JSON主体创建的

{
    "@@type": "MessageCard",
    "@@context": "http://schema.org/extensions",
    "summary": "This is the summary property",
    "themeColor": "f46b42",
    "sections": [
        {
            "startGroup": true,
            "title": "**Pending Review**",
            "activityTitle": "Ticket Title",
            "activitySubtitle": "Requested by: ",
            "facts": [
                { "name": "Date submitted:", "value": "06/27/2017, 2:44 PM" },
                { "name": "Details:",
                "value": "This ticket is ready for review." }
            ]
        },
        {
            "potentialAction": [
                {

                    "@@type": "HttpPOST",
                    "name": "Approve",
                    "target": "ANOTHER-POST-URL-IS-HERE"
                },
                {


                    "@@type": "HttpPOST",
                    "name": "Deny",
                    "target": "ANOTHER-POST-URL-IS-HERE"
                }
            ]
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我们有另一个Flow …

office365connectors microsoft-teams microsoft-flow

7
推荐指数
1
解决办法
2974
查看次数

如何在Office 365中确定我的日历事件的创建者?

我正在使用Office 365 API从我的日历中请求事件.具体来说,我有一个共享日历(我与之共享的日历可以编辑日历),但是当从API请求数据时,我无法看到事件的组织者的差异.由于我想根据添加了该事件的人发送不同的消息,我想知道是谁添加了该消息.

是否有其他财产或方式来确定谁添加/更新了活动?

office365 outlook.com office365api microsoft-flow

7
推荐指数
1
解决办法
197
查看次数

有没有办法让用户采取行动?

我正试图通过将演员传递给团队中的卡片中的HttpPOST动作来解决任务.因此,一旦用户点击了操作,我就可以使用输入来获取用户输入并以这种方式将其添加到POST操作中:

{
  "@type": "ActionCard",
  "name": "Comment",
  "inputs": [
    {
      "@type": "TextInput",
      "id": "comment",
      "isMultiline": true,
      "title": "Input's title property"
    }
  ],
  "actions": [
    {
      "@type": "HttpPOST",
      "name": "Action's name prop.",
      "target": "https://yammer.com/comment?postId=123",
      "body": "comment={{comment.value}}"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

但我想添加一些用户信息(名称,电子邮件,等等).

我们有一些预定义的变量可以用吗?

附注:
1.连接器在包含演员名称的HttpPOST操作成功响应后将答复发布到卡上(因此看起来很有希望): 图片 2.连接器传递access_token给HttpPOST API端点,该端点包含一些信息(sub,tid).但是没有任何范围,所以即使我发现userprofileSTS 的正确端点我也无法调用它 图片
3.基于样本我能够使用ActionableMessageTokenValidator但结果没用:
图片
- sub只显示相同(我在令牌中看到)

相关问题:https://github.com/OfficeDev/outlook-actionable-messages-csharp-token-validation/issues/9

websocket office365connectors microsoft-teams microsoft-flow

7
推荐指数
1
解决办法
149
查看次数

在Microsoft Flow Custom Connector中进行多个webhook触发器配置

我正在创建一个自定义连接器,并希望使用不同的事件有效负载制作3个Webhook触发器.但动词和路径对所有人来说都是一样的.

POST ->> "v1/Webhook"
Run Code Online (Sandbox Code Playgroud)

所以我得到的错误是路径和动词组合应该是唯一的.我检查了Githubs触发器,看到他们有3个触发器,根据他们的文档,他们只有一个Webhook Url.我想为我的服务做同样的事情 在此输入图像描述

我已经尝试过设置动态路径参数,但它也会产生相同的错误.

请帮忙.谢谢

api rest webhooks microsoft-flow

6
推荐指数
1
解决办法
255
查看次数

从Azure APIM策略中动态调用多个后端端点

我正在从Azure API Management(APIM)调用后端API,我需要在Logic Apps/Flow中为我的自定义连接器提供JSON模式.

根据我得到的响应内容,我需要执行其他调用以提供枚举/下拉.

考虑来自后端API的响应,如下所示:

{
  "member1": {
    "prop": "content"
  },
  "member2": {
    "prop": "content",
    "datasource": "http://someurl.com/api/member2/content"
  },
  "member3": {
    "prop": "content"
  },
  "member4": {
    "prop": "content"
    "datasource": "http://someurl.com/api/memberfour/content"
  }
}
Run Code Online (Sandbox Code Playgroud)

我需要对"datasource"成员中的URL执行额外调用以提供其他数据,但这些数据显然是动态的,具体取决于我正在执行的调用.我有点卡住,因为我似乎无法为动态数量的呼叫和URL执行发送请求策略.我怎么能最好地接近这个?

azure azure-api-management azure-logic-apps microsoft-flow

5
推荐指数
1
解决办法
364
查看次数

Microsoft Flow将Outlook附件添加到VSTS工作项

我正在尝试将Outlook附件上载到VSTS(使用“向VSTS 发送HTTP请求”操作)。我还有其他工作。包括将附件添加到票证中,但是“已上传”文件什么也没有。我已经尝试过表达式的每种组合来转换附件内容,但是没有运气。我确定我只是缺少一些中间步骤。

这是我用来在更新工作项之前上传图像的“创建附件”步骤。(该内容车身领域只是一个尝试。从链接Outlook附件文档,其类型为“字节”。) 在此处输入图片说明

这是工作项目,带有所说的附件,但是没有文件内容。 在此处输入图片说明

欢迎任何帮助或建议。

outlook azure-devops microsoft-flow azure-devops-rest-api

5
推荐指数
1
解决办法
1080
查看次数

从Microsoft Flow触发运行Python

有谁知道从Microsoft Flow调用Python应用程序/脚本(依赖于导入的库,如熊猫)的方法是什么?

完整的问题是这样的。客户将某些内容上传到Dropbox(这是他的ERP的工作方式)。此操作已链接到我们的Microsoft Flow,因此无论他何时上载,Microsoft Flow都会对其进行注册(现在它只是将其重定向到我们)。我需要做的就是在他上传文件后,在Dropbox中的该文件上运行Python应用程序/脚本。我可以将Python直接放入该Dropbox。我不知道如何触发它并确保它运行(被解释)。

感谢您的任何建议。

python dropbox pandas microsoft-flow

4
推荐指数
1
解决办法
3107
查看次数

微软Flow中的Trello标签ID

我正在尝试使用Microsoft流程创建一个流程.当在SharePoint列表中创建项目时,流程会在Trello中创建一张卡片.我需要为每张卡片添加一个标签.流程为我提供了指定标签ID的选项.如何我可以在Trello中获得标签的ID吗?我尝试了#1和标签的颜色.但是工作.如果有人知道答案,请帮忙!

sharepoint trello microsoft-flow

3
推荐指数
1
解决办法
738
查看次数