提供有关 Coach 视图的信息
通过简化查找 coach 视图的过程并提供相关信息,可帮助人员使用该 Coach 视图。
过程
在 coach 视图的“概述”页面中提供其诸如标记、文档和图标图像之类的信息:
- 向 coach 视图添加一个或多个标记。 Process Designer 使用这些标记将 coach 视图在选用板上或库内进行分类。如果不指定标记,那么可以在“无标记”类别中找到您的 coach 视图。
- 在文档字段中,提供有关此 coach 视图的信息,这些信息有助于他人在其 coach 或 coach 视图中复用您的视图。 例如,描述您的视图触发的边界事件。
- 如果希望 coach 视图使用指定的边界事件移动到服务流中的下一个步骤,请选择可以触发边界事件。 在人员服务图中,可以看到这些用作连线的边界事件。该图还将显示触发该边界事件的控件。
- 如果希望视图在某人创建 coach 视图时可作为模板进行选择,请选择用作模板。 提示: 向 coach 视图中添加内容框,以便基于该模板的 coach 视图可以拥有一块区域供用户放入内容。
- 如果希望包含 coach 视图的 coach 或 coach 视图在设计时显示标签,请选择支持标签。 要使 coach 视图访问运行时环境中的标签值,请将以下代码作为内联 JavaScript 添加至 coach 视图的“行为”页面中:
另请参阅示例:显示复杂 Coach 视图的标签,以获取有关如何在运行时显示标签的信息。this.context.options._metadata.label.get("value"); - 如果希望改善 coach 视图的性能,请选择原型级别事件处理程序。 选择此选项意味着 coach 视图的事件处理程序位于原型中,而不是每个实例中。通过每个 coach 视图定义具有一组事件处理程序(而不是每个 coach 视图实例具有一组事件处理程序)实现性能提升。但是,用于创建和访问变量的 JavaScript 代码在 coach 视图实例级别事件处理程序和原型级别处理程序之间有所不同。对于原型级别事件处理程序,您必须使用 this 关键字。
下表显示了这两个级别事件处理程序之间的编码差异。
实例级别事件处理程序 原型级别事件处理程序 - 在 coach 视图的内联 JavaScript 中定义变量:
var myVariable = "123"; - 访问 load 事件处理程序中的变量:
if(myvariable == "123") { ... }
- 在 coach 视图的内联 JavaScript 中定义变量:
this.myVariable = "123"; - 访问 load 事件处理程序中的变量:
if(this.myvariable == "123") { ... }
您还可以查看常用控件以获取编码差异示例。Coaches Toolkit V8.5.0 和更新版本中的库存控件具有原型级别事件处理程序。较早版本的 Coach Toolkit 中的常用控件具有实例级别事件处理程序。
切记: 不推荐使用 Coach Toolkit。对于新 Coach,请使用 BPM UI Toolkit 中的 Coach 视图。有关如何将不推荐的 Coach 视图映射到 BPM UI Toolkit 中 Coach 视图的信息,请参阅将不推荐的功能映射到 BPM UI 功能。 - 在 coach 视图的内联 JavaScript 中定义变量:
- 如果使用 Process Designer web 编辑器,可以指定 HTML 和 JavaScript 以创建并增强 coach 视图的设计时外观。 有关信息,请参阅配置 Coach 视图的设计时外观.