no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
Previous revision Next revision | |||
— | sharepoint:sharepoint [2023/08/14 10:19] – Henrik Yllemo | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ~~NOTOC~~ | ||
+ | ====== SharePoint Development ====== | ||
+ | <nav type=" | ||
+ | * [[sharepoint: | ||
+ | * [[sharepoint: | ||
+ | * [[sharepoint: | ||
+ | </ | ||
+ | |||
+ | Collaboration Portal, Search, Enterprise Content Management (ECM) , Business process management (BPM) and Business intelligence (BI). | ||
+ | Is It an Application, | ||
+ | |||
+ | * <label type=" | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | FIXME - (if only there were a little more time… -> [[: | ||
+ | * https:// | ||
+ | * [[: | ||
+ | * [[SharePoint RSS]] Feed Collection | ||
+ | * https:// | ||
+ | * Hub site , Home site, Communication site, team site | ||
+ | * [[sharepoint: | ||
+ | * [[Glossary|SharePoint Glossary]] | ||
+ | * [[SPFx Vs Traditional Tool Chain Comparison]] | ||
+ | * [[Branding]] | ||
+ | * [[webhooks|Webhooks]] | ||
+ | * [[View formatting]] | ||
+ | * [[Hub sites]] | ||
+ | * [[office365: | ||
+ | * [[Site Footer]] | ||
+ | * [[SharePoint APIs]] | ||
+ | * [[List Functionality]] | ||
+ | * [[Custom List]] | ||
+ | * [[Document Library]] | ||
+ | * Classic Web Part | ||
+ | * Modern Web Part | ||
+ | * [[Site Columns]] | ||
+ | * [[Content Types]] | ||
+ | * [[SharePoint Articles]] | ||
+ | * Customizable web forms | ||
+ | * Home Site | ||
+ | * SharePoint App Bar | Intranet in Teams | ||
+ | * [[Libraries]] | ||
+ | * [[Lists]] | ||
+ | * [[Permissions]] | ||
+ | * [[SharePoint CSS Classes]] | ||
+ | * [[Learning Pathways]] | ||
+ | |||
+ | |||
+ | Web Development | ||
+ | * HTML/HTML5, CSS/CSS3, | ||
+ | * Javascript/ | ||
+ | * XML/ | ||
+ | * Angular Js, Bootstrap, Knockout Js, Typescript, React | ||
+ | Custom Development | ||
+ | * OOPS | ||
+ | * C# and ASP.NET | ||
+ | * MVC,Rest API, Web API,CSOM | ||
+ | Admin | ||
+ | * IIS | ||
+ | * SQL | ||
+ | * Active directory | ||
+ | * PowerShell | ||
+ | |||
+ | |||
+ | Other | ||
+ | |||
+ | * [[SharePoint News]] | ||
+ | * [[SharePoint App Bar]] | ||
+ | |||
+ | |||
+ | ===== SharePoint as a platform ===== | ||
+ | ^SharePoint as a platform | ||
+ | ^Branding^UX^BI^API^Process^Deploy^ | ||
+ | |[[SPFx Extensions]]|[[SPFx]]|[[office365: | ||
+ | |Alternate CSS|[[office365: | ||
+ | |Themes| | |CSOM & JSOM | Workflows 2010/2013 | Add-ins | | ||
+ | |JS Injection| | | | | | | ||
+ | |Composed Look| | | | | | | ||
+ | |||
+ | |||
+ | ===== Capabilities ===== | ||
+ | |||
+ | * **Sites** - Sites, site templates, master pages, site pages | ||
+ | * **Social** - Search customization, | ||
+ | * **Content** - Apps, workflows, Word or Excel Services | ||
+ | * **Search** - SharePoint Search, Search customization, | ||
+ | * **Insights** - Dashboards, Excel Services, Access Services, BDC, PerformancePoint Services, (Power BI) | ||
+ | * **Interoperability** - BDC, Apps for Office, custom development | ||
+ | * **Branding** - Configuration, | ||
+ | ===== Search ===== | ||
+ | * [[SharePoint Search]] | ||
+ | * Keyword Query Language (KQL) | ||
+ | * FAST Query Language (FQL) | ||
+ | * [[tools: | ||
+ | * [[office365: | ||
+ | * [[SharePoint Search Query Tool]] - https:// | ||
+ | |||
+ | ===== Workflows ===== | ||
+ | * [[Classic workflows]] | ||
+ | * Workflows 2010/2013 | ||
+ | * https:// | ||
+ | * [[SharePoint Designer]] | ||
+ | * [[office365: | ||
+ | * Visio | ||
+ | ===== Unsorted ===== | ||
+ | |||
+ | * Apps model | ||
+ | * CSR | ||
+ | * CSOM | ||
+ | * REST/Client side | ||
+ | * Server side | ||
+ | * Design manager | ||
+ | * Display templates | ||
+ | * Workflows | ||
+ | * Access | ||
+ | * [[SharePoint Designer]] | ||
+ | * [[PnP Modern Search]] | ||
+ | |||
+ | |||
+ | * OAuth | ||
+ | * Office UI Fabrics | ||
+ | * | ||
+ | |||
+ | Custom Development | ||
+ | * Automated Workflows | ||
+ | * Portals | ||
+ | * Collboration | ||
+ | * BPM | ||
+ | * Forms | ||
+ | * Intranet | ||
+ | * Extranet | ||
+ | * Reports | ||
+ | * BI | ||
+ | * Marketplace (3rd party) | ||
+ | |||
+ | |||
+ | |||
+ | ===== SharePoint Knowledge Areas ===== | ||
+ | * **Collaboration**: | ||
+ | * **Content Management**: | ||
+ | * **Business Process Automation**: | ||
+ | * **Search**: SharePoint includes a powerful search engine that allows users to quickly find relevant information across the platform. It also provides tools for customizing search results and refining search queries. | ||
+ | * **Business Intelligence**: | ||
+ | * **Social Collaboration**: | ||
+ | * **Customization**: | ||
+ | * Administration and Security: SharePoint provides tools for managing the platform, including user and group management, permission levels, and site collection management. It also includes features for securing data and ensuring compliance with regulatory requirements. | ||
+ | * **Records Management**: | ||
+ | * **Project Management**: | ||
+ | * **Forms and Workflow**: SharePoint includes tools for creating and managing forms, as well as workflows that automate business processes. These features enable organizations to streamline processes and increase efficiency. | ||
+ | * Document Collaboration: | ||
+ | * Integration: | ||
+ | * **Mobile Access**: SharePoint provides mobile access to content and features, allowing users to access information and collaborate with team members from anywhere and on any device. | ||
+ | * **Migration and Upgrades**: SharePoint provides tools and guidance for migrating content from other platforms, as well as upgrading to new versions of SharePoint. These features help organizations to keep their SharePoint environments up-to-date and ensure compatibility with other Microsoft products. | ||
+ | * Governance: SharePoint governance involves defining policies, procedures, and guidelines for managing the platform, including site creation, permissions, | ||
+ | * **User Adoption**: SharePoint user adoption involves encouraging users to adopt the platform and use it effectively. This requires providing training, support, and resources to help users understand the benefits of SharePoint and how to use its features. | ||
+ | * **Branding and Customization**: | ||
+ | * **Business Connectivity Services**: SharePoint provides tools for connecting to external data sources, including SQL Server, Oracle, and SAP. This enables organizations to access and interact with data from external systems within SharePoint. | ||
+ | * **Enterprise Content Management**: | ||
+ | * **Web Content Management**: | ||
+ | * **Compliance and Security**: SharePoint includes features for ensuring compliance with regulatory requirements and securing data. This includes features such as information rights management, data loss prevention, and multi-factor authentication. | ||
+ | * **Analytics**: | ||
+ | * **Development**: | ||
+ | |||
+ | ===== SharePoint Building Blocks ===== | ||
+ | |||
+ | * **Sites**: Sites are the basic building blocks of SharePoint, where users can create and manage content, collaborate with others, and store documents and files. Sites can be customized with various features and templates to meet specific business needs. | ||
+ | * **Lists**: Lists are collections of data that can be used to track information, | ||
+ | * **Libraries**: | ||
+ | * **Web Parts**: Web Parts are customizable components that can be added to SharePoint pages to display information and functionality. Web Parts can be customized with various settings and properties to meet specific business needs. | ||
+ | * **Workflows**: | ||
+ | * **Site Navigation**: | ||
+ | * **Pages**: Pages are the building blocks of SharePoint sites. Pages can be customized using web parts, page layouts, and master pages, and can be used to display content and functionality within SharePoint. | ||
+ | * **Forms**: Forms are customizable templates that can be used to collect and manage data within SharePoint. Forms can be customized with various fields and validation rules to ensure data accuracy. | ||
+ | * **Templates**: | ||
+ | * **Search**: Search is a powerful feature of SharePoint that enables users to find content and information within SharePoint. Search can be customized with various settings and filters to provide a tailored search experience. | ||
+ | * **Security**: | ||
+ | * **Content Types**: Content Types are a way to organize and manage information within SharePoint. A Content Type defines the attributes and behavior of a type of content, such as a document or item in a list, and can be customized to meet specific business needs. | ||
+ | * **Metadata**: | ||
+ | * **Business Connectivity Services** (BCS): BCS is a feature of SharePoint that enables users to connect to and interact with external data sources, such as databases, web services, or line-of-business applications. BCS can be used to integrate data from external systems into SharePoint, and enable users to work with that data within SharePoint. | ||
+ | * **Records Management**: | ||
+ | * **Office Web Apps**: Office Web Apps are online versions of Microsoft Office applications, | ||
+ | * **Yammer**: Yammer is a social networking platform that is integrated with SharePoint. Yammer enables users to collaborate and share knowledge within SharePoint, and provides a social layer to SharePoint. | ||
+ | * Power BI: Power BI is a business analytics service that is integrated with SharePoint. Power BI enables users to create and share data visualizations and reports within SharePoint, and provides a powerful tool for business intelligence. | ||
+ | * **OneDrive for Business**: OneDrive for Business is a file storage and sharing service that is integrated with SharePoint. OneDrive for Business enables users to store and share files within SharePoint, and provides a convenient way to access and share files from anywhere. | ||
+ | * **App Catalog**: App Catalog is a feature of SharePoint that enables users to upload, manage, and deploy custom applications, | ||
+ | * **Site Columns**: Site Columns are reusable fields that can be used to standardize data and promote consistency within SharePoint. Site Columns can be defined at the site collection level and used across multiple lists, libraries, and content types. | ||
+ | * **Content Query Web Part**: Content Query Web Part is a web part in SharePoint that enables users to display content from across sites and lists within a single view. Content Query Web Part can be customized to filter, sort, and group content in various ways, enabling users to create powerful and flexible content rollups. | ||
+ | * Managed Metadata: Managed Metadata is a feature of SharePoint that enables users to define and manage a hierarchical set of terms, called a term set. Managed Metadata can be used to classify and organize content within SharePoint, and provide a powerful way to search and navigate content. | ||
+ | * **SharePoint Designer**: SharePoint Designer is a free tool provided by Microsoft that enables users to customize SharePoint sites and workflows. SharePoint Designer can be used to create custom workflows, edit master pages and page layouts, and create custom forms and views. | ||
+ | * **Office 365 Groups**: Office 365 Groups is a feature of SharePoint that enables users to collaborate with others across Office 365 services, such as Exchange, Teams, and SharePoint. Office 365 Groups provides a shared workspace for users to collaborate on documents, conversations, | ||
+ | * **Power Apps**: Power Apps is a low-code development platform that is integrated with SharePoint. Power Apps enables users to create custom applications and forms within SharePoint, without requiring advanced coding skills. Power Apps provides a powerful tool for automating business processes and streamlining operations. | ||
+ | * **Power Automate**: Power Automate (formerly known as Microsoft Flow) is a cloud-based service that enables users to create custom workflows and automate business processes. Power Automate is integrated with SharePoint, and can be used to create powerful and flexible workflows that automate tasks, such as sending notifications, | ||
+ | * **SharePoint Framework**: | ||
+ | * Site Templates: Site Templates are pre-built site configurations that can be used to create new sites in SharePoint. Site Templates provide a convenient way to create sites that follow a specific design or structure, and can be customized to meet specific business needs. | ||
+ | * **Microsoft Search**: Search is a powerful feature of SharePoint that enables users to find and discover content across sites, libraries, and lists. SharePoint search includes features such as search scopes, refinement, and ranking, and can be customized to meet specific business needs. | ||
+ | * **SharePoint Add-ins**: SharePoint Add-ins (formerly known as SharePoint Apps) are custom solutions that can be installed and used within SharePoint. SharePoint Add-ins can be developed using web technologies, | ||
+ | * **Information Rights Management** (IRM): Information Rights Management is a feature of SharePoint that enables organizations to protect sensitive content from unauthorized access or distribution. IRM includes features such as document encryption, document expiration, and document revocation, and can be used to ensure that sensitive content is secure and protected. | ||
+ | ===== SharePoint Out Of The Box (OOTB) Customization ===== | ||
+ | Low-code approach to SharePoint... | ||
+ | * Column headers | ||
+ | * [[list_formatting|List formatting]] | ||
+ | * [[column_formatting|Column formatting]] | ||
+ | * [[view_formatting|View formatting]] | ||
+ | * [[forms_configuration|Forms configuration]] | ||
+ | * [[: | ||
+ | * https:// | ||
+ | |||
+ | ===== Links===== | ||
+ | |||
+ | |||
+ | <callout title=" | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== SharePoint Articles ===== | ||
+ | |||
+ | <nspages -title -textPages="" | ||
+ | |||
+ | |||
+ | |||
+ | See also [[office365: | ||
+ | |||
+ | |||
+ | {{tag> | ||
+ | |||
+ | |||
+ | === ## ToDo ## === | ||
+ | * FIXME | ||
+ | * Lists | ||
+ | * Libraries | ||
+ | * Sites | ||
+ | * Pages | ||
+ | * Web Parts | ||
+ | * Content Types | ||
+ | * Columns | ||
+ | * Workflows | ||
+ | * Forms | ||
+ | * Search | ||
+ | * Permissions | ||
+ | * User Profiles | ||
+ | * SharePoint Framework | ||
+ | * SharePoint Designer | ||
+ | * PowerShell | ||
+ | * REST API | ||
+ | * Client-side Object Model (CSOM) | ||
+ | * Server-side Object Model (SSOM) | ||
+ | * Provider-hosted Add-ins | ||
+ | * SharePoint Add-ins | ||
+ | * SharePoint Online | ||
+ | * SharePoint Server | ||
+ | * Document Management | ||
+ | * Business Intelligence | ||
+ | * Collaboration | ||
+ | * Lists and libraries customization | ||
+ | * InfoPath Forms | ||
+ | * SharePoint Designer workflows | ||
+ | * PowerApps | ||
+ | * Power Automate (formerly Flow) | ||
+ | * Power BI | ||
+ | * Records Management | ||
+ | * Enterprise Content Management (ECM) | ||
+ | * Business Process Automation | ||
+ | * Business Connectivity Services (BCS) | ||
+ | * Managed Metadata | ||
+ | * Term Store Management | ||
+ | * Site Templates | ||
+ | * Site Collections | ||
+ | * Site Navigation | ||
+ | * Modern SharePoint experience | ||
+ | * SharePoint Framework (SPFx) | ||
+ | * Client Side Rendering (CSR) | ||
+ | * JavaScript Object Model (JSOM) | ||
+ | * REST API | ||
+ | * CSOM | ||
+ | * SSOM | ||
+ | * PowerShell | ||
+ | * Migration to SharePoint Online | ||
+ | * Hybrid SharePoint | ||
+ | * SharePoint Add-in model | ||
+ | * SharePoint Provider-hosted Add-ins | ||
+ | * SharePoint Client-side Object Model (CSOM) | ||
+ | * SharePoint Server-side Object Model (SSOM) | ||
+ | * SharePoint REST API | ||
+ | * SharePoint Framework (SPFx) | ||
+ | * SharePoint Designer workflows | ||
+ | * SharePoint PowerShell | ||
+ | * SharePoint JavaScript Object Model (JSOM) | ||
+ | * SharePoint customizations | ||
+ | * SharePoint branding | ||
+ | * SharePoint custom web parts | ||
+ | * SharePoint event receivers | ||
+ | * SharePoint timer jobs | ||
+ | * SharePoint search customization | ||
+ | * SharePoint solutions | ||
+ | * SharePoint feature framework | ||
+ | * SharePoint sandbox solutions | ||
+ | * SharePoint app parts | ||
+ | * SharePoint Business Connectivity Services (BCS) | ||
+ | * SharePoint Application Lifecycle Management (ALM) | ||
+ | * SharePoint Continuous Integration (CI) and Continuous Deployment (CD) | ||
+ | * SharePoint versioning and source control | ||
+ | * SharePoint deployment and migration | ||
+ | * [[SharePoint Advanced Management (SAM)]] | ||