Introduction to Microsoft Dataverse(什么是微软Dataverse)
Whether you are building a canvas app or a model-driven app, Dataverse is the ideal data source because it is the foundational data source of Microsoft Power Platform. As a result, you will experience the most functionality, the deepest integrations, the most features, and the best ease-of-use of any available data sources. From simple web-based data design to robust, role-based security, Microsoft Dataverse is a straightforward platform that you can use to begin designing your data structures and helping to keep them safe. Then, with your data in place, you have rich integration capabilities from Power Apps and the rest of Microsoft Power Platform. Additionally, by applying business rules, you can trust that your business integrity will be maintained no matter what tool you use to interact with the data.
不管你是创建 canvas app 还是 model-driven app,Dataverse 都是理想的数据源选择,因为它是微软 Power Platform 的基础数据源。试一下,你将体验到最多功能、深入集成、最多特性和最易上手的可用数据源。从基于 Web 的数据设计到强大的角色安全性,微软 Dataverse 是你可以直接设计数据结构并无需担心安全性的平台。数据到位后,你可以从 Power Apps 和微软 Power Platform 的其他模块获取多种集成工具。并且在应用的业务规则下,不管你用了什么工具,你的业务完整性都不会有问题。
Another benefit of using Dataverse is that all of your data is stored in tables. A table is a set of records that is used to store data, similar to how a table stores data within a database. Dataverse includes a base set of standard tables that cover typical scenarios, but you can also create custom tables that are specific to your organization. Standard and custom tables within Dataverse help provide a secure and cloud-based storage option for your data. Tables allow you to create a business-focused definition of your organization's data for use within apps.
使用 Dataverse 的另一个好处是你的所有数据都存在 table 中。table 是用来存储数据的一组记录(records),和数据库中的 table 形式差不多。Dataverse 包括一组涵盖典型场景的基本标准表,不过你也可以自定义。Dataverse 中的标准和自定义表有助于为你的数据提供基于云的安全存储选项。Tables 允许你创建以业务为中心的组织数据定义,以便在应用程序中使用。
Some benefits of using Dataverse and its tables include:
使用 Dataverse 和它的 Tables 有以下好处:
Simple to manage - Both the metadata and data are stored in the cloud so that you're confident about the details of how they're stored.
管理简单 - 元数据和数据都存在云上,你无需操心存储细节。
Helps secure your data - Data is stored so that users can see it only if you grant them access. Role-based security allows you to control access to tables for different users within your organization.
数据安全 - 保存的数据只有被你授权的用户才能访问,基于角色建立访问权限,你可以完全控制团队成员的访问权限
Access your Dynamics 365 data - If you use Dynamics 365, data from your Dynamics 365 application is also stored within Dataverse, allowing you to quickly build apps that use your Dynamics 365 data and extend your apps by using Power Apps.
访问你的 Dynamics 365 数据 - 如果你用了 Dynamics 365, 它的数据也保存在 Dataverse,你就可以快速构建基于 Dynamics 365 数据的 Power Apps 应用。
Rich metadata - Data types and relationships are used directly within Power Apps.
丰富的元数据 - 数据类型和关系之间在 Power Apps 中就可以使用.
Logic and validation - Define calculated columns, business rules, workflows, and business process flows to ensure data quality and drive business processes.
逻辑和验证 - 定义计算列、业务规则、工作流和业务流程,以确保数据质量并推动业务流程。
Productivity tools - Tables are available within the add-ins for Microsoft Excel to increase productivity and ensure data accessibility.
高效的工具集 - Microsoft Excel 插件中也提供了表格,以提高生产力并确保数据可访问性。
Now that you have a better understanding of how Dataverse works and are aware of some of the benefits, you can now explore how these benefits can be applied in a model-driven app.
现在你对 Dataverse 的工作原理有了更好的了解并了解了其中的一些好处,你现在可以探索如何在模型驱动的应用程序中应用这些好处。
Introduction to model-driven apps(model-driven apps 简介)
Unlike canvas apps, where you build out an app screen-by-screen by adding logic and code as you go, model-driven apps can be created with a few simple steps. Model-driven apps use a component-focused approach to develop the app. When developing canvas apps, you have complete control over the appearance and behavior of your app, whereas with model-driven apps, the layout is mainly based on the components that you add to the app.
不同 canvas apps 根据添加逻辑和代码逐屏构建应用,model-driven apps 的创建主要依靠组件。当你开发 canvas apps 时,你几乎可以完全自定义程序的样子,但是 model-driven 不行,它的布局主要依靠你添加的组件。
With model-driven apps, a number of different components and component properties are available for you to add and modify when designing an app.
使用 model-driven apps 构建应用时,有一些不同的组件可供你选择或修改。
Model-driven app design provides the following benefits:
Model-driven app 设计提供以下好处:
Rich component-focused, no-code design environments
丰富的以组件为中心的无代码设计环境
An ability to create complex responsive apps with a similar UI across a variety of devices from desktop to mobile
能够在从桌面到移动的各种设备上创建具有相似 UI 的复杂响应式应用程序
Robust design capability
强大的设计能力
Apps can be distributed as a solution
应用程序可以作为解决方案分发