微软 Power Platform 零基础 Power Pages 网页搭建高阶实际案例实践(四)

微软 Power Platform 零基础 Power Pages 网页搭建教程之高阶案例实践学习(四)

在这里插入图片描述


上一篇文章我们使用Power Pages自定义页面搭建了一个支持工单功能,这篇文章我们来继续来优化一下让网页变得更加丰富和完美。

1、新增视图,添加List页面

在这里插入图片描述

2、新增下载Excel功能

这里我只增加了下载功能,还可以加一些其他的增删改查。
在这里插入图片描述

3、添加视图权限,根据登录人自动显示自己提交的记录

3.1、添加联系人查找字段,增加一对多关系

添加好字段后放到窗体里可以锁定可以隐藏
在这里插入图片描述

3.2、设置窗体和登录人权限

在这里插入图片描述
只控制这里权限如果是多步骤窗体还需要更新的权限可能还会有问题,所以还需要给登录人增加一个权限
在这里插入图片描述

3.3、需要在创建记录时,自动赋值当前登录人给联系人字段

这里选择自己创建的联系人字段即可
在这里插入图片描述

4、去掉自己注册功能,只有邀请的联系人才可以注册。

打开Power Pages管理,将Authentication/Registration/OpenRegistrationEnabled改为false
在这里插入图片描述
可以看到注册按钮消失了
在这里插入图片描述

5、发送邮件邀请的联系人注册系统。

5.1、创建一个新的邀请

在这里插入图片描述

5.2、保存且运行一个新的工作流发送邮件

在这里插入图片描述

5.3、收到邮件注册账号

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6、效果展示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

到此就结束啦,快去练习一下吧!欢迎大佬和小Monkey沟通。
在这里插入图片描述

感谢大佬指正 小Monkey
如果你觉得有用的话,就留个赞吧!蟹蟹

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
PDF文件大小为130M,PDF带目录索引,高清版 这是Power BI 官方中文教程的高清无删减版 连接到 Oracle数据库 在 Power b| Desktop中运行 Python脚本 在 Power查询编辑器中使用 Python 将外部 Python|DE与 Power bl一起使用 使用 Python创建 Power b|视觉村象 在 Power b| Desktop中运行R脚本 在查询编辑器中使用R 将外部R|DE与 Power b|一起使用 受支持的R包 值接在 Power b| Desktop中输入数据 在 Power Bl Desktop中连接到Exce Power b| Desktop中的 Analysis Services多维数据 通过 Power b| Desktop连接到CS∨文件 在 Power b| Desktop中连接到 Google BigQuery数据库 在 Power BI Desktop中连接到 Impala数据库 通过 Power BI Desktop连接到 OData数据源 在 Power b| Desktop中连接到 Amazon redshift数据库 通过 Power BI Desktop连接到网页 连接到 Power BI Desktop中的雪花型计算仓库 连接到 Microsoft Azure Consumption Insights 在 Power Bl Desktop中使用 SAP HANA Power BI Desktop中的 Analysis Services表格数据 在 Power b| Desktop中使用 DirectQuery Oracle和 Teradata数据库的 DirectQuery DirectQuery FA SAP Business Warehouse(BW) DirectQuery和 SAP HANA Power BI Desktop中的假设引用完整性设置 在 Power b| Desktop中使用 SAP BW连接器(预览) 在 Power b| Desktop中使用 One Drive for business链接 第三方服务:适用于 Power b| Desktop的 Facebook连接器 第三方服务:适用于 Power b| Desktop的 Google Analytics连接器 Project Online:通过 Power BI Desktop连接到数据
PowerBuilder 可以使用第三方库来合并 PDF 文件。以下是一些常用的库: 1. PDFOne for Java:这个库是用 Java 编写的,但可以从 PowerBuilder 中调用。它提供了一个简单的 API 来操作 PDF 文件,包括合并、分割、添加和删除页面等功能。 2. iTextSharp:这是一个开源的 .NET PDF 库,可以通过 COM 对象从 PowerBuilder 中调用。它提供了很多功能,包括合并、分割、添加和删除页面等功能。 3. ActivePDF Toolkit:这是一个商业级别的 PDF 库,提供了很多功能,包括合并、分割、添加和删除页面等功能。它可以从 PowerBuilder 中调用,但需要付费。 使用这些库,可以在 PowerBuilder 中轻松地实现合并 PDF 文件的功能。例如,使用 iTextSharp 库,可以按以下步骤进行操作: 1. 创建一个 PdfReader 对象,指定要合并的 PDF 文件路径。 2. 创建一个 Document 对象,用于保存合并后的 PDF 文件。 3. 使用 PdfCopy 类将所有 PDF 文件的页面复制到 Document 对象中。 4. 关闭 Document 对象,保存合并后的 PDF 文件。 以下是一个示例代码: ``` // 初始化 iTextSharp 库 oleobject lo_itextsharp lo_itextsharp = create oleobject lo_itextsharp.connecttointerface("iTextSharp.text.pdf.PdfCopy") // 创建一个 Document 对象 oleobject lo_document lo_document = create oleobject lo_document.connecttointerface("iTextSharp.text.Document") lo_document.initwithnothing() // 打开要合并的 PDF 文件 oleobject lo_reader lo_reader = create oleobject lo_reader.connecttointerface("iTextSharp.text.pdf.PdfReader") lo_reader.initwithfile("file1.pdf") // 将所有页面复制到 Document 对象中 lo_itextsharp.initwithparameters(lo_document, create oleobject, 0) for ll_i = 1 to lo_reader.getnumberofpages() lo_itextsharp.addpage(lo_itextsharp.getimportedpage(lo_reader, ll_i)) next lo_itextsharp.close() // 打开第二个要合并的 PDF 文件 lo_reader.initwithfile("file2.pdf") // 将所有页面复制到 Document 对象中 lo_itextsharp.initwithparameters(lo_document, create oleobject, 0) for ll_i = 1 to lo_reader.getnumberofpages() lo_itextsharp.addpage(lo_itextsharp.getimportedpage(lo_reader, ll_i)) next lo_itextsharp.close() // 关闭 Document 对象,保存合并后的 PDF 文件 lo_document.close() ``` 这个示例代码将两个 PDF 文件合并,并保存为一个新的 PDF 文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猴麦麦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值