===== Alfresco - Gerenciador de Documentos e Conteúdos WEB ===== Para fazer o serviço de gerencia eletrônico de documentos, utilizaremos o Alfresco - que é um alternativa gratuita e opensource para gerenciamento de documentos e conteúdos web. Alfresco oferece suporte para todas as etapas do ciclo de informação, como a fase de criação de documentos, armazenamento, recuperação entre outras. Algumas de suas características: * Suporte para definição de workflows no ciclo de vida dos documentos; * Gerenciamento integrado e inteligente de documentos; * Acesso a documentos online com a interface do desktop; * Busca de documentos compatíveis com o Google, por meio de um sistema avançado de pesquisa; * Controle de versões de documentos; * Fóruns de discussão. Alfresco é recomendado para pequenas instituições que necessitam resolver problemas básicos de gestão documental. O fato de a ferramenta ser gratuita e com código aberto faz com que os usuários possam ter expectativas quanto a evolução das funções, até porque o programa é uma das melhores alternativas para o gerenciamento de informações. ===== Estudo mais detalhado do Alfresco ===== Este documento visa apresentar o Sistema em Código Aberto para Gerenciamento de Conteúdo Alfresco™, cujo download pode ser feito através do endereço: http://www.baixaki.com.br/download/alfresco.htm. Partindo-se do princípio de que o sistema já foi instalado e está funcionando normalmente. Demonstraremos o passo a passo de recursos como efetuar login, adicionar novos usuários, criar e gerenciar conteúdo. Também introduziremos o conceito de Espaço Inteligente: um espaço colaborativo que utiliza determinadas regras para simplificar a manipulação, gerenciamento e transformação do conteúdo. Por fim, iremos mostrar como usar as propriedades adicionais e categorias para organizar e encontrar o conteúdo desejado. Para iniciar, se Alfresco foi instalado a partir do pacote Tomcat, inicie o cliente web a partir de: http://localhost:8080/alfresco Segue atividades que podem ser realizadas na ferramenta Alfresco: __Adicionar Novos Usuários__ * Permite adicionar usuários e atribuir perfis. * Para adicionar um usuário, logue com usuário: admin e senha: admin __Criar Espaços e Conteúdos__ * Antes de adicionarmos conteúdo, devemos decidir como iremos organizar o nosso espaço inicial. * Utilizamos espaços para armazenar e organizar tanto conteúdo quanto outros espaços, de forma que possamos encontrá-los facilmente mais tarde, além de simplificar a sua colaboração. * No espaço criado, podemos armazenar conteúdos de duas maneiras: * Adicionando: é feito upload do arquivo e carregado. * Criando: Na opção criar conteúdo, só é disponibilizado os formatos HTML, XML e Plain Text para criação, após finalização, fica disponível os diversos formatos que pode ser salvo. __Espaços Inteligentes__ * Uma das principais características da Alfresco é a capacidade de definir regras que afetam o conteúdo dentro de um espaço. Estas regras podem ser utilizadas para fornecer todos os tipos de soluções criativas para automação e gestão de conteúdos. As regras são disparadas quando vem em conteúdo ou fora de um espaço e pode ser igualmente aplicável ao conteúdo diretamente no espaço ou no sub-espaço. Uma regra é composta de dois elementos principais: as condições sobre o conteúdo para a regra de jogo e as ações que são então realizadas. Qualquer número de condições e ações podem ser definidas em uma regra. __Usando área de Transferência__ * Região disponível para realizar copia, transferência de arquivos. __Colaborar com outros utilizadores__ * Podemos convidar um usuário para o espaço. Isso abre uma página para selecionar os usuários e o papel que pode desempenhar no espaço. __Check-Out de conteúdo__ * Uma vez que várias pessoas possam colaborar com os trabalhos sobre um conteúdo, vamos fazer um "check-out" criando uma cópia de trabalho, bloqueio inicial. * A ação check-out permite fazer uma cópia de trabalho para o mesmo espaço que o original, ou qualquer outro espaço. __Check-In de conteúdo__ * Seleção da ação Check-In irá substituir o original com a cópia atualizada de trabalho, tornando-a disponível para as pessoas editá-lo novamente. Você ainda poderá desfazer o Check-out e realizar um update do conteúdo. __Versão Histórica__ * Serão listadas as versões de mudança realizada no conteúdo. __Categorias e Pesquisa Avançada__ * Uma outra característica do Alfresco é a capacidade de atribuir itens de categorias. Isso permite que informações devem ser classificadas em qualquer número de diferentes maneiras, então, pode-se pesquisar por um item em um nível mais alto de categoria e encontrar algo classificado abaixo dela. __Fóruns e discussões__ * Alfresco fornece uma maneira fácil para as pessoas colaborarem através de fóruns e debates. Os Fóruns contém temas e tópicos de discussão e diferentes visões de usuários. **OBS.**: Para essa versão, não foi identificada uma chave que mantenha o vínculo do documento digitalizado com o arquivo físico. === Dúvidas === - Como integrar com outros sistemas? JAR? Web Services? - Onde ele armazena os dados? E quais bancos suportam? * Os dados do Alfresco Community Network são armazenados no HSQLDB e suporta os bancos de dados: MYSQL, Oracle, PostgreSql, SQL Server e Sybase. - Schema de backup de base dados - Detalhar e anexar documentação da API * [[http://wiki.alfresco.com/wiki/JavaScript_API |JavaScript_API]] * [[http://wiki.alfresco.com/wiki/Web_Scripts|Web_Scripts ]] * [[http://wiki.alfresco.com/wiki/Template_Guide| Template_Guide]] * [[http://community.alfresco.com]] * [[http://wiki.alfresco.com/wiki/Database_Configuration]] * [[http://wiki.alfresco.com/wiki/UML_Class_Diagrams]] - Visualizar tabelas do banco para estudar integração de usuários.