Ativar Write-back em Análises e Painéis de Controle

Os administradores podem permitir que os usuários editem dados em análises e painéis de controle.

  1. Configurar seu modelo semântico.

    Nota:

    Siga estas etapas se você usar o Model Administration Tool para desenvolver modelos semânticos. Se você usar o Semantic Modeler, consulte

    Ativar Write Back em Colunas .

    1. No Model Administration Tool, abra seu modelo semântico (arquivo .rpd).
    2. Na camada Física, clique duas vezes na tabela física que contém a coluna que deverá ter o write-back ativado.
    3. Na guia Geral da caixa de diálogo Tabela Física, certifique-se de que a opção Armazenável no Cache não esteja marcada. Se essa opção ficar desmarcada, os usuários do Presentation Services poderão ver atualizações imediatamente.
    4. Na camada Modelo de Negócios e Mapeamento, clique duas vezes na coluna lógica correspondente.
    5. Na caixa de diálogo Coluna Lógica, selecione Gravável e clique em OK.
    6. Na camada Apresentação, clique duas vezes na coluna que corresponde à coluna lógica que deverá ter o write-back ativado.
    7. Na caixa de diálogo Coluna de Apresentação, clique em Permissões.
    8. Selecione a permissão Leitura/Gravação para os usuários e as atribuições de aplicativo apropriados.
    9. Salve suas alterações.
  2. Crie um documento XML com seu modelo (ou modelos) de write-back. Consulte Criar Arquivos de Modelo de Write-Back.

    Seu documento XML pode conter diversos modelos. Este exemplo mostra um documento XML que contém dois modelos (SetQuotaUseID e SetForecastUseID).

    <?xml version="1.0" encoding="utf-8" ?>
    <WebMessageTables xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="oracle.bi.presentation/writebackschemas/v1">
    <WebMessageTable lang="en-us" system="WriteBack" table="Messages">
       <WebMessage name="SetQuotaUseID">
          <XML>
             <writeBack connectionPool="Supplier">
                <insert>INSERT INTO regiontypequota VALUES(@{c5f6e60e1d6eb1098},@{c5d7e483445037d9e},'@{c3a93e65731210ed1}','@{c6b8735ea60ff3011}',@{c0432jkl53eb92cd8})</insert>
                <update>UPDATE regiontypequota SET Dollars=@{c0432jkl53eb92cd8} WHERE YR=@{c5f6e60e1d6eb1098} AND Quarter=@{c5d7e483445037d9e} AND Region='@{c3a93e65731210ed1}' AND ItemType='@{c6b8735ea60ff3011}'</update>
             </writeBack>
          </XML>
       </WebMessage>
    <WebMessage name="SetForecastUseID">
          <XML>
             <writeBack connectionPool="Supplier">
                <insert>INSERT INTO regiontypeforecast VALUES(@{c83ebf607f3cb8320},@{cb7e2046a0fba2204},'@{c5a93e65d31f10e01}','@{c5a93e65d31f10e0}',@{c7322jkl93ev92cd8})</insert>
                <update>UPDATE regiontypeforecast SET Dollars=@{c7322jkl93ev92cd8} WHERE YR=@{c83ebf607f3cb8320} AND Quarter=@{cb7e2046a0fba2204} AND Region='@{c5a93e65d31f10e01}' AND ItemType='@{c5a93e65d31f10e0}'</update>
             </writeBack>
          </XML>
       </WebMessage>
    </WebMessageTable>
    </WebMessageTables>
    Observação: Inclua os elementos <insert> e <update>, mesmo que nenhum dos dois seja usado. Por exemplo, se você estiver executando apenas insert, deverá incluir a instrução update vazia <update></update>.
  3. Copie para a área de transferência o documento XML que contém seus modelos de write-back.
  4. Aplicar seu modelo de write-back no Oracle Analytics:
    1. Clique em Console e depois clique em Definições Avançadas do Sistema.
    2. Em XML do Modelo de Writeback, cole o modelo de write-back que você copiou na Etapa 3.
  5. Conceder permissões para usar o código de write-back:
    1. Navegue até Classic home e clique em Administração.
    2. Em Segurança, clique em Gerenciar Privilégios e navegue até Write Back.
    3. Conceda a permissão Fazer Write Back no Banco de Dados ao Usuário Autenticado.
    4. Conceda a permissão Gerenciar Write Back ao Administrador de Serviços do BI.
  6. Para ativar write-back em colunas:
    1. No editor de análise, exiba as Propriedades da Coluna na qual deseja ativar o write-back.
    2. Na caixa de diálogo Propriedades da Coluna, clique na guia Write Back.
      Se a coluna tiver sido ativada para write-back no modelo semântico, a caixa Ativar Write-Back estará disponível.
    3. Selecione a opção Ativar Write Back.
    4. Especifique o valor de outras opções se quiser alterar o padrão.
    5. Salve suas alterações.
    A coluna é ativada para write-back em qualquer análise que inclua essa coluna.
  7. Para ativar write-back em views de tabela:
    1. No editor de análise, abra a view de tabela para edição.
    2. Clique em Exibir Propriedades.
    3. Na caixa de diálogo Propriedades da Tabela, clique na guia Write Back.
    4. Selecione a opção Ativar Write Back.
    5. Marque a caixa Nome do Modelo, especifique o valor de "Nome da WebMessage=" no modelo de write-back que você especificou na Etapa 2.
      Por exemplo, o Nome do Modelo para o exemplo de modelo da Etapa 2 é 'SetQuotaUseID'.
    6. Salve suas alterações.