Power Platform课堂 | 一看就懂,一学就会!解剖文本翻译器应用开发的全过程

引言 Introduction

据Gartner®研究显示,"到2026年,低代码开发工具将占新应用程序开发的 75%"。为了帮助构建这些应用,越来越多的专业开发人员开始采用微软Power Platform。作为微软紧密的合作伙伴,我们总结了多年的项目经验和产品学习心得,同时邀请迅易科技高级开发专家陈健强,接下来会通过一系列的学习教程,为我们分享Power Platform开发的强大优势。

学习Power Platform,有什么好处?

Microsoft Power Platform是一个由微软推出的低代码开发平台,旨在帮助企业快速构建、自动化和分析业务流程,推动数字化转型。

  1. **低代码开发:**作为低代码开发,使得从一线员工到专业开发人员都能参与应用构建,降低开发门槛,提高开发效率。
  2. **高度集成:**Power Platform的组件可以无缝集成到微软的其他产品和服务中,如Azure、Teams等,同时支持连接到外部数据源和服务。
  3. **可扩展性:**平台提供丰富的可扩展性选项,如使用Azure Functions和Azure API管理构建自定义连接器等。
  4. **安全性:**Power Platform遵循Microsoft的安全标准,提供了多种安全特性来保护组织的数据和应用程序。

Power Platform 作为微软重点发力的企业级低代码应用平台,帮助用户更轻松地开发应用程序,为企业解决团队协同、流程审批、数据分享等多个难题。Power Platform 每一类产品都可以单独服务客户,而且产品之间存在很大的原生协同性,可发挥出更大的平台效能。所以,我们认为这是值得学习和了解的。

学习Power Platform前,我们该知道:

在当今技术环境下,⼀天之内开发出⼀款应用已不再是天方夜谭,尽管市场上不乏低代码开发的教学资源,但很多教程往往缺乏足够的简洁性和易懂性。

这套系列教程专为低代码开发的初学者设计,旨在通过构建实用应用程序的过程,帮助大家掌握并重新评估 Power Platform的潜力。我们的目标不是简单地展示如何在⼀天内快速完成⼀个应用,而是采用一种更贴近生活的教学方法,使学习者能够每天亲手打造⼀个解决实际问题的应用程序。我们将确保教程内容清晰明了,让每⼀位参与者都能在享受编程乐趣的同时,切实感受到自己创造的价值和成就感。

通过这⼀系列教程,你将学会利用Power Platform的低代码平台,每天构建⼀个实用的App,逐步累积技能,最终成为低代码开发领域的高手。

Power Platform如何开发应用?

今天介绍如何开发⼀个文本翻译应用

该应用包含如下功能:

1.原文录入

2.译文输出

3.语⾔种类切换

设计工作

画布应用包含:

1.文本框:⽤于录入和展示原文和译文。

2.下拉框:⽤于选择切换不同的语言列表。

3.按钮:⽤于触发翻译功能。

4.流:⽤于处理翻译核心功能。

流包含:

1.输入参数:原文的文本内容,原文语言,译文语言。

2.输出参数:译文的文本内容。

3.处理模块:实现翻译功能(通过API或者相关连接器实现)。

准备工作

1.Power Apps 许可(如:Power Apps Per User Plan trial)

2.API或者相关连接器(如:AI Builder中的"将文本翻译为其他语⾔")

具体实施

接下来,我们将通过一步步的实操来演示,如何创建文本翻译器:

1、新建画布应用,拖放控件。

2、新建流。

3.画布应⽤中引入流。

4、在应用加载时初始化变量。

5、本框属性与变量绑定。

6、下拉框绑定选择数据。

7、在功能按钮的点击事件中添加相关实现代码。

最终效果展现

这就是通过Power Platform快速开发文本翻译器的实现效果:

关于AI Builder的经验总结

在创建的过程中有遇到一个小插曲,这个问题其实不难解决,和大家分享下

本来打算在流中直接使用AI Builder中的"将文本翻译为其他语言"这个文本翻译预生成模型来实现,奈何所使用的环境所在的地区不支持,只好通过调用API请求的方式实现了。

但它并不是⼀般的API请求,而是通过流封装了⼀层HTTP请求来实现的。这个HTTP请求是请求了⼀个在支持使用AI Builder中的"将文本翻译为其他语言"的地区中的⼀个流。以下为"调用流程图":

这相当于间接使用了AI Builder中的"将文本翻译为其他语言",也就是实现了让不支持的地区也能使用该预生成模型效果

| 参考资料:

AI Builder概述:https://learn.microsoft.com/zh-cn/ai-builder/overview

文本翻译预⽣成模型:https://learn.microsoft.com/zh-cn/ai-builder/prebuilt-text-translation

翻译器语⾔⽀持:https://learn.microsoft.com/zh-cn/azure/ai-services/translator/language-support#translation

如果大家有遇到相同问题,也以作为参考,如果有其他的开发问题,欢迎联系我们咨询

- End -

本次推文,我们从开发者的视角出发,旨在帮助大家了解如何灵活运用微软商业应用产品Power Platform,在企业工作中更好地提升快速构建解决方案的能力,通过快速构建应用、流程自动化、智能分析数据,推动企业业务快速发展。

如果您的企业需要搭建个性化应用的解决方案,欢迎联系我们。目前,迅易科技在帮助企业实施基于微软产品的解决方案领域积累了丰富的实践经验。**作为微软14年的合作伙伴,我们拥有多项服务资质、专业化的团队和丰富的实践经验,**一直专注于企业数字化革新的落地实施,为百事可乐、玛氏、美赞臣等300+头部客户提供服务。

如果您的企业缺乏相关技术人才,迅易科技也能提供个性化、定制化的产品培训、咨询服务,欢迎联系我

请继续关注我们的分享,下期见!

相关推荐
宝桥南山2 天前
.NET 9 - BinaryFormatter移除
microsoft·微软·c#·asp.net·.net·.netcore
x-cmd2 天前
[241119] .NET 9.0.0 正式发布 | D2 Emerge 收购 CodeProject,拓展软件开发社区影响力
安全·微软·.net·软件开发·dotnet·社区中心·codeproject
涟幽5165 天前
Windows 小记 5 -- 判断账户是否是管理员账户
windows·microsoft·微软
ZHOUPUYU11 天前
VMware虚拟机安装Win7专业版保姆级教程(附镜像包)
运维·服务器·windows·微软·windows7·win7
云表平台23 天前
微软苹果强强联合,Word、Excel、PowerPoint支持苹果设备跨端接力
微软·word·excel
网络研究院1 个月前
微软的 Drasi:一种轻量级的事件驱动编程方法
microsoft·微软·编程·驱动·事件·轻量级·drasi
宝桥南山1 个月前
.NET 9 - Static SSR pages in a globally-interactive app
microsoft·微软·c#·asp.net·.net·.netcore
weixin_464078071 个月前
C#/.NET使用阿里云发送短信
后端·阿里云·微软·c#·云计算·.net
网络研究院1 个月前
微软十月补丁星期二发现了 118 个漏洞
安全·microsoft·微软·系统·漏洞·补丁
网络研究院2 个月前
微软九月补丁星期二发现了 79 个漏洞
windows·安全·微软·系统·漏洞·版本·更新