Changes between Version 3 and Version 4 of WF/ExportacaodedadosdeaplicacoesLotusNotes


Ignore:
Timestamp:
08/24/07 09:48:24 (17 years ago)
Author:
viani
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WF/ExportacaodedadosdeaplicacoesLotusNotes

    v3 v4  
    2424== Configuração da base Notes == 
    2525 
    26 Depois de termos quebrado a cabeça exportando dados do Notes em outras ocasiões, concluímos que a melhor coisa a fazer é criar uma visão temporária na base, com todos os dados necessários. Desta maneira fica mais fácil obter os dados via um programa java. Basta fazer um loop do primeiro registro ao útimo da base e ler o conteúdo das colunas.  
     26Depois de termos quebrado a cabeça exportando dados do Notes em outras ocasiões, concluímos que a melhor coisa a fazer é criar uma visão temporária na base, com todos os dados necessários. Desta maneira fica mais fácil obter os dados via um programa java. Basta fazer um loop do primeiro registro ao último da base e ler o conteúdo das colunas.  
    2727 
    28281) Crie uma visão na base com o nome 'Dump'. Construa a fórmula de seleção de documentos conforme necessário. 
     
    30302) Crie colunas na visão, uma para cada campo que será exportado. A primeira coluna obrigatoriamente deverá ser o ID do documento. É importante que todos os dados das colunas seja do tipo texto. Exemplo: 
    3131 
    32 Coluna 1: @Text(@!DocumentUniqueID) 
     32Coluna 1: @Text(@DocumentUniqueID) 
    3333 
    3434Coluna 2: @Text(Data_Publicacao) 
     
    4242Em seguida é necessário modificar o formulário onde está o campo texto rico, para que o programa java consiga identificar onde ele começa e termina. Toda esta gambiarra está sendo feita porque no Domino versão 5 não existe classe para tratar o conteúdo de campos texto rico. A solução encontrada foi fazer uma requisição Http ao Domino, obter o código html do documento e separar a parte correspondente ao campo texto rico. 
    4343 
    44 1) Edite o documento onde o campo texto rico está 
     441) Edite o formulário onde o campo texto rico está 
    4545 
    46462) Coloque o identificador <!-- rtini --> antes do campo texto rico 
     
    50504) Marque os dois identificadores como texto html. (Selecione o texto e clique no menu Texto/Html) 
    5151 
    52 5) Salve o documento 
     525) Salve o formulário 
    5353 
    5454[[Image(htdocs:wf/images/notes_doc.png)]] 
     
    5858== Configuração do ambiente Java == 
    5959 
    60 As configurações a seguir referem-se ao programa 'Eclipse' como ferramenta para rodar Java. Também podem ser utilizados outros compiladores, mas o 'Eclipse' seria o mais indicado, devido às suas facilidades de gerenciamento de projeto. 
     60As configurações a seguir referem-se ao programa 'Eclipse' como ferramenta para rodar Java. Também podem ser utilizados outros compiladores, mas preferimos o 'Eclipse', devido às suas facilidades de gerenciamento de projeto. 
    6161 
    62621) Copiar os arquivos Notes.jar e NCSO.jar para algum diretório do seu disco local 
     
    170170                                        URLConnection con = notesUrl.openConnection(); 
    171171 
    172                                         String usuSenha = "viani:mausenha"; 
     172                                        String usuSenha = "usuario:senha"; 
    173173 
    174174                                        con.setRequestProperty("Authorization", "Basic " + usuSenha);