
|
课程培训
|
PowerApps开发培训课程
PowerApps开发培训课程大纲
培训对象:
培训目标:
培训内容介绍:
一、Power Platform与PowerApps概述 (1)Microsoft Power Platform生态:Power Platform四大组件(Power Apps/Power Automate/Power BI/Power Virtual Agents)的功能定位与协同关系。 (2)Power Apps核心价值:作为低代码/无代码应用开发平台的核心优势;从“公民开发者”到专业开发者的能力覆盖;Power Apps在组织中的应用场景(数据收集/审批流程/资产跟踪/移动办公)。 (3)Power Apps应用类型:画布应用(Canvas App)的灵活性与自由设计;模型驱动应用(Model-Driven App)的数据优先架构;Power Pages外部网站构建能力。 (4)开发环境与许可证:Power Apps开发环境设置;各类许可证(Developer/Per App/Per User)的适用场景;创建第一个Power Apps应用。
二、数据源与连接器 (1)数据源类型:Microsoft数据源(SharePoint/Excel Online/Dataverse/SQL Server);第三方服务连接器(Salesforce/Google Drive/Dropbox);自定义连接器的使用场景。 (2)SharePoint集成:将SharePoint列表作为数据源的配置方法;SharePoint列表列类型与Power Apps字段的映射;创建基于SharePoint列表的自动生成应用。 (3)Dataverse基础:Microsoft Dataverse作为统一数据平台的角色;创建自定义表与列;表关系(一对多/多对多)的配置;Dataverse与传统数据库的对比优势。 (4)Excel数据连接:将Excel Online作为轻量级数据源;Excel表格式要求与最佳实践;数据刷新与同步机制。 (5)连接器管理:添加/删除连接器;连接器权限配置;使用自定义连接器连接企业系统。
三、画布应用开发 (1)画布应用设计基础:从空白创建画布应用;从数据源自动生成应用;从模板创建应用。 (2)核心控件使用:输入控件(文本框/下拉菜单/日期选择器/滑块);显示控件(标签/图像/图标/图表);导航控件(按钮/导航菜单);媒体控件(摄像头/条形码扫描器)。 (3)布局与用户体验:屏幕尺寸与方向设置;容器与布局控件(水平容器/垂直容器/画廊);响应式设计原则;主题与品牌定制。 (4)画廊与表单:画廊(Gallery)显示数据列表;详细表单(Edit/Display Form)的设计;表单字段与数据源的绑定;表单验证与提交。 (5)屏幕导航:导航函数(Navigate/Back);传递参数到目标屏幕;应用内导航结构设计。
四、Power Fx公式语言 (1)Power Fx基础:Power Fx作为低代码编程语言的核心理念;Excel公式风格的语法特点;公式栏的使用与函数提示。 (2)变量与集合:全局变量(Set)与上下文变量(UpdateContext)的区别;集合(Collections)的创建与操作(Collect/Clear/ClearCollect);变量在应用状态管理中的应用。 (3)数据操作函数:筛选(Filter/Search)与查找(Lookup);排序(Sort/SortByColumns);聚合(Sum/Average/Min/Max);数据添加与更新(Patch/SubmitForm)。 (4)条件与逻辑:If函数实现条件分支;Switch函数处理多条件;With函数简化重复引用。 (5)委托与数据限制:委托(Delegation)的概念与重要性;可委托函数与不可委托操作;处理大数据集的策略(分页/筛选优化)。
五、模型驱动应用开发 (1)模型驱动应用概述:模型驱动应用与画布应用的核心差异;数据优先的架构特点;模型驱动应用的适用场景(CRM/ERP类应用)。 (2)Dataverse表设计:创建自定义表与列;配置业务规则(Business Rules);创建计算列与汇总列;设置表关系(一对多/多对多)。 (3)表单设计器:主表单(Main Form)的布局设计;选项卡与节的组织;添加子网格与快速视图;多个表单的管理与角色分配。 (4)视图与图表:创建与管理公共视图;视图筛选器与排序设置;系统图表与仪表板配置;将图表嵌入表单。 (5)站点地图(Sitemap)设计:导航结构规划;区域、组与子区域的配置;将应用元素映射到站点地图。 (6)业务流程流:业务流程流(Business Process Flow)的概念;创建多阶段流程;阶段条件与数据需求设置。
六、Power Automate流程集成 (1)Power Automate概述:Power Automate在Power Platform中的自动化作用;云端流与桌面流的区别。 (2)从Power Apps触发流:在应用中添加按钮触发流;将应用数据传递给流;流返回数据到应用。 (3)常用自动化场景:审批流程设计(顺序审批/并行审批);数据更新后的通知;文件创建与保存;跨系统数据同步。 (4)流与应用的协同调试:测试流与应用的集成;错误排查与日志查看;流运行历史监控。
七、Power BI与可视化集成 (1)Power BI集成概述:在Power Apps中嵌入Power BI仪表板/报表;双向交互的可能性(报表作为筛选器影响应用)。 (2)Power BI磁贴集成:添加Power BI磁贴控件;选择报表与页面;传递上下文参数。 (3)模型驱动应用中的可视化:在模型驱动应用中添加图表;配置交互式仪表板(Interactive Dashboard)。 (4)数据洞察增强:通过可视化发现数据模式;将洞察反馈到业务流程。
八、移动应用与离线能力 (1)Power Apps Mobile应用:Power Apps Mobile的安装与配置;移动端应用的优化设计考虑(屏幕尺寸/触控交互)。 (2)离线功能配置:启用应用的离线能力;标记需要在离线时可用的表与数据;离线数据同步机制。 (3)移动端特性:摄像头与相册调用;GPS位置获取;条形码/二维码扫描;手写签名捕获。
九、应用治理与生命周期管理 (1)解决方案(Solutions)概念:解决方案作为应用与组件的容器;默认解决方案与自定义解决方案;托管与非托管解决方案的区别。 (2)应用版本管理:保存、发布与还原版本;应用版本历史查看;多版本并行策略。 (3)应用共享与权限:共享画布应用给组织用户;模型驱动应用的安全角色配置;共享设置(查看/编辑)的权限控制。 (4)环境策略:Power Platform环境的用途(开发/测试/生产);环境治理与数据隔离;数据丢失防护(DLP)策略配置。
十、高级开发技术 (1)组件库与可复用组件:创建组件库(Component Library);开发可复用的自定义组件;组件属性与事件定义。 (2)Power Apps Component Framework(PCF):PCF的作用与适用场景;使用TypeScript开发代码组件;将PCF组件导入应用。 (3)自定义连接器开发:基于OpenAPI/Swagger创建自定义连接器;连接器认证类型配置;连接器测试与发布。 (4)嵌入应用到其他平台:将Power Apps嵌入Teams;在SharePoint页面中嵌入应用;嵌入到Power BI报表。
十一、错误处理与调试 (1)常见错误类型:公式错误、数据源连接错误、委托错误、权限错误。 (2)调试工具使用:监视变量(Monitor)工具;公式中的IfError/IsError函数;错误信息的捕获与显示。 (3)应用性能优化:减少数据源往返;优化画廊数据加载;使用集合缓存数据;避免复杂公式中的性能陷阱。
十二、综合实战项目 (1)项目一:资产管理系统(画布应用):设计SharePoint资产列表→创建画布应用→资产查询与筛选→资产领用/归还流程→移动端扫码功能→审批流程集成(Power Automate)。 (2)项目二:客户关系管理(模型驱动应用):创建Dataverse客户/联系人/商机表→配置主表单与视图→设计业务流程流(从线索到商机)→添加仪表板与图表→配置安全角色与共享。 (3)项目三:员工请假审批系统:设计请假申请表单→连接SharePoint/Dataverse→添加审批流程(Power Automate)→集成Teams通知→移动端提交申请→审批历史查询。 (4)项目四:会议签到与反馈应用:设计会议信息表→创建签到界面(二维码扫描)→自动发送反馈邮件→会议数据仪表板(Power BI集成)→参会统计报表。 如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训 除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916 技术服务需求表点击在线申请 服务特点: 海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。 专家力量: 中国科学院软件研究所,计算研究所高级研究人员 oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家 中科信软培训中心,资深专家或讲师 大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富 多年实际项目经历,大型项目实战案例,热情,乐于技术分享 针对客户实际需求,案例教学,互动式沟通,学有所获 |
|