如何为资产添加高级搜索表单?

时间:2016-10-27 15:01:50

标签: maximo-anywhere

我修改了工作执行应用程序,最初将资产查找中的资产过滤到“工作单详细信息”视图中指定的位置。这样可行。因此,当用户选择位置425,然后单击资产查找时,它们最初仅在位置425处显示那些资产。但是,该列表由大约500个资产组成。它们没有条形码,因此用户无法快速扫描值。我们的命名约定不是用户可以有效地搜索描述。

我需要使用视图执行针对AdditionalAssets资源的高级搜索的功能,就像用户在搜索工作单时可用时一样;用户可以填写资产明细值列表,点击搜索,列表将进一步过滤到符合条件的列表。

有人可以建议如何实现这个目标吗?

1 个答案:

答案 0 :(得分:0)

最简单的方法是将其他字段添加到查找的搜索条件中。即使字段在查找对话框中不可见,也可以使用简单的查找搜索框进行搜索。这是一个示例查找,用于搜索位置描述和名称以及资产描述和名称。

<list id="WorkExecution.AssetLookup_additionalasset_list" resource="additionalasset">
                <searchAttributes id="WorkExecution.AssetLookup_additionalasset_searchAttributes">
                    <searchAttribute id="WorkExecution.AssetLookup_additionalasset_searchAttribute_assetnum" name="assetnum"/>
                    <searchAttribute id="WorkExecution.AssetLookup_additionalasset_searchAttribute_description" name="description"/>
                    <searchAttribute id="WorkExecution.AssetLookup_additionalasset_searchAttribute_location" name="location"/>
                    <searchAttribute id="WorkExecution.AssetLookup_additionalasset_searchAttribute_locationdesc" name="locationdesc"/>

如果您不喜欢此用户体验,则必须制作自己的自定义视图。