我试图使用IBM Case Manager Builder中的ContentList小部件显示文档列表。
为了实现这个目标,我使用ReceiveDocuments事件将Scriptadapter连接到ContentList小部件,这样就可以将数据作为JSON对象发送到ContentList。
不幸的是,文档中并没有明确说明这个JSON对象内部的确切内容。
It states:
到底是什么意思
值:Dojo对象数组[...]
我还没有能够找到任何关于'Dojo对象','dojo对象','ibm dojo对象'等,即使在广泛的搜索。
我假设它们一定是指一个简单的对象,但这不起作用:
payload = {
"objectStoreNames" : ["MyObjectStore"],
"symbolicNames": ["DocumentTitle","CmAcmAssociatedCase", "DateLastModified", "LastModifier"],
"values": [{"versionSeries":"604B5175-0210-C88C-B5CE-C7CA75FD8A9A"}],
"externalColumns": [],
"version": "current"
};
return payload;
如果我完全忽略values
并将其作为一个空数组,那么它就可以工作,尽管这样它只会给我一个对象存储中每个文档的列表。
我到底应该把什么放进这个数组里呢?任何例子都是很好的!
1条答案
按热度按时间ghhaqwfi1#
在把头往墙上撞了很多次之后,我找到了解决办法!在这个例子中,IBM官方文档有一个打字错误。
values:dojo对象数组,每个对象都有一个对象。versionSeries字段包含vsID
应该是
values:dojo对象数组,每个对象都有一个对象。VersionSeries字段包含vsID
这使得正确的有效载荷如下所示:
与问题中有效负载的重要区别: