- Visão Geral do Projeto
SharepointPlus (abreviado como $SP) é uma biblioteca JavaScript criada para estender as capacidades do SharePoint. Ela opera exclusivamente no lado do cliente, eliminando a necessidade de instalações no servidor. O $SP simplifica a enteração com o SharePoint, agilizando o processo de desenvolvimento.
- Início Rápido
2.1 Configuração no Node.js
Para utilizar o SharepointPlus em um ambiente Node.js, execute o comando abaixo para instalá-lo:
npm install sharepointplus
Após a instalação, importe e utilize a biblioteca conforme o exemplo:
import $SP from 'sharepointplus';
// Exemplo: alterar todos os itens onde o campo "Valor" seja maior que 1000
const sp = $SP();
sp.lista("MinhaLista", "http://meu.sharepoint.site/").obter().then(itens => {
itens.forEach(item => {
if (item.Valor > 1000) {
sp.lista("MinhaLista", "http://meu.sharepoint.site/").atualizar(item.ID, { Status: "Alto" });
}
});
});
2.2 Uso no Navegador
Se preferir usar o SharepointPlus diretamente no navegador, adicione a seguinte tag script:
<script type="text/javascript" src="//cdn.jsdelivr.net/npm/sharepointplus/browser/sharepointplus.js"></script>
Com a biblioteca carregada, você pode acessar o objeto $SP diretamente:
const sp = $SP();
sp.lista("MinhaLista", "http://meu.sharepoint.site/").obter().then(itens => {
console.log(itens);
});
- Casos de Uso e Boas Práticas
3.1 Atualização de Itens da Lista
Suponha uma lista do SharePoint com um campo chamado "Valor". O código a seguir altera o status de todos os itens cujo valor ultrapasse 1000:
const sp = $SP();
sp.lista("MinhaLista", "http://meu.sharepoint.site/").obter().then(itens => {
itens.forEach(item => {
if (item.Valor > 1000) {
sp.lista("MinhaLista", "http://meu.sharepoint.site/").atualizar(item.ID, { Status: "Alto" });
}
});
});
3.2 Recuperação de Itens da Lista
Para obter todos os itens de uma lista do SharePoint, utilize:
const sp = $SP();
sp.lista("MinhaLista", "http://meu.sharepoint.site/").obter().then(itens => {
console.log(itens);
});
- Ecossistema e Integrações
O SharepointPlus pode ser combinado com outras ferramentas JavaScript para potencializar o desenvolvimento no SharePoint. Exemplos de projetos complementares incluem:
- Node-SP-Auth: Biblioteca para autenticação no SharePoint em ambientes Node.js.
- JSDoc: Utilitário para gerar documentação automática do SharepointPlus.
- Webpack: Empacotador para otimizar e compilar o código do SharepointPlus.
A integração com essas ferramentas permite criar e implantar aplicações SharePoint de forma mais produtiva e organizada.