来自 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 似乎将其更改为 &lt;br&gt;,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"))