我想将Data Type: MIME Part
的多米诺骨牌文档字段转换为后端中的Data Type: Rich Text
SSJS
或Java
?
我曾尝试使用
doc.computeWithForm(true, true);
doc.save(true, true);
但是这段代码没有效果。
提示:我可以使用前端中的备注客户端进行此转换(打开并保存文档),没有任何问题。
有什么想法吗?提前谢谢!
答案 0 :(得分:4)
您可以将此作为API中自动MIME到CD转换的常见不良副作用的一部分。例如,像这样的代码会将DB中第一个doc的Body字段从MIME转换为复合数据:
boolean convertMime = session.isConvertMime();
session.setConvertMime(true);
Document doc = database.getAllDocuments().getFirstDocument();
RichTextItem rtitem = (RichTextItem)doc.getFirstItem("Body");
rtitem.compact();
doc.save();
session.setConvertMime(convertMime);
通过确保会话正在转换MIME(默认情况下为true
,但最好保留以前存在的任何值),然后与MIME_PART项目进行交互,它会将其变为CD