一、学习目标总览
1. 理论层面:掌握 Power Apps 设计 Dynamics 365 自定义表单的核心原则,理解基础组件的功能逻辑与业务适配场景,建立“表单服务于业务流程”的设计思维。
2. 实操层面:熟练运用 Power Apps 表单设计界面核心功能,完成 Dynamics 365 客户表单的布局调整、自定义字段新增及属性配置,实现基础表单优化需求,为后续复杂表单设计奠定基础。
3. 能力延伸:能结合业务场景判断组件选型合理性,排查基础表单设计中的常见问题,形成“理论-实操-复盘”的闭环学习模式。
二、理论学习:核心知识体系
(一)前置准备:微软 Learn 课程高效学习要点
1. 课程定位:《使用 Power Apps 设计 Dynamics 365 自定义表单》是衔接 Power Apps 基础与 Dynamics 365 业务定制的核心课程,重点关注“表单与 Dynamics 365 数据模型的联动”,而非单纯的 Power Apps 画布应用表单。
2. 学习路径:先浏览课程目录,明确“表单设计原则-组件使用-业务流程适配”三大模块的逻辑关系;学习时重点标注与 Dynamics 365 相关的知识点(如关联字段对应的数据实体关系),区分 Power Apps 通用表单与 Dynamics 365 自定义表单的差异。
(二)表单设计核心原则(结合 Dynamics 365 业务场景)
1. 简洁性原则:
-
核心逻辑:避免冗余字段,仅保留业务流转必需的信息,减少用户录入成本与视觉干扰。
-
实操体现:Dynamics 365 客户表单中,优先保留“客户名称、联系方式、所属行业”等核心字段,将“备注、历史合作记录”等非必需字段放入折叠面板或子表单。
-
禁忌点:不盲目添加字段,避免因字段过多导致表单加载缓慢(尤其关联多个实体数据时)。
2. 实用性原则:
-
核心逻辑:表单设计需贴合实际业务流程,确保字段、组件的配置符合用户操作习惯。
-
实操体现:销售场景中,“客户等级”“合作类型”直接影响后续跟进策略,需放置在显眼位置;录入“客户地址”时,可搭配地址查找组件(而非纯文本框)提升录入准确性。
-
关键技巧:结合 Dynamics 365 角色权限,为不同角色(如销售专员、管理员)配置不同表单视图,隐藏无关字段。
3. 适配业务流程原则:
-
核心逻辑:表单需与 Dynamics 365 业务流程(如客户新增-跟进-转化)联动,确保数据流转顺畅。
-
实操体现:客户新增阶段,表单需简化字段,仅收集基础信息;客户转化阶段,可新增“签约日期”“合同编号”等字段,且字段需与合同实体建立关联。
-
关键注意:组件配置需考虑业务规则,如“客户等级为VIP时,强制录入紧急联系人信息”(后续可通过 Power Automate 或业务规则实现)。
(三)基础组件:功能、使用场景与 Dynamics 365 适配要点
|
文本框(单行/多行) |
录入单行或多行文本信息,支持基础格式设置 |
单行:客户名称、联系电话、邮箱;多行:客户备注、需求描述 |
需绑定 Dynamics 365 实体的文本型字段,设置最大输入长度(避免数据溢出);电话、邮箱字段可配置格式验证(如邮箱后缀校验)。 |
|
下拉框(单选/多选) |
提供预设选项,限制录入内容,提升数据一致性 |
单选:客户等级(普通/VIP/潜在)、合作类型(直销/分销);多选:客户标签(重点/培育/休眠) |
选项来源可绑定 Dynamics 365 全局选项集(适用于多表单复用)或表单本地选项集(仅当前表单使用);需设置默认值(如客户等级默认“潜在”)。 |
|
日期控件 |
录入日期/日期时间信息,支持日历选择 |
客户首次接触日期、签约日期、跟进截止日期 |
绑定实体的日期型字段,区分“日期”(仅年月日)与“日期时间”(含时分秒)类型;可设置日期范围限制(如不能选择未来日期作为首次接触日期)。 |
|
关联字段(查找控件) |
关联 Dynamics 365 其他实体数据,实现跨实体数据联动 |
客户所属区域(关联“区域”实体)、专属销售(关联“用户”实体)、所属公司(关联“账户”实体) |
需基于实体间的关系(1:N、N:N)配置,设置查找范围(如仅显示当前用户负责的区域);可勾选“允许快速创建”,支持在表单中直接新增关联实体数据。 |
补充说明:除基础组件外,Dynamics 365 表单还常用“子表单”(展示关联实体数据,如客户的合同列表)、“选项卡”(分类展示不同模块字段)、“网页资源”(嵌入说明文档或自定义页面),后续可逐步拓展学习。
三、实操练习:客户表单优化全流程
(一)实操前置准备
环境准备:确保已拥有 Dynamics 365 环境(开发环境/试用环境),具备“自定义实体表单”的权限(系统管理员/自定义者角色);已安装 Power Apps 桌面版(或通过浏览器访问 Power Apps 门户,关联 Dynamics 365 环境)。
数据准备:确认 Dynamics 365 中“客户”实体(Contact)已存在预设表单,且包含“客户等级”“合作类型”等字段;若字段缺失,需先在实体设计界面新增字段(提前5分钟完成)。
目标拆解:将实操任务拆解为3个小目标,分阶段完成,每阶段控制在20分钟内:
目标1:复制预设客户表单,熟悉表单设计界面布局;
目标2:调整字段布局,优化核心字段展示位置;
目标3:新增自定义控件,配置字段属性并测试。
(二)分步实操指南(含细节与注意事项)
第一步:复制 Dynamics 365 预设客户表单
登录 Power Apps 门户(make.powerapps.com),选择关联的 Dynamics 365 环境(右上角环境切换)。
左侧导航栏选择“数据”→“实体”,在实体列表中找到“客户”(Contact)实体,点击进入。
选择“表单”选项卡,找到预设表单(通常为“信息”表单,类型为“主表单”),点击表单名称右侧的“更多选项”→“复制”。
修改复制后的表单名称(如“客户表单-优化版”),选择表单类型为“主表单”,点击“保存”进入表单设计界面。
熟悉设计界面核心区域:
左侧“字段”面板:展示客户实体的所有字段,可按“常用”“标准字段”“自定义字段”筛选;
中间画布:表单可视化编辑区域,包含选项卡、字段控件、面板等元素;
右侧“属性”面板:配置选中元素的属性(如字段名称、是否必填、布局样式);
顶部工具栏:保存、发布、预览、添加组件等核心操作按钮。
注意事项:复制表单后需先保存,避免后续操作丢失;若预设表单被锁定,需先解锁(仅系统管理员有权限)。
第二步:调整字段布局
明确布局优化逻辑:将“客户等级”“合作类型”字段从原有位置移至“基本信息”选项卡的顶部区域(与客户名称、联系方式并列),提升核心字段可见性。
拖动字段调整位置:
在画布中找到“客户等级”“合作类型”字段(若未显示,从左侧“字段”面板拖拽至画布对应位置);
选中字段后,按住鼠标左键拖动至目标位置(可利用画布中的辅助线对齐字段,保持布局整洁);
调整字段排列方式:若需横向排列,选中两个字段,在右侧“属性”面板中设置“布局”为“水平”,调整字段宽度比例(如各占50%)。
优化表单结构(可选):
将“备注”“其他联系方式”等非核心字段拖拽至折叠面板中,点击面板可展开/折叠,简化默认视图;
调整选项卡顺序:若“基本信息”选项卡非首个选项卡,拖动选项卡至最左侧,确保用户打开表单时优先看到核心信息。
预览验证:点击顶部工具栏“预览”按钮,选择“网页预览”,模拟用户操作视角检查字段位置是否合理,布局是否美观,无遮挡或错位问题。
第三步:新增自定义控件与属性配置
新增“紧急联系人电话”文本框:
左侧“字段”面板点击“+ 添加字段”,在弹出的字段配置窗口中设置:
-
显示名称:紧急联系人电话;
-
数据类型:单行文本(因电话含数字、符号,文本类型更灵活,也可选择“电话”类型自动适配格式);
-
最大长度:20(满足固定电话、手机号需求);
-
必填:暂不勾选(后续单独配置);
-
点击“保存”,字段自动添加至左侧字段列表,拖拽至画布“基本信息”选项卡的合适位置(如联系方式下方)。
设置字段必填属性:
选中画布中的“紧急联系人电话”字段,右侧“属性”面板下滑至“字段属性”区域;
勾选“必填”选项,选择必填类型:
-
业务必需:表单保存时强制校验,无此字段无法提交(适用于核心业务字段);
-
应用必需:仅在 Power Apps 表单中强制校验, Dynamics 365 其他渠道(如API)可跳过(适用于表单专属字段)。
此处选择“业务必需”,确保客户信息录入完整。
补充配置(提升实用性):
设置格式验证:选中字段,在“属性”面板“格式”中选择“电话”,自动校验输入格式(如手机号11位);
添加提示文本:在“字段提示”中输入“请填写紧急联系人手机号或固定电话,便于突发情况联系”,提升用户体验。
保存与发布:点击顶部工具栏“保存”按钮,确认表单无误后点击“发布”(发布后表单生效,可在 Dynamics 365 客户端查看优化后的表单)。
测试验证:在 Dynamics 365 中新建客户记录,测试3个核心场景:
字段布局:“客户等级”“合作类型”是否在显眼位置,布局是否整洁;
必填校验:不填写“紧急联系人电话”时,点击保存是否提示报错;
格式验证:输入非标准电话格式(如10位数字),是否提示格式错误。
四、复盘总结与拓展提升
(一)实操复盘要点
问题排查:记录实操中遇到的问题及解决方案,如“字段无法拖动”(原因:表单处于锁定状态,需解锁)、“必填属性不生效”(原因:未发布表单,或必填类型选择错误)。
优化反思:基于测试结果反思布局合理性,如“紧急联系人电话”是否需与“联系人姓名”搭配(可后续新增“紧急联系人姓名”字段,形成字段组)。
知识关联:梳理理论与实操的对应关系,如“简洁性原则”对应“折叠非核心字段”,“实用性原则”对应“设置字段提示文本与格式验证”。
(二)拓展学习方向
进阶组件学习:深入学习子表单、网页资源、快速视图表单的使用,实现复杂数据展示(如在客户表单中展示关联的订单明细)。
业务规则联动:通过 Dynamics 365 业务规则,实现表单动态逻辑(如“客户等级为VIP时,强制显示紧急联系人信息;普通客户可选填”)。
多端适配:学习表单在手机端、平板端的布局优化,确保在不同设备上的展示效果与操作便捷性。
权限控制:配置表单级权限,实现不同角色用户看到不同的表单内容(如普通销售看不到“客户折扣率”字段)。

