2016-10-27 5 views
0

Ich habe die App "Work Execution" so geändert, dass sie anfänglich nach Assets in der Asset-Suche an dem Ort sucht, der in der Ansicht "Details der Arbeitsaufträge" angegeben ist. Das funktioniert. Wenn ein Benutzer den Standort 425 auswählt und dann auf die Asset-Suche klickt, werden ihm zunächst nur die Assets an Standort 425 präsentiert. Diese Liste besteht jedoch aus ungefähr 500 Assets. Sie sind nicht mit einem Barcode versehen, so dass der Benutzer einen Wert nicht schnell scannen kann. Und unsere Namenskonventionen sind nicht so, dass der Benutzer effektiv nach einer Beschreibung suchen kann.Wie füge ich ein erweitertes Suchformular für Assets hinzu?

Ich brauche die Fähigkeit, eine erweiterte Suche gegen die AdditionalAssets-Ressource mit einer Ansicht durchzuführen, ähnlich wie der Benutzer bei der Suche nach einem Arbeitsauftrag verfügbar ist; Der Benutzer könnte eine Liste mit Werten für Asset-Details ausfüllen und auf Suchen klicken. Die Liste wird weiter nach denen gefiltert, die den Kriterien entsprechen.

Kann jemand vorschlagen, wie man das erreicht?

Antwort

0

Der einfachste Weg ist, einfach die anderen Felder zu den Suchkriterien der Suche hinzuzufügen. Auch wenn die Felder im Suchdialog nicht sichtbar sind, können sie mit dem einfachen Suchfeld gesucht werden. Hier sehen Sie ein Beispiel für eine Suche, bei der die Standortbeschreibung und der Name sowie die Anlagenbeschreibung und der Name gesucht werden.

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

Wenn Sie die Benutzererfahrung nicht mögen, werden Sie Ihre eigene benutzerdefinierte Ansicht machen.

+0

Danke, Scott. Ich denke, etwas in dieser Richtung könnte für uns funktionieren. –

+0

Nur um den Vorschlag von Scott zu erhalten, scheint das Feld in der Ressource mit index = "true" gekennzeichnet zu sein. In der additionalasset-Ressource haben wir beispielsweise failureCode index = "true" markiert –

Verwandte Themen