UI页面上下文#
UI页面上下文表用于解析特定UI操作的UI Page(例如打开特定上下文的Material.Trackin)。
UI页面上下文表包含以下字段:
| 字段 | 键 | 可选 | 备注 |
|---|---|---|---|
| 操作 | 是 | 否 | |
| PrimaryRole | 是 | 是 | |
| 工厂设施 | 是 | 是 | |
| 车间 | 是 | 是 | |
| 步骤 | 是 | 是 | |
| 资源 | 是 | 是 | |
| ResourceProcessingType | 是 | 是 | |
| UI Page | 否 | 是 | |
| 处理规则 | 否 | 是 |
Table: 应用程序设置上下文字段
搜索优先级规则包括:
- 操作、资源
- 操作、PrimaryRole、车间、ResourceProcessingType
- 操作、PrimaryRole、工厂设施、ResourceProcessingType
- 操作、车间、ResourceProcessingType
- 操作、工厂设施、ResourceProcessingType
- 操作、PrimaryRole、ResourceProcessingType
- 操作、ResourceProcessingType
- 操作、PrimaryRole、步骤
- 操作、PrimaryRole、工厂设施
- 操作、PrimaryRole
- 操作
Warning
默认情况下,某些特定操作指向预定的UI页面:
| 操作 | UI页面 |
|---|---|
| MyWorkgroup.MyWorkgroup | MyWorkgroupView_Cluster |
| FabExplorer.ResourceView | ResourceView_Cluster |
| FabExplorer.StepView | StepView_Cluster |
| FabExplorer.AreaView | AreaView |
Table: 预定义的UI页面上下文
为了替代此默认行为,可以使用{ACTION_NAME}.View作为操作标识符,在智能表上添加条目以使用重定向功能。例如添加:
| 操作 | UI页面 |
|---|---|
FabExplorer.ResourceView.View | CustomResourceView01 |
FabExplorer.AreaView.View | CustomAreaView01 |
Table: UIPageContext中的重定向功能
第一个条目将替代到CustomResourceView01 UI页面的导航,而不访问ResourceView_Cluster。请注意,您也可以直接替代操作FabExplorer.ResourceView,但此重定向功能不会考虑资源处理类型,定义的ResourceView中包括的所有其他UI页面将始终重定向到定义的UI页面,而不是ResourceStorageView或ResourceConsumableFeedsView。有鉴于此,为这3种特殊情况添加了以.View为后缀的新虚拟操作。