Noções Básicas sobre Solicitações de Tempo de Execução

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 Oracle Hyperion Calculation Manager Designer's Guide )

  • Se a propriedade Usar Último Valor estiver definida ao definir a regra de negócios

  • Se, no Oracle Hyperion Calculation Manager, a opção Criar membros dinâmicos for selecionada para a regra de negócios e o membro pai for habilitado para adição de filhos dinâmicos conforme descrito em Sobre Membros Dinâmicos. Nesse caso, os usuários poderão criar novos membros informando os respectivos nomes na solicitação em tempo de execução.

Princípios:

  1. 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 for iniciada (no formulário ou em Ferramentas, em seguida, no menu Regras de Negócios) e independentemente de a solicitação de tempo de execução estar oculta ou não durante o projeto. O Valor de Substituição pode ser definido como uma variável de usuário do Oracle Hyperion Planning e, nesse caso, a regra será iniciada com o valor atual da variável.

  2. 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.

    Esse não é o caso quando regras de negócios associadas aos formulários compostos são iniciadas na gravação ou no painel esquerdo ou quando as regras de negócios são iniciadas no menu Ferramentas, opção Regras de Negócios. Nesses casos, a definição Usar Membros no Formulário é ignorada, os runtime prompts ocultos obtêm valores de tempo de design e o último valor salvo prevalece.

  3. Se a opção Usar Último Valor for selecionada para o runtime prompt no momento do design e se alguma destas condições existir:

    • Usar Membros em Formulário não está selecionado

    • Uma solicitação de tempo de execução será iniciada no menu Ferramentas, opção Regras de Negócios

    • Os valores não poderão ser pré-preenchidos com base no contexto

    Portanto, a prioridade dos valores runtime prompts será determinada por:

    1. O último valor salvo prevalece.

    2. Se um conjunto de regras for iniciado, o valor substituído no nível de conjunto de dados no momento do projeto será usado.

    3. 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 runtime prompt 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.

  4. 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.

  5. Para runtime prompts de Dimensão Cruzada: o runtime prompt não fica oculto, a menos que todos os prompts do runtime prompt possam ser pré-preenchidos 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:

Tabela 6-14 Como a Disponibilidade de Membros e Outras Configurações Afetam as Solicitações de Tempo de Execução

Disponibilidade do Valor de Substituição e do membro na Página/Ponto de Vista A opção Usar Membros no Formulário está selecionada A propriedade Ocultar Runtime Prompt é definida durante o design do runtime prompt A opção Ocultar Solicitação é selecionada para o formulário Resultado em Solicitação de Tempo de Execução
Usar como Valor de Substituição está definido e o Valor de Substituição está disponível ou o membro está disponível na Página/Ponto de Vista para uso como o valor de runtime prompt. Sim Sim

Sim ou Não

A configuração é ignorada

A regra de negócios é executada sem exibir o runtime prompt aos usuários. Em vez disso, o valor de runtime prompt é obtido do Valor de Substituição ou do membro de Página/Ponto de Vista.
Usar como Valor de Substituição está definido e o Valor de Substituição está disponível ou o membro está disponível na Página/Ponto de Vista para uso como o valor de runtime prompt. Sim Não Sim Se todos os runtime prompts puderem ser pré-preenchidos no contexto de Valor de Substituição ou Página/Ponto de Vista, forem válidos e estiverem dentro dos limites, os runtime prompts não serão exibidos. No entanto, se mais de um valor de runtime prompt não puder ser pré-preenchido com base no contexto de Valor de Substituição ou Página/Ponto de Vista, todos os runtime prompts serão exibidos, com os valores pré-preenchidos sempre que possível. Todos os outros seguem os Princípios 1 e 3.
Usar como Valor de Substituição está definido e o Valor de Substituição está disponível ou o membro está disponível na Página/Ponto de Vista para uso como o valor de runtime prompt. Sim Não Não O runtime prompt é exibido aos usuários, com valores pré-preenchidos no Valor de Substituição ou Página/Ponto de Vista.
Usar como Valor de Substituição não está definido e o membro não está disponível na Página/Ponto de Vista para uso como o valor de runtime prompt. Sim Sim

Sim ou Não

A configuração é ignorada

A regra de negócios exibe o runtime prompt aos usuários, com valores pré-preenchidos de acordo com o Princípio 3.

Por exemplo, o contexto de formulário não pode ser passado porque a dimensão do runtime prompt está em linhas ou colunas, portanto, a definição Ocultar Solicitação é ignorada e o runtime prompt é exibido.

Usar como Valor de Substituição não está definido e o membro não está disponível na Página/Ponto de Vista para uso como o valor de runtime prompt. Sim Não Sim O runtime prompt é exibido aos usuários, com valores pré-preenchidos de acordo com o Princípio 3.
Usar como Valor de Substituição está definido e o Valor de Substituição está disponível, e o membro não está disponível na Página/Ponto de Vista para uso como o valor de runtime prompt. Sim Não Não Se todas as solicitações em tempo de execução puderem ser pré-preenchidas no Valor de Substituição, forem válidas e estiverem dentro dos limites, elas não serão exibidas. No entanto, se mais de um valor de solicitação de tempo de execução não puder ser pré-preenchido no Valor de Substituição, todas serão exibidas com os valores pré-preenchidos sempre que possível. Todos os outros seguem os Princípios 1 e 3.
Usar como Valor de Substituição não está definido e o membro não está disponível na Página/Ponto de Vista para uso como o valor de runtime prompt. Sim Não Não O runtime prompt é exibido aos usuários, com valores pré-preenchidos de acordo com o Princípio 3.
Usar como Valor de Substituição está definido e o Valor de Substituição está disponível, e o membro não está disponível na Página/Ponto de Vista para uso como o valor de runtime prompt. Sim Não Não O runtime prompt é exibido aos usuários, com valores pré-preenchidos de acordo com os Princípios 1 e 3.
Usar como Valor de Substituição está definido e o Valor de Substituição está disponível ou o membro está disponível na Página/Ponto de Vista para uso como o valor de runtime prompt. Não Sim Não disponível A regra de negócios é executada sem exibir o runtime prompt aos usuários. Em vez disso, os valores de tempo de design são usados.
Usar como Valor de Substituição está definido e o Valor de Substituição está disponível ou o membro está disponível na Página/Ponto de Vista para uso como o valor de runtime prompt. Não Não Não disponível O runtime prompt é exibido aos usuários, com valores pré-preenchidos de acordo com o Princípio 3.
Usar como Valor de Substituição não está definido e o membro não está disponível na Página/Ponto de Vista para uso como o valor de runtime prompt. Não Sim Não disponível A regra de negócios é executada sem exibir o runtime prompt aos usuários. Em vez disso, os valores de tempo de design são usados.
Usar como Valor de Substituição não está definido e o membro não está disponível na Página/Ponto de Vista para uso como o valor de runtime prompt. Não Não Não disponível O runtime prompt é exibido aos usuários, com valores pré-preenchidos de acordo com o Princípio 3.

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), os runtime prompts ocultos serão exibidos.

  • Com tipos de runtime prompt de Dimensão Cruzada ocultos, se todos os prompts não puderem ser passados a partir do Valor de Substituição ou contexto, o runtime prompt será exibido com valores pré-preenchidos a partir do Valor de Substituição ou dos valores do contexto e valores do 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 passado para o valor de runtime prompt, mas estiver fora dos limites, o runtime prompt será exibido 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 forem iniciadas no menu Ferramentas e depois Regras de Negócios, as solicitações de tempo de execução serão ocultadas e o valor de tempo de projeto (substituído no nível de regra ou de 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.