Plataforma heredada

Personalizar pantallas de búsqueda

Puede personalizar las pantallas de búsqueda basándose en el modelo de negocio.

Todas las pantallas de búsqueda proporcionadas por la aplicación contienen la pantalla Lista para visualizar los resultados de la búsqueda. Por ejemplo, la pantalla Búsqueda de pedidos contiene la pantalla Lista de pedidos que muestra los resultados de la búsqueda.

Cuando añada un campo a los criterios, asegúrese de que los atributos correspondientes al enlace de destino del campo se añaden a la definición de entrada del mashup de lista. El ID de mashup de lista existe en la pantalla Lista que está incluida en la pantalla Buscar para ajustarse a la seguridad de mashup . Por ejemplo, en la pantalla Búsqueda de orden , para añadir el campo Número de orden para el que el enlace de destino es Order/@OrderNo, obtenga el mashupRefId de la solicitud http realizada al pulsar Buscar. En el archivo OrderListScreenBehaviorController.js , busque el mashupid correspondiente a mashupRefIdy añada OrderNo a Order Element en la entrada de mashup, si no está presente.

Para recuperar la lista de Order By que se utiliza para una pantalla de búsqueda, la pantalla de búsqueda llama al servicio getOrderByList . Este servicio considera como entrada entidades como Pedido, Devolución, Artículo, Usuario, Bandeja de entrada, PriceMatch, y Competidor. Por ejemplo, la entidad Order se pasa al servicio getOrderByList para recuperar la lista de Order By que se utiliza en la pantalla Order Search. Para añadir nuevas entidades o Order By, modifique el servicio getOrderByList .