Salesforce中Managed Package的使用

摘要:
3、 1.以多种语言导出ManagedPackage的开发环境。2.以相同的方式导出目标组织。3.比较源和目标的翻译键和文件头,并将要导入的翻译内容放入目标。请注意以下两个错误:导入成功后的效果

一、打包

在此之前还有些基础工作如“定义命名空间”、“指定Managed Package包”,以上都是一次性且不可更改的,请谨慎!

1、附加相关的组件

其中对象“Custom Metadata Type”的值要带过去的话需要单独指定,

 Salesforce中Managed Package的使用第1张

2、上传包

测试阶段一定要选择Beta才可以对打包进行任意的修改,Beta对应的版本后与当前Release后的版本一致,不会随着Beta的发布而增长或自定义

 Salesforce中Managed Package的使用第2张

3、历史版本

打完包后将出现在版本历史里面,包括Beta也会留下对应的版本号

 Salesforce中Managed Package的使用第3张

4、安装

(1)获取打包地址

上传完后或者从版本历史点击进去后可以看到当前包的链接地址

 Salesforce中Managed Package的使用第4张

注意:

打包完成需要一段时间,即使生成了打包地址也并不代表打包完成,系统资源紧张时大概等待10分钟才可以安装成功

(2)卸载

对应Beta打包需要先卸载已存在的Package再安装

 Salesforce中Managed Package的使用第5张

对于Custom Metadata Type的实体若在目标Org里添加了新的Records记录(即新的DevelopName)则需要先删除

 Salesforce中Managed Package的使用第6张

做最后的清理及备份数据(对于Custom Metadata Type需要提前备份好)

 Salesforce中Managed Package的使用第7张

(3)安装

可直接拷贝打包的地址(对应Sandbox需要将login改成test)登录后安装或者先登录然后再登录的域名后增加打包地址的后缀进行安装,

对于非AppExchange里的程序进行安装需要勾选“告知事项”

 Salesforce中Managed Package的使用第8张

可以指定Profile的权限进行安装(如SPR、BSC PBS,系统管理员默认选中)

 Salesforce中Managed Package的使用第9张

长时间的安装结果会通过邮件通知

 Salesforce中Managed Package的使用第10张

二、数据

1、基础数据实体表的数据

(1)先将Managed Package的开发环境的数据进行导出

对于relationship关系的实体需要增加辅助字段:

A、在目标环境给Master主表(包括lookup)增加Old Salesforce ID的field,然后在detail导出时一起导出Master-Salesforce ID

B、如果Detail实体通过Relationship Master的某个字段可以唯一定位Master时可以只在detail导出时多导出对应的字段(仍然需要导出Master-Salesforce ID以便于映射后的导入)

 Salesforce中Managed Package的使用第11张

(2)Master表导入目标Org

记得去掉“Owner Id”(否则会提示“invalid cross reference id”,Master-Detail关联关系的Detail表没有此列)

 Salesforce中Managed Package的使用第12张

(3)从目标Org导出带有新旧Salesforce ID的Master表

(4)映射

1)分别导入“Microsoft SQL Server”,导入的注意事项:

A、导入CSV需要选择“平面文件源”

 Salesforce中Managed Package的使用第13张

B、配置字段属性,尤其注意中文的字段类型及长度

 Salesforce中Managed Package的使用第14张

2)根据关系将新的Master Salesforce ID映射到Detail

 Salesforce中Managed Package的使用第15张

(5)再从SQL Server导出映射好的

(6)再导入目标Org

2、Custom Metadata Type数据

(1)对于Relationship重新编辑映射关系

 Salesforce中Managed Package的使用第16张

3、数据权限

若Profile需要管理导入进来的所有数据,回头需要开启对应表实体的View All、Modify All权限

 Salesforce中Managed Package的使用第17张

给Custom Metadata Type的relationship字段映射的表实体赋予相关的权限(如Sales Hierarchy的Read、View All权限)

 Salesforce中Managed Package的使用第18张

4、其它

(1)注意数据乱码

通过Data Loader直接导没有发现问题,卸载Managed Package后下载的备份数据有乱码!

三、多语言

1、对Managed Package的开发环境的导出

如采用Bilingual对多国语言的对照翻译一起导出

 Salesforce中Managed Package的使用第19张

Salesforce中Managed Package的使用第20张

2、对目标Org的通过同样的方式导出

 Salesforce中Managed Package的使用第21张

 Salesforce中Managed Package的使用第22张

3、对比源与目标同样的翻译Key及文件头部,放入目标要导入的翻译内容

注意如下两种错误:

 Salesforce中Managed Package的使用第23张

 Salesforce中Managed Package的使用第24张

导入成功后的效果

 Salesforce中Managed Package的使用第25张

免责声明:文章转载自《Salesforce中Managed Package的使用》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇xshell6免费版破除四个窗口限制配置typeAliasesPackage支持通配符包路径扫描下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

centos关闭开机自启项

centos关闭开机自启项先来查看默认情况下Linux系统开启的服务有哪些,由于我们工作在文本模式3级别,因此只需要查找3级别上开启的服务即可。查看命令如下:[root@www~]#LANG=en 先调整成英文字符集,以方便下面命令过滤中文字符串[root@www~]#chkconfig--list|grep3:on可以看到,默认情况下开启了很多服务,我们需...

kernel: blk_update_request: I/O error, dev fd0, sector 0

检查后,控制台无法登录。重新启动虚拟机,报告下图,然后执行journalctl以显示以下系统消息日志原因搜索。。。...

C# winform开发嵌套Chrome内核浏览器(WebKit.net)开发(一)

//Www.cnblogs.com/Maxq/p/6566558.htmlWebKit.net是WebKit的一个net包。使用它,。net程序可以非常方便地集成和使用webkit作为加载网页的容器。EventArgse){WebKit.WebKitBrowser=newWebKitBrowser();this.Controls.Add(浏览器);...

ArcGIS Server服务状态正在停止。。。问题BUG解决

1、 ArcGISServer服务器存在服务问题:ArcGISServerManager的所有服务都显示为“正在停止…”。N个解决方案1)港口占用问题。端口4000-4002已被其他程序占用,导致服务无法正常启动。您可以通过CMD找到相关PID占用的端口,停止它,然后启动GIS服务。您也可以在安装目录中将其手动更改为D:ProgramFiles ArcGIS...

Python-正则

,三:量词*重复0次或多次{0,}+重复一次或多次{1,}?重复0或1次{1,0}{n}重复n次{n}{n,}重复n次,或更多次{n,m}将n次重复到m次Escape:如果字符串中有特殊字符要匹配,请在常规字符和字符串前面添加r。如果特殊字符在字符组中,则它们是匹配的特殊字符,但为了记忆,匹配时会转义所有特殊字符。...

ClickHouse之访问权限控制

Ck当前只有select和insert。这是我刚才提到的:60cd41aedc4e47e8883682b416109e7b7e345e15ecc63c2c98ecdab5e8e053a只读defaultdefault此部分意味着添加具有只读权限的dba用户。允许访问的数据库是默认值。源IP不受限制::/0尝试以dba用户身份登录:clickhouse-cli...