Azure Data Factory(六)数据集类型为Dataverse的Link测试

一,引言

  之前有讲过 Azure Data Factory 的 Copy Data 的操作,演示了将 Blob Storage1 的数据通过 Azure Data Factory 复制到 Blob Storage2 中,今天我们玩一个不一样的,Azure Dataverse -》 Azure Dataverse。开始今天的内容之前,我们先了解一下什么是 Azure Dataverse?

  Azure Dataverse 是微软 Azure 平台上的一项服务,旨在帮助开发人员和组织存储、管理和共享数据。它提供了一个安全、可扩展的云存储解决方案,用于存储结构化和非结构化数据,以支持各种应用程序和业务流程。Azure Dataverse 与其他 Azure 服务和工具(如 Power Apps、Power Automate 和 Power BI)紧密集成,使开发人员可以轻松构建和部署数据驱动的应用程序。

Azure Dataverse 提供了以下功能:

  1. 数据存储和管理:Azure Dataverse 提供了一个可扩展的云存储解决方案,用于存储和管理数据。开发人员可以使用数据表、列、关系和业务规则来定义数据结构。
  2. 数据安全性:Azure Dataverse 提供了一套全面的安全功能,包括数据加密、访问控制和审计日志,以确保您的数据安全。
  3. 数据集成:Azure Dataverse 可与其他 Azure 服务和工具(如 Power Apps、Power Automate 和 Power BI)集成,以支持数据驱动的应用程序和业务流程。
  4. 数据共享和协作:通过与 Microsoft Dataverse for Teams 集成,组织可以轻松地共享和协作数据,以提高生产力。
  5. 开发者工具:Azure Dataverse 提供了一组开发者工具,包括 RESTful API、SDK 和客户端库,以简化数据访问和应用程序开发过程。
  6. 可扩展性和性能:Azure Dataverse 提供了一个高度可扩展的架构,可以根据需要自动扩展以满足性能和容量要求。

--------------------我是分割线--------------------

1,Azure Data Factory(一)入门简介

2,Azure Data Factory(二)复制数据

3,Azure Data Factory(三)集成 Azure Devops 实现CI/CD

4,Azure Data Factory(四)集成 Logic App 的邮件通知提醒

5,Azure Data Factory(五)Blob Storage 密钥管理问题

 6,Azure Data Factory(六)数据集类型为Dataverse的Link测试

* 今天演示的内容是在企业账户上进行操作的,同时 PowerPlatform 平台需要 Office 365  企业订阅或者开发者订阅。大家可以先行注册 Office 开发者账号

参考链接:使用 Azure 数据工厂或 Azure Synapse Analytics 在 Dynamics 365 (Microsoft Dataverse) 或 Dynamics CRM 中复制和转换数据

二,正文

1,创建 Dataverse 环境

登录 PowerPlatform Admin 管理平台创建环境,选择左侧菜单 “环境”,点击 “+ 新” 创建新的环境

Azure Data Factory(六)数据集类型为Dataverse的Link测试

输入相关参数

名称:“dev”

地区默认:“美国”

类型:“开发人员”

类型主要分为:1:试用(基于订阅),2:开发人员,3:生产,4:试用,5:沙盒

对于生产和沙盒环境,租户必须有至少 1 GB 的可用数据库存储容量。

对于试用(基于订阅)环境,每个基于产品/服务的试用(也称为“管理员试用”)订阅授予租户三个基于订阅的试用环境。 只有租户级管理员能够预配试用(基于订阅)环境。

对于试用(标准)环境,用户需要为试用环境提供每用户权利的许可证(请参阅上表)。 这也适用于租户级别的管理员。

点击 ”下一步“,后保存即可

Azure Data Factory(六)数据集类型为Dataverse的Link测试

这个时候,我们就可以看到名叫 ”dev“ 的环境在列表中。

Azure Data Factory(六)数据集类型为Dataverse的Link测试

2,为 PowerPlatform 环境添加新的来宾用户,并赋予安全角色

选择 “管理员中心”=》"Azure Active Directory" ,跳转到 Azure AD 管理中心邀请新用户

Azure Data Factory(六)数据集类型为Dataverse的Link测试

选择菜单栏 “用户”=》“所有用户”,点击 “+ 新用户” 添加新用户 “zhangsan

Azure Data Factory(六)数据集类型为Dataverse的Link测试

回转到 PowerPldatform 环境管理界面,为 dev 环境添加新用户 “zhangsan”

Azure Data Factory(六)数据集类型为Dataverse的Link测试

搜索 “zhangsan”,并点击 “添加”

Azure Data Factory(六)数据集类型为Dataverse的Link测试

并赋予 “zhangsan” 为系统管理员的安全角色

 

Azure Data Factory(六)数据集类型为Dataverse的Link测试

 

3,Power App 中创建表

导航到  Power Apps 管理 界面,当前账号所在的就是刚刚创建好的 dev 环境

Azure Data Factory(六)数据集类型为Dataverse的Link测试

选择左侧菜单的 ”解决方案“,点击 ”+ 新建解决方案“ 创建我们自定义的解决方案

Azure Data Factory(六)数据集类型为Dataverse的Link测试

显示名称:”Power App Demo“

发布者选择默认

点击 ”创建“,确定添加新的解决方案

Azure Data Factory(六)数据集类型为Dataverse的Link测试

接下来在 ”Power App Demo“ 解决方案下新建 “Student“ 表

Azure Data Factory(六)数据集类型为Dataverse的Link测试

显示名称:”Student“,转到 ”主列“ 页 

Azure Data Factory(六)数据集类型为Dataverse的Link测试

显示名称改为:”id“,后点击 ”保存“

Azure Data Factory(六)数据集类型为Dataverse的Link测试

为 Student 添加多个列

Azure Data Factory(六)数据集类型为Dataverse的Link测试

 新增以下列,并手动添加一条数据

Azure Data Factory(六)数据集类型为Dataverse的Link测试

Azure Data Factory(六)数据集类型为Dataverse的Link测试

4,创建 Data Factory 的 DataSet

Azure Portal  点击 ”+ Create a Reouce“,搜素 ”Data Factory“

Azure Data Factory(六)数据集类型为Dataverse的Link测试

输入以下参数

Resource:”Web_Test_DF_RG“

Name:”cnbate-adf“

Region:”East Asia“

点击 ”Review + create“ 创建预先校验

Azure Data Factory(六)数据集类型为Dataverse的Link测试

验证通过后,点击 ”Create“ 进行创建操作,并跳转到该资源

Azure Data Factory(六)数据集类型为Dataverse的Link测试

点击箭头所指的 ”Launch studio“,启动工作室

Azure Data Factory(六)数据集类型为Dataverse的Link测试

接下来就是新建数据集了,选择 ”Author“ =》Datasets,点击 ”new dataset“

Azure Data Factory(六)数据集类型为Dataverse的Link测试

搜素 ”dataverse“,选中它,点击 ”continue“

Azure Data Factory(六)数据集类型为Dataverse的Link测试

设置相关属性

Name:”FromDataverseEntity“

Link service :选择 ”+ New“

Azure Data Factory(六)数据集类型为Dataverse的Link测试

输入以下参数:

Name:”FromDataverseLinkService“

Connect via integration runtime 选择:“”

Deployment type 选择:"Online"

Service Uri :"xxxxxx"(PowerPlatform 平台创建 dev 环境的URL )

Authentication type:"Office365"

User name:“zhangsan@allenmasters.onmicrosoft.com”(此用户和当前登录的管理员在同一个 Azure AD 租户下)

Password:“xxxxxxxx”

并点击 “Test Connection” 进行测试链接,完成后,点击 “Create” 进行创建

Azure Data Factory(六)数据集类型为Dataverse的Link测试

刷新后,Entity name 选择 ”Student“,并点击 ”Preview data“

Azure Data Factory(六)数据集类型为Dataverse的Link测试

下图为查询到的 ”Student“ 的数据

Azure Data Factory(六)数据集类型为Dataverse的Link测试

Bingo!!*★,°*:.☆( ̄▽ ̄)/$:*.°★* 。🎉🎉🎶🎶。今天的分享到此结束,

三,结尾

  今天实地的演示了 Azure Data Factory 中数据集类型为 Dataverse的链接测试,通过设置 ServiceLink 使用了 Office 365 的认证方式(用户名+密码) 成功的链接到了 dev 环境的 Student 表,并预览加载出初始化的测试数据。此次实验中,也有提到为新邀请的用户添加到 dev 环境,并配置安全角色,以便新用户可以有权限的访问数据。下一篇,我们继续介绍其他几种认证方式

参考链接:使用 Azure 数据工厂或 Azure Synapse Analytics 在 Dynamics 365 (Microsoft Dataverse) 或 Dynamics CRM 中复制和转换数据

作者:Allen 

版权:转载请在文章明显位置注明作者及出处。如发现错误,欢迎批评指正。

发表评论

评论已关闭。

相关文章