Windchill Navigate 组件概述
本主题简要介绍如何使用可在整个应用程序中复用的 Windchill Navigate 组件来开发应用程序。其中还提供了有关配置和自定义这些可复用组件的最佳做法。
使用这些组件构建应用程序时,您可以轻松地重复使用标准组件,以及对这些组件进行配置和自定义,使其满足您的业务需求。此方法可缩短开发时间并最大程度地降低维护成本,还能够实现不同应用程序之间的一致性,从而改善产品的用户体验。
有关组件的更多常规信息,请参阅 ThingWorx 帮助中心的使用可复用组件构建 ThingWorx 解决方案部分。请知悉,根据本部分中使用的术语,Windchill Navigate 组件可归类为复合组件。
Windchill Navigate 中的组件
Windchill Navigate 组件有助于改善和简化应用程序开发,因为这些组件无需用户进行定制即可直接组装到自定义任务中。将组件插入混搭时,应进一步配置组件的对象类型或行为。这可以通过配置下拉列表来完成,对于更高级的配置,可通过 JSON 配置来完成。一些组件具有一个或多个预定义配置,可用于具有最低附加配置的专用应用程序。例如,项标识组件有三个预定义配置:文档标识、部件标识和任务标识。每个配置均为“项标识”组件的专用配置。
组件的预定义配置使用 Windchill 作为后端系统。因此,在 Windchill 中配置的所有访问控制设置、属性可见性配置和安全标签均在 Windchill Navigate 组件中有效。因此,用户只能查看 Windchill 规则允许其查看的内容。
下列表格对现有组件及其预定义配置进行了汇总。这些组件均基于 PTC 设计系统,以确保一致性。
组件
说明
预定义配置
项列表
以网格格式的单级列表或结构树形式显示数据集。其中包括排序、筛选和搜索以及更高级的功能。
活动、受影响的项、附件、设计文件、文档结构、绘图、部件结构、任务
属性
以名称值对的形式显示数据。
通用
磁贴
显示一组磁贴。每个磁贴以名称值对的形式显示数据。“磁贴”可用于突出显示关键信息,以便用户能够一目了然。
通用
项标识
显示特定项的基本标识信息,包括标题和标识属性。
文档标识、部件标识、任务标识
进度
显示项的进度汇总,其中包括成员投票以及已采取操作的成员数量。
任务进度
操作栏 (测试版)
显示可用的操作。通常嵌入在“项列表”和“项标识”中,用以启用这些组件内的操作。
使用此测试版组件时,您需要在后续版本中进行更新。
Windchill Navigate 组件构成
Windchill Navigate 组件属于复合组件。这些组件由较小的子组件构成,而将这些子组件组合在一起便可构成多个功能强大的组件,这些组件均有利于增加业务价值。
每个组件通常由两个不同的子组件 (即用户界面子组件和业务逻辑子组件) 构成。
用户界面子组件
用户界面子组件是在 ThingWorx 外部创建后再打包并导入 ThingWorx 的单一小组件。它通常以 Web 组件技术编写。
用户界面子组件通过服务与业务逻辑子组件进行通信。
业务逻辑子组件
业务逻辑子组件用于从后端系统检索业务数据并对其加以处理。
业务逻辑子组件旨在提供自定义和扩展能力。
组件配置
本质上,Windchill Navigate 组件是可供配置的。在设计期间将组件添加到混搭时,可以将组件的所有配置参数都指定为单个配置 JSON 对象。未来计划提供允许单独设置每个参数的用户界面。
根据设计,Windchill Navigate 组件是可靠的。因此,典型的 JSON 配置对象由几十个要配置的参数构成。为加快工作进程并避免不必要的错误,Windchill Navigate 会随每个组件一起提供一个或多个预定义配置。每个预定义配置均已命名,并且在配置组件时可供选择。选择预定义配置后,整个配置 JSON 会自动在配置框中进行填充,您可以对此配置进行微调,而无需创建整个配置 JSON。
有关选择和配置组件及预定义配置的更多详情,请参阅添加和配置组件
下图对 Windchill Navigate 组件的基本构成进行了汇总:
这对您有帮助吗?