内容集成任务 - 从IBM BPM集成文档存储中删除文档

时间:2018-02-21 15:17:34

标签: ibm-bpm

我有一个简单的过程,使用“内容集成任务”在IBM BPM文档存储中创建文档。

“在”此任务之前,我需要“删除”所创建文档的所有先前版本(从已完成的此过程实例创建)。如果我运行该过程10次,我将有10个文档(相同的文档具有不同的版本号)。我需要做的是在创建新文档之前删除同一文档的所有版本。

下面是我的“文档创建”任务的映射(下面的图像可能更具描述性)。

数据映射:

"IBM_BPM_Document"  ==> Object type ID (ECMID)
"/"                 ==> Folder ID (ECMID)
"elencoarticoli"    ==> Name (String)
"major"             ==> Versioning state (String)        
tw.local.prop       ==> Properties (List of ECMProperty)

下面是描述整个过程的图像:

Process

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

开始删除之前,您需要具有先前的文档ID。

也许您可以尝试保留“文档创建”任务的输出值,那么您要做的就是创建相同“内容集成任务”的新实例,但将“删除文档”作为操作名称而不是“创建文档”。

如果不能保留ID,则可以使用带有“搜索”的“内容集成任务”设置来搜索先前的ID,并为其传递文档属性。如果这些属性唯一地标识了这些文档,这将起作用。