配置 Coach 视图以存储和查看 Enterprise Content Management 文档

您可以从客户机应用程序 (例如 WorkplaceProcess Portal) 在 ECM 服务器上存储和查看文档,方法是配置其中一个文档 Coach 视图 ("文档资源管理器" 或 "ECM 文档列表" 视图) 以及 (可选) File Viewer 视图。

准备工作

存储文档的 Enterprise Content Management (ECM) 服务器可以是以下任意一种:
  • BPM 文档库
  • 外部 ECM 服务器
如果您正在使用 BPM 文档库,那么可以配置 " BPM 文档列表" 视图。 如果正在使用外部 ECM 服务器,那么可以配置“文档资源管理器”或“ECM 文档列表”视图。
Toolkit 依赖性
由于需要访问 ECM 类型,请确保将内容管理 (SYSCM) Toolkit 添加至流程应用程序的依赖性。
配置文档视图
"文档资源管理器" 可以确定在流程上下文中运行时要访问的文档文件夹。 无需进一步配置。 但是,如果打算访问外部 ECM 服务器中的内容,那么需要配置文件夹标识服务器名称选项。 有关 "文档资源管理器" 的更多信息,请参阅主题 文档资源管理器
必须先配置“ECM 文档列表”视图,然后才能使用。 例如,必须指定 ECM 服务器配置名称选项。 您还可以通过为以下配置选项提供值来定制缺省搜索:
  • 列:提供要在文档列表中显示的一组列。
  • 过滤器:提供要在搜索文档时过滤的一组列和值。
  • 文档对象类型标识:指定要搜索的文档类型。 缺省文件类型为 cmis:document

还可以通过配置 CMIS 查询选项来提供完整的 CMIS 查询值。 此查询将覆盖上述所有其他选项。 最终,您还可以覆盖与此视图相关联的搜索服务并提供自己的服务。 有关更多信息,请参阅主题 ECM 文档列表

关于本任务

将其中一个文档 Coach 视图添加到 Coach ,以使业务用户能够在 ECM 服务器上存储或查看文档。 除非另有指定,否则以下所有步骤都适用于“文档资源管理器”视图和“ECM 文档列表”视图。

过程

  1. 创建客户端人员服务。
  2. 从选用板中选择 Coach 并将其拖到画布上。
    指定 Coach 的相应名称,然后保存工作。
  3. 打开新 Coach ,然后从 内容下的选用板中,将其中一个文档 Coach 视图拖到画布上。
    如果同时希望在 Coach 中查看文档,可以将“文件查看器”视图拖至画布中。
    提示: 如果未在选用板上看到 内容 部分,请从 过滤器 列表中选择该部分。
  4. 选择实施正在使用的文档 Coach 视图所需的其他配置选项以列出文档。
    有关配置属性的更多信息,请参阅主题 文档资源管理器ECM 文档列表
  5. 如果正在使用“文件查看器”视图来显示列表中的文档,请在文档 Coach 视图中实施相应的事件处理程序:
    1. 要触发 File Viewer 以显示所选文档,请在事件处理程序中实现以下代码 (其中 VIEW_ID 是 File Viewer Coach 的控制标识):
      ${VIEW_ID}.setUrl(doc.url);

      有关更多信息,请参阅主题 用户定义的事件

    2. 对于 "文档资源管理器" ,实现 On document clicked 事件处理程序。 对于“ECM 文档列表”视图,实施 On file clicked 事件处理程序。 设置文档 Coach 视图的数据绑定。
  6. 通过单击页面右上角的 运行服务 图标来测试文档 Coach 视图的实现:
    运行服务

下一步

您可能希望通过使用脚本来更新文档 Coach 视图中的绑定;例如,由于向“ECM 文档列表”视图提供的 CMIS 查询值发生更改。 如果运行脚本来更新绑定,那么必须更改先前的值。 在下列 JavaScript 示例中,可通过附加更改旧值的文本来更新列:

tw.local.cmisQueryString = "SELECT cmis:name, cmis:objectId ";
if (tw.local.photoCatagory) tw.local.cmisQueryString = tw.local.cmisQueryString + ", PhotoCatagory";
if (tw.local.photoSubject) tw.local.cmisQueryString = tw.local.cmisQueryString + ", PhotoSubject";
if (tw.local.photoLocation) tw.local.cmisQueryString = tw.local.cmisQueryString + ", PhotoLocation";
if (tw.local.photoDate) tw.local.cmisQueryString = tw.local.cmisQueryString + ", PhotoDate";
tw.local.cmisQueryString = tw.local.cmisQueryString + " FROM acpPhoto";

tw.local.testCoachRefresh = tw.local.testCoachRefresh + "XYZ ";

下列步骤说明了如何创建“ECM 文档列表”视图的搜索服务:

  1. 通过将“ECM 文档搜索服务”复制到流程应用程序,确保输入和输出变量及类型正确。
  2. 将“ECM 文档搜索服务”重命名为适当的名称;例如,MySearch
  3. 根据需要,更新搜索服务。

    缺省服务处理 ECM 文档列表 和 BPM 文档列表的查询。 您可以通过除去不必要的节点来定制流。 您可以维护和更新“搜索 ECM 文档”节点。

  4. 使用自动映射功能创建输入和输出服务参数与变量之间的映射。