存档&改造【01】模板导入&租户登录

本文描述了一次在App101中改造设备导入功能的过程,涉及Excel数据导入、字段映射问题、租户信息获取、登录验证调整以及SQL查询顺序。作者通过解决乱码、错误展示顺序和登录验证错误,最终实现了以租户身份成功获取数据。

app101改造之前

想搞一个设备导入功能,

想象中

实际上

再改改样式

关于数据的导入导出:

可见博客

APEX数据源加载实现Excel表数据导入及自定义存储过程_王小小鸭的博客-优快云博客icon-default.png?t=N7T8https://blog.youkuaiyun.com/clover_oreo/article/details/132575970?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22132575970%22%2C%22source%22%3A%22clover_oreo%22%7D到处数据模板

【共享组件】-【数据加载定义】-【创建】-【】

将下载的Excel表拖入

结果映射发现都是乱码

后来发现是导入的时候导错表了,以至于拖入的文件字段和一开始引入的表字段对不上产生乱码,我的问题ORZ

导入正确的表

出现了,一种新的错误

回去看了之前的博客,解决方法是从页面上下载表格,试试看

终于有映射关系了

将源列和字段一一映射

创建数据加载页

关于列/字段的展示顺序

我在页设计中的顺序如下

但是在页面展示出来的顺序却是

后面查阅资料知道了问题所在,页面展示顺序是和SQL查询语句顺序有关,和页设计的顺序无关,

将查询语句顺序改过来即可

后来,

为什么?

后续在两个不同的应用程序(101,277)来回切换中还是不方便,之所以不直接在277上做是因为登录不含租户信息,获取不到值,不方便,所以在101上页copy了一份副本,但是很散,p130、p228、p240……而且因为副本没有采用动态菜单,我无法直接在页面上展示跳转,每次都需要在页设计器上打开,很难受,于是在自己的应用程序(277)上改写登录页,加上租户信息

【值列表】-【SQL查询】-关闭显示附加值和空值

SELECT DISTINCT (SELECT NAME FROM MPF.SHARE_TENANT_V B WHERE B.TENANT_ID = A.TENANT_ID) NAME, TENANT_ID
FROM MPF_USER_DEPT_MAIN_ASSO_V A
WHERE MOBILE = :P9999_USERNAME
   or JOB_NUMBER = :P9999_USERNAME
ORDER BY TENANT_ID

【级联值列表】-【父项】和【需要提交的项】都是P9999_USERNAME,需要父项

P9999_NEW同上

来实际登录试试

登录出现报错,登录身份证明无效

将验证方案切换成自定义的

出现 1 个错误

  • 插件处理期间引发的 PLSQL 代码中出错

查看之后发现是【共享组件】-【验证方案】-【验证后过程名】有误

改过来就能以租户的身份进入

成功获取数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值