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



我已经修改了Work Execution应用程序,将资产查找中的资产初始过滤到Work Order Details视图中指定的位置。这工作。因此,当用户选择Location 425,然后单击Asset Lookup时,他们最初只会看到那些位于Location 425的资产。然而,这份名单由大约500项资产组成。它们没有条形码,所以用户不能快速扫描一个值。而且我们的命名约定也不能让用户有效地根据描述进行搜索。

我需要使用视图对AdditionalAssets资源执行高级搜索的功能,就像用户在搜索工作订单时可用的视图一样;用户将能够填写资产详细值的列表,单击搜索,并且该列表将被进一步过滤为符合标准的列表。

有谁能建议如何去完成这件事吗?

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

<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"/>

如果你不喜欢这样的用户体验,你将不得不创建你自己的自定义视图

最新更新