来自 Java 的 IBM Case Foundation 电子邮件模板换行符
IBM Case Foundation Email Template New Line Character from Java
我们创建包含多个文档的任务;每个文件都有一个编号。
我在工作流中有一个字符串字段 (docNums),其中包含由分隔符分隔的每个文档编号。我这样做是因为日志/电子邮件模板只接受某些类型。
我编辑了 "stp_new.msg" 模板以包含 docNums 字段。
无论我使用什么作为分隔符,我都只会得到纯文本。 (如 <BR>
在电子邮件中显示为文本“<BR>
”。
我可以使用什么作为分隔符来提供 newline/carriage return?还是我看错了?
模板是<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
该字段由 Java 创建,并且 Java 也正在启动工作流(通过 ICN)。我试过 <BR>
但 CF 似乎将其更改为 <br>
,Outlook 将其视为文本。
为了在流程引擎通知模板电子邮件(即 stp_new.msg 等)中将字符串列表(或字符串 [])显示为列表,模板需要设置列表作为 String 类型的变量并被 Pre 标签包围。
HTML模板(stp_new.msg部分):
<pre>{$stringContainingList}</pre>
变量需要用十六进制分隔符("0A")填充
Java(其中列表是填充列表):
String stringList;
for (String s : list){
stringList = stringList.concat(s).concat(String.valueOf((char)0x0A));
}
Process Engine(其中数组是字符串[]):
arraytostring(array,"","",hex("0A"))
我们创建包含多个文档的任务;每个文件都有一个编号。
我在工作流中有一个字符串字段 (docNums),其中包含由分隔符分隔的每个文档编号。我这样做是因为日志/电子邮件模板只接受某些类型。
我编辑了 "stp_new.msg" 模板以包含 docNums 字段。
无论我使用什么作为分隔符,我都只会得到纯文本。 (如 <BR>
在电子邮件中显示为文本“<BR>
”。
我可以使用什么作为分隔符来提供 newline/carriage return?还是我看错了?
模板是<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
该字段由 Java 创建,并且 Java 也正在启动工作流(通过 ICN)。我试过 <BR>
但 CF 似乎将其更改为 <br>
,Outlook 将其视为文本。
为了在流程引擎通知模板电子邮件(即 stp_new.msg 等)中将字符串列表(或字符串 [])显示为列表,模板需要设置列表作为 String 类型的变量并被 Pre 标签包围。
HTML模板(stp_new.msg部分):
<pre>{$stringContainingList}</pre>
变量需要用十六进制分隔符("0A")填充
Java(其中列表是填充列表):
String stringList;
for (String s : list){
stringList = stringList.concat(s).concat(String.valueOf((char)0x0A));
}
Process Engine(其中数组是字符串[]):
arraytostring(array,"","",hex("0A"))