Opções de Migração do Native Directory do Shared Services

Opções de Importação da Migração

A seguinte lista descreve as opções de importação do Oracle Hyperion Shared Services:

  • Operação de Importação — Selecione uma opção:

    • Criar — Cria usuários, grupos e funções se não existirem no destino. Se existirem no destino, a operação de criação falhará. Aumenta o grupo, a função e os relacionamentos de provisionamento.

    • Atualizar — Atualiza usuários, grupos e funções. Substitui o grupo, a função e os relacionamentos de provisionamento.

    • Criar/Atualizar — Tenta uma operação de criação em cada entidade no arquivo. Se a operação falhar, haverá uma tentativa de uma operação de atualização.

    • Excluir—Exclui os usuários, grupos e funções que estão sendo importados. Exclui o grupo, a função e os relacionamentos de provisionamento.

      Nota:

      Para excluir um usuário desativado, o usuário deve ser primeiro ativado para que possa ser excluído.

      Nota:

      • Quando os dados do Shared Services são migrados da origem ao destino, confirme que os aplicativos estejam registrados no mesmo grupo de aplicativos da origem.

      • Ao selecionar a opção Criar ou Atualizar para migrar da origem ao destino, os dados são criados ou atualizados, mas não são excluídos.

      Consulte Como Trabalhar com Aplicativos e Grupos de Aplicativos para obter mais informações.
  • Máximo de erros antes de parar a importação — Especifique o número de erros permitido antes de o processo de importação ser parado.

Arquivos CSV

Os arquivos de origem de importação são arquivos CSV.

O formato de arquivo CSV é um formato de dados tabular que contém campos separados por vírgulas e colocados entre aspas duplas. O Oracle Hyperion Enterprise Performance Management System Lifecycle Management aceita penas arquivos CSV compatíveis com Excel. Os arquivos CSV gerados pelo Excel diferem dos arquivos CSV padrão:

  • Os espaços em branco à esquerda e à direita são significativos.

  • As barras invertidas não são caracteres especiais e não vêm seguidas por nada.

  • Aspas dentro de strings com aspas devem vir seguidas por aspas duplas em vez de barras invertidas.

O Excel converte dados antes de colocá-lo no formato CSV.

Conversões que o Excel executa nos arquivos CSV:

  • Guias são convertidas em espaços simples.

  • Linhas novas são sempre representadas como"\n".

  • Números com mais de 12 dígitos são representados no formato de notação científica truncado.

Um arquivo CSV separado está disponível para as seguintes entidades:

  • Usuários

  • Grupos

  • Funções

  • Informações de provisionamento

  • Listas delegadas

Cada seção dentro de um arquivo CSV é identificada por duas linhas obrigatórias: entidade e cabeçalho. A linha entidade é identificada por um nome de identidade predefinido precedido pelo caractere #. A linha cabeçalho segue a linha identidade. A linha cabeçalho é uma lista de atributos predefinidos separada por vírgula para a entidade.

A ordem dos atributos na linha de cabeçalho não é relevante. Entretanto, as linhas de dados, que vêm após a linha de cabeçalho, devem apresentar os dados na mesma ordem dos atributos na linha de cabeçalho. Se os dados não tiverem de ser especificados, use uma vírgula para indicar que um valor não deve ser definido. A linha de entidade, a linha de cabeçalho e as linhas de dados fornecem as informações necessárias para o processamento.

Limites aplicados ao criar, atualizar e excluir operações nos arquivos CSV:

  • Usuários, grupos e funções são processados uma linha de dados por vez.

  • Os membros do grupo são processados com várias linhas de dados em um cabeçalho e um grupo pai.

  • Os membros da função são processados com várias linhas de dados em um cabeçalho e uma função pai.

  • O provisionamento do usuário é processado com várias linhas de dados em um cabeçalho e um grupo ou usuário.

A manipulação de erros baseia-se nos limites do processo. Um erro é contado para cada falha em um limite do processo.

Consulte as seções a seguir para arquivos CSV de amostra e informações de atributos:

Arquivo CSV para Usuários

Arquivo CSV de Amostra para Usuário
#user
id,provider,login_name,first_name,last_name,description,email,internal_id,password,active
admin,Native Directory,admin,administrator,user,hss admin user,admin@hyperion.com,"native://DN=cn=911,ou=People,dc=css,dc=hyperion,dc=com?USER",{SHA}W6ph5Mm5Pz8GgiULbPgzG37mj9g=,true

Neste exemplo, o arquivo CSV do usuário é usado para criar o usuário admin no Native Directory com o nome de logon admin, nome administrator, sobrenome user, descrição hss admin user, id de e-mail admin@hyperion.com, id interno "native://DN=cn=911,ou=People,dc=css,dc=hyperion,dc=com?USER", senha criptografada {SHA}W6ph5Mm5Pz8GgiULbPgzG37mj9g= e true ativo:

Nota:

As senhas de texto sem formatação especificadas no arquivo CSV são criptografadas.

Tabela J-3 Atributos de Entidade do Usuário

Atributo Descrição e Exemplo
id
ID do Usuário

Exemplo: admin

provider
Opcional: Nome do diretório de usuário de origem

Exemplo:

login_name
Nome de logon do usuário

Exemplo: admin

first_name
Opcional: primeiro nome do usuário

Exemplo: administrator

last_name
Opcional: sobrenome do usuário

Exemplo: user

description
Opcional: Descrição do usuário

Exemplo: hss admin user

email
Opcional: endereço de e-mail do usuário

Exemplo: admin@example.com

internal_id
A identidade interna do usuário gerada automaticamente

Exemplo: "native://DN=cn=911,ou=People,dc=css,dc=hyperion,dc=com?USER"

password
Senha do usuário

Exemplo: {SHA}W6ph5Mm5Pz8GgiULbPgzG37mj9g=

active
Indica se o usuário está ativo (true) ou inativo (false)

Exemplo: true

Arquivo CSV para Grupos

Arquivo CSV de Amostra para Grupo

#group
id,provider,name,description, internal_id
WORLD,Native Directory,WORLD,Contains all users,611

Neste exemplo, o arquivo CSV do grupo é usado para criar o grupo WORLD no Native Directory com o ID de grupo WORLD, a descrição Contains all users e o ID interno 611.

Tabela J-4 Atributos de Entidade do Grupo

Atributo Descrição e Exemplo
id
Identificador do grupo

Exemplo: WORLD

provider
Opcional: diretório do usuário de origem para o grupo

Exemplo:

name
Nome do grupo

Exemplo: WORLD

description
Opcional: Descrição do grupo

Exemplo:contém todos os usuários

internal_id
A identidade interna do grupo gerada automaticamente

Exemplo: 611

Observação: Não modifique os dados da coluna de ID interno no conteúdo exportado.

Arquivo CSV para Funções

Arquivo CSV de Amostra para Função

#role
id,product_type,name,description
Viewer,hp–11.1.1,Viewer,Viewer

Neste exemplo, o arquivo CSV da função é usado para criar uma função agregada com o id de função Viewer para o produto HP–11.1.1 (Oracle Hyperion Planning, versão 11.1.1), nome da função Viewer e descrição Viewer. O tipo de produto indica o produto ao qual a função agregada pertence.

Tabela J-5 Atributos de Entidade da Função

Atributo Descrição e Exemplo
id
Identificador de função

Exemplo: Designer_rep

product_type
Tipo de produto (especificado como código do produto-versão do produto) ao qual a função pertence

Exemplo: HP–11.1.1

name
Nome da função

Exemplo: Viewer

description
Opcional: Descrição da função

Exemplo: Viewer

Arquivo CSV para Provisionamento

Arquivo CSV de Amostra para Provisionamento

#provisioning
app_id,product_type,role_id,user_id,group_id
Planning,hp–11.1.1,Provisioning Manager,pturner,testgroup

Neste exemplo, o arquivo CSV de provisionamento é usado para criar uma atribuição de função para nome do aplicativo Planning. O ID da função é Provisioning Manager, que pertence ao tipo de produto HP-11.1.1. O usuário pturner e o grupo testgroup são provisionados com essa função.

Tabela J-6 Atributos da Entidade de Provisionamento

Atributo Descrição e Exemplo
app_id
O aplicativo ao qual a função pertence

Exemplo: Planning

product_type
O tipo de produto (especificado como código do produto-versão do produto) ao qual a função pertence

Exemplo: hp–11.1.1

role_id
Identificador de função exclusivo

Exemplo: native://DN=cn=HUB:2,ou=HUB,ou=Roles,dc=css,dc=hyperion,dc=com?ROLE

user_id
Identificador exclusivo de um usuário que está provisionado para a função

Exemplo: pturner

group_id
Identificador exclusivo de um grupo que está provisionado para a função

Exemplo: testgroup

Arquivo CSV para Lista Delegadas

Arquivo CSV de amostra para a Lista Delegada

#delegated list
id,name,description,manager_id,manager_provider,user_id,user_provider,group_id,group_provider
testlist,testlist,my_list,admin,Native Directory,,testGroup,NativeDirectory
Neste exemplo, o arquivo CSV de lista delegada pode ser usado para criar uma lista delegada com o id de lista e o nome testlist, e a descrição my_list. O usuário admin definido no Native Directory é o administrador delegado dessa lista, que permite ao admin gerenciar testGroup definido no Native Directory.

Tabela J-7 Atributos da Entidade de Lista Delegada

Atributo Descrição e Exemplo
id
O identificador de lista, normalmente o mesmo que o nome da lista

Exemplo: testlist

name
Nome da lista delegada

Exemplo: testlist

description
Descrição da lista delegada

Exemplo: my_list

manager_id
Identificador exclusivo de um usuário ou grupo que gerencia a lista. Cada gerenciador deve ser identificado em uma definição separada.

Exemplo: admin

manager_provider
O diretório de usuário que armazena a conta do gerenciador

Exemplo: Native Directory

user_id
Identificador exclusivo de um membro de usuário da lista. Cada membro deve ser identificado em uma definição separada.

Exemplo: admin

user_provider
O diretório de usuário que armazena a conta do membro do usuário

Exemplo: Native Directory

group_id
Identificador exclusivo de um grupo que é um membro da lista. Cada membro deve ser identificado em uma definição separada.

Exemplo: myGroup

group_provider
O diretório de usuário que armazena a conta do grupo

Exemplo: Native Directory