A exibição e os valores de runtime prompts são afetados por aspectos como:
Se a propriedade Usar como Valor de Substituição estiver definida na regra ou no nível do conjunto de regras no momento do projeto
Se houver membros válidos na Página/no Ponto de Vista do formulário e se as opções Usar Membros no Formulário e Ocultar Solicitação na guia Propriedades de Regras de Negócios forem selecionadas (consulte Definição de Propriedades de Regras de Negócios)
Se a opção Solicitação de Tempo de Execução é definida durante o design do formulário ou durante o design da solicitação de tempo de execução (consulte Como Projetar com o Calculation Manager para Oracle Enterprise Performance Management Cloud)
Se a propriedade Usar Último Valor estiver definida ao definir a regra de negócios
Se, no Calculation Manager, a opção Criar membros dinâmicos estiver selecionada para a regra de negócios e o membro pai estiver habilitado para adição de filhos dinâmicos. Nesse caso, os usuários poderão criar novos membros informando os respectivos nomes na solicitação em tempo de execução.
Nota:
No processo de negócios, os valores da solicitação de tempo de execução não são substituídos no texto entre aspas duplas. Como alternativa, você pode usar regras Groovy para obter o mesmo resultado. No entanto, iniciar uma regra no Calculation Manager substituirá os valores da solicitação de tempo de execução no texto entre aspas duplas.
Princípios:
Se a opção Usar como Valor de Substituição estiver definida na regra ou no nível do conjunto no tempo de design, o valor substituído no nível da regra ou nível do conjunto de regras prevalecerá sobre os valores de membros na Página/Ponto de Vista e o último valor salvo. Isso ocorre independentemente de onde a regra é iniciada (do formulário ou do link Regras no menu Navegador) e independentemente de a solicitação de tempo de execução ser ocultada durante a criação. A opção Substituir Valor pode ser definida como uma variável de usuário, caso em que a regra será iniciada com o valor atual da variável.
Quando iniciados a partir de um formulário, os valores de membros na Página/Ponto de Vista prevalecerão sobre o último valor salvo se a opção Usar Membros no Formulário estiver selecionada, independentemente de o runtime prompt estar oculto ou não durante o design. A regra de negócios é executada sem exibir o runtime prompt oculto aos usuários, e os valores desse runtime prompt são obtidos dos membros de Página/Ponto de Vista.
Se a opção Usar Último Valor for selecionada para o runtime prompt no momento do design e se alguma destas condições existir:
A opção Usar Membros no Formulário não está selecionada
Uma solicitação de tempo de execução é iniciada do link Regras no menu Navegador
Os valores não poderão ser pré-preenchidos com base no contexto
Portanto, a prioridade dos valores runtime prompts será determinada por:
O último valor salvo prevalece.
Se um conjunto de regras for iniciado, o valor substituído no nível de conjunto de dados no momento do projeto será usado.
Se uma regra de negócios for iniciada, o valor substituído no nível de conjunto de dados no momento do projeto será usado. Se não for substituído no nível de regra, o valor de solicitação de tempo de execução no tempo de design será usado.
Os runtime prompts ocultos no tempo de design nunca usam o último valor salvo. Nesses casos, a configuração Usar Último Valor é ignorada.
As opções Usar Membros no Formulário e Ocultar Solicitação aplicam-se apenas aos tipos de solicitação de tempo de execução Membro e Dimensão Cruzada (os de Dimensão Cruzada estão disponíveis apenas para regras de negócios criadas com o Calculation Manager).
O valor definido no nível de regra ou de conjunto de regras no momento da criação quando a propriedade Usar como Valor de Substituição é definida participa do comportamento Ocultar Solicitação.
Para solicitações de tempo de execução de Dimensão Cruzada: a solicitação de tempo de execução não permanece oculta, a menos que todas as solicitações de tempo de execução possam ser pré-preenchidas com base no Valor de Substituição ou Página/Ponto de Vista. O runtime prompt é exibido com alguns valores pré-preenchidos com base no Valor de Substituição ou Página/Ponto de Vista e outros preenchidos de acordo com os Princípios 1, 2 e 3.
Esta tabela descreve o resultado dos runtime prompts destas configurações e condições:
Quando os valores de runtime prompt ocultos são ambíguos, observe:
Se o contexto de formulário não puder ser passado (porque a dimensão está na linha ou na coluna, por exemplo), as solicitações de tempo de execução ocultas serão exibidas.
Com tipos de solicitação de tempo de execução de Dimensão Cruzada ocultos, se todas as solicitações não puderem ser especificadas com base no Valor de Substituição ou contexto, a solicitação de tempo de execução será exibida com valores pré-preenchidos no Valor de Substituição ou com valores de contexto e valores de tempo de design. Por exemplo, se a Dimensão Cruzada tiver runtime prompts para Período, Entidade e Cenário e Entidade estiver definida na linha e o Cenário tiver um Valor de Substituição definido, o runtime prompt será exibido com o Cenário de Substituição, o valor do tempo de design para Entidade e Período da Página.
Se o Valor de Substituição estiver presente ou o contexto puder ser especificado para o valor de solicitação de tempo de execução, mas estiver fora dos limites, a solicitação de tempo de execução será exibida com o valor de contexto pré-preenchido.
Se houver mais de um runtime prompt do tipo Membro ou Dimensão Cruzada combinada, os runtime prompts serão exibidos com o Valor de Substituição ou os valores de contexto pré-preenchidos. Por exemplo, se houver um runtime prompt do tipo membro para a dimensão Entidade e um runtime prompt do tipo Dimensão Cruzada com um prompt para a dimensão Entidade, ambos os runtime prompts serão exibidos. Essa regra não se aplica aos conjuntos de regras do Calculation Manager.
Quando iniciadas no link Regras no menu Navegador, as solicitações de tempo de execução são ocultadas e o valor no momento da criação (substituído no nível de regra ou conjunto de regras) é usado para iniciar a regra de negócios. Se o valor de tempo de design fornecido estiver fora dos limites, o runtime prompt será exibido com o valor de tempo de design pré-preenchido.
As variáveis de tempo de execução ocultas durante o design nunca usam o último valor salvo. A propriedade Usar Último Valor é ignorada e os valores não são salvos no banco de dados.