Changes between Version 3 and Version 4 of WF/ExportacaodedadosdeaplicacoesLotusNotes
- Timestamp:
- 08/24/07 09:48:24 (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WF/ExportacaodedadosdeaplicacoesLotusNotes
v3 v4 24 24 == Configuração da base Notes == 25 25 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.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 último da base e ler o conteúdo das colunas. 27 27 28 28 1) Crie uma visão na base com o nome 'Dump'. Construa a fórmula de seleção de documentos conforme necessário. … … 30 30 2) 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: 31 31 32 Coluna 1: @Text(@ !DocumentUniqueID)32 Coluna 1: @Text(@DocumentUniqueID) 33 33 34 34 Coluna 2: @Text(Data_Publicacao) … … 42 42 Em 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. 43 43 44 1) Edite o documento onde o campo texto rico está44 1) Edite o formulário onde o campo texto rico está 45 45 46 46 2) Coloque o identificador <!-- rtini --> antes do campo texto rico … … 50 50 4) Marque os dois identificadores como texto html. (Selecione o texto e clique no menu Texto/Html) 51 51 52 5) Salve o documento52 5) Salve o formulário 53 53 54 54 [[Image(htdocs:wf/images/notes_doc.png)]] … … 58 58 == Configuração do ambiente Java == 59 59 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.60 As 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. 61 61 62 62 1) Copiar os arquivos Notes.jar e NCSO.jar para algum diretório do seu disco local … … 170 170 URLConnection con = notesUrl.openConnection(); 171 171 172 String usuSenha = " viani:mausenha";172 String usuSenha = "usuario:senha"; 173 173 174 174 con.setRequestProperty("Authorization", "Basic " + usuSenha);