formas são a pedra angular das aplicações de negócios, e muitas opções existem para criar uma forma no SharePoint. Qual deles você usa dependerá de suas necessidades, habilidade técnica e a versão do SharePoint que você está usando. Neste artigo vamos explorar sete maneiras de construir formulários em SharePoint, juntamente com alguns dos prós e contras de cada um. Todas estas opções serão armazenar os dados em uma lista de SharePoint existente.
listas do SharePoint
formas padrão estão disponíveis para qualquer lista do SharePoint. Crie uma lista e você tem um formulário correspondente para adicionar e modificar itens. Opções estão disponíveis para organizar a ordem dos Campos, formatá-los, validar a entrada, Adicionar cálculos básicos e anexar arquivos. Existem também opções mais avançadas, tais como limitar as permissões para proprietários de itens e permitir fluxos de trabalho. Você pode modificar todos estes sob a configuração da lista para a lista.
estas formas genéricas de SharePoint são uma boa escolha para aplicações simples que não têm muitas colunas ou registros e que só requerem funcionalidade básica. Listas também oferecem uma vista de folha de dados para editar um conjunto limitado de colunas, como uma planilha.
O que você vê é o que você obtém com estas formas básicas. Se você precisa quebrar campos em várias páginas, ou talvez ter lógica de negócios rodando sobre eles em tempo real, você vai precisar continuar lendo. E embora teoricamente uma lista possa armazenar milhões de itens, você só pode acessar até 5.000 itens em qualquer visão (na realidade, os números são muito mais baixos antes da performance se degradar consideravelmente).
SharePoint Designer
criar uma forma personalizada no SharePoint Designer é relativamente fácil. Você pega uma lista de SharePoint existente e usa o Designer para criar um novo .página aspx que torna e controla o formulário. Existem arquivos usados por uma lista para criar formulários, um para adicionar, editar e ver. Estes estão localizados na mesma pasta que sua lista de SharePoint associados. Com o Designer você pode mostrar ou esconder campos com base em certos critérios, alterar o layout, usar vários tipos de controles de dados, adicionar texto rico e gráficos, e se necessário trabalhar com o código usado pelo formulário.
SharePoint Designer é uma ferramenta completa de edição de páginas web que lhe permite trabalhar directamente com ficheiros e propriedades do SharePoint. Você pode baixá-lo gratuitamente a partir da Microsoft. Além de formulários, você pode criar fluxos de trabalho usando um assistente simples, modificar as páginas de design mestre, e trabalhar com o código diretamente. Você não tem que ser um programador para usar a ferramenta, mas você precisa entender o básico de como SharePoint é estruturado e armazena arquivos. Você será capaz de personalizar seus formulários mais do que você pode com listas sozinho, mas provavelmente não tudo que você quer – a menos que você possa escrever código personalizado. Você então tem o controle total da página ASPX que gerencia o formulário e todo o HTML ao seu redor, permitindo-lhe criar um UX muito melhor.
apoie-se mais na criação de um formulário no designer do SharePoint neste outro artigo.
InfoPath
InfoPath é a ferramenta dedicada de criação e edição de formulários da Microsoft. Com pouco ou nenhum código, você pode usá-lo para construir formas complexas que podem acessar muitas fontes de dados para adicionar, editar e excluir. Você pode criar várias visualizações dentro de um formulário e escolher qual é mostrado quando o formulário é aberto. O InfoPath requer Serviços de formulários, que só vem com a SharePoint Enterprise. Se você estiver usando a edição padrão ou WSS você precisa atualizar ou comprar o produto servidor formulários separados.
Ao contrário do SharePoint Designer, o InfoPath é apenas uma ferramenta de edição de formulários e não oferece funcionalidades adicionais de edição de páginas web. Não é muito intuitivo de usar e você está limitado à funcionalidade que oferece, que cobre a maioria das necessidades do negócio embora.
InfoPath funciona bem com dados estruturados, e pode lidar com grandes campos de texto, cálculos, lógica de negócios, e fluxos de trabalho integrados. Você só pode editar um item de cada vez.
Visual Studio
Visual Studio é o ambiente de desenvolvimento integrado da Microsoft e pode ser usado para desenvolver qualquer coisa, desde aplicativos móveis do Windows até websites. É uma ferramenta de desenvolvedores de software e está bem além do alcance de um não-programador. Como o SharePoint Designer, ele pode ser usado para estender a funcionalidade e layout dos formulários de lista padrão do SharePoint, além de que pode ser usado para estender soluções InfoPath.
O céu é o limite embora quando se trata de possibilidades. Quaisquer limitações que você tenha encontrado com outras ferramentas de formulário podem ser abordadas com Visual Studio. Um desenvolvedor de software qualificado será capaz de criar qualquer funcionalidade que você tenha visto em qualquer site ou aplicação.
O céu também é o limite quando se trata de custo. Visual Studio é a porta para o desenvolvimento de software em grande escala, que é caro. Sem a gestão de projetos, projetos relativamente simples podem ficar caros através de requisitos incompreendidos e escopo-creep. Software personalizado também pode ser difícil de manter abaixo da linha, se não bem documentado.
Access 2010
Microsoft Access, a ferramenta de banco de dados que vem junto com Office Professional 2010, pode agora ser usado com SharePoint. Além de ser capaz de publicar um banco de dados de Acesso para SharePoint, você pode realmente criar uma web-acessível formulários personalizados no acesso que usam listas de SharePoint. Access tornou-se um dos mais populares banco de dados desktop, dando aos não-programadores a capacidade de construir soluções completas, incluindo formas ricas cheias de recursos personalizáveis. Esta funcionalidade pode agora ser publicada para SharePoint.
com acesso, poderá configurar vários tipos de formulários, incluindo uma única janela de itens, vários itens e janelas de folhas de dados. Além disso, suas capacidades de consulta oferecem mais do que disponível apenas em listas. Você também pode usar o acesso para contornar as limitações de capacidade das listas, armazenando os dados e acessar o banco de dados. Ao fazê-lo, porém, dá-lhe permissões menos flexíveis em comparação com listas onde você pode definir permissões por site, lista e item. Você também não pode integrar o fluxo de trabalho em seus itens. Cada usuário que estiver usando formulários de acesso também precisará de uma licença profissional do Microsoft Office.
Saiba mais sobre a utilização do Access no SharePoint aqui.
Excel
Agora que o SharePoint pode integrar aplicações web do Office, você armazena a folha de cálculo numa biblioteca do SharePoint e abre – a no navegador em vez do cliente de ecrã completo do Excel. Isto abre uma grande opção para editar conteúdo em uma planilha como interface. Várias características do Excel estão disponíveis, tais como painéis de congelamento, funções para cálculos e visualizações de dados.
no lado negativo, apenas uma pessoa pode editar a planilha inteira de cada vez, e criar vistas ainda é um esforço manual, uma vez que, afinal, ainda é uma planilha.
fornecedores de terceiros
Existem várias ferramentas de terceiros que preenchem as lacunas de funcionalidade na forma nativa do SharePoint criando ferramentas ou que tornam mais fácil fazê-lo. Por exemplo, nosso produto Pistachio, é projetado para ajudar não-programadores a criar formas ricas em recursos em SharePoint. Em vez de usar uma abordagem de publicação estática, porém, a parte da Web Pistachio constrói o formulário na mosca cada vez que ele é usado – ele obtém sua configuração a partir de um local central que permite mudanças na forma a ser feito instantaneamente. Aqui estão mais algumas características: Pistachio Tour.