How to?

Esta funcionalidade apenas estará disponível na próxima versão da framework.

Como modelar filtros para uma lista?

A modelação de parâmetros usados como filtros em listas sofreu alteração. O objetivo é que o modelador consiga modelar a área de filtros como se de uma view se tratasse.

Assim, a modelação de filtros para uma lista passa a ser efetuada da seguinte forma:

Modelo de Serviços

No modelo de serviços, aceder à list operation (standard, custom ou lookup) para a qual se pretende adicionar parâmetros para filtros (ex: Quotations). Aqui, existirá uma nova área "ParametersAttributes", à qual se poderão adicionar os parâmetros a utilizar nos filtros.

Parameters Attributes Modelo de Serviços

Para tal basta, sobre a respetiva list operation, clicar no botão direito do rato e selecionar a opção Add -> Normal Attribute Reference.

Add Parameters Attributes Modelo de Serviços

Aqui deve ser especificado o nome do parâmetro bem como definidas as suas propriedades.

Os parâmetros podem ser dos seguintes tipos: Boolean, Date, DateTime, Decimal, Longtext, Number, Password, Percentage, ShortText, Text, Time, UniqueIdentifier, ValueListItem, View. Estes tipos são os definidos no modelo de serviços na list operation para os respetivos atributos.

Como exemplo, foram adicionados os parameter attributes StartDate, EndDate e Company, sendo os dois primeiros do tipo Date e o último do tipo View.

Modelo de Serviços - List Operation with Parameters Attributes

Para estes atributos podem ser definidos os valores default a serem aplicados aos parâmetros e, no caso de o atributo ser do tipo view, é necessário definir qual a lookup entity que será usada aquando da abertura do modal da respetiva lista. É aqui também que se define se um determinado atributo usado como filtro será de preenchimento obrigatório ou não.

Dafault Values for Date Parameter

Lookup entity definition for view parameter

Após definir os atributos pretendidos para os filtros, é necessário adicioná-los à respetiva expressão utilizada para os filtros.

Para tal, basta selecionar a list operation, aceder às suas propriedades, e definir a respetiva expressão.

Lookup Operation Filter Expression

No caso de listas custom, é necessário adicionar o parâmetro a usar como filtro na expressão da Custom Source, selecionando a lista custom e acedendo às suas propriedades.

Após validar o modelo, o mesmo deve ser gravado.

Modelo de Apresentação

Neste modelo passa a ser possível desenhar a área de parâmetros como é feito para as views, deixando de existir a área de “Parameters” nas list views e passando a existir a opção para edição de layout.

Presentation Model List View

Assim, é necessário selecionar a list view Quotations, usando o exemplo acima referido, clicar no botão direito do rato e selecionar a opção Views (List) -> Edit Layout.

List view edit layout

A partir deste ponto poderemos selecionar, quais os parameters attributes definidos na list operation que queremos que estejam visíveis na área de filtros, e definir a sua posição e tamanho.

List view edit layout