使用 Power Apps 在 Dataverse 中创建和编辑列
Power Apps (make.powerapps.com) 提供了一种在 Dataverse 中创建和编辑表列的简单方法。
Power Apps 支持配置最常见的选项,但是某些选项只能使用解决方案资源管理器设置。
详细信息:
查看列
- 从 Power Apps 门户,选择表,然后选择具有您要查看的列的表。 如果项目不在侧面板窗格中,请选择 …更多,然后选择所需项目。
- 选择列区域后,您可以选择以下视图:
视图 | 说明 |
---|---|
所有 | 显示表的所有列 |
托管 | 仅显示表的托管列和标准列 |
自定义 | 仅显示表的自定义列 |
默认 | 仅显示表的标准列 |
创建列
当查看列时,在命令栏中,选择将显示列属性面板的添加列。
最初,只有三个列可用:
属性 | 描述 |
---|---|
显示名称 | 用户界面中要为列显示的文本。 |
客户 | 在整个环境中的唯一名称。 名称将根据您输入的显示名称为您生成,不过您可以在保存之前进行编辑。 在创建列后,不能更改名称,因为它将在您的应用程序或代码中引用。 名称会将 Dataverse 默认发布商的自定义项前缀附加到字段的前面。 |
数据类型 | 控制值如何在某些应用程序中存储以及如何确定格式。 一旦保存列,将无法更改数据类型,除非将文本列转换为自动编号列。 |
必需 | 如果此列中无数据,将无法保存记录。 请注意,隐藏选项卡或部分上的必需列不会阻止保存记录,除非同一列也在同一窗体的可见选项卡或部分中。 详细信息:以编程方式保存必填列的行 |
可搜索 | 此列会出现在“高级查找”中,并且可在自定义视图时使用该列。 |
计算或汇总 | 用于自动化手动计算。 使用值、日期或文本。 |
高级选项 | 添加说明,并指定列的最大长度和 IME 模式。 |
您可以根据所选择的数据类型设置其他选项。
列数据类型
有许多不同类型的列,但是,您只能创建其中一部分。 有关所有列类型的详细信息,请参阅列类型和列数据类型。
在创建列时,数据类型提供以下选择:
文本
标准文本列最多可以存储 4,000 个字符。 默认最大长度选项设置为较低值,您可以调整。
数据类型 | 说明 |
---|---|
文本 | 要在单行文本框中显示的文本值。 |
文本区域 | 要在多行文本框中显示的文本值。 如果需要多于 4,000 个字符,请使用多行文本数据类型。 |
在列中作为电子邮件地址验证并作为 mailto 链接呈现的文本值。 | |
URL | 作为 URL 验证并作为链接呈现以打开 URL 的文本值。 |
股票代号 | 将显示一个将打开以显示股票代号的报价单的股票代号的文本值。 |
电话 | 作为电话号码验证并作为链接呈现以使用 Skype 进行电话联络的文本值。 |
自动编号 | 服务器在创建行时即自动生成的可自定义的数字和字母组合。 详细信息:自动编号列 |
最大长度
用于存储文本的列根据类型有最大绝对值。 最大长度选择项值低于特定于您的环境的最大值。 如果您在系统中的数据超过此较低值,可以增加该最大长度,但不能低于此值。
整数
这些列将数据存储为数字,但包含不同的显示和验证选项。
Format | 说明 |
---|---|
持续时间 | 显示为包含时间间隔的下拉列表的数字值。 用户可以从列表中选择一个预定义值或使用以下格式键入一个整数值:“x 分钟”、“x 小时”或“x 天”。 小时和天数可以采用小数点输入;例如,“1.2 小时”或“1.5 天”。 输入的分钟值必须能以整分钟表示。 输入小数表示不到一分钟的值将舍入到最接近的分钟。 |
Timezone | 显示为包含时区列表的下拉列表的数字值。 |
语言代码 | 显示为包含已为环境启用的语言列表的下拉列表的数字值。 如果没有启用其他语言,则基本语言将是唯一选项。 保存的值是该语言的区域设置标识符 (LCID) 值。 |
无 | 不会对整数列应用特殊格式。 这是默认格式。 |
日期时间
使用这些列来存储时间值。 您可以存储的值早达 1/1/1753 12:00 AM。
数据类型 | 说明 |
---|---|
日期和时间 | 日期和时间值。 |
仅限日期 | 仅日期显示的日期和时间值。 时间值在系统中存储为 12:00 AM (00:00:00)。 |
您还可以在高级选项中为“日期时间”列设置特定行为。
- 用户当地时间:显示转换为当前用户当地时区的值。 这是新列的默认值。
- 仅限日期:此行为可用于仅限日期类型。 显示不进行时区转换的值。 将此设置用于生日和纪念日等数据。
- 时区无关:显示无时区转换的值。
详细信息:日期及时间列的行为和格式
其他数据类型
数据类型 | 描述 |
---|---|
货币 | 为环境配置的任何货币的货币值。 您可以设置一个精度,或者选择根据特定货币来设置精度,设置组织使用的单个标准精度。 详细信息:使用货币列 |
十进制数 | 最多 10 位精确的十进制值。 详细信息:使用恰当的数值类型 |
文件 | 用于存储二进制数据。 |
浮点数 | 最多 5 位精确的浮点数。 详细信息:使用恰当的数值类型 |
图像 | 在应用程序中显示每个行的单个图像。 每个表可以有一个图像列。 在创建图像列时输入的名称将被忽略。 图像列始终命名为“tableImage”。 |
查找 | 为单个目标行类型创建对单个行的引用。 |
多选选择 | 显示可以多选的选项列表。 |
多行文本 | 要在多行文本框中显示的文本值。 限制为最多 1,048,576 个字符。 您也可以设置更低的最大长度。 |
选择 | 显示只能单选的选项列表。 |
是/否 | 显示“是/否”,只能选择一个。 选择为每个选项显示的标签。 默认值为是和否。 |
保存新列
一旦您设置了显示名称、名称和数据类型属性,您可以选择完成关闭列属性面板。
您可以继续编辑表并添加其他列,或返回继续编辑该列。 在选择保存表将所做的全部更改保存到表前,列不会创建。
您还可以选择放弃放弃所做的更改。
编辑列
在查看列时,选择要编辑的列。 您可以修改显示名称,但如果已保存了对表的更改以添加列,则无法更改名称和数据类型。
常规属性
每个列都具有可以更改的以下属性:
属性 | 描述 |
---|---|
需要 | 如果选择此项,当列中无数据时将无法保存行。 详细信息:以编程方式保存必填列的行 |
可搜索 | 取消选择您不使用的表的列的此项。 可搜索的列会出现在高级查找中,并且可在自定义视图时使用该列。 取消选择此设置将减少向使用高级查找的用户显示的选项数量。 |
说明 | 在高级选项中找到。 为用户输入有关列用途的说明。 当用户将鼠标悬停在列的标签上时,这些描述在模型驱动应用中显示为用户的工具提示。 |
备注
将列设置为必填列:在将列设置为必填列时应谨慎小心。 如果用户由于缺乏要输入到必填列中的正确信息而无法保存行录,将抗拒使用应用程序。 用户可能会简单地输入不正确的数据以保存行,然后继续其工作。
动态设置要求:在模型驱动应用中,当行中的数据由于用户处理而发生变化时,您可以使用业务规则或窗体脚本来更改要求级别。 详细信息:创建业务规则和建议以在窗体中应用逻辑
高级查找的可用性:“高级查找”当前仅可用于使用 Web 客户端的模型驱动应用程序。 “高级查找”当前不可用于统一接口客户端。
搜索和排序列
有关无法启用搜索或排序的列的信息,请转到搜索和排序列。
以编程方式保存必填列的行
使用 Web 服务以编程方式保存行时,仅强制填充 SystemRequired 列。 未能为 SystemRequired 列设置值将返回错误。 不能设置 SystemRequired 级别的要求。
将列设置为“业务必需”意味着模型驱动或画布应用的默认行为将在应用中强制执行此要求。 如果列没有值,则不会将请求发送到服务。 应用用户会看到一个错误,并被提示将数据添加到必填列中,然后才能保存行。 此应用中有用于覆盖此行为和允许继续执行操作(如果需要)的选项。
计算或汇总
您可以将自定义列设置为计算或汇总列。 不是计算列或汇总列的列有时称为简单列。
计算
使用计算列,您可以输入公式来向列分配值。 这些数据类型可以设置为计算列:货币、日期和时间、仅限日期、十进制数、持续时间、电子邮件、语言、多选选项集、选择项、文本、文本区域、股票代号、时区、两个选项、URL 和整数。
详细信息:定义计算列以自动化手动计算
汇总
使用汇总列,您可以设置将定期运行的聚合函数来为列设置数字值。 这些数据类型可以设置为计算列:货币、日期和时间、仅限日期、十进制数、持续时间、语言、时区和整数。
详细信息:定义用于聚合值的汇总列
数字列选项
每个数字列类型都有最小和最大绝对值。 您可以在这些绝对值中设置合适的最大值和最小值。 执行此操作以通过 Dataverse 验证要存储在列中的数据的值。
对于浮点数和十进制数数据类型,您可以指定多个小数位数。
选择项列选项
提供一组选项的列可以包含其自己的一组本地选项,或引用一组可由多个列使用的通用全局选项。
当您发现自己在为多个列创建一组相同的选项时,使用全局选择项非常重要。 通过全局选择项,您只需要在一个位置维护一组选项。
如果选择多选选择项或选择项数据类型,设计器将列出可供您从中选择的一组可用全局选择项,并提供创建新选择项的选项。
如果选择新建选择项,默认行为是创建新的全局选择项。
备注
在您编辑新全局选择项的选项时,显示名称和名称值针对全局选择项而不是列。 默认值与列值匹配,但您可以在编辑全局选择项以使其不同于当前创建的列时对它们进行编辑。
如果要创建本地选择项,您必须选择查看更多并选择本地选择项。
备注
如果您将每个选择项定义为全局选择项,您的全局选择项列表将增大并可能很难管理。 如果您知道这组选项只会在一个位置使用,请使用本地选择项。
警告
如果删除实体记录已使用的选项,则保存对全局选项集所做的更改后,该记录的数据将会失效。
在删除已使用的选项之前,应在使用该选项的任何实体记录中将该数据更改为有效值。
删除列
具有系统管理员安全角色,您可以删除不属于托管解决方案的任何自定义列。 删除列时,列中存储的所有数据都将丢失。 从删除的列中恢复数据的唯一方式是从删除列前的某个点恢复数据库。
备注
在删除自定义列之前,必须删除其他解决方案组件中可能存在的所有依赖项。
在查看列时,如果您选择可以从列表中删除的自定义列,删除列命令将显示并启用。
使用删除列命令删除列。 在删除列后,必须保存对表所做的更改。
备注
如果您收到与依赖项相关的错误,则必须使用解决方案资源管理器检测依赖项。 详细信息:检查列依赖性
IME 模式
IME(输入法编辑器)模式指定如何使用物理键盘为文本列输入字符。 IME 是操作系统提供来编辑文本的工具。 通常用于输入中文、日语和韩语单词。 IME 模式不限制用户可输入的字符。 例如,如果禁用 IME 模式,用户仍然可以通过在文本输入中进行粘贴来输入日语字符。
重要
使用 IME 模式是为了向后兼容旧 Web 客户端,而此处介绍的 IME 模式设置不适用于统一接口应用。 此外,IME 模式仅在 Internet Explorer 中受支持,在 Firefox 中部分受支持。
- 活动:此值用于首次激活 IME。 以后如果需要,可以停用。 这是默认 IME 设置,
- 自动:当 IME 模式为自动时,Power Apps 不会影响 IME。
- 禁用:禁用 IME 模式以绕开 IME。 在输入特定语言的字母数字字符时,这可能非常有用。
- 不活动:Power Apps 将首次停用 IME。 以后如果需要,可以激活。
另请参阅
创建和编辑 Dataverse 的列
使用 Power Apps 解决方案资源管理器创建和编辑 Dataverse 的列
列类型和列数据类型
定义计算列以自动化手动计算
定义用于聚合值的汇总列
“日期和时间”列的行为和格式