0

我们创建包含多个文档的任务;每个文件都有一个编号。我在工作流中有一个字符串字段(docNums),其中包含由分隔符分隔的每个文档编号。我已经这样做了,因为日志/电子邮件模板只接受某些类型。我已编辑“stp_new.msg”模板以包含 docNums 字段。无论我使用什么作为分隔符,我都只会得到纯文本。(如在<BR>电子邮件中显示为文本“ <BR>”。

我可以使用什么作为分隔符来提供换行符/回车符?还是我看错了?

模板是<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> Java 正在创建的字段,Java 也正在启动工作流(通过 ICN)。我已经尝试过<BR>,但 CF 似乎将其更改为&lt;br&gt;,Outlook 只是将其视为文本。

4

1 回答 1

1

为了将字符串列表(或 String[])显示为流程引擎通知模板电子邮件(即 stp_new.msg 等)中的列表,模板需要将列表设置为字符串类型变量并被包围在 Pre 标签中。

HTML 模板(stp_new.msg 部分):

<pre>{$stringContainingList}</pre>

该变量需要使用分隔符 hex("0A")

Java(其中 list 是一个填充列表):

String stringList;

for (String s : list){
    stringList = stringList.concat(s).concat(String.valueOf((char)0x0A));
}

流程引擎(其中数组是字符串 []):

arraytostring(array,"","",hex("0A"))
于 2017-04-06T20:57:16.120 回答