欢迎访问 CPEM全国电力设备管理网!
官方微信|设为首页|加入收藏
cpem标语
   
2024无人机
金巡奖
  • 金智信息
  • 国电南自
  • 深圳普宙
  • 联想
  • 国网信通
  • 艾睿光电
当前位置:首页 > 电力资讯 > 企业动态

PowerAppsPortals:搭建供应商门户(六)新建窗体从而查看详情

2022-10-21分类:电力资讯 / 企业动态来源:360新闻
【CPEM全国电力设备管理网】

在列表中增加查看详情操作



接下来我们在列表组件中添加查看详情的操作,让供应商登陆门户后,除了可以查看数据列表,也能点击列表中的记录查看具体的信息。

还记得我们之前配置的列表组件中,就有这样的一个选项。

勾选查看详情,然后设置目标类型为窗体,这时候选择的窗体必须是已经存在于当前站点的,所以我们可以看到这里是没有采购订单的窗体可供我们选择。



为此我们需要去 Dataverse 中的采购订单表中新建一个主窗体。

在 Device Order 表中创建新窗体


在 Device Order 中创建一个主窗体。



我们去修改下这个窗体的布局。

原本右侧这个 Timeline 控件是没有用的,我们就给他删除掉。



然后将 通用选项卡的格式改成 1 列布局。


之后就只用把所需要的字段按照顺序放到窗体中就可以。

将 Price , Comments , Supplier Order ID 和 Estimated Ship Date 字段添加到表单中。

因为我们的供应商需要知道打算采购的相关信息。

设备名 Device Name 是肯定不需要供应商更改的,所以我们要给他设置成只读。

同样 Price 价格,Comments 评论和 Approver 审批人这三个字段供应商也不能更改,所以同样设置成只读。

之后再调整调整顺序,将 Approve 字段移动到 Comments 后面,然后把 Owner 移动到最下面。

然后这个表单就差不多完成了,我们给他保存下,另存为窗体,起个名字 Supplier Form。



之后将表单进行发布。


在 Portals 中添加表单



我们现在已经为 Dataverse 表创建了一个新的表单,接下来就需要将表单添加到 Portals 中。

在 Power Apps Portals 中有两种方式去新建表单。

一种是在 Portals Studio 中通过插入窗体组件的方式来新建表单。

这种方式就像我们刚开始新建列表一样。

另一种方式是通过 Power Apps Portals 的门户管理应用来在后台新建表单。

将 Dataverse 表单添加到 Portals


由于我们之前的列表就是通过 Portals Studio 直接添加,所以这里我们一起去看下另一个种方式 :在门户管理中添加表单。

在我们成功创建 Portals 后,会在环境中自动创建一个叫门户管理的应用。

门户中的大部分设置都在这个模型驱动应用里面,相当是个门户的后台管理。

我们找到并打开门户管理应用。



打开后可以看到这个门户管理应用都提供哪些方面的功能。

包括当前环境下的站点,页面,内容,模板,表单等等所有在门户中会使用到的内容基本都可以在门户管理中进行配置。

我们找到内容下方得基本窗体,这个就是在当前环境下所有门户的表单窗体。

我们直接新建一个窗体。



可以看到这里创建窗体的界面就像是一个后台管理界面,就是录入各种各样的数据。

比如要给表单起个名称,

选择下这个表单关联的 Dataverse 表是哪个,然后再选择表中对应的窗体。

以及所属的网站。

需要注意的是这里的【模式】决定了表单的用途。

Insert 表示表单要用来新建数据, Edit 就是编辑指定数据, ReadOnly 就是查看指定记录。这里我们先试一下查看,看看是什么效果 。

当我们将表单模式设置为 ReadOnly 后,下方会出现一个叫做【Record Source Type】的配置。

这个 Record Source Type 是用来定义数据是如何传递到表单窗体的。

总共有 3 个配置,分别是查询字符串,当前门户用户,与当前门户用户关联的记录。

当我们在 Portals 编辑器中新建窗体的时候,如果选择 ReadOnly 模式后,默认的 Type 就是查询字符串。

这里的查询字符串表示你的数据信息是通过网址传参过来的,大家如果不是开发人员也不需要特别理解这块。

而且不是开发人员甚至都不会用到这个门户管理应用的。

我这里只是带大家看一下,新建表单窗体的多种方式。

另外两个选项暂时都不会接触到,一个是用来查询用户配置文件的,另一个是编辑关联记录的。

最后点击保存。




在 Power Apps

Portals 中添加查看详情窗体



有了新的窗体后,我们就可以回到 Portals 的编辑器当中。

先点下右上角同步,这样可以把门户管理中的最新配置同步过来。



同步后,点击之前 创建的列表组件,在配置中勾选查看详情,然后设置目标类型为窗体,选择新建的供应商表单窗体。



然后去浏览网站,看下效果。



可以查看列表,同时点击可以查看具体的订单,但是不能编辑,因为我们的表单就是 ReadOnly 只读模式。



修改表单模式


那正常来讲供应商进到网站中,他查看用户提交的采购订单后,他需要在里面回填上日期和订单号。

所以他肯定是需要使用编辑模式的表单。

那么我就回到门户管理中,把刚刚的表单模式改成 Edit 看下。



然后回到 Portals Studio 中同步配置,并浏览网站。

打开后你会发现,虽然改成了编辑模式,但依然无法进行编辑。



这是因为我们当前角色的表权限之前设置的只有读取权限,没有写入权限。

所以要把写入权限也给加上。




这时候再去浏览,查看采购订单详情时,就能看到一个提交按钮了。

并且由于我们之前设置的 Device Name , price , comments 和 Approver 都是只读字段。

因此供应商在网站中只能填写日期和采购单号。




分享到:
相关文章
合作伙伴
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 10
  • 11
  • 12
  • 13

logo.png

CPEM全国电力设备管理网  © 2016 版权所有    ICP备案号:沪ICP备16049902号-7