我有一个简单的过程,使用“内容集成任务”在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)
下面是描述整个过程的图像:
有什么建议吗?
答案 0 :(得分:1)
开始删除之前,您需要具有先前的文档ID。
也许您可以尝试保留“文档创建”任务的输出值,那么您要做的就是创建相同“内容集成任务”的新实例,但将“删除文档”作为操作名称而不是“创建文档”。
如果不能保留ID,则可以使用带有“搜索”的“内容集成任务”设置来搜索先前的ID,并为其传递文档属性。如果这些属性唯一地标识了这些文档,这将起作用。