app101改造之前
想搞一个设备导入功能,
想象中
实际上
再改改样式
关于数据的导入导出:
可见博客
APEX数据源加载实现Excel表数据导入及自定义存储过程_王小小鸭的博客-CSDN博客https://blog.csdn.net/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 代码中出错
查看之后发现是【共享组件】-【验证方案】-【验证后过程名】有误
改过来就能以租户的身份进入
成功获取数据