Salesforce: getContentAsPDF()在lightning mode下报错

近日发现某class中getContentAsPDF()方法在lightning mode中报错:internal salesforce error

但是在classic mode中则可以正常工作。

实际需求是将某一vf page变成pdf文件存储为某data中的attachment

第一种修改方案是将getContentAsPDF()改为getContent(),实测不会报错。但是生成的attachment出现异常,无法打开或下载。

第二种方案是去掉vf page中的lightningstylesheets="true"标签。去掉之后,getContentAsPDF()方法可正常工作。

但是该页面在lightning mode下也会丢失lightning样式。

所以为了满足客户需求,还需要重新创建一个vf page用于该页面在lightning mode中的显示。

上一篇:《编写高质量代码:改善c程序代码的125个建议》——建议12-4:用移位运算实现乘除法运算


下一篇:网络开发注意事项