SharePoint

Microsoft SharePoint

Microsoft Office SharePoint (2018 - prezent)
Site implicit al echipei în SharePoint 2013
Site implicit al echipei în SharePoint 2013
Date de bază

dezvoltator Microsoft Corporation
Anul publicării 2001
Versiunea actuală  2019
(22 octombrie 2018)
sistem de operare Windows Server 2012 R2
limbaj de programare C #
categorie Sistem de gestionare a conținutului

Software-ul social al portalului platformei de colaborare a sistemului de management al documentelor (IT)

Licență Microsoft EULA ( Sursă închisă )
Microsoft SharePoint Server și SharePoint Online

SharePoint este o aplicație web de la Microsoft care acoperă următoarele domenii de aplicare, printre altele:

  • Colaborare , de exemplu gestionarea proiectelor sau coordonarea sarcinilor,
  • Rețelele sociale , de exemplu prin intermediul site-urilor web personale, site-urilor echipei, grupurilor de discuții și blogurilor ,
  • Portaluri Intranet ,
  • Gestionarea conținutului prin funcții de gestionare a documentelor , gestionarea conținutului, metadate și funcții de căutare personalizate,
  • Aplicații de afaceri .

Prima versiune a software-ului dezvoltat sub numele de cod „Tahoe” a fost oferită din 2001. Potrivit Microsoft , SharePoint este utilizat de 200.000 de companii și are 190 de milioane de utilizatori.

Ediții

SharePoint este disponibil în mai multe ediții diferite, fiecare dintre acestea oferind utilizatorului funcționalități diferite.

SharePoint Server

SharePoint Server este oferit companiilor care doresc un control mai mare asupra comportamentului sau designului SharePoint. Această ediție SharePoint este instalată pe infrastructura IT a clientului. Comparativ cu SharePoint Online, serverul SharePoint primește mai puține actualizări, dar poate fi adaptat mai flexibil la cerințele fiecărei companii. Serverul SharePoint este disponibil în două ediții: Standard și Enterprise. Fundația ca a treia ediție gratuită a fost întreruptă, dar este încă disponibilă în versiunea 2013.

SharePoint Online

SharePoint- ul găzduit de Microsoft este de obicei inclus în abonamentele Microsoft 365 , dar poate fi achiziționat și direct. SharePoint Online are avantajul că nu este nevoie să operați un server separat, dar îi lipsesc opțiunile de personalizare ale unei instalări găzduite de SharePoint.
Deși SharePoint Online este limitat la funcțiile de bază din zona colaborării, gestionării documentelor și a conținutului, precum și găzduirea și sincronizarea fișierelor, acesta primește actualizări și funcții noi mult mai frecvent.

domenii de aplicare

Prezentare generală

Microsoft numește șase zone funcționale ale SharePoint:

  • Site-uri : acces la toate funcțiile SharePoint prin intermediul site-urilor web care pot fi adaptate individual;
  • Comunități : Aceasta include opțiunea de configurare a site-urilor personale (site-urile mele ), precum și opțiunea de configurare și utilizare a rețelelor sociale, cum ar fi wiki-uri, forumuri de discuții, site-uri web pentru echipe și calendare pentru echipe.
  • Conținut : posibilitatea de versiune a documentelor în sens tradițional, precum și a conținutului de pe rețelele de socializare și stabilirea regulilor pentru stocarea și controlul acestora.
  • Căutare : posibilitatea de a căuta informații în interiorul și în afara SharePoint-ului, precum și posibilitatea de a proiecta și optimiza această căutare individual și la nivel de companie.
  • Compozite : posibilitatea de a combina în mod liber componentele SharePoint de pe site-uri web, precum și posibilitatea de a integra și vizualiza fără probleme aplicațiile Microsoft Office și aplicațiile externe și de a lucra cu acestea din SharePoint. Microsoft include, de asemenea, opțiunile de proiectare folosind SharePoint Designer și InfoPath ca parte a acestei zone funcționale.
  • Insights : Posibilitatea de a agrega datele companiei din diferite surse, de a le pregăti grafic pe site-uri web și de a le elibera pentru utilizare.

Site-uri

Structura logică a informațiilor din SharePoint

Site-urile web sunt un element central în SharePoint . Tot conținutul este structurat și prezentat în ele. Un site web SharePoint este format din orice număr de pagini web individuale. Aceste pagini individuale ocupă conținutul real. Acestea pot fi:

  • Biblioteci de documente;
  • Biblioteci Wiki;
  • Biblioteci de imagini;
  • liste personalizate generale;
  • Liste cu funcții speciale, inclusiv:
    • Liste de anunțuri;
    • Liste de sarcini;
    • Calendar;
    • Forumuri de discuții.

Site-urile SharePoint pot conține site-uri secundare care pot fi imbricate ierarhic. Mai multe site-uri web ale căror permisiuni sunt gestionate împreună sunt grupate într-o colecție de site-uri.

Cu drepturile corespunzătoare, noile site-uri web pot fi create cu ușurință folosind șabloane. Domeniul de livrare al Fundației SharePoint include:

  • un șablon pentru site-uri goale;
  • un șablon de site web al echipei cu o bibliotecă de documente, calendar, forum de discuții, listă de anunțuri și listă de sarcini;
  • un șablon pentru spațiile de lucru ale documentelor cu o bibliotecă pentru documentele principale și însoțitoare, o listă de sarcini și o listă de hyperlink pentru linkuri către resurse relevante;
  • Mai multe șabloane pentru spațiile de lucru ale întâlnirii pentru a gestiona documente, participanți, decizii și, eventual, poze ale unei întâlniri;
  • un șablon pentru site-urile de bloguri.

O serie de alte șabloane sunt adăugate cu SharePoint Server, inclusiv:

  • un șablon pentru site-urile de publicații cu opțiuni extinse de proiectare, funcții extinse de căutare și subpagini pentru pagina de întâmpinare, paginile articolelor și comunicatele de presă;
  • un șablon pentru wiki-uri corporative;
  • Șabloane pentru comunicate de presă și mesaje;
  • un șablon pentru un centru de căutare corporativă;
  • un șablon pentru depozitele de proces Visio .

Dezvoltatorii sau utilizatorii cu drepturi adecvate își pot adăuga propriile șabloane în acest catalog de șabloane. În plus, utilizatorii pot reproiecta site-uri web predefinite, cu condiția să aibă drepturile corespunzătoare:

  • Puteți crea sub-site-uri web pentru un site web existent.
  • Puteți crea pagini individuale pe un site web.
  • Puteți adăuga tot felul de biblioteci, wikis și liste.
  • Puteți stabili cum și unde ar trebui afișat acest conținut pe ecran.

Există trei tipuri de bază de pagini pentru organizarea conținutului pe o pagină:

  • Pagini de părți web care grupează în principal elementele aplicației, bibliotecile și listele. Aceste elemente ale aplicației sunt împachetate în elemente de conținut specifice SharePoint, așa-numitele părți web . Utilizatorul poate influența într-o anumită măsură comportamentul și afișarea WebParts pe o pagină.
  • Pagini de conținut Wiki, care sunt utilizate în principal pentru a afișa text, imagini, tabele și hyperlinkuri. WebParts poate fi, de asemenea, integrat în SharePoint 2010 pe paginile de conținut wiki.
  • Publicarea paginilor utilizate în principal în portaluri și aplicații publice de internet. Acestea sunt destinate situațiilor în care doriți un control complet asupra aspectului paginii. Spre deosebire de paginile web și paginile wiki, paginile de publicare sunt disponibile numai în ediția server și nu în fundație.

Comunitățile

Sub termenul de comunități , Microsoft rezumă funcțiile care facilitează comunicarea între oameni și susțin rețelele sociale din companii. Aceasta include wiki-uri, bloguri, etichetări sociale , site-uri personale și profiluri de utilizator.

Aplicațiile Site-ul meu și profilul meu sunt serviciile centrale pentru această zonă. În site-ul meu web , fiecare utilizator poate stoca informații personale, de exemplu propriul calendar sau propria cutie poștală, precum și propriile documente, imagini și suporturi media și le poate pune la dispoziția altora. Utilizatorul poate crea, de asemenea, un blog personal și sub-site-uri web. Un profil de utilizator completează aceste informații. Datele precum telefonul, e-mailul și departamentul sunt de obicei importate din Active Directory . Utilizatorul poate adăuga cunoștințele sale de specialitate sau o fotografie la aceste informații, de exemplu.

Din aceste informații, utilizatorul își poate pune în comun rețeaua socială personală în cadrul organizației sale. El se poate ține la curent cu activitățile din această rețea printr-un flux de știri . Un browser al organizației îi arată poziția fiecărei persoane în organigrama organizației. Cu o funcție pinboard, el poate lăsa scurte note și întrebări pe profilurile altora.

Conţinut

La fel ca într-un sistem clasic de gestionare a documentelor , documentele pot fi versionate în SharePoint și îmbogățite cu metadate. Acestea pot fi verificate și intrate și pot fi setate procese de revizuire și aprobare a documentelor. Utilizatorii pot fi informați prin fluxuri web sau prin notificări prin e-mail de îndată ce conținutul unei biblioteci, o listă sau un document este modificat.

Când un utilizator verifică un document, SharePoint îi oferă să salveze documentul în dosarul de schițe de pe hard diskul local. În acest fel, utilizatorul poate edita documentul chiar dacă nu este conectat la serverul SharePoint. SharePoint Workspace 2010 oferă și mai multe opțiuni pentru păstrarea și sincronizarea documentelor offline . Acest produs permite bibliotecilor și listelor complete să fie păstrate local și sincronizate cu SharePoint. SharePoint Workspace 2010 este produsul succesor al Microsoft Office Groove . Este inclus în Microsoft Office 2010 Professional Plus , dar poate fi achiziționat și separat. SharePoint Workspace Mobile este destinat dispozitivelor mobile . Aceasta permite căutarea conținutului SharePoint de pe smartphone , editare cu programele Office Mobile și, imediat ce o conexiune SharePoint este disponibilă din nou, sincronizată.

Tipurile de conținut gestionate central acceptă clasificarea documentelor. Fiecare tip de conținut poate fi asociat cu un șablon. Pentru fiecare bibliotecă de documente, tipurile de conținut pot fi selectate din catalogul general care poate fi utilizat în mod semnificativ în această bibliotecă. Când creați un document nou, șabloanele disponibile sunt oferite automat.

Toate aceste funcții sunt disponibile direct din aplicațiile Microsoft Office.

În ediția pentru server, sunt disponibile funcții suplimentare care acceptă controlul documentelor conform normelor. Documentele care trebuie păstrate pot fi declarate ca înregistrare de date . Din acest moment, se asigură că - în sensul ISO 15489 - nu vor avea loc modificări sau ștergeri ale acestor documente în perioada legală.

Perioadele de păstrare pot fi definite utilizând ghidurile de gestionare a informațiilor. De exemplu, puteți specifica că un document este declarat automat ca înregistrare de date la o lună de la creare și șters automat zece ani mai târziu.

SharePoint poate fi folosit și ca sistem de gestionare a conținutului web . SharePoint Server îndeplinește următoarele cerințe:

  • Separarea conținutului și aspectului;
  • Furnizarea de șabloane;
  • Publicarea programată a conținutului;
  • furnizarea automată de conținut de la un sistem de autor la un sistem de publicare;
  • Procese de aprobare a conținutului.
  • Site-urile web SharePoint sunt fără bariere ; ajung la nivelul 2.0 AA din Ghidul de accesibilitate a conținutului web .
  • Cache de pagini individuale pot fi adaptate în mod specific.

Căutare

În mod implicit, paginile SharePoint conțin un câmp simplu de căutare în colțul din dreapta sus. Dacă introduceți un termen de căutare acolo, se efectuează o căutare cu text complet.

Elementele sunt deja indexate în SharePoint Foundation și pot fi furnizate servere separate pentru căutare. Conținutul poate fi indexat și găsit rapid fără eforturi mari. Cu toate acestea, căutarea este limitată la colecția de site-uri pe care utilizatorul o navighează.

În ediția pentru server, există o serie de alte opțiuni:

  • Rezultatul căutării poate fi restricționat succesiv prin rafinarea rezultatelor.
  • Utilizatorii pot defini căutările și pot fi informați cu privire la noile rezultate ale căutării prin e-mail sau flux web .
  • De automată Sugestii de căutare sunt dotate cu ecrane o serie de sugestii ca utilizatorul introduce un termen de căutare.
  • Afișarea și limitarea rezultatelor căutării pot fi modificate.
  • Oamenii pot fi căutați în mod specific folosind caracteristici personale.
  • Căutarea poate fi extinsă în zone de căutare din afara propriei colecții de site-uri.

Cu serverul FAST pentru SharePoint, performanța și comoditatea căutării pot fi îmbunătățite și mai mult. Pentru organizațiile mici care utilizează doar SharePoint Foundation, Microsoft Search Server oferă o modalitate de a crește performanța de căutare. Search Server nu este potrivit în legătură cu SharePoint Server, deoarece SharePoint Server include toate funcțiile Search Server.

Compozite

În cadrul acestui termen colectiv, Microsoft rezumă posibilitățile de a dezvolta aplicații în SharePoint fără a fi nevoie să scrie cod într-un limbaj de programare precum C # sau Visual Basic :

  • Cu serviciile SharePoint Access , aplicațiile dezvoltate în Microsoft Access pot fi operate ca aplicații web cu mai mulți utilizatori în SharePoint.
  • SharePoint Designer poate fi folosit pentru a adapta machete, pentru a defini fluxuri de lucru și de a stabili conexiuni la surse de date externe.
  • Cu InfoPath formularele pot fi proiectate pentru aplicații web și procesele simple de afaceri sunt mapate. Formularele de intrare pentru listele SharePoint pot fi editate cu InfoPath Designer și îmbogățite cu reguli și verificări.
  • Cu Business Connectivity Services din SharePoint, datele din sistemele de afaceri pot fi incluse și afișate în SharePoint.

Perspective

Microsoft include componentele de business intelligence ale SharePoint sub termenul Insights . Aceasta include:

  • Excel Services , cu ajutorul cărora Excel fișe de lucru și diagrame pot fi integrate direct în interfața SharePoint.
  • Liste speciale și părți web pentru pregătirea indicatorilor grafici de performanță, indicatori cheie de performanță .
  • O parte web grafică cu un expert care sprijină utilizatorul în crearea graficelor.
  • Posibilitatea utilizării listelor SharePoint ca sursă de date în Microsoft SQL Server .
  • Serviciile Microsoft PerformancePoint au fost integrate în SharePoint și înlocuiesc Serverul PerformancePoint , care nu mai este dezvoltat ca produs independent. Această componentă poate fi utilizată pentru a proiecta și a crea tablouri de bord .

Compatibilitate browser

Începând cu 2012 (SharePoint 2013)

Începând din 2012, Microsoft a garantat suportul complet al browserului doar pentru versiunile pe 32 de biți ale Microsoft Internet Explorer de la versiunea 7 și (limitată) pentru versiunile Windows ale Mozilla Firefox și Google Chrome . Alte browsere vor funcționa în majoritatea cazurilor, dar Microsoft nu garantează acest lucru.

Cu toate acestea, au existat și limitări cu Firefox și Chrome, inclusiv:

  • Vizualizarea listei de date nu funcționează.
  • Încărcarea multiplă a fișierelor nu funcționează.
  • Drag and drop nu funcționează.
  • Funcțiile Conectare la Outlook , Conectare la Office și Sincronizare cu SharePoint Workspace nu funcționează.
  • Integrarea Microsoft InfoPath 2010 nu funcționează.
  • Funcția de diagramare Microsoft Visio 2010 nu funcționează.
  • Semnarea formularelor nu funcționează.
  • Integrarea Microsoft PowerPoint și funcția de bibliotecă de diapozitive nu funcționează.

Acest lucru se datorează faptului că aceste funcții sunt legate de controalele ActiveX , care sunt disponibile numai în versiunile pe 32 de biți ale Internet Explorer. Limitările în versiunile pe 64 de biți ale Internet Explorer se datorează, de asemenea, lipsei controalelor ActiveX. Cu toate acestea, versiunea pe 32 de biți a Internet Explorer este disponibilă și pe instalările pe 64 de biți de Windows și poate fi utilizată ca alternativă la versiunea pe 64 de biți.

Stare 2017 (SharePoint 2016)

Microsoft acceptă următoarele browsere - cu excepția funcțiilor care se bazează în continuare pe ActiveX:

  • Desktop: Microsoft Edge, Microsoft Internet Explorer 10 și 11, Google Chrome (ultima versiune publicată), Mozilla Firefox (ultima versiune publicată și imediat precedentă) și Apple Safari (ultima versiune publicată).
  • Mobil: Internet Explorer și Microsoft Edge pe Windows Phone 8.1 sau o versiune ulterioară, cea mai recentă versiune de Chrome pe Android 4.4 sau o versiune ulterioară, cea mai recentă versiune de Safari și Chrome pe iOS 8 sau o versiune ulterioară.

Arhitectură și administrație

Sistem de operare, bază de date și server

Farm server SharePoint în arhitectură pe trei niveluri

Cea mai mică instalare posibilă pentru SharePoint Server 2010 constă dintr-un singur server. Toate funcțiile SharePoint, versiunea pe 64 de biți a sistemului de operare server Microsoft Windows Server 2008 / R2 și un server Microsoft SQL sunt furnizate pe aceasta. O astfel de instalație poate fi utilizată pentru a efectua evaluări și pentru a opera soluții non-critice pentru până la aproximativ 100 de utilizatori.

Ca sistem de dezvoltare, SharePoint Foundation 2010 poate fi operat chiar și pe un computer de stație de lucru cu versiunile pe 64 de biți de Windows 7 sau Vista SP1 / SP2. Microsoft afirmă că cerințele minime sunt un procesor dual-core pe 64 de biți cu o frecvență de ceas de 3  GHz și 4  GB RAM. Este necesar un server pentru SharePoint Foundation 2013. Folosind Hyper-V , acesta poate fi operat și virtual pe computerul stației de lucru, cu condiția să fie echipat corespunzător.

Trebuie să fie configurată o fermă server pentru instalări mai mari și scalabile . Serviciile necesare sunt grupate în straturi: o bază de date, o aplicație și un strat front-end. În funcție de sarcina așteptată sau măsurată, serviciile și aplicațiile necesare sunt distribuite serverelor. Cu astfel de soluții agricole puteți

  • Sunt oferite redundanță și astfel fiabilitatea serviciilor;
  • sunt deservite până la câteva zeci de mii de utilizatori, generând câteva zeci de solicitări pe secundă;
  • se poate accesa un volum maxim de date de 1 până la 2 terabyți .

Pentru cerințe chiar mai ridicate, serviciile sunt grupate într-o manieră adecvată, de exemplu în funcție de aplicații, servicii de publicare, servicii de colaborare și servicii departamentale, iar o fermă server separată este configurată pentru fiecare dintre aceste servicii. Aceste ferme individuale sunt apoi grupate într-o instalație generală.

Permisiuni

Autorizațiile sunt atribuite în SharePoint prin grupuri. Persoanele își obțin de obicei drepturile prin apartenența la un grup adecvat. În mod implicit, fiecare site web SharePoint are trei grupuri: proprietari, membri și vizitatori. Proprietarii de site-uri web au toate drepturile administrative asupra site-ului. Membrii pot scrie și schimba conținut. Vizitatorii au acces numai în citire. În plus, SharePoint oferă alte câteva grupuri administrative; În plus, pot fi înființate și alte grupuri cu drepturi diferențiate. Grupurile de autorizare sunt valabile numai în cadrul unei colecții de site-uri.

Următoarele roluri administrative sunt superordonate grupurilor de autorizare:

  • Administratorii colectării site-urilor au drepturi extinse în cadrul unei colecții site. Acolo puteți crea site-uri web noi și alt conținut, puteți activa aplicații și puteți delega autorizații.
  • Administratorii fermei sunt superordonați acestora . Acestea pot efectua aceste sarcini în întreaga fermă SharePoint. Cu toate acestea, cea mai mare parte a muncii lor se concentrează pe configurația globală a fermei de servere, furnizarea de aplicații și servicii globale și întreținerea fermei de servere.

Permisiunile sunt moștenite în cadrul ierarhiei conținutului: în setarea de bază, unui subsite i se atribuie aceleași grupuri de permisiuni ca și site-ul web părinte. Această autorizație este transmisă prin biblioteci și liste până la documentele individuale și elementele de conținut. Cu toate acestea, moștenirea poate fi întreruptă dacă un element la un nivel inferior necesită permisiuni restrânse sau mai granulare. Dreptul de a gestiona drepturile poate fi, de asemenea, delegat de la un site web de nivel superior la un nivel de nivel inferior. Administratorii site-ului respectiv sunt responsabili pentru securitatea conținutului unui astfel de site web administrat decent.

Cu toate acestea, acest principiu al moștenirii și delegării poate duce la dependențe greu de înțeles. Acest lucru este îngreunat de faptul că în SharePoint sunt disponibile mai puține instrumente pentru administrarea automată a drepturilor decât, de exemplu, în sistemul de fișiere Windows. În cazuri individuale poate fi dificil să se determine ce persoane au permisiunile pentru un anumit obiect. Dacă o persoană își schimbă rolurile în companie, drepturile asociate vechiului său rol ar trebui să expire. Pentru a face acest lucru, poate fi necesar să le eliminați dintr-o varietate de grupuri din mai multe colecții de site-uri. Acest lucru este foarte obositor cu instrumentele de la bord ale SharePoint. Produsele suplimentare de la furnizori terți, de exemplu Control Point de la Axceler, oferă soluții.

Autentificare

SharePoint acceptă următoarele metode de autentificare:

  • Autentificare de bază: utilizatorul trebuie să se conecteze la front-end-ul web cu un nume și o parolă. Această metodă trebuie utilizată numai împreună cu protocolul SSL , astfel încât informațiile de conectare să fie transmise în formă criptată.
  • Autentificare digest: un tip de procedură de răspuns-provocare în care serverul trimite un șir aleatoriu browserului. Acesta calculează un răspuns din acest șir de caractere în legătură cu numele de utilizator, parola, metoda HTTP și URI-ul solicitat și îl trimite înapoi la server pentru verificare. Metoda este susceptibilă de atacuri de reluare , dar în afară de aceasta oferă un nivel de securitate de bază și poate fi utilizată universal.
  • Autentificare bazată pe certificate în care serverul web solicită un certificat de la computerul client. Folosind acest certificat, el atribuie computerul client unui cont de utilizator.
  • Autentificarea revendicărilor utilizând Windows Identity Foundation sau folosind Active Directory Federation Services .
  • NTML Autentificarea Windows. Cu această metodă, este posibilă conectarea unică : SharePoint poate utiliza informațiile din logarea Windows pentru a identifica utilizatorul.
  • Autentificare Windows împreună cu Kerberos . Conectarea unică este, de asemenea, posibilă cu această metodă.

SharePoint acceptă, de asemenea, utilizatori anonimi. Este posibil să configurați diferite metode de autentificare pentru diferite zone într-o instalare SharePoint. De exemplu, utilizatorii pot fi identificați pe intranet utilizând autentificarea Windows împreună cu Kerberos, în timp ce trebuie să se identifice pe Internet folosind autentificarea digest.

Instrumente de administrare

SharePoint include un site web numit SharePoint Central Administration, pe care un administrator de fermă îl poate utiliza pentru a efectua în mod interactiv toate activitățile de administrare și monitorizare. Include:

  • Sistemul de gestionare a aplicațiilor care gestionează aplicațiile web, modificat și poate fi creat și poate fi creat folosind aplicațiile web, colecțiile de site-uri și bazele de date de conținut,
  • Monitorizarea instrumentelor de monitorizare a fermei și pentru analiza erorilor.
  • Zona de securitate , unde sunt gestionate conturile administrative și de servicii ale fermei.
  • Setări generale ale aplicațiilor care oferă funcții pentru gestionarea directorului site-ului web, a serviciilor de căutare, a proprietăților de difuzare a conținutului și a serviciilor formularului InfoPath.
  • Zona Setări sistem pentru gestionarea serverelor dintr-o fermă și a proprietăților acestora.
  • Zona de backup și restaurare pentru backupul de date și recuperarea în caz de dezastru.
  • Zona de upgrade și migrare , unde actualizările și actualizările pot fi gestionate și verificate.
  • Asistentul de configurare , care poate fi folosit pentru a reconfigura interactiv o fermă SharePoint de la zero.

Alternativ, sarcinile de administrare pot fi efectuate și automatizate utilizând Windows PowerShell . SharePoint conține biblioteci care extind acest shell de comandă cu instrucțiuni specifice care facilitează gestionarea unei ferme server SharePoint.

Proiectați și dezvoltați în SharePoint

Reglați aspectul și designul

Aspectul SharePoint poate fi modificat extensiv - într-o asemenea măsură încât utilizatorii nu mai pot vedea că este SharePoint. Designul poate fi adaptat la specificațiile unui design de companie .

Cu toate acestea, apariția SharePoint se bazează pe interacțiunea mai multor componente. Dependențele sunt complexe. Este nevoie de timp și cunoștințe pentru a face schimbări profunde.

Următoarele componente funcționează împreună:

  • Șabloane de proiectare:
  • paginile master;
  • CSS fișierul de bază;
  • modificări CSS proiectate individual;

Șabloanele de proiectare sunt cel mai simplu mod de configurare a culorilor și a tiparului. Un număr de șabloane predefinite sunt incluse în SharePoint. Acest catalog de șabloane poate fi extins cu propriile șabloane. Șabloanele de proiectare pot fi create și modificate cu PowerPoint (sic). Sunt salvate în fișiere de proiectare Microsoft Office cu o extensie .thmx .

Reglarea aspectului folosind paginile master și CSS

Paginile master determină dispunerea componentelor pe o pagină SharePoint. Nu sunt specifice SharePoint, dar sunt utilizate în general în .NET . Fișierele CSS determină aspectul și, în unele cazuri, comportamentul acestor componente. Fișierul master al SharePoint 2010 în starea de livrare se numește v4.master . Fișierul de bază CSS, care conține toate specificațiile CSS, se numește corev4.css în starea de livrare . Experții SharePoint nu recomandă modificarea directă a acestor fișiere, deoarece:

  • Modificările se pot pierde dacă Microsoft suprascrie fișierele ca parte a unui service pack .
  • Dacă faceți o greșeală în timp ce o schimbați, întreaga interfață cu utilizatorul poate deveni inutilizabilă. Apoi, este bine să puteți reveni la un fișier master sau core în starea inițială.

Prin urmare, creați o copie a v4.master , o adăugați la catalogul fișierelor master disponibile și o selectați ca șablon master pentru site-ul web sau colecția de site-uri web în cauză. Această copie este modificată cu SharePoint Designer .

Corev4.css este integrat în maestru fișier folosind o instrucțiune (directiva). Este posibil să copiați acest fișier, să îl modificați și să modificați directiva din fișierul master pentru a indica noul fișier CSS. Cu toate acestea, corev4.css este foarte extins; Pentru o imagine de ansamblu mai bună, autorul specialist Ulrich Boddenberg recomandă crearea propriilor fișiere CSS mai mici care conțin doar elementele care trebuie modificate. Aceste fișiere pot fi integrate în fișierul master folosind directive suplimentare, astfel încât definițiile de acolo să înlocuiască echivalentele lor din corev4.css .

Programarea aplicațiilor

Din punctul de vedere al dezvoltatorului, SharePoint este o colecție de biblioteci, clase , controale și instrumente din cadrul ASP.NET . SharePoint extinde ASP.NET 3.5 SP1; ASP.NET 4.0 nu este acceptat.

Domeniile comune de lucru în programarea SharePoint sunt:

  • Dezvoltarea de părți web . În plus față de elementele web de formulare simple, sunt posibile elemente web conectabile care se influențează reciproc. Folosind suportul AJAX al ASP.NET, pot fi programate părți web care reacționează dinamic la intrările și evenimentele utilizatorilor fără a fi nevoie să reîncărcați pagini întregi. Performanța componentelor web conectabile poate fi, de asemenea, îmbunătățită folosind AJAX. Chiar și aplicațiile Microsoft Silverlight și alte aplicații non-SharePoint pot fi integrate în Web Parts. Dacă această aplicație este găzduită extern, în afara domeniului fermei de servere, apare o situație de securitate complexă. Sub forma așa-numiților furnizori externi de aplicații ( furnizor extern de aplicații , EAP) Microsoft oferă o tehnică disponibilă, care încearcă să îndeplinească cerințele de securitate ale unei astfel de soluții.
  • Modificarea interfeței cu utilizatorul, inclusiv schimbarea panglicii, punerea la dispoziție programată a imaginilor, galeriilor și a altor medii și controlul barei de stare și a zonei de notificare.
  • Definirea programatică și furnizarea de date.
  • Dezvoltarea controlată de programe a câmpurilor și tipurilor de câmpuri. De exemplu, este posibil să proiectați câmpuri, al căror conținut este verificat de fiecare dată când este utilizat, fără a fi nevoie să programați acest lucru în fiecare formă sau WebPart. De asemenea, câmpurile care au întotdeauna o anumită structură, de exemplu numărul cardului de credit sau numărul contului bancar internațional (IBAN)
  • Programarea aplicațiilor bazate pe evenimente. Evenimentele sunt declanșate, de exemplu, prin modificări ale conținutului, primirea anumitor e-mailuri sau evenimente din fluxurile de lucru .
  • Gestionarea documentelor controlată de program.
  • Crearea și utilizarea controlată de programe a șabloanelor pentru site-uri web, biblioteci și liste.
  • Programarea funcțiilor de căutare.
  • Ca parte a Business Connectivity Services, acces la baze de date externe, conectori definiți de utilizator și servicii SOAP și WCF .

Cu SharePoint Foundation 2010 și 2013 este posibil să proiectați aplicații ca servicii. Aceste servicii pot oferi funcții și resurse în cadrul unei ferme SharePoint sau chiar în mai multe ferme.

Clase centrale în modelul de obiect server SharePoint

Clasele esențiale ale modelului de obiect server SharePoint se află în spațiile de nume care încep cu Microsoft.SharePoint. * Sau Microsoft.Office. * . Clasele SharePoint au de obicei un nume care începe cu SP . Pentru aplicații web parte, a System.Web.UI.Web.WebControls și System.Web.UI.Web.WebControls.WebParts namespace conțin clase relevante. Clasele centrale și ierarhia lor sunt prezentate în diagrama din dreapta.

Majoritatea limbajelor .Net pot fi utilizate pentru programarea în SharePoint. Instrumentul de dezvoltare la alegere este Microsoft Visual Studio din versiunea 2010. Există șabloane pentru diferite tipuri de proiecte SharePoint, precum și șabloane pentru diferite elemente de conținut disponibile. Indiferent de ce șablon este început, proiectul poate fi extins după cum este necesar prin adăugarea de elemente suplimentare.

Accesul programatic la listele SharePoint și elementele acestora este posibil folosind interogări CAML . LINQ to SharePoint oferă o metodă alternativă, sigură de tip, în același scop. În plus, LINQ oferă avantajul că diferite surse de date pot fi accesate din limbajul de programare folosind metode standardizate - fie că sunt liste SharePoint, fișiere XML, tabele SQL, tabele Excel și multe altele. Pentru a putea accesa listele SharePoint utilizând LINQ, trebuie mai întâi să creați un model obiect al acestor liste utilizând programul SPMetal.exe furnizat împreună cu SharePoint și să îl integrați în proiectul SharePoint relevant.

CAML poate fi, de asemenea, utilizat pentru a reprezenta ( reda ) câmpuri în părți web și formulare . SharePoint 2010 oferă această capacitate în primul rând pentru compatibilitatea cu versiunile anterioare ale SharePoint. Metoda de alegere pentru redarea câmpurilor în SharePoint 2010 este utilizarea XSLT . SharePoint acceptă redarea de teren specializată pentru dispozitive mobile; În plus față de posibilitatea de a proiecta singur acest lucru, SharePoint oferă o serie de șabloane de redare gata făcute pentru dispozitive mobile.

Dezvoltă fluxuri de lucru

Windows Workflow Foundation servește ca un instrument general pentru dezvoltarea fluxurilor de lucru în .NET . SharePoint 2010 utilizează acest instrument; totuși nu actuala (începând cu 2012) versiunea 4.0, ci versiunea 3.5. Aceasta înseamnă că dezvoltatorul SharePoint poate utiliza funcționalitatea Workflow Foundation; printre altele, el poate:

  • proiectați atât fluxuri de lucru secvențiale simple, cât și fluxuri de lucru ale mașinilor de stare mai complexe care permit condiții și ramuri;
  • pentru codificarea fluxurilor de lucru, puteți alege între codul XAML sau codarea convențională într-unul dintre limbajele de programare .NET.

Ca alternativă la programarea în Visual Studio, Workflow Designer este disponibil în SharePoint Designer , cu care fluxurile de lucru pot fi modelate grafic. În ediția Enterprise a SharePoint, dezvoltatorul fluxului de lucru poate utiliza, de asemenea, Microsoft Visio pentru a afișa fluxurile de lucru și starea acestora. Cu Visio 2010 Premium Edition poate proiecta fluxuri de lucru pentru SharePoint și modifica fluxuri de lucru SharePoint existente.

SharePoint Server 2010 oferă șapte fluxuri de lucru predefinite care pot fi utilizate ca șablon sau direct fără personalizare. Fundația SharePoint oferă doar un șablon pentru un flux de lucru secvențial simplu cu trei stări.

Furnizorul terț Nintex oferă funcționalități suplimentare în proiectarea grafică a fluxurilor de lucru cu produsul său Nintex Workflow .

Soluții pentru nisip

Până la versiunea 2007, aplicațiile SharePoint au fost întotdeauna implementate la nivelul fermei serverului. Aplicațiile au astfel acces la obiectele server de nivel superior. O aplicație programată incorect este capabilă să oprească o întreagă operațiune SharePoint, făcând un obiect server critic inoperabil. O aplicație la nivel de server poate, de asemenea, să incapaciteze funcționarea prin consumul excesiv de resurse.

Prin SharePoint Foundation 2010, Microsoft a introdus așa-numitele soluții sandbox . Acestea nu mai sunt implementate la nivelul fermei serverului, ci mai degrabă la colecțiile de site-uri. Astfel de aplicații pot dezafecta doar colectarea site-ului, dar nu întreaga fermă. Consumul excesiv de resurse poate fi, de asemenea, contracarat, deoarece este posibil să se definească cu precizie resursele maxime pe care le poate folosi o colecție de site-uri web.

Cu SharePoint 2013, soluțiile sandbox pe partea de server au fost întrerupte. În schimb, Microsoft recomandă noul model de aplicație SharePoint 2013.

Suplimente SharePoint

Dezvoltatorii pot utiliza programe de completare pentru a oferi extensii SharePoint care accesează mediul server cu drepturi restrânse. În același timp, se încadrează în strategia cloud a Microsoft. Sunt disponibile în trei forme:

  • Suplimente care oferă o pagină întreagă cu o interfață completă a utilizatorului.
  • Suplimente care afișează conținut într-un IFrame într-o pagină părinte.
  • Suplimente care modifică interfața utilizator SharePoint, de exemplu butoane de comandă pe o panglică .

Sunt disponibile trei modele de găzduire:

  • Găzduirea într-un site SharePoint într-un așa-numit web de completare .
  • Găzduire automată pe Windows Azure .
  • Gazduire cu un furnizor.

Suplimentele comunică cu SharePoint prin intermediul modelului său de obiect client și printr-un nou API REST care a fost pus la dispoziție cu SharePoint 2013. Astfel de programe pot fi scrise în multe limbaje de programare; gama include limbaje .NET, dar și limbaje web comune precum PHP și Java , care nu au fost dezvoltate de Microsoft.

Aplicațiile SharePoint au fost redenumite Complete SharePoint de către Microsoft.

Tehnici de partea clientului

Înainte de SharePoint 2010, programarea din partea clientului a aplicațiilor SharePoint era plictisitoare, deoarece Microsoft furniza doar serviciile web voluminoase WebDAV și ASMX. Cu toate acestea, programarea din partea clientului oferă o mare flexibilitate în proiectarea interfeței cu utilizatorul. În plus, timpul de răspuns este adesea mai bun, deoarece trebuie transferate mai puține date între client și server. Începând cu SharePoint 2010, Microsoft a pus la dispoziție o bibliotecă extinsă de clase pentru accesul clientului la modelul de obiect server într-un serviciu WCF .

Metodele modelului client acceptă cereri XML și trimit înapoi răspunsuri JSON . Arhitectura modelului în SharePoint 2013 este în esență aceeași ca în SharePoint 2010. Poate fi utilizată nu numai în SharePoint, ci în orice aplicație gestionată .NET, inclusiv Silverlight .

În SharePoint 2016, precum și în SharePoint Online, interfața „modernă” este scrisă în React . Acest lucru a schimbat, de asemenea, instrumentele necesare pentru a vă integra propriile părți web sau branding. Microsoft rezumă acest lucru sub numele „SharePoint Framework”.

literatură

  • Ulrich B. Boddenberg: Microsoft SharePoint 2010: Publicare, personalizare și proiectare . Galileo Computing, Bonn 2012, ISBN 978-3-8362-1417-9 .
  • Dirk Larisch: Microsoft SharePoint 2013: Peste 300 de soluții pentru utilizatori și administratori . Hanser Fachbuchverlag, München 2013, ISBN 978-3-446-43524-7 .
  • Wojciech Micka (Ed.): Microsoft SharePoint® pentru administratori . Microsoft Press, Unterschleißheim 2011, ISBN 978-3-86645-136-0 .
  • Echipa MindBusiness: SharePoint 2013 pentru utilizatori . Microsoft Press, Unterschleißheim 2013, ISBN 978-3-86645-167-4 .
  • Paolo Pialorsi: Cartea pentru dezvoltatori SharePoint . Microsoft Press, Unterschleißheim 2011, ISBN 978-3-86645-545-0 .
  • Paolo Pialorsi: Referință pentru dezvoltatori Microsoft SharePoint 2013 . Microsoft Press, Sebastopol 2013, ISBN 978-0-7356-7071-6 .
  • Vanessa Williams: Microsoft SharePoint® 2010 pentru manechine . Wiley, Weinheim 2010, ISBN 978-3-527-70615-0 .

Link-uri web

Commons : Microsoft SharePoint  - colecție de imagini, videoclipuri și fișiere audio

Dovezi individuale

  1. Microsoft anunță disponibilitatea de marcă și RC1 a serverului „Tahoe” | Povești. 10 ianuarie 2018, arhivat din original la 10 ianuarie 2018 ; accesat la 10 ianuarie 2018 .
  2. Anunțând disponibilitatea generală a biților SharePoint Server 2019. Revista Redmond, 22 august 2018, accesată la 15 mai 2019 .
  3. ^ Williams, p. 22
  4. SharePoint - sistem de gestionare a conținutului pentru colaborare. 4 iulie 2017, arhivat din original la 4 iulie 2017 ; accesat pe 4 ianuarie 2018 .
  5. Microsoft anunță disponibilitatea de marcă și RC1 a serverului „Tahoe” | Povești. 10 ianuarie 2018, arhivat din original la 10 ianuarie 2018 ; accesat la 10 ianuarie 2018 .
  6. SharePoint 2016, Instrumente software de colaborare în echipă. Adus la 25 august 2020 .
  7. Funcții depreciate și eliminate în SharePoint 2016. Accesat la 26 august 2020 .
  8. SharePoint Online - Software de colaborare. Adus la 26 august 2020 .
  9. Planuri și prețuri SharePoint. Adus la 26 august 2020 .
  10. Microsoft® SharePoint Product Features , Microsoft Corporation, accesat la 23 septembrie 2012
  11. Micka, p. 24ff
  12. a b Micka, p. 35
  13. Boddenberg, p. 31
  14. Williams, pp. 32-34; 42; 59; 71-72
  15. ^ Williams, p. 211
  16. a b Micka, pp. 509-511
  17. ^ Williams, p. 224
  18. ^ Williams, p. 207
  19. Williams, pp. 157-158
  20. Micka, p. 37
  21. Micka, pp. 38-39
  22. Micka, p. 39
  23. a b c Micka, p. 40
  24. a b Micka, p. 41.
  25. Williams, pp. 110-114
  26. Williams, pp. 53-54
  27. Micka, p. 69
  28. Micka, p. 136
  29. Micka, pp. 40-41.
  30. vezi de ex. B. DIN EN ISO 9001 , p. 18
  31. Micka, p. 42
  32. Micka, p. 44
  33. ^ Williams, p. 361
  34. Micka, p. 144
  35. Micka, 44-45
  36. ^ Williams, p. 365
  37. Micka, p. 147
  38. Micka, p. 146
  39. Micka, pp. 48-49
  40. Micka, pp. 47-48
  41. Microsoft® SharePoint: Plan Browser Support , Microsoft Technet Article, accesat la 30 septembrie 2012
  42. a b Micka, pp. 134-135
  43. Plan de asistență pentru browser în SharePoint Server 2016 , 23 februarie 2017, accesat la 28 noiembrie 2017.
  44. a b Pialorsi 2011, p. 33
  45. Micka, p. 75
  46. Micka, p. 82
  47. Instalați SharePoint 2013 , Microsoft Technet, 18 decembrie 2014, accesat pe 29 august 2014
  48. Micka, p. 78
  49. Micka, p. 77
  50. Micka, pp. 79-80
  51. Williams, pp. 189-200
  52. Micka, p. 153
  53. ^ Williams, p. 190
  54. Williams, p. 189, p. 192
  55. Micka, p. 154
  56. Micka, pp. 157-158
  57. Pagina produsului Control Point ( Memento din 28 septembrie 2012 în Arhiva Internet )
  58. a b Micka, p. 849
  59. Micka, pp. 851-853
  60. Micka, pp. 862-877
  61. Micka, pp. 878-891
  62. Micka, pp. 847-848
  63. Micka, pp. 828-847
  64. Micka, pp. 854-857
  65. Micka, pp. 891-892
  66. Pialorsi 2011, pp. 27-28
  67. Pialorsi 2011, p. 42
  68. a b Boddenberg, p. 105
  69. Boddenberg, pp. 107-113
  70. Boddenberg, pp. 125-129
  71. Boddenberg, p. 130
  72. Boddenberg, pp. 114, 117
  73. Boddenberg, p. 115
  74. Boddenberg, pp. 121-124
  75. a b Pialorsi 2011, p. 15
  76. Dezvoltare SharePoint 2010 pentru ASP.NET Developers , Microsoft Developer Network , accesat la 2 octombrie 2012
  77. Pialorsi 2011, p. 33
  78. Pialorsi 2011, pp. 189–246
  79. Pialorsi 2011, pp. 218-223
  80. Pialorsi 2011, pp. 224-225
  81. Pialorsi 2011, pp. 225-228
  82. a b Pialorsi 2011, p. 229
  83. Cum să: Creați un furnizor de aplicații terță parte personalizat , Microsoft Developer Network, accesat la 2 octombrie 2012
  84. a b Pialorsi 2011, pp. 271-316
  85. Pialorsi 2011, pp. 345–384
  86. Pialorsi 2011, pp. 385-400
  87. Pialorsi 2011, pp. 401-422
  88. Pialorsi 2011, pp. 423-442
  89. Pialorsi 2011, pp. 649-674
  90. Crearea conectorilor de servicii de conectivitate pentru afaceri personalizate cu SharePoint Server 2010 , rețeaua dezvoltatorului Microsoft, accesat la 2 octombrie 2012
  91. Pialorsi 2011, pp. 676-707
  92. Pialorsi 2011, pp. 35-36, pp. 443-472
  93. SharePoint Foundation 2010 Class Libraries , Microsoft Developer Network, accesat la 2 octombrie 2012
  94. a b Pialorsi 2011, p. 73
  95. Spațiu de nume System.Web.UI.WebControls , Microsoft Developer Network, accesat la 2 octombrie 2012
  96. System.Web.UI.WebControls.WebParts spațiu de nume , Microsoft Developer Network, accesat la 2 octombrie 2012
  97. Pialorsi 2011, p. 44
  98. Pialorsi 2011, pp. 45-46
  99. Pialorsi 2011, pp. 102-104
  100. Pialorsi 2011, pp. 113-146
  101. Pialorsi 2011, pp. 119-128
  102. Pialorsi 2011, pp. 365-367
  103. Pialorsi 2011, pp. 367-369
  104. Pialorsi 2011, pp. 373-375
  105. Pialorsi 2011, p. 476
  106. a b Pialorsi 2011, p. 480
  107. Pialorsi 2011, pp. 481-483
  108. Pialorsi 2011, pp. 506-508
  109. Micka, pp. 1285-1287
  110. Optimizare și simplificare cu fluxurile de lucru Nintex. În: Allgeier PS. 16 februarie 2018, accesat la 16 octombrie 2019 .
  111. Nintex pentru SharePoint 2019 - Acest lucru este nou. În: Flow365. 11 decembrie 2018, accesat pe 16 octombrie 2019 (germană).
  112. Pialorsi 2011, pp. 630-646
  113. Aplicații pentru SharePoint comparativ cu soluțiile SharePoint , articol MSDN , 10 ianuarie 2014, accesat pe 29 august 2014
  114. a b Pialorsi 2013, p. 247
  115. Pialorsi 2013, pp. 317-350
  116. Pialorsi 2013, p. 248
  117. Pialorsi 2011, p. 148
  118. a b Pialorsi 2011, p. 149
  119. Pialorsi 2011, pp. 209-210; Pialorsi 2013, pp. 202-203
  120. SharePoint Framework. Adus pe 29 octombrie 2019 .