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+头部客户提供服务。

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

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

相关推荐
网络研究院16 小时前
微软九月补丁星期二发现了 79 个漏洞
windows·安全·微软·系统·漏洞·版本·更新
初九之潜龙勿用1 天前
MS SQL Server 实战 排查多列之间的值是否重复
大数据·数据库·sql·sqlserver·微软
Lucky Monkey .2 天前
微软 Power Apps MDA 模型驱动应用解决Image字段查询出来缩略图问题变原图方法(c#+Plugin方式)
开发语言·microsoft·c#·power platform
小锋学长生活大爆炸11 天前
【技巧】Excel检查单元格的值是否在另一列中
微软·excel·wps·office·技巧
网安加社区1 个月前
网安新声 | 从微软“狂躁许可”漏洞事件看安全新挑战与应对策略
网络安全·微软·漏洞
Moehoo猛虎1 个月前
十五年以来 — 战略性云平台服务的演进路径之全面呈现(含亚马逊、微软和谷歌)
微软·谷歌·iaas·亚马逊·gartner报告·战略性云平台服务·云计算基础设施
VinciYan2 个月前
使用GZipStream类在C#中进行数据压缩和解压缩操作
开发语言·后端·微软·c#·asp.net·.net·.netcore
@sinner2 个月前
微软蓝屏事件:网络安全的多维挑战与应对策略
网络安全·微软·安全架构
VinciYan2 个月前
使用[Flags]和按位操作符优化C#枚举处理
后端·微软·c#·asp.net·.net·.netcore