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