应用画布常见问题

Q:卡片列表控件里的配置单项信息(同卡片控件),无法在内容区加grid和hbox,一加就报错怎么办?

A:先加一个“包裹”,然后把包括的Label清空,就成了一个空壳,这个包裹里面加grid或hbox就不报错了。

Q:模板控件只能写纯文本,无法编辑富文本

A:当前版本无法修复,先忍一忍吧

Q:Grid控件如何添加列?

A:点击某一列右边的加号,弹出的左侧栏内找“模板”添加即可

Q:选项卡控件无法向内容区添加别的控件怎么办?

A:先在选项卡控件外面把控件组装好,然后打开右侧“JSON”编辑模式,将整段JSON挪进选项卡那段json里就可以了

Q:如何给卡片控件的标题加上超链接?

A:配置卡片的标题,使用html链接的写法,样例如下

<a target="_blank" href="${url}" >${nick_name}</a>

Q:想给模板控件里面的一部分文字变颜色img怎么做?

A:配置模板内容的标题,使用html的span的写法,样例如下

<span style="color: blue;">转发</span> 3530

Q:卡片列表控件的每行显示个数,为什么和实际效果不太对?

A:当前版本确实有问题,先忍一忍吧,我设置5显示效果是6,设置为4还是4

Q:如何做一个超链接?

A:添加一个按钮,按钮样式选链接,动作选“页面跳转”目标写url

Q:使用Crud(表格)控件时,页面滚动条向下滚动,但表格行首一直悬着不消失?

A:需要打开JSON编辑模式,找到Crud的节点增加一条属性affixHeader": false

Q:如何将业务画布的图表嵌入app里?

A:下面的做法仅适用于简单图表,目前已知不适用的包括地图,词云图,所有叠加过的图。

操作步骤如下:使用“图表”控件,选择“接口获取”img

​ 拉到最底下,勾选Chart配置完全替换img

回到上面,输入接口地址:/api/meilianAI/index.php?c=tubiao&m=getoptionbyid&chartid=xxx&userid=xxx

上面的url里有两个xxx数值需要自己配置

Charted:图表在业务画布上的ID,获取方法为业务画布在图表上右键属性

Userid: 图表制作者的用户id,将来在”我的资料”可以查到,但目前还不行,获取userid的临时方法:点击我的资料页面,打开F12辅助工具,打开辅助工具的网络标签,刷新页面后,如图寻找即可

img

Q:接上问,复杂点的图表要如何嵌入app?

A:需要使用iframe控件直接将页面引入,因此需要先用业务画布发布为经营画布,然后分享出来,得到分享链接,再用“开放接口”将分享页面中的工具栏隐藏掉,具体操作步骤如下:

1.首先绘制一张业务画布

2.点击生成经营指控

3.然后到经营指控界面,点击分享

4.在分享界面依次点击“开放接口调用”,“生成分享链接”两项

5.拷贝分享链接,在后面追加参数&huabuid=xxx&isinterface=1

上面的huabuid是经营画布的某个画布的ID,查询方法是:在经营画布下方,右键画布名称,选择“接口信息”,将画布id取出即可。

img img

6.将第5步得到的url的域名部分去掉,留下形如 /shareproject?taskid=xxx&projectid=xxx&sign=xxx&huabuid=xxx&isinterface=1,在应用画布拖拽iframe控件,在控件属性的页面地址处填上即可

7.在使用iframe控件时,多半需要调整其大小,此时点击外观标签,在高度处填上合适的像素值即可

img

Q:为什么有时候点击“保存”不生效?

A:由于网页开源库内部机制问题,在修改页面属性后,需要让鼠标点击一下别处,光标焦点移动一下,再保存,才能保存上

Q:想深入学习,官方手册在哪里找?

A:咱们使用的是百度开源的AMIS库,以及不开源但可免费商用的amis-editor库,具体帮助文档链接如下:

https://baidu.gitee.io/amis/zh-CN/docs/index

https://github.com/baidu/amis

https://github.com/aisuda/amis-editor-demo

Q:表单设置里的“是否开启本地缓存”功能无效是怎么回事?

A:表单设置项,这个功能有坑

img

开启后,json中会添加如下内容

img

但实际这是错误的,需要把 true换成字符串,才能生效该功能

img

参考文档:https://aisuda.github.io/amis-1.1.7/zh-CN/components/form/index#%E6%8C%81%E4%B9%85%E5%8C%96%E4%BF%9D%E5%AD%98%E8%A1%A8%E5%8D%95%E9%A1%B9%E6%95%B0%E6%8D%AE

Q:表格/增删改查控件中,表格内字段的文字如何快速复制?

A:选中要快速复制的列,右侧配置-列配置-高级-启用内容复制功能,注意直接预览时不能复制,这个不用管,但是在测试系统或升级线上系统时是可以生效的。

Q:接口配置中的sql语句`a.release_date`和a.`release_date`有什么区别?

A:sql语句里的那个`符号只能用来把数据库本身的字段名表明给包含起来,如果表明起了别名,那么也只能把字段名给放在`里面。在在接口的编辑页面进行测试的时候,把参数的测试值都写上。不写的话它不验证这条逻辑。会导致接口看上去一点测试没问题,但用着有问题。`a.release_date`这种写法会去找一个叫做a.release_date的字段。

Q:增删改查组件可以设置高度吗?

A:不可以。

Q:iframe控件添加经营画布的地址后,显示内容不能自适应显示器的大小,如何处理?

A:操作方法详见:http://adp.hylanda.com/doc/应用画布/控件配置/复杂业务图表嵌入应用画布.html

Q:增删改查组件配好后,在预览页面显示错误信息\"Unknow column 'id' in order clause '\"是什么原因?

A:增删改查对应的接口里,参数orderBy 对应的默认值是id,但后台数据表里没有id,故报错,需要修改参数orderBy 对应的默认值为数据表里已有的字段,建议是可用于排序的唯一值。

Q:增删改查组件中的查询是否支持模糊查询?

A:可以支持,在组件用到的查询接口中,sql中的where后面的查询条件改为like,如下图:

img

Q:经营画布用iframe嵌套在应用画布后,在手机端看就会显示不全,如何处理?

A:在手机上应用画布的iframe控件由于高度受限,分享画布的内容只能在这个高度里显示,所以导致显示内容不全,那么需要设置一个最小高度,即iframe里面的内容不能低于这个最小高度,如果分享画布比iframe高,就会自动出现滚轮,这样的话即不会影响网页端的显示,也可以让手机端显示更全的信息。如果这种情况设置的是iframe控件高度,而不是最小高度,就会出现分享画布很小的情况下出现白板,调整最小高度的方法如下,玄宗iframe控件,点击“代码”,如下配置:

img

Q:查询集合管理如果一个参数要写在2个及以上的地方用到,怎么写?

A:若没有需要重复用到的参数,则只写%s即可,若同一个参数要在sql中多次用到则写"%1$s",其中数字要与参数编号一致,程序则会按照序号去找对应的参数。

img

Q:如何修改应用画布发布后的应用系统使用的域名,希望改成客户的域名?

A:修改应用系统域名的流程:

第一步:请让工作室负责人审批后,带上审批结果,发邮件给yunwei_all@hylanda.com

邮件原文内容如下:

(下面所有内容只需要修改XXXX即可,其他所有内容在邮件正文中不要修改)

申请反向代理域名 应用英文名XXXX.app.hylanda.com(XXX为应用画布名称,见下方截图样例) 所有请求转向反向代理到 172.16.33.81:28000 及 172.16.33.204:28000 并请运维同事对这两台使用负载均衡(以前有现成的可以复用) 具体配置可以仿照qiushi.app.hylanda.com

注意设置:请求超时时间600秒。

img

2、找客户 让客户自己申请域名,让客户自己对客户域名进行CNAME,到应用英文名XXXX.app.hylanda.com(这个信息只要客户有运维,就原话告诉客户就行)

Q:在接口中配置json,json的内容是从别处复制来的,换行格式有问题,不生效,怎么处理?

A:json代码内容粘贴在“自定义返回JSON”中只有,立刻在键盘上点击ctrl+Z,即可对换行格式问题做纠正。

Q:经营画布通过iframe嵌入到应用画布后,不显示图右上角的数据导出按钮,怎么处理?

A:在iframe的url中增加一个参数&showBar=1,加在url最后面即可。


问题没有解决?请留言提问

results matching ""

    No results matching ""