Exportar Personalizações Oracle OAF

Boa noite!

Segue Export da Personalização para quem precisar, seja para migrar ou para remover quando for necessário preciso.

1) O primeiro passo é checar o diretório da profile: “FND: Personalization Document Root Path”.

Se a profile estiver como nula, você deve atribuir um valor curto e simples à ela, por exemplo: /tmp/appl/OAFPersonalization.

2) Com a responsabilidade “Functional Administrator”, navegar pelo menu:

Personalization -> Import/Export

3) Entre com a aplicação e path de onde você implementou sua personalização. Por exemplo, se você implementou algo no PO, informe:
• Application: Purchasing
• Document Path: /oracle/apps/po/

Se você tem o caminho mais exato de uma personalização, como a recuperação através da URL de sua página, você pode também informar o caminho completo.

Por exemplo:
/oracle/apps/po/communicate/webui/customizations/function/ILS_ISUPP_PERZ/poViewDocumentPG

O resultado irá lista todo o nível de personalização no site, Aplicação, Responsabilidade e Usuário.

4) Você pode também utilizar o utilitário PL/SQL para lista suas personalizações:

BEGIN
JDR_UTILS.LISTCUSTOMIZATIONS('/oracle/apps/po/document/order/webui/OrderPG');
END;

5) Selecione a personalização desejada usando o CheckBox existente na página e clique em “Export to File System”:

6) Verifique a mensagem de exportação:

7) Acesse o repositório conforme valor da profile “FND: Personalization Document Root Path” e verifique que suas personalizações estarão lá!

Você pode compacta-las para transferência entre servidores usando o comando:

tar –cvf OAFPersonalization.tar ./*

8) Se quiser fazer o export também via linha de comando, você pode utilizar o utilitário:

/opt/java1.3/bin/java oracle.jrad.tools.xml.exporter.XMLExporter
/oracle/apps/po/document/order/webui/OrderPG
-rootdir /tmp/appl/OAFPersonalization
-username apps
-password $PSWD
-dbconnection "(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(Host = "HOST")(Port = "PORT")))(CONNECT_DATA = (SID = "SID")))" -mmddir /tmp/applmgr/OAFPersonalization -jdk13

Import da Personalização

1) Na instance da qual deseja importar a Personalização, realize o mesmo procedimento para o valor da profile: “FND: Personalization Document Root Path” setando o seu valor, por exemplo: /tmp/appl/OAFPersonalization.
Obs: Lembre-se que tanto o Import quanto Export, você precisa de permissões coerentes como Leitura/Escrita e Edição.

2) Transfira o seu arquivo gerado no ambiente anterior para o ambiente que deseja fazer a importação.

3) Extraia os arquivos compactados, por exemplo, utilizando o comando:

tar –xvf OAFPersonalization.tar

4) Novamente como feito no inicio deste guia, com a responsabilidade “Functional Administrator”, navegar pelo menu:

Personalization -> Import/Export -> Exported Personalizations

5) Verifique que suas personalizações exportadas estarão disponíveis, veja:

6) Basta selecionar o nó desejado da sua personalização e clicar em “Import from file System”:

7) Verifique as mensagens de importação concluída:

9) Se quiser fazer o import também via linha de comando, você pode utilizar o utilitário:

/opt/java1.3/bin/java oracle.jrad.tools.xml.exporter.XMLImporter
/oracle/apps/po/document/order/webui/OrderPG
-rootdir /tmp/appl/OAFPersonalization
-username apps
-password $PSWD
-dbconnection "(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(Host = "HOST")(Port = "PORT")))(CONNECT_DATA = (SID = "SID")))" -mmddir /tmp/applmgr/OAFPersonalization -jdk13

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *


Por favor, utilize o captcha para tornar mais seguro o seu comentário!

Por favor, digite os caracteres desta imagem na caixa de entrada