内容集成任务 - 从 IBM BPM 集成文档存储中删除文档
Content Integration Task - delete documents from IBM BPM integrated Document Store
我有一个使用 "Content Integration Task" 创建文档到 IBM BPM 文档存储的简单过程。
"before"这个任务,我需要"delete"所有以前版本的文件创建(从这个过程中已经结束的实例创建)。如果我 运行 过程 10 次,我将有 10 个文件(不同版本号的同一个文件)。我需要做的是在创建新文档之前删除同一文档的所有版本。
下面是我的 "document creation" 任务的映射(下图可以更具描述性)。
数据映射:
"IBM_BPM_Document" ==> Object type ID (ECMID)
"/" ==> Folder ID (ECMID)
"elencoarticoli" ==> Name (String)
"major" ==> Versioning state (String)
tw.local.prop ==> Properties (List of ECMProperty)
下面是描述整个过程的图像:
有什么建议吗?
在开始删除之前,您需要有以前的文档 ID。
也许您可以尝试保留 "document creation" 任务的输出值,然后您所要做的就是创建一个相同 "Content Integration Task" 但具有 "Delete document" 的新实例作为操作名称而不是 "Create document".
如果无法保留 ID,也许您可以使用 "Content Integration Task" 设置和 "Search" 来搜索以前的 ID,并为其传递文档属性。如果这些属性唯一标识这些文档,这将起作用。
我有一个使用 "Content Integration Task" 创建文档到 IBM BPM 文档存储的简单过程。
"before"这个任务,我需要"delete"所有以前版本的文件创建(从这个过程中已经结束的实例创建)。如果我 运行 过程 10 次,我将有 10 个文件(不同版本号的同一个文件)。我需要做的是在创建新文档之前删除同一文档的所有版本。
下面是我的 "document creation" 任务的映射(下图可以更具描述性)。
数据映射:
"IBM_BPM_Document" ==> Object type ID (ECMID)
"/" ==> Folder ID (ECMID)
"elencoarticoli" ==> Name (String)
"major" ==> Versioning state (String)
tw.local.prop ==> Properties (List of ECMProperty)
下面是描述整个过程的图像:
有什么建议吗?
在开始删除之前,您需要有以前的文档 ID。
也许您可以尝试保留 "document creation" 任务的输出值,然后您所要做的就是创建一个相同 "Content Integration Task" 但具有 "Delete document" 的新实例作为操作名称而不是 "Create document".
如果无法保留 ID,也许您可以使用 "Content Integration Task" 设置和 "Search" 来搜索以前的 ID,并为其传递文档属性。如果这些属性唯一标识这些文档,这将起作用。