Guia do RepositorioDocumento



Documentos relacionados
Programação para Internet I

Tutorial de Integração HTML

Lista de Revisão. 3. Analise a afirmativa a seguir como verdadeira ou falsa e justifique.

Manual de Administração DPS Printer 2.1 NDDigital S/A - Software

Procedimentos para Instalação do SISLOC

0,5 pelo negrito das palavras ID, Nome, e Analisar em outro momento.

Procedimentos para Instalação do Sisloc

AULA 06 CRIAÇÃO DE USUÁRIOS

Manual de Gerenciamento de Conteúdo

COMO FUNCIONA UM FORMULÁRIO

Manual Xerox capture EMBRATEL

INTRODUÇÃO AO DESENVOLVIMENTO WEB

Aplicativo da Manifestação do Destinatário. Manual

Guia do Usuário. idocs Content Server v

Programação Web Prof. Wladimir

GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - SLIM

Conteúdo Dinâmico. Introdução. Interação Browser x Servidor Web. Interação Browser x Servidor Web

Restauração do Exchange Server.

Procedimentos para Reinstalação do Sisloc

Agendamento para Importação de Notas Fiscais

Especificação de Requisitos

UNIVERSIDADE TECNOLOGIA FEDERAL DO PARANÁ. Owncloud SERVIÇO DE COMPARTILHAMENTO EM NUVEM. Manual

Auxiliar de instalação (Português Brasileiro) Primeiros passos

ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO

Seu manual do usuário SONY ERICSSON K550I

Guia rápido de uso de Web Services do NFS-e Easy

EDITORA FERREIRA MP/RJ_EXERCÍCIOS 01

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0

Internet e Programação Web

Cookies. Krishna Tateneni Jost Schenck Tradução: Lisiane Sztoltz

Programação WEB II. Sessions e Cookies. progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza

PROGRAMAÇÃO WEB DO LADO DO CLIENTE

mkdir /srv/www/default/html/calculadora/imagens mkdir /srv/www/default/html/calculadora/blocos

MANUAL C R M ÍNDICE. Sobre o módulo de CRM Definindo a Campanha... 3

PHP: Formulários e upload de múltiplos arquivos Por Alfred Reinold Baudisch 28 de fevereiro de 2006.

Guia de Acesso Rápido AVA Ambiente Virtual de Aprendizagem Aluno

GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - MILLENNIUM

ModusOne. ModusOne Client. Version: 5.2

Documento de Requisitos Sistema WEB GEDAI

Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede

Parte I. Demoiselle Mail

Manual de Integração

Portal do Senac: Área Exclusiva para Alunos Manual de Navegação e Operação

Basicamente iremos precisar de uma base de dados na qual iremos armazenar os registros feitos pelos vistantes: Vamos armazenar os seguintes dados:

AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS

GUIA BÁSICO DA SALA VIRTUAL

O sistema está pedindo que eu faça meu login novamente e diz que minha sessão expirou. O que isso significa?

Programação Web Prof. Wladimir

Programando em PHP. Conceitos Básicos

Manual do Google agenda. criação e compartilhamento de agendas

ÍNDICE. 1. Introdução O que é o Sistema Mo Porã Como acessar o Site Mo Porã Cadastro do Sistema Mo Porã...

TUTORIAL MRV CORRETOR

Manual de usuário. do sistema multicálculo CotakWeb

Manual SAGe Versão 1.2 (a partir da versão )

Manual do Plone (novo portal do IFCE)

ASP Active Server Pages. ASP (Active Server Pages)

Proxy. Krishna Tateneni Tradução: Lisiane Sztoltz Tradução: Marcus Gama

Guia de administração para a integração do Portrait Dialogue 6.0. Versão 7.0A

Programação web Prof. Wladimir

Introdução. História. Como funciona

Receber intimações: poderão receber intimações em processos eletrônicos nos quais estejam vinculados.

Manual do Painel Administrativo

Como Utilizar o Escritório Virtual

TUTORIAL Última atualização: 23/03/2015

Manual de Utilização COPAMAIL. Zimbra Versão 8.0.2

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -HTML 5: ARMAZENAMENTO DE DADOS (CLIENTE) Prof. Angelo Augusto Frozza, M.Sc.

Como funciona? SUMÁRIO

SEGURO DESEMPREGO ON-LINE.

MANUAL DO ANIMAIL Terti Software

Plataforma Brasil Versão 3.0

Manual de Utilização Autorizador

WEB COLABORADOR. Envio e Recebimento de arquivos de consignação

MINISTÉRIO DO DESENVOLVIMENTO AGRÁRIO SUBSECRETARIA DE PLANEJAMENTO, ORÇAMENTO E ADMINISTRAÇÃO COORDENAÇÃO-GERAL DE MODERNIZAÇÃO E INFORMÁTICA

MDaemon GroupWare. Versão 1 Manual do Usuário. plugin para o Microsoft Outlook. Trabalhe em Equipe Usando o Outlook e o MDaemon

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA

Polycom RealPresence Content Sharing Suite Guia rápido do usuário

Nota de Aplicação. Relatório em HTML no Vijeo Citect 1.0. Suporte Técnico Brasil. Versão:

QUALIDATA Soluções em Informática. Módulo CIEE com convênio empresas


Mais sobre uso de formulários Site sem Ajax

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1

PHP (Seções, Cookies e Banco de Dados)

Esta melhoria depende de execução do update de base updtmk58 e atualização do TOTVS CTI LINK conforme Procedimentos para Implementação.

Versão /10. Xerox ColorQube 9301/9302/9303 Serviços de Internet

Manual Sistema Mó vel Msys Cómercial

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR

Manual de Integração

FKcorreios - Geração 2

BACKUP ONLINE LINHA OFFICE

DIRETO. Manual do Usuário. PROCERGS Divisão 7

Curso De PHP. Aula 4. Formulários. Cookies. Session. Mail

Manual do Visualizador NF e KEY BEST

Livro Caixa. Copyright ControleNaNet

Desenvolvedor Web Docente André Luiz Silva de Moraes

Você acessa seu DISCO Virtual do mesmo modo como faz para seu HD, através de:

1. REGISTRO DE PROJETOS

Guia de criação de conta do agente de viagem. Este documento fornece orientações sobre o preenchimento do formulário de registro do ASK Travelport.

GUIA RÁPIDO DE UTILIZAÇÃO DO PORTAL DO AFRAFEP SAÚDE

Bem vindo! Esta é a tela inicial do Webmail da Universidade federal de Juiz de Fora. O link de acesso é:

Transcrição:

Módulo: RepositorioDocumento.Cls_Repositorio Versão: 1.0.0 Data: 16/05/2003 Analista: João Augusto de Moura DBA: Maria Cristina de Oliveira Zimmermann Coordenador: Alex Albert Henchel Gerente Operacional: Orlando Alves Ferreira E-mail: producao@anatel.gov.br Este componente deve ser utilizado por aplicações que necessitem controlar documentos através de compartilhamento repositório, através de servidor Web intranet ou internet. Neste componente todos os métodos, exceto o salvadocumento, e propriedades podem ser acessados e alterados diretamente em uma única página Web. O método salvadocumento tem uma particularidade que é ter as mesmas restrições do componente de UploadSeguro, uma vez que tal método tem as mesmas funcionalidades. Para a utilização deste método, é necessário a criação de duas páginas web, uma com um formulário para se informar o documento e outra página web onde será instanciado o módulo RepositorioDocumento.Cls_Repositorio. I. O formulário deve ter a seguinte característica: a) A tag Form deve obrigatoriamente ter os parâmetros: Enctype = "multipart/form-data"; Method = "post". b) Um e somente um campo do tipo File, onde será informado o documento a ser armazenado no repositório. <HTML> <HEAD> <META name="generator" content="microsoft Visual Studio 6.0"> <TITLE>Fomulário Envia documento para o Repositório</TITLE> </HEAD> <BODY> <FORM enctype="multipart/form-data" action="salvarnorepositorio.asp" method="post"> <H3>Enviar documento para o repositório</h3> <P> <TABLE border="0"> <TR> <TD align="right" valign="center" height="30"> <font size="1"><b>documento:</b></font> </TD> <TD> <input name="documento" type="file"> </TD> </TR> <TR> <TD align="center" colspan="2" height="50"> <input type="submit" value=" Enviar " id="sbmt1"> </TD> <TD align="center" colspan="2" height="50"> <input type="reset" value=" Limpar " id="rst1"> </TD> </TR> </TABLE></P> </FORM> </BODY> </HTML> RepositorioDocumento.Cls_Repositorio Página 1 / 14

Restrições: o Deve haver somente um campo do tipo File; o Caso seja necessário, pode-se alternativamente, enviar conjuntamente com o form, parâmetros do tipo GET, que podem ser recuperados por Request.QueryString (somente). o Não é aconselhável se criar mais campos no form, mas se houver necessidade, os mesmos devem ser recuperados, utilizando-se comandos de leitura e escrita do VB binários, devido ao formato multipart/form data; o Não há restrição quanto ao uso de qualquer propriedade das tags; o Não utilizar em hipótese alguma na recuperação dos campos do Formulário, os comandos Request(campo), Request.Item(campo), Request.form(campo). o Não é uma restrição, mas recomendamos que a recuperação dos dados seja feita por outro arquivo ASP. Obs.: Este tipo de formulário e estas restrições são únicas para o método salvadocumento, descrito mais abaixo. II. O módulo possui as seguintes propriedades e métodos: a) Ambiente b) DiretorioTemporario c) Documento d) ExcluiSomenteLeitura e) MimeType f) MimeTypeDownload g) MimeTypePadrao h) NomeDoDocumento i) PastaDoDocumento j) SobrescreveDocumento k) TamanhoMaximoDoDocumento l) TipoDoDocumento m) URLDocumento n) excluidocumento(pdocumento, pambiente) o) existedocumento(pdocumento, pambiente) p) leconteudo(pdocumento, pambiente) q) limpadocumento(pdocumento, ppastalocal) r) recuperadocumento(pdocumento, ppastalocal, pambiente) s) salvadocumento(pdocumento, pambiente) III. Descrição das propriedades a) Ambiente Propriedade Pública String Opcional Leitura/Escrita. Esta propriedade deve ser utilizada para se especificar uma única vez o Ambiente que se deseja utilizar. 1) Vários métodos requerem o parâmetro Ambiente, mas se ele for especificado na propriedade Ambiente, não mais será necessário passá-lo como parâmetro. Ambiente String. Indica se o documento será salvo no repositório do ambiente de desenvolvimento ou de produção. Informar o valor D para utilizar o ambiente de desenvolvimento. Informar o valor P para utilizar o ambiente de produção. RepositorioDocumento.Cls_Repositorio Página 2 / 14

oobjeto.ambiente = D No método abaixo, não foi necessário informar o parâmetro Ambiente. oobjeto.salvadocumento dirminhasecao\meudir\ata.doc b) DiretorioTemporario Propriedade Publica String Opcional Leitura/Escrita. Esta propriedade deve ser utilizada para se especificar uma única vez o diretório temporário que será utilizado para armazenamento temporário para salvar e recuperar os documentos. Esta propriedade deve conter um caminho relativo válido, que terá como caminho base a pasta raiz da aplicação Web corrente. 1) Vários métodos requerem o parâmetro PastaLocal, mas se for especificado um valor para a propriedade DiretorioTemporario, não mais será necessário passá-la como parâmetro. DiretorioTemporario String. Opcional. Informe o caminho da pasta local temporária, que será utilizada pelo componente, para armazenamentos temporários. O valor padrão é upload\. oobjeto.diretoriotemporario = webtemp\ No método abaixo, não foi necessário informar o parâmetro PastaLocal. oobjeto.recuperadocumento dirminhasecao\meudir\ata.doc,, D Caso esta propriedade não seja informada e nem passada como parâmetro, será assumido o valor padrão upload\, como diretório temporário. c) Documento Propriedade Publica String Leitura. Esta propriedade contém dados do último documento manipulado, com o caminho relativo, nome e extensão do documento. 1) Se um documento é salvo no repositório, esta propriedade indica a localização relativa do documento no repositório. 2) Se um documento é recuperado, esta propriedade indica a localização relativa do documento no sistema Web. Documento String. Contém a localização relativa do último documento manipulado. RepositorioDocumento.Cls_Repositorio Página 3 / 14

oobjeto.salvadocumento dirminhasecao\meudir\ata.doc Response.Write Documento salvo: Response.Write oobjeto.documento d) ExcluiSomenteLeitura Propriedade Publica Boolean Opcional Leitura/Escrita. Esta propriedade indica se arquivo definido como somente leitura poderá ser excluído, o valor padrão é True, isto é, se um documento somente leitura for indicado para exclusão, o mesmo será excluído. Caso um documento somente leitura seja indicado para exclusão e a propriedade ExcluiSomenteLeitura estiver definida como False, o arquivo não poderá ser excluído. 1) Se um arquivo teste.txt, que tem atributo somente leitura, for indicado para ser excluído, e a propriedade ExcluiSomenteLetura estiver definida como False, o arquivo não será excluído do repositório. 2) Se um arquivo teste.txt, que tem atributo somente leitura, for indicado para ser excluído, e a propriedade ExcluiSomenteLetura estiver definida como True, o arquivo será excluído do repositório. ExcluiSomenteLeitura Boolean. Opcional. Informa se documentos marcados como Somente leitura, poderão ser ou não excluídos pelos métodos de exclusão do componente. Valor padrão é True, documentos somente leitura também serão excluídos pelo componente. oobjeto.excluisomenteleitura = False No método abaixo, o documento tem atributo Somente Leitura, e por isso não será excluído pelo componente. oobjeto.limpadocumento dirminhasecao\meudir\ata.doc, webtemp\ Caso esta propriedade esteja com valor False, qualquer tentativa de excluir um documento de atributo Somente Leitura, receberáa uma mensagem de falta de permissão. Este componente não tem influência sobre os métodos de salvar e recuperar documentos. e) MimeType Propriedade Publica String Leitura. Esta propriedade contém o Content MimeType do documento, no qual o conteúdo foi lido, através do método leconteudo. O valor de MimeType é dado de acordo com a extensão do arquivo recuperado, caso a extensão não tenha um valor definido para MimeType, será retornado o valor MimeTypePadrao, que atualmente, irá solicitar ao browser que faça download do conteúdo. 1) Se o conteúdo de um documento é lido, esta propriedade pode ser utilizada para se enviar páginas de conteúdo via internet. Informando se o correto Content MimeType para o browser cliente, de forma a que o mesmo abra o correto plugin ou aplicativo, para aquele documento. RepositorioDocumento.Cls_Repositorio Página 4 / 14

2) Se o conteúdo pertencer a um tipo de documento, não configurado com um MimeType específico, o valor MimeType assumirá o valor de MimeTypePadrao e se for enviado ao browser, irá forçar a abertura da caixa de dialogo de download. 3) Mesmo o arquivo possuindo um MimeType configurado, pode-se utilizar qualquer uma das três propriedades de conteúdo: MimeType, MimeTypeDownload, MimeTypePadrao. MimeType String. Contém o content mimetype do documento lido. Dim vconteudo vconteudo = oobjeto.ledocumento( dirminhasecao\meudir\ata.doc, D ) Response.ContentType oobjeto.mimetype Response.BinaryWrite vconteudo Caso o tipo do documento, não possua um MimeType configurado, será assumido o valor da propriedade MimeTypePadrao. f) MimeTypeDownload Propriedade Publica String Leitura. Esta propriedade contém a Content MimeType padrão para se enviar conteúdos ao browser para download. 1) Se um conteúdo deve ser enviado ao browser com a única finalidade de download, esta propriedade é indicada para definir o Content MimeType da página. 2) Mesmo o arquivo possuindo um MimeType configurado, pode-se utilizar qualquer uma das três propriedades de conteúdo: MimeType, MimeTypeDownload, MimeTypePadrao. MimeType String. Contém o content mimetype para download de conteúdos. Dim vconteudo vconteudo = oobjeto.ledocumento( dirminhasecao\meudir\ata.doc, D ) Response.ContentType oobjeto.mimetypedownload Response.BinaryWrite vconteudo g) MimeTypePadrao Propriedade Pública String Leitura. Esta propriedade contém o Content MimeType padrão para os tipos de documentos que não estão configurados. O valor de MimeTypePadrao esta atualmente configurado como text/html, mas ele pode ser reconfigurado sem a necessidade de alterar o componente. RepositorioDocumento.Cls_Repositorio Página 5 / 14

1) Se o conteúdo de um documento é lido, e o seu tipo de documento não estiver relacionado a nenhum Content MimeType, será assumido o valor da propriedade MimeTypePadrao, como valor do Content MimeType deste arquivo. 2) Mesmo o arquivo possuindo um MimeType configurado, pode-se utilizar qualquer uma das três propriedades de conteúdo: MimeType, MimeTypeDownload, MimeTypePadrao. MimeTypePadrao String. Contém o valor content mimetype padrão para documentos desconhecidos. Dim vconteudo vconteudo = oobjeto.ledocumento( dirminhasecao\meudir\ata.xyz, D ) Por ser um tipo desconhecido, o valor de MimeType é o valor definido em MimeTypePadrao Response.ContentType oobjeto.mimetype Response.BinaryWrite vconteudo Caso o tipo do documento não possua um MimeType configurado, será assumido o valor da propriedade MimeTypePadrao. h) NomeDoDocumento Propriedade Publica String Leitura. Esta propriedade contém o nome base do último documento manipulado. 1) Se um documento foi salvo, o seu nome base (sem caminho e sem extensão) é armazenado em NomeDoDocumento. NomeDoDocumento String. Contém o nome base do último documento manipulado. oobjeto.salvadocumento dirminhasecao\meudir\ata.doc, D Response.Write Nome base do documento Response.Write oobjeto.nomedodocumento i) PastaDoDocumento Propriedade Publica String Leitura. Esta propriedade contém o nome relativo do caminho do último documento manipulado. 1) Se um documento foi salvo, o seu caminho relativo é armazenado em PastaDoDocumento. RepositorioDocumento.Cls_Repositorio Página 6 / 14

PastaDoDocumento String. Contém o caminho relativo do último documento manipulado. oobjeto.salvadocumento dirminhasecao\meudir\ata.doc, D Response.Write Caminho relativo do documento Response.Write oobjeto.pastadodocumento j) SobrescreveDocumento Propriedade Publica Boolean Opcional Leitura/Escrita. Esta propriedade indica aos métodos que salvam e recuperam documentos, que no caso da existência de um documento com o mesmo nome no servidor, se o mesmo será sobrescrito ou não com este novo documento. O valor padrão é True, isto é, se um novo documento for manipulado e já existir um com o mesmo nome, o antigo será sobrescrito pelo novo documento. 3) Se um usuário envia um documento \minhasecao\meudir\teste.txt para o repositório, e já existe um documento no repositório com mesmo nome e localização, o documento pré-existente será sobrescrito pelo novo documento, se a propriedade SobrescreveDocumento possuir valor True. 4) Usando o mesmo caso acima, só que desta vez alternando o valor de SobrescreveDocumento para False, o novo documento não irá sobrescrever o anterior. SobrescreveDocumento Boolean. Opcional. Informa se o componente deve ou não sobrescrever documentos pré-existentes no repositório. O valor padrão é True, novos documentos sobrescreverão qualquer documento pré-existente. oobjeto.sobrescrevedocumento = False No método abaixo, o documento já existe, e o mesmo não será sobrescrito. oobjeto.recuperadocumento dirminhasecao\meudir\ata.doc, webtemp\, D Caso esta propriedade esteja com valor False, qualquer tentativa de sobrescrever um documento já existente receberá mensagem de arquivo existente. No caso de documento com atributo Somente Leitura, qualquer tentativa de sobrescrevê-lo receberá mensagem de falta de permissão. k) TamanhoMaximoDoDocumento Propriedade Publica Long Leitura. Esta propriedade indica o tamanho máximo, em bytes, de um documento permitido para ser salvo no repositório. RepositorioDocumento.Cls_Repositorio Página 7 / 14

1) Se um documento a ser salvo, possuir tamanho em bytes, maior que o valor indicado pela propriedade TamanhoMaximoDoDocumento, o componente não o salvará no repositório e uma mensagem de erro será enviada. TamanhoMaximoDoDocumento Long. Indica o maior tamanho, em bytes, que um documento pode ter, para ser salvo no repositório. Valor padrão é 20.000.000 bytes. se o documento abaixo, tiver tamanho maior que o indicado na propriedade TamanhoMaximoDoDocumento, ocorrerá uma mensagem de erro. oobjeto.salvadocumento dirminhasecao\meudir\ata.doc, D Esta propriedade tem influência somente sobre o método salvadocumento, o restante dos métodos não tem qualquer restrição quanto ao tamanho do documento. l) TipoDoDocumento Propriedade Publica String Leitura. Esta propriedade indica o tipo do último documento manipulado. 1) Se foi recuperado o documento ata.doc, a propriedade TipoDoDocumento, irá conter o valor doc. TipoDoDocumento String. Indica o tipo do último documento manipulado pelo componente. oobjeto.salvadocumento dirminhasecao\meudir\ata.doc, D Response.Write Tipo de documento salvo: Response.Write oobjeto.tipododocumento m)urldocumento Propriedade Publica String Leitura. Esta propriedade indica a url para o último arquivo recuperado. 1) Se foi recuperado o documento dirminhasecao\ata.doc, no servidor Web meuservidor, através da aplicação web minhaaplicacao e usando a pasta temporária webtemp\, a propriedade URLDocumento, irá conter o seguinte valor: http://meuservidor/minhaaplicacao/webtemp/dirminhasecao/ata.doc. RepositorioDocumento.Cls_Repositorio Página 8 / 14

URLDocumento String. Indica a url do último documento recuperado pelo componente. oobjeto.recuperadocumento dirminhasecao\meudir\ata.doc, webtemp\, D Response.Write Link do documento: Response.Write oobjeto.urldocumento Esta propriedade somente é alterada pelo uso do método recuperadocumento. I. Descrição dos métodos n) excluidocumento(pdocumento, pambiente) Método que exclui o documento informado no parâmetro pdocumento da área do repositório do ambiente informado pelo parâmetro pambiente. pdocumento pambiente String. Informe a localização relativa do documento do repositório a ser excluído. Este caminho deve conter a árvore completa que se deseja, tomando como base a raiz do repositório. Obs.: O caminho NÃO deve iniciar com \. Também NÃO deve conter.. em qualquer parte do caminho. String. Indica se o documento será excluído do repositório no ambiente de desenvolvimento ou de produção. Informar o valor D para utilizar o ambiente de desenvolvimento. Informar o valor P para utilizar o ambiente de produção. Retorno: True False Se a exclusão ocorrer com sucesso. Se não for possível excluir o arquivo, neste caso podem também ocorrer mensagens de erro do componente. Dim vexcluido Set oobjeto = CreateObject( RepositorioDocumento.Cls_Repositorio ) oobjeto.excluisomenteleitura = True vexcluido = oobjeto.excluidocumento( minhasecao\meudir\ata.doc, D ) If vexcluido Then Response.Write Documento excluído. Else Response.Write Documento não excluído. End If RepositorioDocumento.Cls_Repositorio Página 9 / 14

Para NÃO eliminar documento com atributo Somente Leitura, atribua False a propriedade ExcluiSomenteLeitura. O padrão de ExcluiSomenteLeitura é True. o) existedocumento(pdocumento, pambiente) Método que verifica a existência do documento informado no parâmetro pdocumento na área do repositório no ambiente informado pelo parâmetro pambiente. pdocumento pambiente String. Informe a localização relativa do documento a ser verificado. Este caminho deve conter a árvore completa que se deseja, tomando como base a raiz do repositório. Obs.: O caminho NÃO deve iniciar com \. Também NÃO deve conter.. em qualquer parte do caminho. String Opcional. Indica se o documento será verificado no repositório do ambiente de desenvolvimento ou de produção. Informar o valor D para utilizar o ambiente de desenvolvimento. Informar o valor P para utilizar o ambiente de produção. Retorno: True False Se o documento existir. Se o documento não existir, neste caso podem também ocorrer mensagens de erro do componente. Dim vexiste Set oobjeto = CreateObject( RepositorioDocumento.Cls_Repositorio ) oobjeto.excluisomenteleitura = True vexiste = oobjeto.existedocumento( minhasecao\meudir\ata.doc, D ) If vexiste Then Response.Write Documento existe. Else Response.Write Documento não existe. End If p) ledocumento(pdocumento, pambiente) Este método retorna o conteúdo de um documento localizado no repositório. Também define o valor da propriedade MimeType, que poderá ser utilizada para o envio de conteúdo via Web. pdocumento String. Informe a localização relativa do documento do repositório que será lido. Este caminho deve conter toda a árvore do documento, tomando como base a raiz do repositório. Obs.: O caminho NÃO deve iniciar com \. Também NÃO deve conter.. em qualquer parte do caminho. RepositorioDocumento.Cls_Repositorio Página 10 / 14

pambiente String Opcional. Indica se o documento será lido do repositório no ambiente de desenvolvimento ou de produção. Informar o valor D para utilizar o ambiente de desenvolvimento. Informar o valor P para utilizar o ambiente de produção. Retorno: Variant String vazia Um valor do Tipo Variant contendo o conteúdo do documento lido. Se o documento não existir ou não puder ser lido, neste caso podem também ocorrer mensagens de erro do componente. O conteúdo do documento será enviado para o browser. Dim vconteudo Set oobjeto = CreateObject( RepositorioDocumento.Cls_Repositorio ) oobjeto.excluisomenteleitura = True vconteudo = oobjeto.ledocumento( minhasecao\meudir\ata.doc, D ) If Len(vConteudo) > 0 Then Response.ContentType oobjeto.mimetype Response.BinaryWrite vconteudo Else Response.Write Falha na leitura do documento. End If Se este documento não possuir um Contet MimeType pré-definido, será utilizado o valor atribuído a MimeTypePadrao. O conteúdo do documento será enviado para download via browser. Dim vconteudo Set oobjeto = CreateObject( RepositorioDocumento.Cls_Repositorio ) oobjeto.excluisomenteleitura = True vconteudo = oobjeto.ledocumento( minhasecao\meudir\ata.doc, D ) If Len(vConteudo) > 0 Then Response.ContentType oobjeto.mimetypedownload Response.BinaryWrite vconteudo Else Response.Write Falha na leitura do documento. End If O comportamento do browser irá variar, de acordo com o Contet MimeType enviado. q) limpadocumento(pdocumento, ppastalocal) Método que elimina um documento recuperado da pasta temporária da aplicação Web. Esta pasta temporária pode ser informada através do parâmetro ppastalocal, da propriedade verifica a existência do documento informado no parâmetro pdocumento na área do repositório no ambiente informado pelo parâmetro pambiente. RepositorioDocumento.Cls_Repositorio Página 11 / 14

pdocumento ppastalocal String. Informe a localização relativa do documento a ser verificado. Este caminho deve conter a árvore completa que se deseja, tomando como base a raiz do repositório. Obs.: O caminho NÃO deve iniciar com \. Também NÃO deve conter.. em qualquer parte do caminho. String Opcional. Informe o caminho relativo à raiz do aplicativo da pasta temporária onde documentos recuperados são descarregados. Se não informado, será utilizado o valor informado na propriedade DiretorioTemporario, caso o mesmo não tenha sido informado também, então será utilizado o valor padrão upload\. Obs.: O caminho NÃO deve iniciar com \. Também NÃO deve conter.. em qualquer parte do caminho. Retorno: True False Se o documento for excluído. Se o documento não puder ser excluído, neste caso podem também ocorrer mensagens de erro do componente. Dim vexiste Set oobjeto = CreateObject( RepositorioDocumento.Cls_Repositorio ) oobjeto.excluisomenteleitura = True vexiste = oobjeto.limpadocumento( minhasecao\meudir\ata.doc, webtemp\ ) If vexiste Then Response.Write Documento temporário excluído. Else Response.Write Documento temporário não excluído. End If Para NÃO eliminar documento com atributo Somente Leitura, atribua False a propriedade ExcluiSomenteLeitura. O padrão de ExcluiSomenteLeitura é True. r) recuperadocumento(pdocumento, ppastalocal, pambiente) Método que recupera documento da área de repositório para uma pasta temporária, na sua aplicação Web. Ele também define o valor da propriedade URLDocumento, que pode ser utilizado como link Web para acesso ao documento. Os parâmetros ppastalocal e pambiente, não são obrigatórios e se não forem informados terão seus valores atribuidos pelo de suas respectivas propriedades e ou pelo valor padrão definido. pdocumento String. Informe a localização relativa do documento a ser verificado. Este caminho deve conter a árvore completa que se deseja, tomando como base a raiz do repositório. Obs.: O caminho NÃO deve iniciar com \. Também NÃO deve conter.. em qualquer parte do caminho. RepositorioDocumento.Cls_Repositorio Página 12 / 14

ppastalocal pambiente String Opcional. Informe o caminho relativo à raiz do aplicativo, da pasta temporária onde documentos recuperados são descarregados. Se não informado, será utilizado o valor informado na propriedade DiretorioTemporario, caso o mesmo não tenha sido informado também, então será utilizado o valor padrão upload\. Obs.: O caminho NÃO deve iniciar com \. Também NÃO deve conter.. em qualquer parte do caminho. String Opcional. Indica se o documento será lido do repositório no ambiente de desenvolvimento ou de produção. Informar o valor D para utilizar o ambiente de desenvolvimento. Informar o valor P para utilizar o ambiente de produção. Retorno: True False Se o documento for recuperado para a área temporária. Se o documento não puder ser recuperado, neste caso podem também ocorrer mensagens de erro do componente. Dim vexiste Dim vok Set oobjeto = CreateObject( RepositorioDocumento.Cls_Repositorio ) vok = oobjeto.recuperadocumento( minhasecao\meudir\ata.doc, webtemp\, D ) If vok Then Response.Write url do documento: Response.Write oobjeto.urldocumento Else Response.Write Documento não recuperado. End If Para NÃO sobrepor um documento já existente, atribua False à propriedade SobrescreveDocumento. O padrão de SobrescreveDocumento é True. Caso o arquivo pré-existente tenha atributo Somente Leitura, o mesmo não será sobrescrito e uma mensagem de erro será enviada. s) salvadocumento(pdocumento, pambiente) Método que salva documentos dos usuários no repositório. Este método fará a carga do documento da máquina cliente, através de formulário próprio (informado no inicio deste guia), e o armazenará em um repositório do ambiente indicado pelo parâmetro pambiente. Se o parâmetro pambiente não for informado, o método utilizará o valor definido na propriedade Ambiente. pdocumento String. Informe a localização relativa do documento a ser verificado. Este caminho deve conter a árvore completa que se deseja, tomando como base a raiz do repositório. Obs.: O caminho NÃO deve iniciar com \. Também NÃO deve conter.. em qualquer parte do caminho. RepositorioDocumento.Cls_Repositorio Página 13 / 14

pambiente String Opcional. Indica se o documento será lido do repositório no ambiente de desenvolvimento ou de produção. Informar o valor D para utilizar o ambiente de desenvolvimento. Informar o valor P para utilizar o ambiente de produção. Retorno: True False Se o documento for excluído. Se o documento não puder ser excluído, neste caso podem também ocorrer mensagens de erro do componente. Esta página deve ser submetida por um formulário, preparado de acordo com o modelo informado no início deste guia. Dim vexiste Set oobjeto = CreateObject( RepositorioDocumento.Cls_Repositorio ) oobjeto.sobrescrevedocumento = True vexiste = oobjeto.salvadocumento( minhasecao\meudir\ata.doc, webtemp\ ) If vexiste Then Response.Write Documento enviado e armazenado no repositório. Else Response.Write Documento não armazenado no repositório. End If Para NÃO sobrepor um documento já existente, atribua False à propriedade SobrescreveDocumento. O padrão de SobrescreveDocumento é True. Caso o documento pré-existente tenha atributo Somente Leitura, o mesmo não será sobrescrito e uma mensagem de erro será enviada. RepositorioDocumento.Cls_Repositorio Página 14 / 14