How to?
Como condicionar o aparecimento de coluna Warehouse através de Claims?
Para que o aparecimento de uma coluna seja condicionado por uma Claim, antes de mais é necessário ter a claim a ser utilizada devidamente criada no product model, e injetado nos parametros das subscrições.
Assim, atendento ao exemplo que queremos apresentar, iremos utilizar uma claim designada "module_stocks" para condicionamento do aparecimento da coluna Warehouse na view da Encomenda.
Após ter a claim associada ao modelo do produto é necessário no modelo de apresentação do módulo pretendido, neste caso módulo Sales, aceder ao editor view OrderView, e abrir a edição de layout.
Aqui, é necessário aceder às propriedades do atributo ao qual pretendemos associar a claim e na propriedade Visibility Claims, selecionar a claim "module_stocks".
Isto implicará que, quando estamos na view da Encomenda, este campo apenas esteja visível caso a subscrição usada possua a claim module_stocks. Caso contrário, esta coluna nunca irá estar disponível.
Exemplo 1: Aplicação com subscrição com claim "module_stocks"
Exemplo 2: Aplicação com subscrição sem claim "module_stocks"
Nota: Para mais informação acerca de claims pode ser consultado o seguinte documento: Subscription Claims.