在我当前使用IBM Content Collector 4.0.1 SP5和IBM Filenet P8 Content Engine 5.2.1的项目中,我需要从文件系统中收集文件并将它们添加到某个P8的对象库中。
报告文件被添加到八个固定文件夹的文件夹中,在它们下面,结构随着时间的推移逐渐增长,并且在yyyy / mm形式后面有更多嵌套文件夹:
我从FS to P8 Archiving (Replicate File System and Detect Duplicates).ctms
任务路由示例开始,以便在对象存储中包含复制结构。
让我们关注P8 File Document in folder task
,尤其是File in Folder Options
。
问题是我的存储库中创建的路径还包含驱动器号(例如:E:\Report\AMM_000001_00001\2017\05
),而我希望仅从Report文件夹开始复制文件夹结构。
我怎样才能做到这一点? 我应该使用正则表达式吗?
答案 0 :(得分:1)
我设法使用“P8 File Document In Folder”任务中的正则表达式来实现所需的结果,如下所示:
Purpose: Get a folder path without a drive letter. Regular expression: ^[^\\]* Replacement string: $1 Sample text: C:\folder 1\folder 2 Sample result: \folder 1\folder 2
如here所述。