Ativar Write-back nas Análises e Dashboards

Os administradores podem permitir que os utilizadores editem os dados em análises e dashboards.

  1. Configure o seu modelo semântico.

    Nota:

    Siga estes passos se utilizar o Model Administration Tool para desenvolver modelos semânticos. Se utiliza o Modelador Semântico, consulte

    Ativar Write Back nas Colunas .

    1. No Model Administration Tool, abra o seu modelo semântico (ficheiro .rpd).
    2. Na camada Física, faça duplo clique na tabela física que contém a coluna para a qual pretende ativar o write back.
    3. No separador Geral da caixa de diálogo Tabela Física, certifique-se de que Passível de Colocação na Cache não está selecionado. Anular a seleção desta opção garante que os utilizadores do Presentation Services podem ver as atualizações imediatamente.
    4. Na camada Modelo de Negócio e Correspondência, faça duplo clique na coluna lógica correspondente.
    5. Na caixa de diálogo Coluna Lógica, selecione Passível de Escrita, em seguida, clique em OK.
    6. Na camada Apresentação, faça duplo clique na coluna que corresponde à coluna lógica para a qual ativou o write back.
    7. Na caixa de diálogo Coluna de Apresentação, clique em Permissões.
    8. Selecione a permissão Ler/Escrever para os utilizadores adequados e perfis de grupo da aplicação.
    9. Grave as alterações.
  2. Crie um documento XML com o seu modelo (ou modelos) de write-back. Consulte Criar Ficheiros de Modelos de Write Back.

    O seu documento XML pode conter vários 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>
    Nota: Deve incluir um elemento <insert> e um elemento <update>, mesmo que nenhum dos dois seja utilizado. Por exemplo, se estiver apenas a efetuar uma insert, deve incluir uma instrução update vazia <update></update>.
  3. Copie o documento XML com os seus modelos de write-back para a área de transferência.
  4. Aplique o seu modelo de write-back no Oracle Analytics:
    1. Clique em Consola e, em seguida, clique em Definições do Sistema Avançadas.
    2. Em Modelo XML de Write Back, cole o modelo de write-back que copiou no Passo 3.
  5. Conceda permissões para utilizar o código de write-back:
    1. Navegue até à Página Principal Clássica, em seguida, clique em Administração.
    2. Em Segurança, clique em Gerir Privilégios e navegue até Write Back.
    3. Conceda o privilégio Write Back na Base de Dados ao Utilizador Autenticado.
    4. Conceda o privilégio Gerir Write Back ao Administrador do Serviço de BI.
  6. Para ativar o write-back nas colunas:
    1. No editor de análises, apresente as Propriedades da Coluna referentes à coluna onde pretende ativar o write-back.
    2. Na caixa de diálogo Propriedades da Coluna, clique no separador Write Back.
      Se a coluna tiver sido ativada para atualização no modelo semântico, a caixa Ativar Write Back está disponível.
    3. Selecione a opção Ativar Write Back.
    4. Especifique o valor de outras opções se pretender altera o valor por omissão.
    5. Grave as alterações.
    A coluna é ativada para efetuar write-back em qualquer análise que inclua esta coluna.
  7. Para ativar o write-back nas visualizações de tabela:
    1. No editor de análises, abra a visualização de tabela para edição.
    2. Clique em Propriedades da Visualização.
    3. Na caixa de diálogo Propriedades da Tabela, clique no separador Write Back.
    4. Selecione a opção Ativar Write Back.
    5. Selecione a caixa Nome do Modelo, especifique o valor de "WebMessage name=" no modelo de write-back que especificou no Passo 2.
      Por exemplo, o Nome do Modelo para o modelo de exemplo no Passo 2 é 'SetQuotaUseID'.
    6. Grave as alterações.