diff --git a/.openpublishing.build.ps1 b/.openpublishing.build.ps1
new file mode 100644
index 0000000000..aadef76202
--- /dev/null
+++ b/.openpublishing.build.ps1
@@ -0,0 +1,17 @@
+param(
+ [string]$buildCorePowershellUrl = "https://opbuildstorageprod.blob.core.windows.net/opps1container/.openpublishing.buildcore.ps1",
+ [string]$parameters
+)
+# Main
+$errorActionPreference = 'Stop'
+
+# Step-1: Download buildcore script to local
+echo "download build core script to local with source url: $buildCorePowershellUrl"
+$repositoryRoot = Split-Path -Parent $MyInvocation.MyCommand.Definition
+$buildCorePowershellDestination = "$repositoryRoot\.openpublishing.buildcore.ps1"
+Invoke-WebRequest $buildCorePowershellUrl -OutFile "$buildCorePowershellDestination"
+
+# Step-2: Run build core
+echo "run build core script with parameters: $parameters"
+& "$buildCorePowershellDestination" "$parameters"
+exit $LASTEXITCODE
diff --git a/.openpublishing.publish.config.json b/.openpublishing.publish.config.json
new file mode 100644
index 0000000000..37ba77de04
--- /dev/null
+++ b/.openpublishing.publish.config.json
@@ -0,0 +1,54 @@
+{
+ "docsets_to_publish": [
+ {
+ "customized_tasks": {
+ "docset_prebuild": [
+ "_dependentPackages/CommonPlugins/tools/JoinTOC.ps1" ]
+ },
+ "docset_name": "sharepoint-developer",
+ "build_source_folder": "docs",
+ "build_output_subfolder": "sharepoint-developer",
+ "locale": "en-us",
+ "monikers": [],
+ "moniker_ranges": [],
+ "open_to_public_contributors": false,
+ "type_mapping": {
+ "Conceptual": "Content",
+ "ManagedReference": "Content",
+ "RestApi": "Content"
+ },
+ "build_entry_point": "docs",
+ "template_folder": "_themes"
+ }
+ ],
+ "JoinTOCPlugin": [
+ {
+ "ConceptualTOC": "/docs/toc.yml",
+ "ReferenceTOCUrl": "/javascript/api/spfx-toc/toc.json"
+ }
+ ],
+ "dependent_packages": [
+ {
+ "path_to_root": "_dependentPackages/CommonPlugins",
+ "target_framework": "net45",
+ "version": "latest",
+ "id": "Microsoft.OpenPublishing.CommonPlugins",
+ "nuget_feed": "https://www.myget.org/F/op/api/v2"
+ }
+ ],
+ "notification_subscribers": [],
+ "branches_to_filter": [],
+ "skip_source_output_uploading": false,
+ "need_preview_pull_request": false,
+ "contribution_branch_mappings": {},
+ "dependent_repositories": [
+ {
+ "path_to_root": "_themes",
+ "url": "https://github.com/Microsoft/templates.docs.msft",
+ "branch": "master",
+ "branch_mapping": {}
+ }
+ ],
+ "branch_target_mapping": {},
+ "need_generate_pdf_url_template": false
+}
\ No newline at end of file
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000000..e056e7c3ec
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,395 @@
+Attribution 4.0 International
+
+=======================================================================
+
+Creative Commons Corporation ("Creative Commons") is not a law firm and
+does not provide legal services or legal advice. Distribution of
+Creative Commons public licenses does not create a lawyer-client or
+other relationship. Creative Commons makes its licenses and related
+information available on an "as-is" basis. Creative Commons gives no
+warranties regarding its licenses, any material licensed under their
+terms and conditions, or any related information. Creative Commons
+disclaims all liability for damages resulting from their use to the
+fullest extent possible.
+
+Using Creative Commons Public Licenses
+
+Creative Commons public licenses provide a standard set of terms and
+conditions that creators and other rights holders may use to share
+original works of authorship and other material subject to copyright
+and certain other rights specified in the public license below. The
+following considerations are for informational purposes only, are not
+exhaustive, and do not form part of our licenses.
+
+ Considerations for licensors: Our public licenses are
+ intended for use by those authorized to give the public
+ permission to use material in ways otherwise restricted by
+ copyright and certain other rights. Our licenses are
+ irrevocable. Licensors should read and understand the terms
+ and conditions of the license they choose before applying it.
+ Licensors should also secure all rights necessary before
+ applying our licenses so that the public can reuse the
+ material as expected. Licensors should clearly mark any
+ material not subject to the license. This includes other CC-
+ licensed material, or material used under an exception or
+ limitation to copyright. More considerations for licensors:
+ wiki.creativecommons.org/Considerations_for_licensors
+
+ Considerations for the public: By using one of our public
+ licenses, a licensor grants the public permission to use the
+ licensed material under specified terms and conditions. If
+ the licensor's permission is not necessary for any reason--for
+ example, because of any applicable exception or limitation to
+ copyright--then that use is not regulated by the license. Our
+ licenses grant only permissions under copyright and certain
+ other rights that a licensor has authority to grant. Use of
+ the licensed material may still be restricted for other
+ reasons, including because others have copyright or other
+ rights in the material. A licensor may make special requests,
+ such as asking that all changes be marked or described.
+ Although not required by our licenses, you are encouraged to
+ respect those requests where reasonable. More_considerations
+ for the public:
+ wiki.creativecommons.org/Considerations_for_licensees
+
+=======================================================================
+
+Creative Commons Attribution 4.0 International Public License
+
+By exercising the Licensed Rights (defined below), You accept and agree
+to be bound by the terms and conditions of this Creative Commons
+Attribution 4.0 International Public License ("Public License"). To the
+extent this Public License may be interpreted as a contract, You are
+granted the Licensed Rights in consideration of Your acceptance of
+these terms and conditions, and the Licensor grants You such rights in
+consideration of benefits the Licensor receives from making the
+Licensed Material available under these terms and conditions.
+
+
+Section 1 -- Definitions.
+
+ a. Adapted Material means material subject to Copyright and Similar
+ Rights that is derived from or based upon the Licensed Material
+ and in which the Licensed Material is translated, altered,
+ arranged, transformed, or otherwise modified in a manner requiring
+ permission under the Copyright and Similar Rights held by the
+ Licensor. For purposes of this Public License, where the Licensed
+ Material is a musical work, performance, or sound recording,
+ Adapted Material is always produced where the Licensed Material is
+ synched in timed relation with a moving image.
+
+ b. Adapter's License means the license You apply to Your Copyright
+ and Similar Rights in Your contributions to Adapted Material in
+ accordance with the terms and conditions of this Public License.
+
+ c. Copyright and Similar Rights means copyright and/or similar rights
+ closely related to copyright including, without limitation,
+ performance, broadcast, sound recording, and Sui Generis Database
+ Rights, without regard to how the rights are labeled or
+ categorized. For purposes of this Public License, the rights
+ specified in Section 2(b)(1)-(2) are not Copyright and Similar
+ Rights.
+
+ d. Effective Technological Measures means those measures that, in the
+ absence of proper authority, may not be circumvented under laws
+ fulfilling obligations under Article 11 of the WIPO Copyright
+ Treaty adopted on December 20, 1996, and/or similar international
+ agreements.
+
+ e. Exceptions and Limitations means fair use, fair dealing, and/or
+ any other exception or limitation to Copyright and Similar Rights
+ that applies to Your use of the Licensed Material.
+
+ f. Licensed Material means the artistic or literary work, database,
+ or other material to which the Licensor applied this Public
+ License.
+
+ g. Licensed Rights means the rights granted to You subject to the
+ terms and conditions of this Public License, which are limited to
+ all Copyright and Similar Rights that apply to Your use of the
+ Licensed Material and that the Licensor has authority to license.
+
+ h. Licensor means the individual(s) or entity(ies) granting rights
+ under this Public License.
+
+ i. Share means to provide material to the public by any means or
+ process that requires permission under the Licensed Rights, such
+ as reproduction, public display, public performance, distribution,
+ dissemination, communication, or importation, and to make material
+ available to the public including in ways that members of the
+ public may access the material from a place and at a time
+ individually chosen by them.
+
+ j. Sui Generis Database Rights means rights other than copyright
+ resulting from Directive 96/9/EC of the European Parliament and of
+ the Council of 11 March 1996 on the legal protection of databases,
+ as amended and/or succeeded, as well as other essentially
+ equivalent rights anywhere in the world.
+
+ k. You means the individual or entity exercising the Licensed Rights
+ under this Public License. Your has a corresponding meaning.
+
+
+Section 2 -- Scope.
+
+ a. License grant.
+
+ 1. Subject to the terms and conditions of this Public License,
+ the Licensor hereby grants You a worldwide, royalty-free,
+ non-sublicensable, non-exclusive, irrevocable license to
+ exercise the Licensed Rights in the Licensed Material to:
+
+ a. reproduce and Share the Licensed Material, in whole or
+ in part; and
+
+ b. produce, reproduce, and Share Adapted Material.
+
+ 2. Exceptions and Limitations. For the avoidance of doubt, where
+ Exceptions and Limitations apply to Your use, this Public
+ License does not apply, and You do not need to comply with
+ its terms and conditions.
+
+ 3. Term. The term of this Public License is specified in Section
+ 6(a).
+
+ 4. Media and formats; technical modifications allowed. The
+ Licensor authorizes You to exercise the Licensed Rights in
+ all media and formats whether now known or hereafter created,
+ and to make technical modifications necessary to do so. The
+ Licensor waives and/or agrees not to assert any right or
+ authority to forbid You from making technical modifications
+ necessary to exercise the Licensed Rights, including
+ technical modifications necessary to circumvent Effective
+ Technological Measures. For purposes of this Public License,
+ simply making modifications authorized by this Section 2(a)
+ (4) never produces Adapted Material.
+
+ 5. Downstream recipients.
+
+ a. Offer from the Licensor -- Licensed Material. Every
+ recipient of the Licensed Material automatically
+ receives an offer from the Licensor to exercise the
+ Licensed Rights under the terms and conditions of this
+ Public License.
+
+ b. No downstream restrictions. You may not offer or impose
+ any additional or different terms or conditions on, or
+ apply any Effective Technological Measures to, the
+ Licensed Material if doing so restricts exercise of the
+ Licensed Rights by any recipient of the Licensed
+ Material.
+
+ 6. No endorsement. Nothing in this Public License constitutes or
+ may be construed as permission to assert or imply that You
+ are, or that Your use of the Licensed Material is, connected
+ with, or sponsored, endorsed, or granted official status by,
+ the Licensor or others designated to receive attribution as
+ provided in Section 3(a)(1)(A)(i).
+
+ b. Other rights.
+
+ 1. Moral rights, such as the right of integrity, are not
+ licensed under this Public License, nor are publicity,
+ privacy, and/or other similar personality rights; however, to
+ the extent possible, the Licensor waives and/or agrees not to
+ assert any such rights held by the Licensor to the limited
+ extent necessary to allow You to exercise the Licensed
+ Rights, but not otherwise.
+
+ 2. Patent and trademark rights are not licensed under this
+ Public License.
+
+ 3. To the extent possible, the Licensor waives any right to
+ collect royalties from You for the exercise of the Licensed
+ Rights, whether directly or through a collecting society
+ under any voluntary or waivable statutory or compulsory
+ licensing scheme. In all other cases the Licensor expressly
+ reserves any right to collect such royalties.
+
+
+Section 3 -- License Conditions.
+
+Your exercise of the Licensed Rights is expressly made subject to the
+following conditions.
+
+ a. Attribution.
+
+ 1. If You Share the Licensed Material (including in modified
+ form), You must:
+
+ a. retain the following if it is supplied by the Licensor
+ with the Licensed Material:
+
+ i. identification of the creator(s) of the Licensed
+ Material and any others designated to receive
+ attribution, in any reasonable manner requested by
+ the Licensor (including by pseudonym if
+ designated);
+
+ ii. a copyright notice;
+
+ iii. a notice that refers to this Public License;
+
+ iv. a notice that refers to the disclaimer of
+ warranties;
+
+ v. a URI or hyperlink to the Licensed Material to the
+ extent reasonably practicable;
+
+ b. indicate if You modified the Licensed Material and
+ retain an indication of any previous modifications; and
+
+ c. indicate the Licensed Material is licensed under this
+ Public License, and include the text of, or the URI or
+ hyperlink to, this Public License.
+
+ 2. You may satisfy the conditions in Section 3(a)(1) in any
+ reasonable manner based on the medium, means, and context in
+ which You Share the Licensed Material. For example, it may be
+ reasonable to satisfy the conditions by providing a URI or
+ hyperlink to a resource that includes the required
+ information.
+
+ 3. If requested by the Licensor, You must remove any of the
+ information required by Section 3(a)(1)(A) to the extent
+ reasonably practicable.
+
+ 4. If You Share Adapted Material You produce, the Adapter's
+ License You apply must not prevent recipients of the Adapted
+ Material from complying with this Public License.
+
+
+Section 4 -- Sui Generis Database Rights.
+
+Where the Licensed Rights include Sui Generis Database Rights that
+apply to Your use of the Licensed Material:
+
+ a. for the avoidance of doubt, Section 2(a)(1) grants You the right
+ to extract, reuse, reproduce, and Share all or a substantial
+ portion of the contents of the database;
+
+ b. if You include all or a substantial portion of the database
+ contents in a database in which You have Sui Generis Database
+ Rights, then the database in which You have Sui Generis Database
+ Rights (but not its individual contents) is Adapted Material; and
+
+ c. You must comply with the conditions in Section 3(a) if You Share
+ all or a substantial portion of the contents of the database.
+
+For the avoidance of doubt, this Section 4 supplements and does not
+replace Your obligations under this Public License where the Licensed
+Rights include other Copyright and Similar Rights.
+
+
+Section 5 -- Disclaimer of Warranties and Limitation of Liability.
+
+ a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE
+ EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS
+ AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF
+ ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS,
+ IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION,
+ WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR
+ PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS,
+ ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT
+ KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT
+ ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU.
+
+ b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE
+ TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION,
+ NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT,
+ INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES,
+ COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR
+ USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN
+ ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR
+ DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR
+ IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
+
+ c. The disclaimer of warranties and limitation of liability provided
+ above shall be interpreted in a manner that, to the extent
+ possible, most closely approximates an absolute disclaimer and
+ waiver of all liability.
+
+
+Section 6 -- Term and Termination.
+
+ a. This Public License applies for the term of the Copyright and
+ Similar Rights licensed here. However, if You fail to comply with
+ this Public License, then Your rights under this Public License
+ terminate automatically.
+
+ b. Where Your right to use the Licensed Material has terminated under
+ Section 6(a), it reinstates:
+
+ 1. automatically as of the date the violation is cured, provided
+ it is cured within 30 days of Your discovery of the
+ violation; or
+
+ 2. upon express reinstatement by the Licensor.
+
+ For the avoidance of doubt, this Section 6(b) does not affect any
+ right the Licensor may have to seek remedies for Your violations
+ of this Public License.
+
+ c. For the avoidance of doubt, the Licensor may also offer the
+ Licensed Material under separate terms or conditions or stop
+ distributing the Licensed Material at any time; however, doing so
+ will not terminate this Public License.
+
+ d. Sections 1, 5, 6, 7, and 8 survive termination of this Public
+ License.
+
+
+Section 7 -- Other Terms and Conditions.
+
+ a. The Licensor shall not be bound by any additional or different
+ terms or conditions communicated by You unless expressly agreed.
+
+ b. Any arrangements, understandings, or agreements regarding the
+ Licensed Material not stated herein are separate from and
+ independent of the terms and conditions of this Public License.
+
+
+Section 8 -- Interpretation.
+
+ a. For the avoidance of doubt, this Public License does not, and
+ shall not be interpreted to, reduce, limit, restrict, or impose
+ conditions on any use of the Licensed Material that could lawfully
+ be made without permission under this Public License.
+
+ b. To the extent possible, if any provision of this Public License is
+ deemed unenforceable, it shall be automatically reformed to the
+ minimum extent necessary to make it enforceable. If the provision
+ cannot be reformed, it shall be severed from this Public License
+ without affecting the enforceability of the remaining terms and
+ conditions.
+
+ c. No term or condition of this Public License will be waived and no
+ failure to comply consented to unless expressly agreed to by the
+ Licensor.
+
+ d. Nothing in this Public License constitutes or may be interpreted
+ as a limitation upon, or waiver of, any privileges and immunities
+ that apply to the Licensor or You, including from the legal
+ processes of any jurisdiction or authority.
+
+
+=======================================================================
+
+Creative Commons is not a party to its public
+licenses. Notwithstanding, Creative Commons may elect to apply one of
+its public licenses to material it publishes and in those instances
+will be considered the “Licensor.” The text of the Creative Commons
+public licenses is dedicated to the public domain under the CC0 Public
+Domain Dedication. Except for the limited purpose of indicating that
+material is shared under a Creative Commons public license or as
+otherwise permitted by the Creative Commons policies published at
+creativecommons.org/policies, Creative Commons does not authorize the
+use of the trademark "Creative Commons" or any other trademark or logo
+of Creative Commons without its prior written consent including,
+without limitation, in connection with any unauthorized modifications
+to any of its public licenses or any other arrangements,
+understandings, or agreements concerning use of licensed material. For
+the avoidance of doubt, this paragraph does not form part of the
+public licenses.
+
+Creative Commons may be contacted at creativecommons.org.
\ No newline at end of file
diff --git a/LICENSE-CODE b/LICENSE-CODE
new file mode 100644
index 0000000000..b17b032a43
--- /dev/null
+++ b/LICENSE-CODE
@@ -0,0 +1,17 @@
+The MIT License (MIT)
+Copyright (c) Microsoft Corporation
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
+associated documentation files (the "Software"), to deal in the Software without restriction,
+including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
+and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so,
+subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial
+portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT
+NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
\ No newline at end of file
diff --git a/ThirdPartyNotices b/ThirdPartyNotices
new file mode 100644
index 0000000000..a0bd09d68f
--- /dev/null
+++ b/ThirdPartyNotices
@@ -0,0 +1,15 @@
+##Legal Notices
+Microsoft and any contributors grant you a license to the Microsoft documentation and other content
+in this repository under the [Creative Commons Attribution 4.0 International Public License](https://creativecommons.org/licenses/by/4.0/legalcode),
+see the [LICENSE](LICENSE) file, and grant you a license to any code in the repository under the [MIT License](https://opensource.org/licenses/MIT), see the
+[LICENSE-CODE](LICENSE-CODE) file.
+
+Microsoft, Windows, Microsoft Azure and/or other Microsoft products and services referenced in the documentation
+may be either trademarks or registered trademarks of Microsoft in the United States and/or other countries.
+The licenses for this project do not grant you rights to use any Microsoft names, logos, or trademarks.
+Microsoft's general trademark guidelines can be found at http://go.microsoft.com/fwlink/?LinkID=254653.
+
+Privacy information can be found at https://privacy.microsoft.com/en-us/
+
+Microsoft and any contributors reserve all others rights, whether under their respective copyrights, patents,
+or trademarks, whether by implication, estoppel or otherwise.
\ No newline at end of file
diff --git a/docs/apis/rest/complete-basic-operations-using-sharepoint-rest-endpoints.md b/docs/apis/rest/complete-basic-operations-using-sharepoint-rest-endpoints.md
index 747abe5ea8..e1a944a602 100644
--- a/docs/apis/rest/complete-basic-operations-using-sharepoint-rest-endpoints.md
+++ b/docs/apis/rest/complete-basic-operations-using-sharepoint-rest-endpoints.md
@@ -1,3 +1,10 @@
+---
+title: Complete basic operations using SharePoint REST endpoints
+ms.date: 09/25/2017
+ms.prod: sharepoint
+---
+
+
# Complete basic operations using SharePoint REST endpoints
Learn how to perform basic create, read, update, and delete (CRUD) operations with the SharePoint REST interface.
@@ -5,7 +12,7 @@ Learn how to perform basic create, read, update, and delete (CRUD) operations wi
You can perform basic create, read, update, and delete (CRUD) operations by using the Representational State Transfer (REST) interface provided by SharePoint. The REST interface exposes all of the SharePoint entities and operations that are available in the other SharePoint client APIs. One advantage of using REST is that you don't have to add references to any SharePoint libraries or client assemblies. Instead, you make HTTP requests to the appropriate endpoints to retrieve or update SharePoint entities, such as webs, lists, and list items. See [Get to know the SharePoint REST service](get-to-know-the-sharepoint-rest-service.md) for a thorough introduction to the SharePoint REST interface and its architecture.
-[Working with lists and list items with REST](working-with-lists-and-list-items-with-rest.md) and [Working with folders and files with REST](working-with-folders-and-files-with-rest.md) explain in greater detail how to work with core SharePoint entities. See [SharePoint-Add-in-REST-OData-BasicDataOperations](https://github.com/OfficeDev/SharePoint-Add-in-REST-OData-BasicDataOperations) for a sample that shows you how to do many of these operations in the context of an ASP.NET web application written in C#.
+[Working with lists and list items with REST](working-with-lists-and-list-items-with-rest.md) and [Working with folders and files with REST](working-with-folders-and-files-with-rest.md) explain in greater detail how to work with core SharePoint entities. See [SharePoint-Add-in-REST-OData-BasicDataOperations](https://github.com/OfficeDev/SharePoint-Add-in-REST-OData-BasicDataOperations.md) for a sample that shows you how to do many of these operations in the context of an ASP.NET web application written in C#.
For more details about the sets of APIs available on the SharePoint platform, see [Choose the right API set in SharePoint](http://msdn.microsoft.com/library/f36645da-77c5-47f1-a2ca-13d4b62b320d%28Office.15%29.aspx). For information about how to use the other client APIs, see [Complete basic operations using JavaScript library code in SharePoint](https://msdn.microsoft.com/en-us/library/office/jj163201.aspx), [Complete basic operations using SharePoint 2013 client library code](https://msdn.microsoft.com/en-us/library/office/fp179912.aspx), and [Build Windows Phone apps that access SharePoint 2013](https://msdn.microsoft.com/en-us/library/office/jj163228.aspx).
@@ -325,4 +332,4 @@ The SharePoint Online (and on-premise SharePoint 2016 and later) REST service su
- [Work with external data in SharePoint 2013](https://msdn.microsoft.com/en-us/library/office/fp179893.aspx)
- [Open Data Protocol](http://www.odata.org/)
- [OData: JavaScript Object Notation (JSON) Format](http://www.odata.org/documentation/odata-version-2-0/JSON-format/)
-- [Set custom permissions on a list by using the REST interface](set-custom-permissions-on-a-list-by-using-the-rest-interface.md)
\ No newline at end of file
+- [Set custom permissions on a list by using the REST interface](set-custom-permissions-on-a-list-by-using-the-rest-interface.md)
diff --git a/docs/apis/rest/determine-sharepoint-rest-service-endpoint-uris.md b/docs/apis/rest/determine-sharepoint-rest-service-endpoint-uris.md
index 44a05206b3..6a902ff589 100644
--- a/docs/apis/rest/determine-sharepoint-rest-service-endpoint-uris.md
+++ b/docs/apis/rest/determine-sharepoint-rest-service-endpoint-uris.md
@@ -1,3 +1,10 @@
+---
+title: Determine SharePoint REST service endpoint URIs
+ms.date: 09/25/2017
+ms.prod: sharepoint
+---
+
+
# Determine SharePoint REST service endpoint URIs
Learn general guidelines for determining SharePoint REST endpoint URIs from the signature of the corresponding client object model APIs.
@@ -29,7 +36,7 @@ In some cases, however, the endpoint URI differs from the corresponding client o
The following figure shows the general syntax structure of SharePoint REST URIs.
**SharePoint REST URI syntax structure**
-![SharePoint REST request syntax](../../../images/REST_OverallSyntax.png)
+![SharePoint REST request syntax](../../images/REST_OverallSyntax.png)
Some endpoints for SharePoint resources deviate from this syntax structure:
@@ -111,7 +118,7 @@ To specify multiple parameters, include the parameter as a name-value pair, and
The following figure shows the SharePoint REST parameter syntax.
**SharePoint REST parameter syntax**
-![SharePoint REST service method parameter syntax](../../../images/REST_parameterSyntax.png)
+![SharePoint REST service method parameter syntax](../../images/REST_parameterSyntax.png)
### Complex types as parameters for the REST service
Some methods in the client object model require a large payload as a parameter. For REST endpoints to maintain functionality parity with their corresponding client object model APIs, the endpoints must accept a complex type as a parameter. In these cases, the REST service extends the existing OData protocol to enable these REST endpoints to accept a single complex type as a parameter. This applies to **POST** operations only, and you have to pass the complex type in [Atom](http://www.odata.org/developers/protocols/atom-format#RepresentingComplexTypesProperties) format or [JSON](http://www.odata.org/developers/protocols/json-format#RepresentingComplexTypeProperties) format, according to OData standards.
@@ -157,13 +164,13 @@ However, the SharePoint REST service does not support passing complex types via
```
**SharePoint REST service parameter aliasing syntax**
-![SharePoint REST service parameter aliasing syntax](../../../images/REST_parameterAliasSyntax.png)
+![SharePoint REST service parameter aliasing syntax](../../images/REST_parameterAliasSyntax.png)
### Specifying dictionaries as parameter values
For REST endpoints that correspond to methods that take `Dictionary` dictionaries as parameters, pass the dictionary as a series of comma delimited name-value pairs in the query string.
**REST service syntax for Dictionary parameters**
-![REST service syntax for Dictionary parameters](../../../images/REST_parameterDictionarySyntax.png)
+![REST service syntax for Dictionary parameters](../../images/REST_parameterDictionarySyntax.png)
A `Dictionary` is represented as a multi-value object, named KeyedPropertyValue, with the following string properties:
@@ -181,7 +188,7 @@ If your REST URI terminates in a method call, you can use query string syntax to
the figure below shows the REST service syntax for parameters in query string.
**REST service syntax for parameters in query string**
-![REST service syntax for parameters in query string](../../../images/REST_parameterQuerySyntax.png)
+![REST service syntax for parameters in query string](../../images/REST_parameterQuerySyntax.png)
## Specifying static methods and properties as REST service URIs
To construct URIs that correspond to static methods or properties, use the corresponding API name from the ECMAScript object model, starting with the namespace declaration and using dot notation. For example, [SP.Utilities.Utility.getImageUrl(imageName)](http://msdn.microsoft.com/en-us/library/ee658947.aspx) in the ECMAScript client object model would have the following REST equivalent:
@@ -199,7 +206,7 @@ However, using that resource location as a parameter for a more complex URI, as
The figure below shows the SharePoint REST service static member syntax.
**SharePoint REST service static member syntax**
-![REST service syntax for parameters in query string](../../../images/REST_parameterQuerySyntax.png)
+![REST service syntax for parameters in query string](../../images/REST_parameterQuerySyntax.png)
## Next steps
If you want to select, filter, or order the data you requested from an endpoint, the SharePoint REST service supports a wide range of OData query string operators.
@@ -216,4 +223,4 @@ If you want to select, filter, or order the data you requested from an endpoint,
- [Use OData query operations in SharePoint REST requests](use-odata-query-operations-in-sharepoint-rest-requests.md)
- [REST API reference and samples](http://msdn.microsoft.com/library/02128c70-9d27-4388-9374-a11bce68fdb8%28Office.15%29.aspx)
- [Synchronize SharePoint items using the REST service](synchronize-sharepoint-items-using-the-rest-service.md)
-- [Use ETag values through the REST service to get document list item versioning](http://msdn.microsoft.com/library/use-etag-values-through-the-rest-service-to-get-document-list-item-versioning%28Office.15%29.aspx)
\ No newline at end of file
+- [Use ETag values through the REST service to get document list item versioning](http://msdn.microsoft.com/library/use-etag-values-through-the-rest-service-to-get-document-list-item-versioning%28Office.15%29.aspx)
diff --git a/docs/apis/rest/get-to-know-the-sharepoint-rest-service.md b/docs/apis/rest/get-to-know-the-sharepoint-rest-service.md
index 298917c6ac..2a22c1e63e 100644
--- a/docs/apis/rest/get-to-know-the-sharepoint-rest-service.md
+++ b/docs/apis/rest/get-to-know-the-sharepoint-rest-service.md
@@ -1,3 +1,10 @@
+---
+title: Get to know the SharePoint REST service
+ms.date: 09/25/2017
+ms.prod: sharepoint
+---
+
+
# Get to know the SharePoint REST service
Get the basics of using the SharePoint REST service to access and update SharePoint data, using the REST and OData web protocol standards.
@@ -28,7 +35,7 @@ The client.svc web service in SharePoint handles the HTTP request, and serves th
**SharePoint REST service architecture**
-![SharePoint REST service architecture](../../../images/REST_RESTStructure.png)
+![SharePoint REST service architecture](../../images/REST_RESTStructure.png)
Because of the functionality and ease of use that client object models provide, they remain the primary development option for communicating with SharePoint sites by using .NET Framework managed code, Silverlight, or JavaScript.
diff --git a/docs/apis/rest/make-batch-requests-with-the-rest-apis.md b/docs/apis/rest/make-batch-requests-with-the-rest-apis.md
index 217e3bf2c5..bacef3696c 100644
--- a/docs/apis/rest/make-batch-requests-with-the-rest-apis.md
+++ b/docs/apis/rest/make-batch-requests-with-the-rest-apis.md
@@ -1,3 +1,10 @@
+---
+title: Make batch requests with the REST APIs
+ms.date: 09/25/2017
+ms.prod: sharepoint
+---
+
+
# Make batch requests with the REST APIs
Learn how to use the `$batch` query option with the REST/OData APIs.
diff --git a/docs/apis/rest/navigate-the-sharepoint-data-structure-represented-in-the-rest-service.md b/docs/apis/rest/navigate-the-sharepoint-data-structure-represented-in-the-rest-service.md
index 684507d4ff..44e59acbf6 100644
--- a/docs/apis/rest/navigate-the-sharepoint-data-structure-represented-in-the-rest-service.md
+++ b/docs/apis/rest/navigate-the-sharepoint-data-structure-represented-in-the-rest-service.md
@@ -1,3 +1,10 @@
+---
+title: Navigate the SharePoint data structure represented in the REST service
+ms.date: 09/25/2017
+ms.prod: sharepoint
+---
+
+
# Navigate the SharePoint data structure represented in the REST service
Learn how to start from a REST endpoint for a given SharePoint item, and navigate to and access related items, such as parent sites or the library structure where that item resides.
diff --git a/docs/apis/rest/set-custom-permissions-on-a-list-by-using-the-rest-interface.md b/docs/apis/rest/set-custom-permissions-on-a-list-by-using-the-rest-interface.md
index a54604920f..9e398d7d8c 100644
--- a/docs/apis/rest/set-custom-permissions-on-a-list-by-using-the-rest-interface.md
+++ b/docs/apis/rest/set-custom-permissions-on-a-list-by-using-the-rest-interface.md
@@ -1,3 +1,10 @@
+---
+title: Set custom permissions on a list by using the REST interface
+ms.date: 09/25/2017
+ms.prod: sharepoint
+---
+
+
# Set custom permissions on a list by using the REST interface
Learn how to define custom, fine-grained permissions on a SharePoint list by using the REST interface and JavaScript.
@@ -32,7 +39,7 @@ You'll also need to set **Full Control** add-in permissions at the **Web** scop
The following examples represent the contents of the App.js file in a SharePoint-hosted add-in. The first example uses the JavaScript cross-domain library to build and send HTTP requests. The second example uses jQuery AJAX requests.
-Before you run the code, replace the placeholder values with actual values. If you're using a different language or environment, you'll need to add or change some request components. See [How REST requests differ by environment](complete-basic-operations-using-sharepoint-2013-rest-endpoints.md#bk_HowRequestsDiffer) for more information.
+Before you run the code, replace the placeholder values with actual values. If you're using a different language or environment, you'll need to add or change some request components. See [How REST requests differ by environment](complete-basic-operations-using-sharepoint-rest-endpoints.md#bk_HowRequestsDiffer) for more information.
**Example 1: Cross-domain library requests**
diff --git a/docs/apis/rest/synchronize-sharepoint-items-using-the-rest-service.md b/docs/apis/rest/synchronize-sharepoint-items-using-the-rest-service.md
index 084898d1d6..cd20b2b983 100644
--- a/docs/apis/rest/synchronize-sharepoint-items-using-the-rest-service.md
+++ b/docs/apis/rest/synchronize-sharepoint-items-using-the-rest-service.md
@@ -1,3 +1,10 @@
+---
+title: Synchronize SharePoint items using the REST service
+ms.date: 09/25/2017
+ms.prod: sharepoint
+---
+
+
# Synchronize SharePoint items using the REST service
Learn how to synchronize items between SharePoint and your add-ins or services by using the **GetListItemChangesSinceToken** resource, part of the SharePoint REST service.
diff --git a/docs/apis/rest/upload-a-file-by-using-the-rest-api-and-jquery.md b/docs/apis/rest/upload-a-file-by-using-the-rest-api-and-jquery.md
index da52677192..1af537994b 100644
--- a/docs/apis/rest/upload-a-file-by-using-the-rest-api-and-jquery.md
+++ b/docs/apis/rest/upload-a-file-by-using-the-rest-api-and-jquery.md
@@ -1,3 +1,10 @@
+---
+title: Upload a file by using the REST API and jQuery
+ms.date: 09/25/2017
+ms.prod: sharepoint
+---
+
+
# Upload a file by using the REST API and jQuery
Learn how to upload a local file to a SharePoint folder by using the REST API and jQuery AJAX requests.
@@ -363,4 +370,4 @@ function onError(error) {
- [Working with folders and files with REST](working-with-folders-and-files-with-rest.md)
- [Working with lists and list items with REST](working-with-lists-and-list-items-with-rest.md)
- [REST API reference and samples](http://msdn.microsoft.com/library/02128c70-9d27-4388-9374-a11bce68fdb8%28Office.15%29.aspx)
-- [Access SharePoint data from add-ins using the cross-domain library](access-sharepoint-2013-data-from-add-ins-using-the-cross-domain-library.md)
\ No newline at end of file
+- [Access SharePoint data from add-ins using the cross-domain library](../../sp-add-ins/access-sharepoint-data-from-add-ins-using-the-cross-domain-library.md)
\ No newline at end of file
diff --git a/docs/apis/rest/use-odata-query-operations-in-sharepoint-rest-requests.md b/docs/apis/rest/use-odata-query-operations-in-sharepoint-rest-requests.md
index 7c64a56826..bb0e0617c6 100644
--- a/docs/apis/rest/use-odata-query-operations-in-sharepoint-rest-requests.md
+++ b/docs/apis/rest/use-odata-query-operations-in-sharepoint-rest-requests.md
@@ -1,3 +1,10 @@
+---
+title: Use OData query operations in SharePoint REST requests
+ms.date: 09/25/2017
+ms.prod: sharepoint
+---
+
+
# Use OData query operations in SharePoint REST requests
Learn how to use a wide range of OData query string operators to select, filter, and order the data you request from the SharePoint REST service.
@@ -65,7 +72,7 @@ The figure below shows the supported OData query options.
**Supported OData query options**
-![SharePoint REST service query option syntax](../../../images/REST_queryOptionSyntax.png)
+![SharePoint REST service query option syntax](../../images/REST_queryOptionSyntax.png)
## Additional resources
diff --git a/docs/apis/rest/working-with-folders-and-files-with-rest.md b/docs/apis/rest/working-with-folders-and-files-with-rest.md
index a29ec8f1c6..06044d53f3 100644
--- a/docs/apis/rest/working-with-folders-and-files-with-rest.md
+++ b/docs/apis/rest/working-with-folders-and-files-with-rest.md
@@ -1,3 +1,10 @@
+---
+title: Working with folders and files with REST
+ms.date: 09/25/2017
+ms.prod: sharepoint
+---
+
+
# Working with folders and files with REST
Learn how to perform basic create, read, update, and delete (CRUD) operations on folders and files with the SharePoint 2013 REST interface.
@@ -161,7 +168,7 @@ headers:
## Working with large files by using REST
-When you need to upload a binary file that is larger than 1.5 megabytes (MB), the REST interface is your only option. See [Complete basic operations using JavaScript library code in SharePoint](complete-basic-operations-using-javascript-library-code-in-sharepoint-2013.md) for a code example that shows you how to upload a binary file that is smaller than 1.5 MB by using the SharePoint Javascript object model. The maximum size of a binary file that you can create with REST is 2 gigabytes (GB). The following example shows how to **create** a large binary file.
+When you need to upload a binary file that is larger than 1.5 megabytes (MB), the REST interface is your only option. See [Complete basic operations using JavaScript library code in SharePoint](../../sp-add-ins/complete-basic-operations-using-javascript-library-code-in-sharepoint.md) for a code example that shows you how to upload a binary file that is smaller than 1.5 MB by using the SharePoint Javascript object model. The maximum size of a binary file that you can create with REST is 2 gigabytes (GB). The following example shows how to **create** a large binary file.
**Caution** This approach will work only with Internet Explorer 10 and the latest versions of other browsers.
@@ -256,7 +263,7 @@ headers:
## Additional resources
-- [Complete basic operations using SharePoint REST endpoints](complete-basic-operations-using-sharepoint-rest-endpoints.md)
+- [Complete basic operations using SharePoint REST endpoints](../../sp-add-ins/complete-basic-operations-using-sharepoint-rest-endpoints.md)
- [Files and folders REST API reference](http://msdn.microsoft.com/library/2c3d2545-1cd7-497e-b535-12199d8edfbb%28Office.15%29.aspx)
- [Upload a file by using the REST API and jQuery](upload-a-file-by-using-the-rest-api-and-jquery.md)
- [Working with lists and list items with REST](working-with-lists-and-list-items-with-rest.md)
@@ -264,10 +271,10 @@ headers:
- [SharePoint 2013: Perform basic data access operations on files and folders by using REST](http://code.msdn.microsoft.com/SharePoint-2013-Perform-ab9c4ae5)
- [Making REST calls with C# and JavaScript for SharePoint 2013](http://www.microsoft.com/resources/msdn/en-us/office/media/video/video.mdl?cid=sdc&from=mscomsdc&VideoID=4e4cc094-ff69-405b-852f-2ac7c41293c5)
- [Making REST calls with C# and JavaScript for SharePoint 2013 demo](http://www.microsoft.com/resources/msdn/en-us/office/media/video/video.mdl?cid=sdc&from=mscomsdc&VideoID=b1e7c9c5-0f62-4a78-bb7b-8e283c86145c)
-- [Complete basic operations using SharePoint 2013 client library code](complete-basic-operations-using-sharepoint-2013-client-library-code.md)
-- [Complete basic operations using JavaScript library code in SharePoint 2013](complete-basic-operations-using-javascript-library-code-in-sharepoint-2013.md)
-- [Develop SharePoint Add-ins](develop-sharepoint-add-ins.md)
-- [Secure data access and client object models for SharePoint Add-ins](secure-data-access-and-client-object-models-for-sharepoint-add-ins.md)
-- [Work with external data in SharePoint 2013](work-with-external-data-in-sharepoint-2013.md)
+- [Complete basic operations using SharePoint 2013 client library code](../../sp-add-ins/complete-basic-operations-using-sharepoint-client-library-code.md)
+- [Complete basic operations using JavaScript library code in SharePoint 2013](../../sp-add-ins/complete-basic-operations-using-javascript-library-code-in-sharepoint.md)
+- [Develop SharePoint Add-ins](../../sp-add-ins/develop-sharepoint-add-ins.md)
+- [Secure data access and client object models for SharePoint Add-ins](../../sp-add-ins/secure-data-access-and-client-object-models-for-sharepoint-add-ins.md)
+- [Work with external data in SharePoint 2013](../../sp-add-ins/work-with-external-data-in-sharepoint.md)
- [Open Data Protocol](http://www.odata.org/)
- [OData: JavaScript Object Notation (JSON) Format](http://www.odata.org/documentation/odata-version-2-0/JSON-format/)
diff --git a/docs/apis/rest/working-with-lists-and-list-items-with-rest.md b/docs/apis/rest/working-with-lists-and-list-items-with-rest.md
index 397f6c71a0..41de847b3f 100644
--- a/docs/apis/rest/working-with-lists-and-list-items-with-rest.md
+++ b/docs/apis/rest/working-with-lists-and-list-items-with-rest.md
@@ -1,3 +1,10 @@
+---
+title: Working with lists and list items with REST
+ms.date: 09/25/2017
+ms.prod: sharepoint
+---
+
+
# Working with lists and list items with REST
Learn how to perform basic create, read, update, and delete (CRUD) operations on lists and list items with the SharePoint REST interface.
diff --git a/docs/apis/webhooks/get-started-webhooks.md b/docs/apis/webhooks/get-started-webhooks.md
index 9fe813633f..c91dad4869 100644
--- a/docs/apis/webhooks/get-started-webhooks.md
+++ b/docs/apis/webhooks/get-started-webhooks.md
@@ -1,3 +1,10 @@
+---
+title: Get started with SharePoint webhooks
+ms.date: 09/25/2017
+ms.prod: sharepoint
+---
+
+
# Get started with SharePoint webhooks
This article describes how to build an application that adds and handles SharePoint webhook requests. You will learn how to use [Postman client](https://www.getpostman.com/) to construct and execute SharePoint webhook requests quickly while interacting with a simple ASP.NET Web API as the webhook receiver.
@@ -305,7 +312,7 @@ Postman makes it really simple to work with APIs. The first step is to configure
* Select the option to **Add token to header**.
* Double-click the **access\_token** variable to add the token to the header for the request.
-![Postman get new access token](../../../images/postman-get-new-access-token.png)
+![Postman get new access token](../../images/postman-get-new-access-token.png)
### Get Documents list Id
@@ -354,7 +361,7 @@ Now that you have the required information, construct the query and the request
}
```
- ![postman add webhook body](../../../images/postman-add-webhook-body.png)
+ ![postman add webhook body](../../images/postman-add-webhook-body.png)
> Make sure the **expirationDateTime** is at most 6 months from today.
@@ -471,4 +478,4 @@ With this data, you can construct the URL and use the [GetChanges](https://msdn.
In this article, you used Postman client and a simple web API to subscribe and receive webhook notifications from SharePoint.
-Next, take a look at [SharePoint webhooks sample reference implementation](./webhooks-reference-implementation), which shows an end-to-end sample that uses Azure Storage Queues to process the information, get changes from SharePoint, and push those changes back into a SharePoint list.
+Next, take a look at [SharePoint webhooks sample reference implementation](./webhooks-reference-implementation.md), which shows an end-to-end sample that uses Azure Storage Queues to process the information, get changes from SharePoint, and push those changes back into a SharePoint list.
diff --git a/docs/apis/webhooks/lists/create-subscription.md b/docs/apis/webhooks/lists/create-subscription.md
index 8c2003ee4b..66bf650743 100644
--- a/docs/apis/webhooks/lists/create-subscription.md
+++ b/docs/apis/webhooks/lists/create-subscription.md
@@ -1,3 +1,10 @@
+---
+title: Create a new subscription
+ms.date: 09/25/2017
+ms.prod: sharepoint
+---
+
+
# Create a new subscription
Creates a new webhook subscription on a SharePoint list.
@@ -77,4 +84,4 @@ Content-Type: application/json
Before a new subscription is created, SharePoint will send a request with a validation token in the body of the request to the service URL provided. Your service must respond to this request by returning the validation token.
-If your service fails to validate the request in this way, the subscription will not be created. See [Overview of SharePoint webhooks](../overview-sharepoint-webhooks) for more information.
+If your service fails to validate the request in this way, the subscription will not be created. See [Overview of SharePoint webhooks](../overview-sharepoint-webhooks.md) for more information.
diff --git a/docs/apis/webhooks/lists/delete-subscription.md b/docs/apis/webhooks/lists/delete-subscription.md
index cf43bc55ac..8e8360dae1 100644
--- a/docs/apis/webhooks/lists/delete-subscription.md
+++ b/docs/apis/webhooks/lists/delete-subscription.md
@@ -1,3 +1,10 @@
+---
+title: Delete a subscription
+ms.date: 09/25/2017
+ms.prod: sharepoint
+---
+
+
# Delete a subscription
Deletes a webhook subscription from a SharePoint list. After deleting the subscription notifications will no longer be delivered.
diff --git a/docs/apis/webhooks/lists/get-subscription.md b/docs/apis/webhooks/lists/get-subscription.md
index 0d43ee9d73..f60e31eb23 100644
--- a/docs/apis/webhooks/lists/get-subscription.md
+++ b/docs/apis/webhooks/lists/get-subscription.md
@@ -1,3 +1,10 @@
+---
+title: Get subscriptions
+ms.date: 09/25/2017
+ms.prod: sharepoint
+---
+
+
# Get subscriptions
Gets one or more webhook subscriptions on a SharePoint list.
diff --git a/docs/apis/webhooks/lists/overview-sharepoint-list-webhooks.md b/docs/apis/webhooks/lists/overview-sharepoint-list-webhooks.md
index 4c239d8d79..e5d06486ff 100644
--- a/docs/apis/webhooks/lists/overview-sharepoint-list-webhooks.md
+++ b/docs/apis/webhooks/lists/overview-sharepoint-list-webhooks.md
@@ -1,3 +1,10 @@
+---
+title: SharePoint list webhooks
+ms.date: 09/25/2017
+ms.prod: sharepoint
+---
+
+
# SharePoint list webhooks
The SharePoint list webhooks cover the events corresponding to list item changes for a given SharePoint list or a document library. SharePoint webhooks provide a simple notification pipeline so your application can be aware of changes to a SharePoint list without polling the service.
@@ -5,10 +12,10 @@ The SharePoint list webhooks cover the events corresponding to list item changes
## Tasks
| Task | HTTP method |
|-----------------------------------------------------|--------------------------------------------------------------|
-| [Create a new subscription](./create-subscription) | `POST /_api/web/lists('list-guid')/subscriptions` |
-| [Get subscriptions](./get-subscription) | `GET /_api/web/lists('list-guid')/subscriptions` |
-| [Delete a subscription](./delete-subscription) | `DELETE /_api/web/lists('list-guid')/subscriptions('id')` |
-| [Update a subscription](./update-subscription) | `PATCH /_api/web/lists('list-guid')/subscriptions('id')` |
+| [Create a new subscription](./create-subscription.md) | `POST /_api/web/lists('list-guid')/subscriptions` |
+| [Get subscriptions](./get-subscription.md) | `GET /_api/web/lists('list-guid')/subscriptions` |
+| [Delete a subscription](./delete-subscription.md) | `DELETE /_api/web/lists('list-guid')/subscriptions('id')` |
+| [Update a subscription](./update-subscription.md) | `PATCH /_api/web/lists('list-guid')/subscriptions('id')` |
## List event types
Notifications will be sent to your application for the following asynchronous list item events in SharePoint:
@@ -29,4 +36,4 @@ Synchronous events are not supported in webhooks.
## Additional resources
-* [Overview of SharePoint webhooks](../overview-sharepoint-webhooks)
+* [Overview of SharePoint webhooks](../overview-sharepoint-webhooks.md)
diff --git a/docs/apis/webhooks/lists/update-subscription.md b/docs/apis/webhooks/lists/update-subscription.md
index 198f161bf7..2f352d3547 100644
--- a/docs/apis/webhooks/lists/update-subscription.md
+++ b/docs/apis/webhooks/lists/update-subscription.md
@@ -1,3 +1,10 @@
+---
+title: Update a subscription
+ms.date: 09/25/2017
+ms.prod: sharepoint
+---
+
+
# Update a subscription
Updates a webhook subscription on a SharePoint list.
diff --git a/docs/apis/webhooks/overview-sharepoint-webhooks.md b/docs/apis/webhooks/overview-sharepoint-webhooks.md
index 54339844dd..162227fa57 100644
--- a/docs/apis/webhooks/overview-sharepoint-webhooks.md
+++ b/docs/apis/webhooks/overview-sharepoint-webhooks.md
@@ -1,8 +1,15 @@
+---
+title: Overview of SharePoint webhooks
+ms.date: 09/25/2017
+ms.prod: sharepoint
+---
+
+
# Overview of SharePoint webhooks
SharePoint [webhooks](http://en.wikipedia.org/wiki/Webhook) enable developers to build applications that subscribe to receive notifications on specific events that occur in SharePoint. When an event is triggered, SharePoint sends an HTTP POST payload to the subscriber. Webhooks are easier to develop and consume than Windows Communication Foundation (WCF) services used by SharePoint add-in remote event receivers. This is because webhooks are regular HTTP services (web API).
-Currently webhooks are only enabled for SharePoint list items. SharePoint list item webhooks cover the events corresponding to list item changes for a given SharePoint list or a document library. SharePoint webhooks provide a simple notification pipeline so your application can be aware of changes to a SharePoint list without polling the service. For more information see [SharePoint list webhooks](./lists/overview-sharepoint-list-webhooks).
+Currently webhooks are only enabled for SharePoint list items. SharePoint list item webhooks cover the events corresponding to list item changes for a given SharePoint list or a document library. SharePoint webhooks provide a simple notification pipeline so your application can be aware of changes to a SharePoint list without polling the service. For more information see [SharePoint list webhooks](./lists/overview-sharepoint-list-webhooks.md).
## Creating webhooks
To create a new SharePoint webhook, you add a new subscription to the specific SharePoint resource, such as a SharePoint list.
@@ -135,4 +142,4 @@ You need to set an expiration date when creating the subscription. The expiratio
## Retry mechanism
-If an event occurs in SharePoint and your service endpoint is not reachable (e.g., due to maintenance) SharePoint will retry sending the notification. SharePoint performs a retry of **5 times with a 5 minute wait time** between the attempts. If for some reason your service is down for a longer time, the next time when it's up and gets called by SharePoint, the call to the `GetChanges()` will recover the changes that were missed when your service was not available.
\ No newline at end of file
+If an event occurs in SharePoint and your service endpoint is not reachable (e.g., due to maintenance) SharePoint will retry sending the notification. SharePoint performs a retry of **5 times with a 5 minute wait time** between the attempts. If for some reason your service is down for a longer time, the next time when it's up and gets called by SharePoint, the call to the `GetChanges()` will recover the changes that were missed when your service was not available.
diff --git a/docs/apis/webhooks/sharepoint-webhooks-using-azure-functions.md b/docs/apis/webhooks/sharepoint-webhooks-using-azure-functions.md
index 4053213532..bfcc4d85b5 100644
--- a/docs/apis/webhooks/sharepoint-webhooks-using-azure-functions.md
+++ b/docs/apis/webhooks/sharepoint-webhooks-using-azure-functions.md
@@ -1,33 +1,40 @@
-# Using Azure Functions with SharePoint webhooks #
+---
+title: Using Azure Functions with SharePoint webhooks
+ms.date: 09/25/2017
+ms.prod: sharepoint
+---
+
+
+# Using Azure Functions with SharePoint webhooks
[Azure functions](https://docs.microsoft.com/en-us/azure/azure-functions/functions-overview) offer an easy way to host your SharePoint webhooks: you can simply add your webhook C# or Javascript code via the browser and Azure will take care of the hosting and scaling of your function! This guide shows how to setup and use Azure Functions for your webhooks.
## Create a an Azure Function App
The first step you'll need to do is creating an Azure Function App, which is a special kind of Azure Web App focused on hosting Azure Functions. Navigate to [https://portal.azure.com](https://portal.azure.com), click on the "New" and search for "Function app":
-![Creating an Azure Function App](../../../images/webhook-azure-function0.png)
+![Creating an Azure Function App](../../images/webhook-azure-function0.png)
Select "Function App" and complete the information needed to create the Function App:
-![Complte Azure Function App details](../../../images/webhook-azure-function1.png)
+![Complte Azure Function App details](../../images/webhook-azure-function1.png)
## Create an Azure Function
Now that the app to host the functions is ready you can continue with creating your first Azure Function by clicking on the "New Function" link:
-![Adding an Azure Function](../../../images/webhook-azure-function2.png)
+![Adding an Azure Function](../../images/webhook-azure-function2.png)
This will offer you to start your function from a template, in the case of SharePoint webhooks we will need a HTTP triggered function and since we'll be writing C# code in our sample this means we're using the **HttpTrigger-CSharp** function template. Given that SharePoint webhook services need to be anonymously callable it's important to switch the **Authorization level** to **Anonymous**.
-![Choosing an Azure Function template](../../../images/webhook-azure-function3.png)
+![Choosing an Azure Function template](../../images/webhook-azure-function3.png)
>**Note:**
> - Using the **GenericWebHook** template currently does not yet work for SharePoint webhooks but the SharePoint product team is aware of this problem and will address it.
> - If you get "Failed to validate the notification URL" errors when using your Azure function based webhook you might be able to resolve this by setting the Authorization level to **Function** and define your function for anonymous access
The result will be a "default" Azure Function written in C#
-![The default Azure Function](../../../images/webhook-azure-function4.png)
+![The default Azure Function](../../images/webhook-azure-function4.png)
In our case we want this Azure Function to behave as a SharePoint webhook service, so we'll need to implement the following in C#:
-- Return the validationtoken if specified as URL parameter to the call. This is needed as described [here](./lists/create-subscription) and SharePoint expects the reply to happen within 5 seconds.
+- Return the validationtoken if specified as URL parameter to the call. This is needed as described [here](./lists/create-subscription.md) and SharePoint expects the reply to happen within 5 seconds.
- Process the JSON webhook notification. In below sample we've opted to store the JSON in a storage queue so that an Azure Web Job can pick it up and process it asynchronously. Depending on your needs you could also process the notification directly in your webhook service, but keep in mind that all webhook service calls need to complete in 5 seconds, hence using an asynchronous model is recommended
You can achieve above by replacing the default code by below code (please enter your storage account connection string and update the queue name if you're using a different one):
@@ -147,21 +154,21 @@ public class SubscriptionModel
## Configure your Azure Function
Since we've chosen the correct template to start from our configuration is almost complete, the only thing you need to still do is to switch the **Allowed HTTP methods** to **Selected methods** and then only allow the **POST** HTTP method. Also cross check that **Mode** is equal to **Standard** and **Authorization level** is set to **Anonymous**.
-![Azure Function settings](../../../images/webhook-azure-function5.png)
+![Azure Function settings](../../images/webhook-azure-function5.png)
## Test your Azure Function
You're now all set for your first Azure Function test: navigate to the **Develop** screen. Click on the **Test** icon to pop-up the test pane at the right side, add a URL parameter "validationtoken" with a random string as value. Using this setup we're mimicking the behavior of SharePoint calling your web hook service when validating a new webhook addition. Click on **Run** to test...if everything goes well you'll see in the logs section that your service was called and that it returned the passed value with a HTTP 200 response:
-![Azure Function testing](../../../images/webhook-azure-function6.png)
+![Azure Function testing](../../images/webhook-azure-function6.png)
## Grab the webhook URL to use in your implementation
We'll need to let SharePoint now what webhook URL we're using. To so let's start by copying the Azure Function URL:
-![Azure Function authorization codes](../../../images/webhook-azure-function8.png)
+![Azure Function authorization codes](../../images/webhook-azure-function8.png)
To avoid unathorized usage of your Azure Function the caller will need to specify a code when calling your function. This code can be retreived via the **Manage** screen:
-![Azure Function webhook URL](../../../images/webhook-azure-function7.png)
+![Azure Function webhook URL](../../images/webhook-azure-function7.png)
So in our case the webhook URL to use is the following: `https://pnp-functions.azurewebsites.net/api/spwebhookfunction?code=wyx9iAxp3o7fdGFZTbnp9Kfc5o2UhlzwgSOT/XGGM6QZcdYYa/o9aw==`
diff --git a/docs/apis/webhooks/webhooks-reference-implementation.md b/docs/apis/webhooks/webhooks-reference-implementation.md
index 87f7e9eed5..61a439e157 100644
--- a/docs/apis/webhooks/webhooks-reference-implementation.md
+++ b/docs/apis/webhooks/webhooks-reference-implementation.md
@@ -1,15 +1,22 @@
+---
+title: SharePoint webhooks sample reference implementation
+ms.date: 09/25/2017
+ms.prod: sharepoint
+---
+
+
# SharePoint webhooks sample reference implementation
**Contributor(s)**: Bert Jansen (Microsoft), SharePoint PnP Core Team
The SharePoint Patterns and Practices (PnP) reference implementation shows how you can use SharePoint webhooks in your application. The webhooks are implemented in an enterprise ready manner using various Microsoft Azure components such as Azure Web Jobs, Azure SQL Server, and Azure Storage Queues for asynchronous web job notification handling.
-The reference implementation only works with [SharePoint list webhooks](./lists/overview-sharepoint-list-webhooks).
+The reference implementation only works with [SharePoint list webhooks](./lists/overview-sharepoint-list-webhooks.md).
You can also follow these steps by watching the video on the [SharePoint PnP YouTube Channel](https://www.youtube.com/watch?v=j3hWCAI9R20).
-
+
## Applies to
@@ -28,7 +35,7 @@ Source code and other materials for the reference implementation are available i
The application will show you how to manage webhooks, specifically for a SharePoint list. It also contains a reference implementation of a webhook service endpoint which you can reuse in your webhook projects.
-![SharePoint webhook reference implementation application](../../../images/webhook-sample-application.png)
+![SharePoint webhook reference implementation application](../../images/webhook-sample-application.png)
The [SharePoint web hooks reference implementation - Deployment guide](https://github.com/SharePoint/sp-dev-samples/blob/master/Samples/WebHooks.List/Deployment%20guide.md) lists the deployment steps used to deploy the SharePoint Provider hosted reference implementation. To deploy the Office 365 Azure AD application use the steps described [here](https://github.com/SharePoint/sp-dev-samples/blob/master/Samples/WebHooks.List.AzureAD/Deployment%20guide.md). The deployment guide shows you how to use a Web API function as webhook service, but if you're more interested in use Azure functions then checkout the [Azure Functions guide](https://github.com/SharePoint/sp-dev-samples/blob/master/Samples/WebHooks.List.AzureAD/azure%20functions%20guide.md) for more details on how to use Azure Functions in this reference implementation.
@@ -38,7 +45,7 @@ Webhooks notify your application about changes in SharePoint that the applicatio
### Adding a webhook to your SharePoint list
-The reference implementation works with a SharePoint list. To add a webhook to a SharePoint list, your application first creates a webhook subscription by sending a [`POST /_api/web/lists('list-id')/subscriptions`](./lists/create-subscription) request. The request includes the following items:
+The reference implementation works with a SharePoint list. To add a webhook to a SharePoint list, your application first creates a webhook subscription by sending a [`POST /_api/web/lists('list-id')/subscriptions`](./lists/create-subscription.md) request. The request includes the following items:
* A payload that identifies the list which you're adding the webhook for.
* The location of your webhook service URL to send the notifications.
@@ -46,7 +53,7 @@ The reference implementation works with a SharePoint list. To add a webhook to a
After you've requested SharePoint to add your webhook, SharePoint will validate that your webhook service endpoint exists. It sends a validation string to your service endpoint. SharePoint expects that your service endpoint returns the validation string within 5 seconds. If this process fails then the webhook creation is canceled. If you've deployed your service then this will work and SharePoint returns an HTTP 201 message on the POST request the application initially sent. The payload in the response contains the ID of the new webhook subscription.
-![Adding a webhook](../../../images/webhook-sample-add-process.png)
+![Adding a webhook](../../images/webhook-sample-add-process.png)
Take a look at the reference implementation, and you'll see that all webhook CRUD operations are consolidated in the [WebHookManager](https://github.com/SharePoint/sp-dev-samples/blob/master/Samples/WebHooks.List/SharePoint.WebHooks.Common/WebHookManager.cs) class of the **SharePoint.WebHooks.Common** project. Adding a webhook is done using the **AddListWebHookAsync** method:
@@ -97,13 +104,13 @@ Property|Description
When your service is called, it's important that your service replies with an HTTP 200 message in under 5 seconds. Later in this article you'll learn more about the response time, but essentially this requires that you **asynchronously** handle the notifications. In this reference implementation you'll do this by using Azure Web Jobs and Azure Storage Queues.
-![SharePoint calls your webhook endpoint](../../../images/webhook-sample-call-webhook.png)
+![SharePoint calls your webhook endpoint](../../images/webhook-sample-call-webhook.png)
### Grab the changes your service needs to act upon
In the previous step your service endpoint was called but SharePoint only provided information about where the change happened, not what was actually changed. To understand what was changed, you'll need to use the SharePoint `GetChanges()` API, as shown in the following image.
-![Async GetChanges](../../../images/webhook-sample-async-getchanges.png)
+![Async GetChanges](../../images/webhook-sample-async-getchanges.png)
You can learn more about the `GetChanges()` implementation in the **ProcessNotification** method in the [ChangeManager](https://github.com/SharePoint/sp-dev-samples/blob/master/Samples/WebHooks.List/SharePoint.WebHooks.Common/ChangeManager.cs) class of the **SharePoint.WebHooks.Common** project.
@@ -118,7 +125,7 @@ The following are some key things to note about changes:
The following diagram describes the complete end-to-end webhook flow:
-![Webhooks reference implementation end-to-end flow](../../../images/webhook-sample-end-to-end-flow.png)
+![Webhooks reference implementation end-to-end flow](../../images/webhook-sample-end-to-end-flow.png)
1. Your application creates a webhook subscription. When it does it gets the current **changeToken** from the list it created the webhook for.
2. Your application persists the **changeToken** in a persistent storage, such as SQL Azure in this case.
@@ -144,7 +151,7 @@ Create a web job that on a weekly basis reads all the subscription IDs from the
> **Note:** This web job is not part of this reference implementation.
-The actual renewal of a SharePoint list webhook can be done using a [`PATCH /_api/web/lists('list-id')/subscriptions(‘subscriptionID’)`](./lists/update-subscription) REST call. In the reference implementation, updating of webhooks is implemented in the [WebHookManager](https://github.com/SharePoint/sp-dev-samples/blob/master/Samples/WebHooks.List/SharePoint.WebHooks.Common/WebHookManager.cs) class of the **SharePoint.WebHooks.Common** project. Updating a webhook is done using the **UpdateListWebHookAsync** method:
+The actual renewal of a SharePoint list webhook can be done using a [`PATCH /_api/web/lists('list-id')/subscriptions(‘subscriptionID’)`](./lists/update-subscription.md) REST call. In the reference implementation, updating of webhooks is implemented in the [WebHookManager](https://github.com/SharePoint/sp-dev-samples/blob/master/Samples/WebHooks.List/SharePoint.WebHooks.Common/WebHookManager.cs) class of the **SharePoint.WebHooks.Common** project. Updating a webhook is done using the **UpdateListWebHookAsync** method:
```csharp
///
diff --git a/docs/breadcrumb/toc.yml b/docs/breadcrumb/toc.yml
new file mode 100644
index 0000000000..42f0107939
--- /dev/null
+++ b/docs/breadcrumb/toc.yml
@@ -0,0 +1,3 @@
+- name: SharePoint developer
+ tocHref: /sharepoint/dev/
+ topicHref: /sharepoint/dev/index
diff --git a/docs/docfx.json b/docs/docfx.json
new file mode 100644
index 0000000000..33361473a4
--- /dev/null
+++ b/docs/docfx.json
@@ -0,0 +1,55 @@
+{
+ "build": {
+ "content": [
+ {
+ "files": [
+ "**/*.md",
+ "**/**.yml"
+ ],
+ "exclude": [
+ "**/obj/**",
+ "**/includes/**",
+ "README.md",
+ "LICENSE",
+ "LICENSE-CODE",
+ "ThirdPartyNotices"
+ ]
+ }
+ ],
+ "resource": [
+ {
+ "files": [
+ "**/*.png",
+ "**/*.jpg",
+ "**/*.gif"
+ ],
+ "exclude": [
+ "**/obj/**",
+ "**/includes/**"
+ ]
+ }
+ ],
+ "overwrite": [],
+ "externalReference": [],
+ "globalMetadata": {
+ "extendBreadcrumb": "true",
+ "breadcrumb_path":"/sharepoint/dev/breadcrumb/toc.json",
+ "ms.suite": "office365",
+ "ms.author": "o365devx",
+ "author": "o365devx",
+ "ms.topic": "conceptual",
+ "ms.prod": "sharepoint"
+ },
+ "fileMetadata": {
+ "ms.technology":{
+ "spfx-apis/rest/**.md": "sharepoint-framework",
+ "general-development/**.md": "sharepoint-framework",
+ "spfx/**.md": "sharepoint-framework",
+ "spfx-apis/webhooks/**.md": "sharepoint-webhooks",
+ "sp-addins/**.md": "sharepoint-addins"
+ }
+ },
+ "template": [],
+ "dest": "sharepoint-developer"
+ }
+}
\ No newline at end of file
diff --git a/docs/general-development/access-sharepoint-from-mobile-and-native-device-apps.md b/docs/general-development/access-sharepoint-from-mobile-and-native-device-apps.md
index 31d8b5754a..8ee4b01ce6 100644
--- a/docs/general-development/access-sharepoint-from-mobile-and-native-device-apps.md
+++ b/docs/general-development/access-sharepoint-from-mobile-and-native-device-apps.md
@@ -1,6 +1,7 @@
---
title: Access SharePoint from mobile and native device apps
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 42014171-5ee5-421d-9cde-413efc3aecef
---
@@ -13,7 +14,7 @@ SharePoint Add-ins, farm solutions, and "no code" sandboxed solutions are all ru
-> **Important:**
+> [!IMPORTANT]
> To test and debug on any platform, you need a **developer account on Office 365**. More info: [Set up a development environment for SharePoint Add-ins on Office 365](http://msdn.microsoft.com/library/b22ce52a-ae9e-4831-9b68-c9210af6dc54%28Office.15%29.aspx) or [Create a developer site on an existing Office 365 subscription](http://msdn.microsoft.com/library/2ec857d5-dc6f-4cf6-ba45-adc845ef2a25%28Office.15%29.aspx).
@@ -33,7 +34,7 @@ Non-Microsoft device apps, including mobile apps, **use SharePoint REST/OData AP
- See [REST API reference for SharePoint](http://msdn.microsoft.com/library/3514e753-19f9-4b41-a1ae-f35c5ffc17d2%28Office.15%29.aspx) for a complete reference.
-For more information about how to create mobile apps for any platform, see [Build mobile apps for other platforms using SharePoint](build-mobile-apps-for-other-platforms-using-sharepoint).
+For more information about how to create mobile apps for any platform, see [Build mobile apps for other platforms using SharePoint](build-mobile-apps-for-other-platforms-using-sharepoint.md).
@@ -56,7 +57,7 @@ Windows Phone apps can use one of the following:
-For more about creating Windows Phone apps that access SharePoint, see [Build Windows Phone apps that access SharePoint](build-windows-phone-apps-that-access-sharepoint).
+For more about creating Windows Phone apps that access SharePoint, see [Build Windows Phone apps that access SharePoint](build-windows-phone-apps-that-access-sharepoint.md).
diff --git a/docs/general-development/accessibility-in-sharepoint.md b/docs/general-development/accessibility-in-sharepoint.md
index e976fcff31..662596fc5f 100644
--- a/docs/general-development/accessibility-in-sharepoint.md
+++ b/docs/general-development/accessibility-in-sharepoint.md
@@ -1,6 +1,7 @@
---
title: Accessibility in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: c9106d47-c523-49c1-b9f1-cdd7420abd5e
---
@@ -112,10 +113,10 @@ SharePoint administrators and users depend on the accessibility features that we
- [SharePoint Add-ins UX design guidelines](http://msdn.microsoft.com/library/a4a8f53c-27d7-43dc-b6db-aa7b1f1c7d45%28Office.15%29.aspx)
-- [Develop SharePoint Add-ins](../sp-add-ins/sharepoint-add-ins)
+- [Develop SharePoint Add-ins](../sp-add-ins/sharepoint-add-ins.md)
-- [Programming models in SharePoint](programming-models-in-sharepoint)
+- [Programming models in SharePoint](programming-models-in-sharepoint.md)
- [Accessibility in Microsoft Products](http://www.microsoft.com/enable/products/default.aspx)
diff --git a/docs/general-development/accessing-a-schema.md b/docs/general-development/accessing-a-schema.md
index 8fe2f1bf09..efcd530be3 100644
--- a/docs/general-development/accessing-a-schema.md
+++ b/docs/general-development/accessing-a-schema.md
@@ -1,13 +1,14 @@
---
title: Accessing a Schema
-ms.prod: OFFICE365
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 02613912-36f6-4edc-a915-165d12e60bc8
---
# Accessing a Schema
-This topic shows one example of how you can access and look at a schema for the REST service in Excel Services. This topic assumes that you have read [Sample URI For Excel Services REST API](sample-uri-for-excel-services-rest-api).d
+This topic shows one example of how you can access and look at a schema for the REST service in Excel Services. This topic assumes that you have read [Sample URI For Excel Services REST API](sample-uri-for-excel-services-rest-api.md).d
diff --git a/docs/general-development/accessing-the-soap-api.md b/docs/general-development/accessing-the-soap-api.md
index 5f307b32d3..b729dbdc77 100644
--- a/docs/general-development/accessing-the-soap-api.md
+++ b/docs/general-development/accessing-the-soap-api.md
@@ -1,9 +1,10 @@
---
title: Accessing the SOAP API
+ms.date: 09/25/2017
keywords: soap
f1_keywords:
- soap
-ms.prod: OFFICE365
+ms.prod: sharepoint
ms.assetid: 36e8e3d5-83ac-4bd3-b556-1af132add3eb
---
@@ -72,20 +73,20 @@ For more information about the WSDL format, see the World Wide Web Consortium (W
- [Step 1: Creating the Web Service Client Project](step-1-creating-the-web-service-client-project)
+ [Step 1: Creating the Web Service Client Project](step-1-creating-the-web-service-client-project.md)
- [Step 2: Adding a Web Reference](step-2-adding-a-web-reference)
+ [Step 2: Adding a Web Reference](step-2-adding-a-web-reference.md)
- [Step 3: Accessing the Web Service](step-3-accessing-the-web-service)
+ [Step 3: Accessing the Web Service](step-3-accessing-the-web-service.md)
- [Step 4: Building and Testing the Application](step-4-building-and-testing-the-application)
+ [Step 4: Building and Testing the Application](step-4-building-and-testing-the-application.md)
- [Walkthrough: Developing a Custom Application Using Excel Web Services](walkthrough-developing-a-custom-application-using-excel-web-services)
+ [Walkthrough: Developing a Custom Application Using Excel Web Services](walkthrough-developing-a-custom-application-using-excel-web-services.md)
diff --git a/docs/general-development/add-in-scoped-external-content-types-in-sharepoint.md b/docs/general-development/add-in-scoped-external-content-types-in-sharepoint.md
index ebafc83fab..83585f7636 100644
--- a/docs/general-development/add-in-scoped-external-content-types-in-sharepoint.md
+++ b/docs/general-development/add-in-scoped-external-content-types-in-sharepoint.md
@@ -1,6 +1,7 @@
---
title: Add-in-scoped external content types in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: a34cbbba-dc38-4d3d-b796-d54b5848bdfb
---
@@ -50,7 +51,7 @@ The following are the requirements for developing external content types that ar
- SharePoint
-For information about setting up your SharePoint development environment, see [Set up a general development environment for SharePoint](set-up-a-general-development-environment-for-sharepoint).
+For information about setting up your SharePoint development environment, see [Set up a general development environment for SharePoint](set-up-a-general-development-environment-for-sharepoint.md).
@@ -67,7 +68,7 @@ Table 1 contains some core concepts that you should be familiar with when workin
|**Article**|**Description**|
|:-----|:-----|
-| [External content types in SharePoint](external-content-types-in-sharepoint)
|Learn how to create BCS external content types.
|
+| [External content types in SharePoint](external-content-types-in-sharepoint.md)
|Learn how to create BCS external content types.
|
| [SharePoint Add-ins](http://msdn.microsoft.com/library/cd1eda9e-8e54-4223-93a9-a6ea0d18df70%28Office.15%29.aspx)
|Learn about the new add-in model in SharePoint that enables you to create add-ins, which are small, easy-to-use solutions for end users.
|
| [Get started creating SharePoint-hosted SharePoint Add-ins](http://msdn.microsoft.com/library/1b992485-6efe-4ea4-a18c-221689b0b66f%28Office.15%29.aspx)
|Learn how to create a basic SharePoint-hosted add-in by using the Office Developer Tools for Visual Studio 2012.
|
@@ -202,10 +203,10 @@ The following example shows how to set security credentials for an external syst
-- [How to: Create an add-in-scoped external content type in SharePoint](how-to-create-an-add-in-scoped-external-content-type-in-sharepoint)
+- [How to: Create an add-in-scoped external content type in SharePoint](how-to-create-an-add-in-scoped-external-content-type-in-sharepoint.md)
-- [How to: Access external data with REST in SharePoint](how-to-access-external-data-with-rest-in-sharepoint)
+- [How to: Access external data with REST in SharePoint](how-to-access-external-data-with-rest-in-sharepoint.md)
@@ -213,25 +214,25 @@ The following example shows how to set security credentials for an external syst
-- [Business Connectivity Services in SharePoint](business-connectivity-services-in-sharepoint)
+- [Business Connectivity Services in SharePoint](business-connectivity-services-in-sharepoint.md)
-- [Business Connectivity Services programmers reference for SharePoint](business-connectivity-services-programmers-reference-for-sharepoint)
+- [Business Connectivity Services programmers reference for SharePoint](business-connectivity-services-programmers-reference-for-sharepoint.md)
- [SharePoint Add-ins](http://msdn.microsoft.com/library/cd1eda9e-8e54-4223-93a9-a6ea0d18df70%28Office.15%29.aspx)
-- [External content types in SharePoint](external-content-types-in-sharepoint)
+- [External content types in SharePoint](external-content-types-in-sharepoint.md)
-- [External events and alerts in SharePoint](external-events-and-alerts-in-sharepoint)
+- [External events and alerts in SharePoint](external-events-and-alerts-in-sharepoint.md)
-- [What's new in Business Connectivity Services in SharePoint](what-s-new-in-business-connectivity-services-in-sharepoint)
+- [What's new in Business Connectivity Services in SharePoint](what-s-new-in-business-connectivity-services-in-sharepoint.md)
-- [Get started with Business Connectivity Services in SharePoint](get-started-with-business-connectivity-services-in-sharepoint)
+- [Get started with Business Connectivity Services in SharePoint](get-started-with-business-connectivity-services-in-sharepoint.md)
diff --git a/docs/general-development/add-sharepoint-capabilities.md b/docs/general-development/add-sharepoint-capabilities.md
index 73269ba17d..28efaa603d 100644
--- a/docs/general-development/add-sharepoint-capabilities.md
+++ b/docs/general-development/add-sharepoint-capabilities.md
@@ -1,6 +1,7 @@
----
+---
title: Add SharePoint capabilities
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 11ecb65e-6dc5-4cf1-80ca-3c16418697b6
---
@@ -32,33 +33,33 @@ The following table shows SharePoint capabilities that you can add to your app,
|**Capability**|**Article title**|
|:-----|:-----|
-|Model and automate business processes
| [Workflows in SharePoint](workflows-in-sharepoint)
|
-|Communicate and collaborate with people and track content
| [Social and collaboration features in SharePoint](social-and-collaboration-features-in-sharepoint)
|
-|Add location and mapping features
| [Integrating location and map functionality in SharePoint](integrating-location-and-map-functionality-in-sharepoint)
|
-|Make search results more relevant
| [Search in SharePoint](search-in-sharepoint)
|
-|Access data from external data systems
| [Business Connectivity Services in SharePoint](business-connectivity-services-in-sharepoint)
|
-|Work with data, convert file formats, and translate sites
| [Office and SharePoint application services](office-and-sharepoint-application-services)
|
-|Work with user access, roles, rights, and claims.
| [Authentication, authorization, and security in SharePoint](authentication-authorization-and-security-in-sharepoint)
|
-|Discover content in electronic format for legal purposes
| [eDiscovery in SharePoint](ediscovery-in-sharepoint)
|
+|Model and automate business processes
| [Workflows in SharePoint](workflows-in-sharepoint.md)
|
+|Communicate and collaborate with people and track content
| [Social and collaboration features in SharePoint](social-and-collaboration-features-in-sharepoint.md)
|
+|Add location and mapping features
| [Integrating location and map functionality in SharePoint](integrating-location-and-map-functionality-in-sharepoint.md)
|
+|Make search results more relevant
| [Search in SharePoint](search-in-sharepoint.md)
|
+|Access data from external data systems
| [Business Connectivity Services in SharePoint](business-connectivity-services-in-sharepoint.md)
|
+|Work with data, convert file formats, and translate sites
| [Office and SharePoint application services](office-and-sharepoint-application-services.md)
|
+|Work with user access, roles, rights, and claims.
| [Authentication, authorization, and security in SharePoint](authentication-authorization-and-security-in-sharepoint.md)
|
+|Discover content in electronic format for legal purposes
| [eDiscovery in SharePoint](ediscovery-in-sharepoint.md)
|
## Additional resources
-- [What's new for developers in SharePoint](what’s-new-for-developers-in-sharepoint)
+- [What's new for developers in SharePoint](what-s-new-for-developers-in-sharepoint.md)
-- [SharePoint development overview](sharepoint-development-overview)
+- [SharePoint development overview](sharepoint-development-overview.md)
-- [Set up a general development environment for SharePoint](set-up-a-general-development-environment-for-sharepoint)
+- [Set up a general development environment for SharePoint](set-up-a-general-development-environment-for-sharepoint.md)
-- [Programming models in SharePoint](programming-models-in-sharepoint)
+- [Programming models in SharePoint](programming-models-in-sharepoint.md)
-- [Accessibility in SharePoint](accessibility-in-sharepoint)
+- [Accessibility in SharePoint](accessibility-in-sharepoint.md)
diff --git a/docs/general-development/advanced-scenarios-and-additional-samples.md b/docs/general-development/advanced-scenarios-and-additional-samples.md
index 2fd4a765d7..e6361b27ca 100644
--- a/docs/general-development/advanced-scenarios-and-additional-samples.md
+++ b/docs/general-development/advanced-scenarios-and-additional-samples.md
@@ -1,6 +1,7 @@
---
title: Advanced Scenarios and Additional Samples
-ms.prod: OFFICE365
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 110bcc88-2b55-4d80-ab5c-dc3b9658e48d
---
diff --git a/docs/general-development/architecture-of-the-windows-phone-sharepoint-list-application-template.md b/docs/general-development/architecture-of-the-windows-phone-sharepoint-list-application-template.md
index 6dd4c65c97..ecb92a7e72 100644
--- a/docs/general-development/architecture-of-the-windows-phone-sharepoint-list-application-template.md
+++ b/docs/general-development/architecture-of-the-windows-phone-sharepoint-list-application-template.md
@@ -1,6 +1,7 @@
---
title: Architecture of the Windows Phone SharePoint List Application template
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 2c09bd02-bed0-4293-a4d4-1778692e246a
---
@@ -38,7 +39,7 @@ The three main components or layers of the MVVM pattern are the View, the Model,
-![Template files in MVVM pattern](../../images/96681da7-ceab-40f3-8d08-441aea9b4a6f.gif)
+![Template files in MVVM pattern](../images/96681da7-ceab-40f3-8d08-441aea9b4a6f.gif)
@@ -123,7 +124,7 @@ Figure 2 shows a simplified representation of the class inheritance hierarchy fo
-![The EditItemViewModel and EditForm classes](../../images/9faa4fbc-5fd6-4960-ba25-8a8cc0195562.gif)
+![The EditItemViewModel and EditForm classes](../images/9faa4fbc-5fd6-4960-ba25-8a8cc0195562.gif)
@@ -131,7 +132,7 @@ The **EditForm** class (which represents the View component from the MVVM patter
-Software designs based on the MVVM pattern often confine business logic and validation routines to the Model component of the pattern. In projects based on the Windows Phone SharePoint List Application template, however, some operations that are typically considered part of the Model component have been implemented in the ViewModel component to make it more convenient for developers to extend the projects, at the cost of slightly blurring the conceptual distinction between the data layer (Model) and the presentation layer (ViewModel). For example, the ViewModel classes for editing and creating list items (that is, the **EditItemViewModel** and **NewItemViewModel** classes) expose a **Validate** method that developers can override to implement validation of data entered by users. (For information on implementing data validation with these ViewModels, see [How to: Implement business logic and data validation in a Windows Phone app for SharePoint](how-to-implement-business-logic-and-data-validation-in-a-windows-phone-app-for-s).)
+Software designs based on the MVVM pattern often confine business logic and validation routines to the Model component of the pattern. In projects based on the Windows Phone SharePoint List Application template, however, some operations that are typically considered part of the Model component have been implemented in the ViewModel component to make it more convenient for developers to extend the projects, at the cost of slightly blurring the conceptual distinction between the data layer (Model) and the presentation layer (ViewModel). For example, the ViewModel classes for editing and creating list items (that is, the **EditItemViewModel** and **NewItemViewModel** classes) expose a **Validate** method that developers can override to implement validation of data entered by users. (For information on implementing data validation with these ViewModels, see [How to: Implement business logic and data validation in a Windows Phone app for SharePoint](how-to-implement-business-logic-and-data-validation-in-a-windows-phone-app-for-s.md)..md)
@@ -151,7 +152,7 @@ The App.xaml file and its associated code-behind file, App.xaml.cs, are standard
-For information about the kinds of modifications you might make to the App.xaml.cs file in your projects, see [How to: Store and retrieve SharePoint list items on a Windows Phone](how-to-store-and-retrieve-sharepoint-list-items-on-a-windows-phone) on implementing event handlers in the App.xaml.cs file to preserve application state information, and [How to: Use multiple SharePoint lists in a Windows Phone app](how-to-use-multiple-sharepoint-lists-in-a-windows-phone-app) on instantiating and configuring additional **ListDataProvider** objects in App.xaml.cs.
+For information about the kinds of modifications you might make to the App.xaml.cs file in your projects, see [How to: Store and retrieve SharePoint list items on a Windows Phone](how-to-store-and-retrieve-sharepoint-list-items-on-a-windows-phone.md) on implementing event handlers in the App.xaml.cs file to preserve application state information, and [How to: Use multiple SharePoint lists in a Windows Phone app](how-to-use-multiple-sharepoint-lists-in-a-windows-phone-app.md) on instantiating and configuring additional **ListDataProvider** objects in App.xaml.cs.
diff --git a/docs/general-development/authentication-authorization-and-security-in-sharepoint.md b/docs/general-development/authentication-authorization-and-security-in-sharepoint.md
index 4fce6b7dc5..1a2edcaa01 100644
--- a/docs/general-development/authentication-authorization-and-security-in-sharepoint.md
+++ b/docs/general-development/authentication-authorization-and-security-in-sharepoint.md
@@ -1,6 +1,7 @@
---
title: Authentication, authorization, and security in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 8734790c-eb75-4d78-9604-7cc23b33b693
---
@@ -66,13 +67,13 @@ SharePoint supports the following types of authentication:
- **Windows:** All Internet Information Services (IIS) and Windows authentication integration options, including Basic, Digest, Certificates, Windows NT LAN Manager (NTLM), and Kerberos are supported. Windows authentication allows IIS to perform the authentication for SharePoint.
- For information about signing in to SharePoint by using Windows claims mode, see [Incoming claims: Signing into SharePoint](incoming-claims-signing-into-sharepoint).
+ For information about signing in to SharePoint by using Windows claims mode, see [Incoming claims: Signing into SharePoint](incoming-claims-signing-into-sharepoint.md).
> **Important:**
> For information about suspending impersonation, see [Avoid suspending impersonation of the calling user](http://msdn.microsoft.com/en-us/library/ff407852.aspx).
- **ASP.NET Forms:** A non-Windows identity management system that uses the pluggable ASP.NET forms-based authentication system is supported. This mode enables SharePoint to work with a variety of identity management systems, including externally defined groups or roles such as Lightweight Directory Access Protocol (LDAP) and light-weight database identity management systems. Forms authentication allows ASP.NET to perform the authentication for SharePoint, often involving a redirect to a log-on page. In SharePoint, ASP.NET forms are supported only under claims authentication. A forms provider must be registered within a web application that is configured for claims.
- For information about signing in to SharePoint by using ASP.NET membership and role passive sign-in, see [Incoming claims: Signing into SharePoint](incoming-claims-signing-into-sharepoint).
+ For information about signing in to SharePoint by using ASP.NET membership and role passive sign-in, see [Incoming claims: Signing into SharePoint](incoming-claims-signing-into-sharepoint.md).
@@ -109,7 +110,7 @@ When a user signs in to SharePoint, the user's token is validated and then used
> **Note:**
-> For more information about signing into SharePoint and the different sign-in modes, see [Incoming claims: Signing into SharePoint](incoming-claims-signing-into-sharepoint).
+> For more information about signing into SharePoint and the different sign-in modes, see [Incoming claims: Signing into SharePoint](incoming-claims-signing-into-sharepoint.md).
@@ -141,7 +142,7 @@ Under this model, your application makes identity-related decisions based on cla
> **Note:**
-> For more information about claims-based identity and claims providers, see [Claims-based identity and concepts in SharePoint](claims-based-identity-and-concepts-in-sharepoint) and [Claims provider in SharePoint](claims-provider-in-sharepoint).
+> For more information about claims-based identity and claims providers, see [Claims-based identity and concepts in SharePoint](claims-based-identity-and-concepts-in-sharepoint.md) and [Claims provider in SharePoint](claims-provider-in-sharepoint.md).
@@ -160,7 +161,7 @@ The membership provider is responsible for validating the credential information
> **Note:**
-> For more information about STS, see [Claims-based identity and concepts in SharePoint](claims-based-identity-and-concepts-in-sharepoint).
+> For more information about STS, see [Claims-based identity and concepts in SharePoint](claims-based-identity-and-concepts-in-sharepoint.md).
@@ -171,7 +172,7 @@ The role manager is optional. If a custom authentication system does not support
> **Note:**
-> For more information about claims-based identity and claims providers, see [Claims-based identity and concepts in SharePoint](claims-based-identity-and-concepts-in-sharepoint) and [Claims provider in SharePoint](claims-provider-in-sharepoint).
+> For more information about claims-based identity and claims providers, see [Claims-based identity and concepts in SharePoint](claims-based-identity-and-concepts-in-sharepoint.md) and [Claims provider in SharePoint](claims-provider-in-sharepoint.md).
@@ -182,7 +183,7 @@ In ASP.NET membership and role passive sign-in, the sign-in happens by redirecti
> **Note:**
-> For more information about signing into SharePoint, see [Incoming claims: Signing into SharePoint](incoming-claims-signing-into-sharepoint).
+> For more information about signing into SharePoint, see [Incoming claims: Signing into SharePoint](incoming-claims-signing-into-sharepoint.md).
@@ -207,19 +208,19 @@ For information about the pluggable authentication framework provided by ASP.NET
-- [Authorization, users, groups, and the object model in SharePoint](authorization-users-groups-and-the-object-model-in-sharepoint)
+- [Authorization, users, groups, and the object model in SharePoint](authorization-users-groups-and-the-object-model-in-sharepoint.md)
-- [Role, inheritance, elevation of privilege, and password changes in SharePoint](role-inheritance-elevation-of-privilege-and-password-changes-in-sharepoint)
+- [Role, inheritance, elevation of privilege, and password changes in SharePoint](role-inheritance-elevation-of-privilege-and-password-changes-in-sharepoint.md)
-- [Claims-based identity in SharePoint](claims-based-identity-in-sharepoint)
+- [Claims-based identity in SharePoint](claims-based-identity-in-sharepoint.md)
-- [Claims-based identity and concepts in SharePoint](claims-based-identity-and-concepts-in-sharepoint)
+- [Claims-based identity and concepts in SharePoint](claims-based-identity-and-concepts-in-sharepoint.md)
-- [Configuration, administration, and resources in SharePoint](configuration-administration-and-resources-in-sharepoint)
+- [Configuration, administration, and resources in SharePoint](configuration-administration-and-resources-in-sharepoint.md)
diff --git a/docs/general-development/authorization-users-groups-and-the-object-model-in-sharepoint.md b/docs/general-development/authorization-users-groups-and-the-object-model-in-sharepoint.md
index 5e3ae027c6..1aea96a778 100644
--- a/docs/general-development/authorization-users-groups-and-the-object-model-in-sharepoint.md
+++ b/docs/general-development/authorization-users-groups-and-the-object-model-in-sharepoint.md
@@ -1,6 +1,7 @@
----
+---
title: Authorization, users, groups, and the object model in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: aacf3398-f0b5-48cb-9071-440b4c3a9dd1
---
@@ -119,7 +120,7 @@ Figure 1 shows a high-level view of the SharePoint Server security management sy
-![Authorization object relations](../../images/4a1e594e-cc3b-4bd6-bfe7-27568e30bb2b.gif)
+![Authorization object relations](../images/4a1e594e-cc3b-4bd6-bfe7-27568e30bb2b.gif)
@@ -249,19 +250,19 @@ The only way to remove a user from all scopes is to delete that user from the si
-- [Authentication, authorization, and security in SharePoint](authentication-authorization-and-security-in-sharepoint)
+- [Authentication, authorization, and security in SharePoint](authentication-authorization-and-security-in-sharepoint.md)
-- [Role, inheritance, elevation of privilege, and password changes in SharePoint](role-inheritance-elevation-of-privilege-and-password-changes-in-sharepoint)
+- [Role, inheritance, elevation of privilege, and password changes in SharePoint](role-inheritance-elevation-of-privilege-and-password-changes-in-sharepoint.md)
-- [Claims-based identity in SharePoint](claims-based-identity-in-sharepoint)
+- [Claims-based identity in SharePoint](claims-based-identity-in-sharepoint.md)
-- [Claims-based identity and concepts in SharePoint](claims-based-identity-and-concepts-in-sharepoint)
+- [Claims-based identity and concepts in SharePoint](claims-based-identity-and-concepts-in-sharepoint.md)
-- [Configuration, administration, and resources in SharePoint](configuration-administration-and-resources-in-sharepoint)
+- [Configuration, administration, and resources in SharePoint](configuration-administration-and-resources-in-sharepoint.md)
diff --git a/docs/general-development/basic-uri-structure-and-path.md b/docs/general-development/basic-uri-structure-and-path.md
index 65dde2e1ce..0e862f9747 100644
--- a/docs/general-development/basic-uri-structure-and-path.md
+++ b/docs/general-development/basic-uri-structure-and-path.md
@@ -1,6 +1,7 @@
---
title: Basic URI Structure and Path
-ms.prod: OFFICE365
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: d73cf6c2-0677-4726-8a3e-2ad130e1a12c
---
@@ -81,7 +82,7 @@ The three parts of the REST URL are:
### Accessing by Using the Discovery User Interface
-You can also access the chart by using the discovery user interface. To learn how access resources like charts, tables, PivotTables, and ranges by using the discovery mechanism shown in the following screen shot, see [Discovery in Excel Services REST API](discovery-in-excel-services-rest-api).
+You can also access the chart by using the discovery user interface. To learn how access resources like charts, tables, PivotTables, and ranges by using the discovery mechanism shown in the following screen shot, see [Discovery in Excel Services REST API](discovery-in-excel-services-rest-api.md).
@@ -89,7 +90,7 @@ You can also access the chart by using the discovery user interface. To learn ho
-![Excel Services REST model URL](../../images/SharePointServer14Con_XLSvcs_RESTModel.gif)
+![Excel Services REST model URL](../images/SharePointServer14Con_XLSvcs_RESTModel.gif)
@@ -173,8 +174,8 @@ http:///_vti_bin/ExcelRest.aspx/Docs/Documents/sampleWorkbook.xlsx/m
- [Resources URI for Excel Services REST API](resources-uri-for-excel-services-rest-api)
+ [Resources URI for Excel Services REST API](resources-uri-for-excel-services-rest-api.md)
- [Discovery in Excel Services REST API](discovery-in-excel-services-rest-api)
+ [Discovery in Excel Services REST API](discovery-in-excel-services-rest-api.md)
diff --git a/docs/general-development/bcs-client-object-model-reference-for-sharepoint.md b/docs/general-development/bcs-client-object-model-reference-for-sharepoint.md
index 6a29aed6e4..b2f997fd46 100644
--- a/docs/general-development/bcs-client-object-model-reference-for-sharepoint.md
+++ b/docs/general-development/bcs-client-object-model-reference-for-sharepoint.md
@@ -1,6 +1,7 @@
---
title: BCS client object model reference for SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: fe7d12a3-6ea9-47f9-b69e-f66da9e661dc
---
@@ -11,7 +12,7 @@ ms.assetid: fe7d12a3-6ea9-47f9-b69e-f66da9e661dc
-![Class libraries and references](../../images/mod_icon_badge_reference.png)
+![Class libraries and references](../images/mod_icon_badge_reference.png)
@@ -493,21 +494,21 @@ The namespace is **Microsoft.BusinessData.MetadataModel**.
-- [Business Connectivity Services programmers reference for SharePoint](business-connectivity-services-programmers-reference-for-sharepoint)
+- [Business Connectivity Services programmers reference for SharePoint](business-connectivity-services-programmers-reference-for-sharepoint.md)
- [.NET client API reference for SharePoint Online](http://msdn.microsoft.com/library/88e5e1b9-eab2-4f3b-a3f2-75c96b86f1f4%28Office.15%29.aspx)
-- [Get started using the client object model with external data in SharePoint](get-started-using-the-client-object-model-with-external-data-in-sharepoint)
+- [Get started using the client object model with external data in SharePoint](get-started-using-the-client-object-model-with-external-data-in-sharepoint.md)
-- [How to: Use the client code library to access external data in SharePoint](how-to-use-the-client-code-library-to-access-external-data-in-sharepoint)
+- [How to: Use the client code library to access external data in SharePoint](how-to-use-the-client-code-library-to-access-external-data-in-sharepoint.md)
-- [What's new in Business Connectivity Services in SharePoint](what-s-new-in-business-connectivity-services-in-sharepoint)
+- [What's new in Business Connectivity Services in SharePoint](what-s-new-in-business-connectivity-services-in-sharepoint.md)
-- [Get started with Business Connectivity Services in SharePoint](get-started-with-business-connectivity-services-in-sharepoint)
+- [Get started with Business Connectivity Services in SharePoint](get-started-with-business-connectivity-services-in-sharepoint.md)
diff --git a/docs/general-development/bcs-rest-api-reference-for-sharepoint.md b/docs/general-development/bcs-rest-api-reference-for-sharepoint.md
index bf171b2300..e92d188fd2 100644
--- a/docs/general-development/bcs-rest-api-reference-for-sharepoint.md
+++ b/docs/general-development/bcs-rest-api-reference-for-sharepoint.md
@@ -1,6 +1,7 @@
---
title: BCS REST API reference for SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 364fb8d7-87d9-4be7-affd-90caba3cd0c0
---
@@ -11,7 +12,7 @@ ms.assetid: 364fb8d7-87d9-4be7-affd-90caba3cd0c0
-![Class libraries and references](../../images/mod_icon_badge_reference.png)
+![Class libraries and references](../images/mod_icon_badge_reference.png)
@@ -96,7 +97,7 @@ In order to limit the amount of data returned, or make it more relevant to the u
-- [Business Connectivity Services in SharePoint](business-connectivity-services-in-sharepoint)
+- [Business Connectivity Services in SharePoint](business-connectivity-services-in-sharepoint.md)
- [Complete basic operations using SharePoint REST endpoints](http://msdn.microsoft.com/library/e3000415-50a0-426e-b304-b7de18f2f7d9%28Office.15%29.aspx)
@@ -108,7 +109,7 @@ In order to limit the amount of data returned, or make it more relevant to the u
- [SharePoint: Perform basic data access operations by using REST in apps](http://code.msdn.microsoft.com/SharePoint-Perform-335d925b)
-- [Choose the right API set in SharePoint](choose-the-right-api-set-in-sharepoint)
+- [Choose the right API set in SharePoint](choose-the-right-api-set-in-sharepoint.md)
- [Complete basic operations using JavaScript library code in SharePoint](http://msdn.microsoft.com/library/29089af8-dbc0-49b7-a1a0-9e311f49c826%28Office.15%29.aspx)
diff --git a/docs/general-development/bdc-model-schema-reference-for-sharepoint.md b/docs/general-development/bdc-model-schema-reference-for-sharepoint.md
index f6c2edf499..cee09d76d6 100644
--- a/docs/general-development/bdc-model-schema-reference-for-sharepoint.md
+++ b/docs/general-development/bdc-model-schema-reference-for-sharepoint.md
@@ -1,6 +1,7 @@
----
+---
title: BDC model schema reference for SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 979a5ffc-f033-4e72-b2d1-11d8cb1b294a
---
@@ -2739,24 +2740,24 @@ None
-- [Changes in the BDC model schema for SharePoint](changes-in-the-bdc-model-schema-for-sharepoint)
+- [Changes in the BDC model schema for SharePoint](changes-in-the-bdc-model-schema-for-sharepoint.md)
-- [External content types in SharePoint](external-content-types-in-sharepoint)
+- [External content types in SharePoint](external-content-types-in-sharepoint.md)
-- [Get started using the client object model with external data in SharePoint](get-started-using-the-client-object-model-with-external-data-in-sharepoint)
+- [Get started using the client object model with external data in SharePoint](get-started-using-the-client-object-model-with-external-data-in-sharepoint.md)
-- [Business Connectivity Services in SharePoint](business-connectivity-services-in-sharepoint)
+- [Business Connectivity Services in SharePoint](business-connectivity-services-in-sharepoint.md)
-- [What's new in Business Connectivity Services in SharePoint](what-s-new-in-business-connectivity-services-in-sharepoint)
+- [What's new in Business Connectivity Services in SharePoint](what-s-new-in-business-connectivity-services-in-sharepoint.md)
-- [Get started with Business Connectivity Services in SharePoint](get-started-with-business-connectivity-services-in-sharepoint)
+- [Get started with Business Connectivity Services in SharePoint](get-started-with-business-connectivity-services-in-sharepoint.md)
-- [Business Connectivity Services programmers reference for SharePoint](business-connectivity-services-programmers-reference-for-sharepoint)
+- [Business Connectivity Services programmers reference for SharePoint](business-connectivity-services-programmers-reference-for-sharepoint.md)
diff --git a/docs/general-development/build-farm-solutions-in-sharepoint.md b/docs/general-development/build-farm-solutions-in-sharepoint.md
index 9646db1742..3d50e8a22c 100644
--- a/docs/general-development/build-farm-solutions-in-sharepoint.md
+++ b/docs/general-development/build-farm-solutions-in-sharepoint.md
@@ -1,6 +1,7 @@
---
title: Build farm solutions in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 96c32f08-ad93-49af-b8d0-9d194a48cc79
---
@@ -14,7 +15,7 @@ SharePoint has its own system for installing extensions to SharePoint administra
-Unlike SharePoint Add-ins, farm solutions contain code that is deployed to the SharePoint servers and makes calls to the SharePoint server object model. These assemblies always run with full trust. Moreover, the Features in farm solutions can have scope as wide as the site collection, web application, or whole farm, in addition to the website scope of Features in SharePoint Add-ins. These aspects of farm solutions sometimes make farm administrators reluctant to install them, unless they come from a well-known and trusted source. For this reason, SharePoint extensions that are primarily for use by end users should be developed as SharePoint Add-ins, not farm solutions. Farm solutions should be used for customizations of SharePoint administrative functions, such as custom timer jobs, custom Windows PowerShell cmdlets, and extensions of Central Administration. For more on the advantages of SharePoint Add-ins and the uses of farm solutions, see [SharePoint Add-ins compared with SharePoint solutions](sharepoint-add-ins-compared-with-sharepoint-solutions).
+Unlike SharePoint Add-ins, farm solutions contain code that is deployed to the SharePoint servers and makes calls to the SharePoint server object model. These assemblies always run with full trust. Moreover, the Features in farm solutions can have scope as wide as the site collection, web application, or whole farm, in addition to the website scope of Features in SharePoint Add-ins. These aspects of farm solutions sometimes make farm administrators reluctant to install them, unless they come from a well-known and trusted source. For this reason, SharePoint extensions that are primarily for use by end users should be developed as SharePoint Add-ins, not farm solutions. Farm solutions should be used for customizations of SharePoint administrative functions, such as custom timer jobs, custom Windows PowerShell cmdlets, and extensions of Central Administration. For more on the advantages of SharePoint Add-ins and the uses of farm solutions, see [SharePoint Add-ins compared with SharePoint solutions](sharepoint-add-ins-compared-with-sharepoint-solutions.md).
@@ -62,13 +63,13 @@ The topics in this section describe the ways in which development of SharePoint
-- [How to: Customize a field type using client-side rendering](how-to-customize-a-field-type-using-client-side-rendering)
+- [How to: Customize a field type using client-side rendering](how-to-customize-a-field-type-using-client-side-rendering.md)
-- [URLs and tokens in SharePoint](urls-and-tokens-in-sharepoint)
+- [URLs and tokens in SharePoint](urls-and-tokens-in-sharepoint.md)
-- [Virtual directories in SharePoint solutions](virtual-directories-in-sharepoint-solutions)
+- [Virtual directories in SharePoint solutions](virtual-directories-in-sharepoint-solutions.md)
@@ -76,7 +77,7 @@ The topics in this section describe the ways in which development of SharePoint
-- [Programming models in SharePoint](programming-models-in-sharepoint)
+- [Programming models in SharePoint](programming-models-in-sharepoint.md)
diff --git a/docs/general-development/build-localized-applications-for-windows-phone-based-on-the-sharepoint-templates.md b/docs/general-development/build-localized-applications-for-windows-phone-based-on-the-sharepoint-templates.md
index cd47102ada..f513157996 100644
--- a/docs/general-development/build-localized-applications-for-windows-phone-based-on-the-sharepoint-templates.md
+++ b/docs/general-development/build-localized-applications-for-windows-phone-based-on-the-sharepoint-templates.md
@@ -1,13 +1,14 @@
---
title: Build localized applications for Windows Phone based on the SharePoint templates
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: c12d7fd4-8c6b-446b-970b-1eb0e5d0a9b2
---
# Build localized applications for Windows Phone based on the SharePoint templates
Learn how building a localizable Windows Phone app using the new SharePoint templates is different from building one using other Windows Phone templates.
-The SharePoint SDK for Windows Phone 7.1 installs Windows Phone project templates, which you can use to build Windows Phone 7.1 applications against SharePoint or SharePoint 2010. For more information, see [Overview of Windows Phone SharePoint application templates in Visual Studio](overview-of-windows-phone-sharepoint-application-templates-in-visual-studio).
+The SharePoint SDK for Windows Phone 7.1 installs Windows Phone project templates, which you can use to build Windows Phone 7.1 applications against SharePoint or SharePoint 2010. For more information, see [Overview of Windows Phone SharePoint application templates in Visual Studio](overview-of-windows-phone-sharepoint-application-templates-in-visual-studio.md).
@@ -51,7 +52,7 @@ To see a step-by-step process of how to build a localized application for Window
-- [Build Windows Phone apps that access SharePoint](build-windows-phone-apps-that-access-sharepoint)
+- [Build Windows Phone apps that access SharePoint](build-windows-phone-apps-that-access-sharepoint.md)
- [How to: Build a Localized Application for Windows Phone](http://msdn.microsoft.com/library/9306a6ed-6efb-4f32-b850-d2e508431eeb%28Office.15%29.aspx).
diff --git a/docs/general-development/build-mobile-apps-for-other-platforms-using-sharepoint.md b/docs/general-development/build-mobile-apps-for-other-platforms-using-sharepoint.md
index 7f9abd67df..8ea7a18e39 100644
--- a/docs/general-development/build-mobile-apps-for-other-platforms-using-sharepoint.md
+++ b/docs/general-development/build-mobile-apps-for-other-platforms-using-sharepoint.md
@@ -1,6 +1,7 @@
---
title: Build mobile apps for other platforms using SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 017df869-44fb-4ffe-82fb-4654e01329ad
---
@@ -36,7 +37,7 @@ To use the REST capabilities that are built into SharePoint, you can construct a
-![SharePoint REST architecture](../../images/SP15Con_BuildSharePointAppsForMobileDevices_Fig2.png)
+![SharePoint REST architecture](../images/SP15Con_BuildSharePointAppsForMobileDevices_Fig2.png)
@@ -83,7 +84,7 @@ To authenticate your mobile app with SharePoint, you can use the MS-OFBA protoco
-When a user signs in to SharePoint, the user's token is validated and then used to sign in to SharePoint. The user's token is a security token that is issued by an identity provider. SharePoint supports several kinds of authentication. For more information, see [Authentication, authorization, and security in SharePoint](authentication-authorization-and-security-in-sharepoint). To authenticate a user, you can use the REST interface. The authorization process verifies that an authenticated subject (an app or a user the app is acting on behalf of) has permission to perform certain operations or to access specific resources (for example, a list or a SharePoint document folder).
+When a user signs in to SharePoint, the user's token is validated and then used to sign in to SharePoint. The user's token is a security token that is issued by an identity provider. SharePoint supports several kinds of authentication. For more information, see [Authentication, authorization, and security in SharePoint](authentication-authorization-and-security-in-sharepoint.md). To authenticate a user, you can use the REST interface. The authorization process verifies that an authenticated subject (an app or a user the app is acting on behalf of.md) has permission to perform certain operations or to access specific resources (for example, a list or a SharePoint document folder.md).
@@ -297,16 +298,16 @@ For more information, see [Complete basic operations using SharePoint REST endp
-- [Build Windows Phone apps that access SharePoint](build-windows-phone-apps-that-access-sharepoint)
+- [Build Windows Phone apps that access SharePoint](build-windows-phone-apps-that-access-sharepoint.md)
- [Using the SharePoint REST service](http://msdn.microsoft.com/library/e1ff2979-1c16-4cb0-a57e-9168dfe20a7c.aspx)
-- [Build Windows Phone apps that access SharePoint](build-windows-phone-apps-that-access-sharepoint)
+- [Build Windows Phone apps that access SharePoint](build-windows-phone-apps-that-access-sharepoint.md)
-- [Choose the right API set in SharePoint](choose-the-right-api-set-in-sharepoint)
+- [Choose the right API set in SharePoint](choose-the-right-api-set-in-sharepoint.md)
- [Use OData query operations in SharePoint REST requests](http://msdn.microsoft.com/library/d4b5c277-ed50-420c-8a9b-860342284b72%28Office.15%29.aspx)
diff --git a/docs/general-development/build-reusable-components-for-sharepoint.md b/docs/general-development/build-reusable-components-for-sharepoint.md
index 64df3da67f..ab8a66751f 100644
--- a/docs/general-development/build-reusable-components-for-sharepoint.md
+++ b/docs/general-development/build-reusable-components-for-sharepoint.md
@@ -1,6 +1,7 @@
---
title: Build reusable components for SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: bb4467e2-57f0-4cf1-91b8-4d3d8d2358cb
---
@@ -28,10 +29,10 @@ Using SharePoint, you can build a variety of components, such as lists, Web Part
- **Custom lists** in SharePoint sites provide locations to store data. Data manipulation in SharePoint lists is a widely used practice. You can use lists to contain data that you access programmatically. For more information, see [Building Block: Lists and Document Libraries](http://msdn.microsoft.com/library/16da8f64-f53b-4490-8636-db0e4d7a6912%28Office.15%29.aspx).
-- **Workflows** enable you to codify and standardize business processes, and are one of the essential tools for implementing certain scenarios. For more information, see [Workflows in SharePoint](workflows-in-sharepoint).
+- **Workflows** enable you to codify and standardize business processes, and are one of the essential tools for implementing certain scenarios. For more information, see [Workflows in SharePoint](workflows-in-sharepoint.md).
-- **External content types** make data from outside the SharePoint deployment available to the SharePoint application. For more information, see [External content types in SharePoint](external-content-types-in-sharepoint).
+- **External content types** make data from outside the SharePoint deployment available to the SharePoint application. For more information, see [External content types in SharePoint](external-content-types-in-sharepoint.md).
- You can define a **content type** that is a prototype of a list item. If you are using content types for a list, you can define the list so that it contains only items of one content type, or you can specify that it can contain items of one of several content types. For more information, see [Introduction to Content Types](http://msdn.microsoft.com/library/a345a6c5-7031-46ab-a2c2-37bedc3012f4%28Office.15%29.aspx).
@@ -51,13 +52,13 @@ Using SharePoint, you can build a variety of components, such as lists, Web Part
-- [Programming models in SharePoint](programming-models-in-sharepoint)
+- [Programming models in SharePoint](programming-models-in-sharepoint.md)
-- [Set up a general development environment for SharePoint](set-up-a-general-development-environment-for-sharepoint)
+- [Set up a general development environment for SharePoint](set-up-a-general-development-environment-for-sharepoint.md)
-- [SharePoint development overview](sharepoint-development-overview)
+- [SharePoint development overview](sharepoint-development-overview.md)
- [Host webs, add-in webs, and SharePoint components in SharePoint](http://msdn.microsoft.com/library/b791cdf5-8aa2-47fa-bc4c-aee437354759%28Office.15%29.aspx)
diff --git a/docs/general-development/build-sites-for-sharepoint.md b/docs/general-development/build-sites-for-sharepoint.md
index 9a41312465..5b12205b0d 100644
--- a/docs/general-development/build-sites-for-sharepoint.md
+++ b/docs/general-development/build-sites-for-sharepoint.md
@@ -1,6 +1,7 @@
----
+---
title: Build sites for SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 3b372a63-7cdf-462a-abb4-750e611e967d
---
@@ -34,7 +35,7 @@ You can use the SharePoint site publishing capabilities to build, customize, and
- **Accessibility**—you can use to improve the accessibility of your published sites.
-If you want to see a summary of what's new for designers and developers of publishing websites in SharePoint, see [What's new with SharePoint site development](what-s-new-with-sharepoint-site-development).
+If you want to see a summary of what's new for designers and developers of publishing websites in SharePoint, see [What's new with SharePoint site development](what-s-new-with-sharepoint-site-development.md).
@@ -42,7 +43,7 @@ If you want to see a summary of what's new for designers and developers of publi
## Authoring, design, and branding in SharePoint
-SharePoint provides a new approach for designing websites. The content-creation workflow is revised so that you can create content using any —and author great content. To brand your site without having to write custom .NET code, use the [Design Manager](overview-of-design-manager-in-sharepoint) to import design elements. With Design Manager, you can also create an HTML-based master page to define the chrome shared by all of your site's pages and create page layouts to design templates for pages. If you choose to write custom code, you can use .NET server, .NET client (CSOM), Silverlight, and JavaScript libraries.
+SharePoint provides a new approach for designing websites. The content-creation workflow is revised so that you can create content using any —and author great content. To brand your site without having to write custom .NET code, use the [Design Manager](overview-of-design-manager-in-sharepoint.md) to import design elements. With Design Manager, you can also create an HTML-based master page to define the chrome shared by all of your site's pages and create page layouts to design templates for pages. If you choose to write custom code, you can use .NET server, .NET client (CSOM.md), Silverlight, and JavaScript libraries.
@@ -62,7 +63,7 @@ You can use the new .NET client object model (CSOM) to develop SharePoint apps w
## Page model for publishing websites
-SharePoint includes a page model for publishing websites. The page model includes master pages, page layouts, and other components that render your site structure, content, look and feel, and behavior. To learn more, see [Overview of the SharePoint page model](overview-of-the-sharepoint-page-model).
+SharePoint includes a page model for publishing websites. The page model includes master pages, page layouts, and other components that render your site structure, content, look and feel, and behavior. To learn more, see [Overview of the SharePoint page model](overview-of-the-sharepoint-page-model.md).
@@ -74,7 +75,7 @@ A master page is the main template that defines the shared structural elements o
-Page layouts are used by individual pages of a certain type. They are populated with arrangements of page fields. These pages define individual elements on the page. Individual pages are based on page layouts and are created in your web browser either by custom code or by how the site's users fill out the page's fields. To learn more about the page model in SharePoint, see [Overview of the SharePoint page model](overview-of-the-sharepoint-page-model).
+Page layouts are used by individual pages of a certain type. They are populated with arrangements of page fields. These pages define individual elements on the page. Individual pages are based on page layouts and are created in your web browser either by custom code or by how the site's users fill out the page's fields. To learn more about the page model in SharePoint, see [Overview of the SharePoint page model](overview-of-the-sharepoint-page-model.md).
@@ -82,7 +83,7 @@ Page layouts are used by individual pages of a certain type. They are populated
## Client-side rendering controls
-All new controls in SharePoint are rendered. Data is written to the controls in a client-side JSON array, and you can display content using JavaScript, CSS, and templates. As a designer or developer, you have control over how content is rendered on the page, and you can use various design techniques to get the look and behaviors you want on your published pages by using features like the [Content Search Web Part in SharePoint](content-search-web-part-in-sharepoint) and display templates.
+All new controls in SharePoint are rendered. Data is written to the controls in a client-side JSON array, and you can display content using JavaScript, CSS, and templates. As a designer or developer, you have control over how content is rendered on the page, and you can use various design techniques to get the look and behaviors you want on your published pages by using features like the [Content Search Web Part in SharePoint](content-search-web-part-in-sharepoint.md) and display templates.
@@ -98,7 +99,7 @@ Publishing websites in SharePoint are optimized for mobile development. You can
## Metadata and navigation in SharePoint
-Managed metadata capabilities introduced in Microsoft SharePoint Server 2010 are improved and extended in SharePoint for better performance, easier access through the user interface, and taxonomy-driven navigation—called managed navigation. You can use managed navigation or navigation based on the SharePoint website structure—called structured navigation—to build your site navigation. To learn more about managed navigation, see [Managed metadata and navigation in SharePoint](managed-metadata-and-navigation-in-sharepoint) and [Managed navigation in SharePoint](managed-navigation-in-sharepoint).
+Managed metadata capabilities introduced in Microsoft SharePoint Server 2010 are improved and extended in SharePoint for better performance, easier access through the user interface, and taxonomy-driven navigation—called managed navigation. You can use managed navigation or navigation based on the SharePoint website structure—called structured navigation—to build your site navigation. To learn more about managed navigation, see [Managed metadata and navigation in SharePoint](managed-metadata-and-navigation-in-sharepoint.md) and [Managed navigation in SharePoint](managed-navigation-in-sharepoint.md).
@@ -113,7 +114,7 @@ SharePoint offers the following new content publishing features that enable you
### Catalogs
-SharePoint introduces catalogs, which you can use to publish content across site collections. Cross-site publishing features depend on catalogs. You can use them to reuse content across your sites and across the boundary between your intranet sites and Internet sites. For predefined search queries, catalogs are flagged in search. You can surface content stored in catalogs across site collections by using the [Content Search Web Part in SharePoint](content-search-web-part-in-sharepoint).
+SharePoint introduces catalogs, which you can use to publish content across site collections. Cross-site publishing features depend on catalogs. You can use them to reuse content across your sites and across the boundary between your intranet sites and Internet sites. For predefined search queries, catalogs are flagged in search. You can surface content stored in catalogs across site collections by using the [Content Search Web Part in SharePoint](content-search-web-part-in-sharepoint.md).
@@ -127,7 +128,7 @@ SharePoint introduces a cross-site publishing feature to reuse content across mu
### Variations and multilingual sites
-You can use the variations feature in SharePoint to create multilingual sites or other sites where you want to vary the presentation of your content. The variations feature is constrained to one site collection. That is, you can create target language/locale "variants" of a source language/locale as current websites within the same SharePoint site collection. Variations supports friendly URLs and the ability to export or import content for translation by a third party in [XLIFF file format](the-xliff-interchange-file-format-in-sharepoint). You can include labels, a page for translation and replication, a variety of list items (for example, document libraries), and navigation in your export packages.
+You can use the variations feature in SharePoint to create multilingual sites or other sites where you want to vary the presentation of your content. The variations feature is constrained to one site collection. That is, you can create target language/locale "variants" of a source language/locale as current websites within the same SharePoint site collection. Variations supports friendly URLs and the ability to export or import content for translation by a third party in [XLIFF file format](the-xliff-interchange-file-format-in-sharepoint.md). You can include labels, a page for translation and replication, a variety of list items (for example, document libraries.md), and navigation in your export packages.
@@ -143,19 +144,19 @@ You can use the variations feature in SharePoint to create accessible sites or o
-- [Optimize SharePoint site accessibility](optimize-sharepoint-site-accessibility)
+- [Optimize SharePoint site accessibility](optimize-sharepoint-site-accessibility.md)
-- [Set up a general development environment for SharePoint](set-up-a-general-development-environment-for-sharepoint)
+- [Set up a general development environment for SharePoint](set-up-a-general-development-environment-for-sharepoint.md)
-- [What's new with SharePoint site development](what-s-new-with-sharepoint-site-development)
+- [What's new with SharePoint site development](what-s-new-with-sharepoint-site-development.md)
-- [Minimal Download Strategy overview](minimal-download-strategy-overview)
+- [Minimal Download Strategy overview](minimal-download-strategy-overview.md)
-- [Modify SharePoint components for MDS](modify-sharepoint-components-for-mds)
+- [Modify SharePoint components for MDS](modify-sharepoint-components-for-mds.md)
- [SharePoint Sites and Content server class library](http://msdn.microsoft.com/library/8a93e838-234c-41d8-b990-7ac1a415dd5e%28Office.15%29.aspx)
diff --git a/docs/general-development/build-windows-phone-apps-that-access-sharepoint.md b/docs/general-development/build-windows-phone-apps-that-access-sharepoint.md
index 8eed141e8f..36b892f47a 100644
--- a/docs/general-development/build-windows-phone-apps-that-access-sharepoint.md
+++ b/docs/general-development/build-windows-phone-apps-that-access-sharepoint.md
@@ -1,6 +1,7 @@
---
title: Build Windows Phone apps that access SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 36681335-f772-4499-8445-f94481bc18e7
---
@@ -28,7 +29,7 @@ The new mobility features offered by SharePoint are built on existing Microsoft
-![SharePoint list items in a Windows Phone app](../../images/9159345c-ce12-41a6-8994-fc2e9aa26fd6.gif)
+![SharePoint list items in a Windows Phone app](../images/9159345c-ce12-41a6-8994-fc2e9aa26fd6.gif)
@@ -72,7 +73,7 @@ You can build a wide variety of mobile apps using SharePoint. This section descr
### Windows Phone SharePoint Application template
-This is the simplest type of mobile app you can build to bring a regular list to the phone. SharePoint offers a Visual Studio template to enable you to quickly and easily create SharePoint list applications for the Windows Phone. For example, you can build a "To Do List"-type Windows Phone application that brings your task list from SharePoint into the Windows Phone and enables the you to use your phone to update the status of a task on the go. Another example is having the product catalog for an inventory list in SharePoint available on the phone for the sales people. Installing the Windows Phone SharePoint SDK makes two Windows Phone SharePoint Application templates available to you in Visual Studio 2010 or Visual Studio 2010 Express for Windows Phone. (See [How to: Set up an environment for developing mobile apps for SharePoint](how-to-set-up-an-environment-for-developing-mobile-apps-for-sharepoint).) Using the Windows Phone SharePoint List Application template, you can follow the steps of a wizard to create a functional Windows Phone app that can access and manipulate data in a SharePoint list.
+This is the simplest type of mobile app you can build to bring a regular list to the phone. SharePoint offers a Visual Studio template to enable you to quickly and easily create SharePoint list applications for the Windows Phone. For example, you can build a "To Do List"-type Windows Phone application that brings your task list from SharePoint into the Windows Phone and enables the you to use your phone to update the status of a task on the go. Another example is having the product catalog for an inventory list in SharePoint available on the phone for the sales people. Installing the Windows Phone SharePoint SDK makes two Windows Phone SharePoint Application templates available to you in Visual Studio 2010 or Visual Studio 2010 Express for Windows Phone. (See [How to: Set up an environment for developing mobile apps for SharePoint](how-to-set-up-an-environment-for-developing-mobile-apps-for-sharepoint.md).) Using the Windows Phone SharePoint List Application template, you can follow the steps of a wizard to create a functional Windows Phone app that can access and manipulate data in a SharePoint list.
@@ -83,15 +84,15 @@ SharePoint adds several new classes to both the server and client object models
-To enable location-aware apps, there is a new native field type class, **SPFieldGeoLocation**, along with several associated classes for structuring the value of location fields and rendering them. These classes are also callable in the SharePoint client object model for Silverlight. The new field type also has a definition added to the standard SharePoint fldtypes.xml file and new user controls for rendering the field on the Display, Edit, and New forms. For an overview, see [Integrating location and map functionality in SharePoint](integrating-location-and-map-functionality-in-sharepoint).
+To enable location-aware apps, there is a new native field type class, **SPFieldGeoLocation**, along with several associated classes for structuring the value of location fields and rendering them. These classes are also callable in the SharePoint client object model for Silverlight. The new field type also has a definition added to the standard SharePoint fldtypes.xml file and new user controls for rendering the field on the Display, Edit, and New forms. For an overview, see [Integrating location and map functionality in SharePoint](integrating-location-and-map-functionality-in-sharepoint.md).
-To enable SharePoint authentication for Windows Phone users, the client object model includes a new **Authenticator** class and several associated classes. For an overview, see [Overview of the SharePoint mobile client authentication object model](overview-of-the-sharepoint-mobile-client-authentication-object-model).
+To enable SharePoint authentication for Windows Phone users, the client object model includes a new **Authenticator** class and several associated classes. For an overview, see [Overview of the SharePoint mobile client authentication object model](overview-of-the-sharepoint-mobile-client-authentication-object-model.md).
-To enable automatic notifications to Windows Phone users of events on a SharePoint farm, the server object model includes several new classes, each of which is also callable from the client object model. These classes include methods that enable phone apps to register with SharePoint server apps for notifications about specified types of events. There are also methods that the server apps use to send notifications to registered subscribers. For an overview, see [Create a Windows Phone SharePoint list app to receive push notifications](how-to-configure-and-use-push-notifications-in-sharepoint-apps-for-windows#BKMK_NotificationPhoneApp).
+To enable automatic notifications to Windows Phone users of events on a SharePoint farm, the server object model includes several new classes, each of which is also callable from the client object model. These classes include methods that enable phone apps to register with SharePoint server apps for notifications about specified types of events. There are also methods that the server apps use to send notifications to registered subscribers. For an overview, see [Create a Windows Phone SharePoint list app to receive push notifications](how-to-configure-and-use-push-notifications-in-sharepoint-apps-for-windows.md#BKMK_NotificationPhoneApp).
@@ -120,7 +121,7 @@ In SharePoint Foundation 2010, the client object models provide APIs that enable
-![SharePoint client object model architecture](../../images/SP15Con_BuildSharePointAppsForMobileDevices_Fig3.png)
+![SharePoint client object model architecture](../images/SP15Con_BuildSharePointAppsForMobileDevices_Fig3.png)
@@ -145,7 +146,7 @@ To use the REST capabilities that are built into SharePoint, you can construct a
-![SharePoint REST architecture](../../images/SP15Con_BuildSharePointAppsForMobileDevices_Fig2.png)
+![SharePoint REST architecture](../images/SP15Con_BuildSharePointAppsForMobileDevices_Fig2.png)
@@ -180,49 +181,49 @@ The following how-tos and overviews delve into the specific information you need
-- [How to: Set up an environment for developing mobile apps for SharePoint](how-to-set-up-an-environment-for-developing-mobile-apps-for-sharepoint)
+- [How to: Set up an environment for developing mobile apps for SharePoint](how-to-set-up-an-environment-for-developing-mobile-apps-for-sharepoint.md)
-- [Overview of Windows Phone SharePoint application templates in Visual Studio](overview-of-windows-phone-sharepoint-application-templates-in-visual-studio)
+- [Overview of Windows Phone SharePoint application templates in Visual Studio](overview-of-windows-phone-sharepoint-application-templates-in-visual-studio.md)
-- [Architecture of the Windows Phone SharePoint List Application template](architecture-of-the-windows-phone-sharepoint-list-application-template)
+- [Architecture of the Windows Phone SharePoint List Application template](architecture-of-the-windows-phone-sharepoint-list-application-template.md)
-- [How to: Create a Windows Phone SharePoint list app](how-to-create-a-windows-phone-sharepoint-list-app)
+- [How to: Create a Windows Phone SharePoint list app](how-to-create-a-windows-phone-sharepoint-list-app.md)
-- [How to: Store and retrieve SharePoint list items on a Windows Phone](how-to-store-and-retrieve-sharepoint-list-items-on-a-windows-phone)
+- [How to: Store and retrieve SharePoint list items on a Windows Phone](how-to-store-and-retrieve-sharepoint-list-items-on-a-windows-phone.md)
-- [How to: Implement business logic and data validation in a Windows Phone app for SharePoint](how-to-implement-business-logic-and-data-validation-in-a-windows-phone-app-for-s)
+- [How to: Implement business logic and data validation in a Windows Phone app for SharePoint](how-to-implement-business-logic-and-data-validation-in-a-windows-phone-app-for-s.md)
-- [How to: Support and convert SharePoint field types for Windows Phone apps](how-to-support-and-convert-sharepoint-field-types-for-windows-phone-apps)
+- [How to: Support and convert SharePoint field types for Windows Phone apps](how-to-support-and-convert-sharepoint-field-types-for-windows-phone-apps.md)
-- [How to: Customize list item queries and filter data for Windows Phone apps](how-to-customize-list-item-queries-and-filter-data-for-windows-phone-apps)
+- [How to: Customize list item queries and filter data for Windows Phone apps](how-to-customize-list-item-queries-and-filter-data-for-windows-phone-apps.md)
-- [How to: Customize the user interface of a SharePoint list app for Windows Phone](how-to-customize-the-user-interface-of-a-sharepoint-list-app-for-windows-ph)
+- [How to: Customize the user interface of a SharePoint list app for Windows Phone](how-to-customize-the-user-interface-of-a-sharepoint-list-app-for-windows-ph.md)
-- [How to: Use multiple SharePoint lists in a Windows Phone app](how-to-use-multiple-sharepoint-lists-in-a-windows-phone-app)
+- [How to: Use multiple SharePoint lists in a Windows Phone app](how-to-use-multiple-sharepoint-lists-in-a-windows-phone-app.md)
-- [How to: Configure and use push notifications in SharePoint apps for Windows Phone](how-to-configure-and-use-push-notifications-in-sharepoint-apps-for-windows)
+- [How to: Configure and use push notifications in SharePoint apps for Windows Phone](how-to-configure-and-use-push-notifications-in-sharepoint-apps-for-windows.md)
-- [Integrating location and map functionality in SharePoint](integrating-location-and-map-functionality-in-sharepoint)
+- [Integrating location and map functionality in SharePoint](integrating-location-and-map-functionality-in-sharepoint.md)
-- [How to: Create a mobile app in SharePoint that contains data from an external data source](how-to-create-a-mobile-app-in-sharepoint-that-contains-data-from-an-externa)
+- [How to: Create a mobile app in SharePoint that contains data from an external data source](how-to-create-a-mobile-app-in-sharepoint-that-contains-data-from-an-externa.md)
-- [How to: Integrate maps with Windows Phone apps and SharePoint lists](how-to-integrate-maps-with-windows-phone-apps-and-sharepoint-lists)
+- [How to: Integrate maps with Windows Phone apps and SharePoint lists](how-to-integrate-maps-with-windows-phone-apps-and-sharepoint-lists.md)
-- [How to: Build search-driven mobile apps with the Navigation and Event Logging REST interfaces](how-to-build-search-driven-mobile-apps-with-the-navigation-and-event-logging-res)
+- [How to: Build search-driven mobile apps with the Navigation and Event Logging REST interfaces](how-to-build-search-driven-mobile-apps-with-the-navigation-and-event-logging-res.md)
@@ -234,10 +235,10 @@ The following how-tos and overviews delve into the specific information you need
-- [Programming models in SharePoint](programming-models-in-sharepoint)
+- [Programming models in SharePoint](programming-models-in-sharepoint.md)
-- [How to: Set up an environment for developing mobile apps for SharePoint](how-to-set-up-an-environment-for-developing-mobile-apps-for-sharepoint)
+- [How to: Set up an environment for developing mobile apps for SharePoint](how-to-set-up-an-environment-for-developing-mobile-apps-for-sharepoint.md)
- [Windows Phone SDK 8.0](http://www.microsoft.com/en-us/download/details.aspx?id=35471)
diff --git a/docs/general-development/building-search-queries-in-sharepoint.md b/docs/general-development/building-search-queries-in-sharepoint.md
index 2aac7ee61b..8863b2ae78 100644
--- a/docs/general-development/building-search-queries-in-sharepoint.md
+++ b/docs/general-development/building-search-queries-in-sharepoint.md
@@ -1,6 +1,7 @@
---
title: Building search queries in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: c4372fcc-4574-4c81-a345-a1bb282ca8f7
---
@@ -50,13 +51,13 @@ For more information about result sources and how they work, see to: [Understan
-- [Keyword Query Language (KQL) syntax reference](keyword-query-language-kql-syntax-reference)
+- [Keyword Query Language (KQL) syntax reference](keyword-query-language-kql-syntax-reference.md)
-- [FAST Query Language (FQL) syntax reference](fast-query-language-fql-syntax-reference)
+- [FAST Query Language (FQL) syntax reference](fast-query-language-fql-syntax-reference.md)
-- [Using the SharePoint search Query APIs](using-the-sharepoint-search-query-apis)
+- [Using the SharePoint search Query APIs](using-the-sharepoint-search-query-apis.md)
@@ -64,7 +65,7 @@ For more information about result sources and how they work, see to: [Understan
-- [Search in SharePoint](search-in-sharepoint)
+- [Search in SharePoint](search-in-sharepoint.md)
- [Overview of query processing in SharePoint](http://technet.microsoft.com/en-us/library/jj219620%28v=office.15%29.aspx)
diff --git a/docs/general-development/business-connectivity-services-in-sharepoint.md b/docs/general-development/business-connectivity-services-in-sharepoint.md
index 3e2707ad33..da3d19238f 100644
--- a/docs/general-development/business-connectivity-services-in-sharepoint.md
+++ b/docs/general-development/business-connectivity-services-in-sharepoint.md
@@ -1,6 +1,7 @@
---
title: Business Connectivity Services in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 64b7d032-4b83-4e9e-bc08-f0a161af5457
---
@@ -54,7 +55,7 @@ Figure 1 shows the features that are included in SharePoint and Office 2013.
-![Business Connectivity Services feature set](../../images/BCSin2013FeatureSet.jpg)
+![Business Connectivity Services feature set](../images/BCSin2013FeatureSet.jpg)
@@ -78,7 +79,7 @@ For example, consider a business entity, such as a customer. You want to be able
-For more information about using external content types in BCS, see [External content types in SharePoint](external-content-types-in-sharepoint).
+For more information about using external content types in BCS, see [External content types in SharePoint](external-content-types-in-sharepoint.md).
@@ -94,7 +95,7 @@ BCS empowers business users to quickly and easily address a broad array of exter
-For information about how to get started, see [Setting up a development environment for BCS in SharePoint](setting-up-a-development-environment-for-bcs-in-sharepoint).
+For information about how to get started, see [Setting up a development environment for BCS in SharePoint](setting-up-a-development-environment-for-bcs-in-sharepoint.md).
@@ -106,7 +107,7 @@ The Open Data Protocol (OData) is a web protocol that lets you expose data to th
-For more information, see [Using OData sources with Business Connectivity Services in SharePoint](using-odata-sources-with-business-connectivity-services-in-sharepoint).
+For more information, see [Using OData sources with Business Connectivity Services in SharePoint](using-odata-sources-with-business-connectivity-services-in-sharepoint.md).
@@ -115,28 +116,28 @@ For more information, see [Using OData sources with Business Connectivity Servi
-- [What's new in Business Connectivity Services in SharePoint](what-s-new-in-business-connectivity-services-in-sharepoint)
+- [What's new in Business Connectivity Services in SharePoint](what-s-new-in-business-connectivity-services-in-sharepoint.md)
-- [Get started with Business Connectivity Services in SharePoint](get-started-with-business-connectivity-services-in-sharepoint)
+- [Get started with Business Connectivity Services in SharePoint](get-started-with-business-connectivity-services-in-sharepoint.md)
-- [External content types in SharePoint](external-content-types-in-sharepoint)
+- [External content types in SharePoint](external-content-types-in-sharepoint.md)
-- [Using OData sources with Business Connectivity Services in SharePoint](using-odata-sources-with-business-connectivity-services-in-sharepoint)
+- [Using OData sources with Business Connectivity Services in SharePoint](using-odata-sources-with-business-connectivity-services-in-sharepoint.md)
-- [External events and alerts in SharePoint](external-events-and-alerts-in-sharepoint)
+- [External events and alerts in SharePoint](external-events-and-alerts-in-sharepoint.md)
-- [Add-in-scoped external content types in SharePoint](add-in-scoped-external-content-types-in-sharepoint)
+- [Add-in-scoped external content types in SharePoint](add-in-scoped-external-content-types-in-sharepoint.md)
-- [Get started using the client object model with external data in SharePoint](get-started-using-the-client-object-model-with-external-data-in-sharepoint)
+- [Get started using the client object model with external data in SharePoint](get-started-using-the-client-object-model-with-external-data-in-sharepoint.md)
-- [Business Connectivity Services programmers reference for SharePoint](business-connectivity-services-programmers-reference-for-sharepoint)
+- [Business Connectivity Services programmers reference for SharePoint](business-connectivity-services-programmers-reference-for-sharepoint.md)
@@ -144,13 +145,13 @@ For more information, see [Using OData sources with Business Connectivity Servi
-- [Add SharePoint capabilities](add-sharepoint-capabilities)
+- [Add SharePoint capabilities](add-sharepoint-capabilities.md)
-- [Setting up a development environment for BCS in SharePoint](setting-up-a-development-environment-for-bcs-in-sharepoint)
+- [Setting up a development environment for BCS in SharePoint](setting-up-a-development-environment-for-bcs-in-sharepoint.md)
-- [SharePoint development overview](sharepoint-development-overview)
+- [SharePoint development overview](sharepoint-development-overview.md)
diff --git a/docs/general-development/business-connectivity-services-programmers-reference-for-sharepoint.md b/docs/general-development/business-connectivity-services-programmers-reference-for-sharepoint.md
index ffef1c2f1a..4ff98ec5fe 100644
--- a/docs/general-development/business-connectivity-services-programmers-reference-for-sharepoint.md
+++ b/docs/general-development/business-connectivity-services-programmers-reference-for-sharepoint.md
@@ -1,6 +1,7 @@
---
title: Business Connectivity Services programmers reference for SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: cfc9bdf8-ddf3-40e1-83d9-dbd304cebd57
---
@@ -10,7 +11,7 @@ ms.assetid: cfc9bdf8-ddf3-40e1-83d9-dbd304cebd57
-![Class libraries and references](../../images/mod_icon_badge_reference.png)
+![Class libraries and references](../images/mod_icon_badge_reference.png)
@@ -32,29 +33,29 @@ This section provides information for working with BCS programmatically using a
## In this section
-- [BCS REST API reference for SharePoint](bcs-rest-api-reference-for-sharepoint)
+- [BCS REST API reference for SharePoint](bcs-rest-api-reference-for-sharepoint.md)
-- [BCS client object model reference for SharePoint](bcs-client-object-model-reference-for-sharepoint)
+- [BCS client object model reference for SharePoint](bcs-client-object-model-reference-for-sharepoint.md)
-- [Changes in the BDC model schema for SharePoint](changes-in-the-bdc-model-schema-for-sharepoint)
+- [Changes in the BDC model schema for SharePoint](changes-in-the-bdc-model-schema-for-sharepoint.md)
-- [BDC model schema reference for SharePoint](bdc-model-schema-reference-for-sharepoint)
+- [BDC model schema reference for SharePoint](bdc-model-schema-reference-for-sharepoint.md)
## Additional resources
-- [Business Connectivity Services in SharePoint](business-connectivity-services-in-sharepoint)
+- [Business Connectivity Services in SharePoint](business-connectivity-services-in-sharepoint.md)
-- [What's new in Business Connectivity Services in SharePoint](what-s-new-in-business-connectivity-services-in-sharepoint)
+- [What's new in Business Connectivity Services in SharePoint](what-s-new-in-business-connectivity-services-in-sharepoint.md)
-- [Get started with Business Connectivity Services in SharePoint](get-started-with-business-connectivity-services-in-sharepoint)
+- [Get started with Business Connectivity Services in SharePoint](get-started-with-business-connectivity-services-in-sharepoint.md)
- [.NET client API reference for SharePoint Online](http://msdn.microsoft.com/library/88e5e1b9-eab2-4f3b-a3f2-75c96b86f1f4%28Office.15%29.aspx)
diff --git a/docs/general-development/changes-in-the-bdc-model-schema-for-sharepoint.md b/docs/general-development/changes-in-the-bdc-model-schema-for-sharepoint.md
index 3f2f713d83..fc1862626c 100644
--- a/docs/general-development/changes-in-the-bdc-model-schema-for-sharepoint.md
+++ b/docs/general-development/changes-in-the-bdc-model-schema-for-sharepoint.md
@@ -1,6 +1,7 @@
---
title: Changes in the BDC model schema for SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 882ea867-9acb-4313-99c9-865a523b72fd
---
@@ -12,7 +13,7 @@ The number of changes in the schema (BDCMetadata.xsd) for creating BDC models in
-For more information about the BDCMetadata schema, see [BDC model schema reference for SharePoint](bdc-model-schema-reference-for-sharepoint).
+For more information about the BDCMetadata schema, see [BDC model schema reference for SharePoint](bdc-model-schema-reference-for-sharepoint.md).
## Changes to complex type elements in BDCMetadata.xsd
@@ -66,19 +67,19 @@ The following table lists the changes to the attributes of each element.
-- [Business Connectivity Services in SharePoint](business-connectivity-services-in-sharepoint)
+- [Business Connectivity Services in SharePoint](business-connectivity-services-in-sharepoint.md)
-- [What's new in Business Connectivity Services in SharePoint](what-s-new-in-business-connectivity-services-in-sharepoint)
+- [What's new in Business Connectivity Services in SharePoint](what-s-new-in-business-connectivity-services-in-sharepoint.md)
-- [Get started with Business Connectivity Services in SharePoint](get-started-with-business-connectivity-services-in-sharepoint)
+- [Get started with Business Connectivity Services in SharePoint](get-started-with-business-connectivity-services-in-sharepoint.md)
-- [Business Connectivity Services programmers reference for SharePoint](business-connectivity-services-programmers-reference-for-sharepoint)
+- [Business Connectivity Services programmers reference for SharePoint](business-connectivity-services-programmers-reference-for-sharepoint.md)
-- [BDC model schema reference for SharePoint](bdc-model-schema-reference-for-sharepoint)
+- [BDC model schema reference for SharePoint](bdc-model-schema-reference-for-sharepoint.md)
diff --git a/docs/general-development/choose-the-right-api-set-in-sharepoint.md b/docs/general-development/choose-the-right-api-set-in-sharepoint.md
index 23dce91d35..e339a6a72d 100644
--- a/docs/general-development/choose-the-right-api-set-in-sharepoint.md
+++ b/docs/general-development/choose-the-right-api-set-in-sharepoint.md
@@ -1,6 +1,7 @@
---
title: Choose the right API set in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: f36645da-77c5-47f1-a2ca-13d4b62b320d
---
@@ -62,7 +63,7 @@ This topic provides an overview of the various API sets that are provided by Sha
-![Venn diagram of API sets and SharePoint app types](../../images/SharePointAPIsetsandselectedSharePointextensions.png)
+![Venn diagram of API sets and SharePoint app types](../images/SharePointAPIsetsandselectedSharePointextensions.png)
@@ -295,7 +296,7 @@ Figure 2 illustrates the relationship of the various client APIs, various types
-![Programming model for apps for SharePoint](../../images/Sp15_app_.png)
+![Programming model for apps for SharePoint](../images/Sp15_app_.png)
@@ -320,13 +321,13 @@ Two API sets are still supported in the SharePoint framework for backward compat
-- [SharePoint development overview](sharepoint-development-overview)
+- [SharePoint development overview](sharepoint-development-overview.md)
-- [Programming models in SharePoint](programming-models-in-sharepoint)
+- [Programming models in SharePoint](programming-models-in-sharepoint.md)
-- [SharePoint Add-ins compared with SharePoint solutions](sharepoint-add-ins-compared-with-sharepoint-solutions)
+- [SharePoint Add-ins compared with SharePoint solutions](sharepoint-add-ins-compared-with-sharepoint-solutions.md)
- [Use OData query operations in SharePoint REST requests](http://msdn.microsoft.com/library/d4b5c277-ed50-420c-8a9b-860342284b72%28Office.15%29.aspx)
diff --git a/docs/general-development/claims-based-identity-and-concepts-in-sharepoint.md b/docs/general-development/claims-based-identity-and-concepts-in-sharepoint.md
index 806cc4bd84..6c00d5e378 100644
--- a/docs/general-development/claims-based-identity-and-concepts-in-sharepoint.md
+++ b/docs/general-development/claims-based-identity-and-concepts-in-sharepoint.md
@@ -1,6 +1,7 @@
---
title: Claims-based identity and concepts in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: d96c7cf4-2e48-4223-a3c0-42368d079b74
---
@@ -145,13 +146,13 @@ Suppose that you have a web farm that consists of a server that runs an ASP.NET
-- [Authentication, authorization, and security in SharePoint](authentication-authorization-and-security-in-sharepoint)
+- [Authentication, authorization, and security in SharePoint](authentication-authorization-and-security-in-sharepoint.md)
-- [Sample delegation, federation, and authentication scenario in SharePoint](sample-delegation-federation-and-authentication-scenario-in-sharepoint)
+- [Sample delegation, federation, and authentication scenario in SharePoint](sample-delegation-federation-and-authentication-scenario-in-sharepoint.md)
-- [Claims-based identity term definitions](claims-based-identity-term-definitions)
+- [Claims-based identity term definitions](claims-based-identity-term-definitions.md)
diff --git a/docs/general-development/claims-based-identity-in-sharepoint.md b/docs/general-development/claims-based-identity-in-sharepoint.md
index bf841244f8..b7b3490486 100644
--- a/docs/general-development/claims-based-identity-in-sharepoint.md
+++ b/docs/general-development/claims-based-identity-in-sharepoint.md
@@ -1,6 +1,7 @@
----
+---
title: Claims-based identity in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 32b6af2a-72f3-4302-a6af-5f00143cbf67
---
@@ -48,19 +49,19 @@ The key concept is that a claim is not just a unique identifier that identifies
-- [Authentication, authorization, and security in SharePoint](authentication-authorization-and-security-in-sharepoint)
+- [Authentication, authorization, and security in SharePoint](authentication-authorization-and-security-in-sharepoint.md)
-- [Incoming claims: Signing into SharePoint](incoming-claims-signing-into-sharepoint)
+- [Incoming claims: Signing into SharePoint](incoming-claims-signing-into-sharepoint.md)
-- [Claims provider in SharePoint](claims-provider-in-sharepoint)
+- [Claims provider in SharePoint](claims-provider-in-sharepoint.md)
-- [How to: Create a claims provider in SharePoint](how-to-create-a-claims-provider-in-sharepoint)
+- [How to: Create a claims provider in SharePoint](how-to-create-a-claims-provider-in-sharepoint.md)
-- [How to: Deploy a claims provider in SharePoint](how-to-deploy-a-claims-provider-in-sharepoint)
+- [How to: Deploy a claims provider in SharePoint](how-to-deploy-a-claims-provider-in-sharepoint.md)
diff --git a/docs/general-development/claims-based-identity-term-definitions.md b/docs/general-development/claims-based-identity-term-definitions.md
index 775c2488d8..57379721b0 100644
--- a/docs/general-development/claims-based-identity-term-definitions.md
+++ b/docs/general-development/claims-based-identity-term-definitions.md
@@ -1,6 +1,7 @@
---
title: Claims-based identity term definitions
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 0f3decb5-dcd8-432f-9bb8-533f2d01bef7
---
@@ -25,7 +26,7 @@ Table 1 contains definitions of key terms related to claims-based identity.
|Claim value type
|The type of value in the claim. For example, if the claim value is **Contributor**, the claim type value is **String**.
|
|Claims-aware application
|A relying-party software application that uses claims to manage identity and access for users.
|
|Claims-based identity
|A unique identifier that represents a specific user, application, computer, or other entity. It enables that entity to gain access to multiple resources, such as applications and network resources, without entering credentials multiple times. It also enables resources to validate requests from an entity.
|
-|Claims provider
|A software component or service that can be used to issue one or more claims during sign-in operations. It is also used to display, resolve, and provide search capabilities for claims in a card selector (for example, in the people picker control in SharePoint). For more information, see [Claims provider in SharePoint](claims-provider-in-sharepoint).
|
+|Claims provider
|A software component or service that can be used to issue one or more claims during sign-in operations. It is also used to display, resolve, and provide search capabilities for claims in a card selector (for example, in the people picker control in SharePoint). For more information, see [Claims provider in SharePoint](claims-provider-in-sharepoint.md).
|
|Claims provider schema
|A schema that specifies the fields that must be returned as metadata for a claim that is issued by a specific claims provider.
|
|Claims provider - security token service
|A software component or service that is used by a claims provider that issues claims and packages them in security tokens.
|
|Delegate
|A rich client that is authorized to impersonate another client. For example, consider a situation in which a user-facing website, **Web1**, calls an infrastructure data service, **Data2**. It might be advantageous for **Web1** to impersonate its users when it accesses **Data2**. **Web1** contacts a federation server to obtain claims that represent one of its users. When it is contacted, the federation server can determine whether **Web1** is an authorized delegate and, if so, it can allow the impersonation. If it is authorized, **Web1** accesses **Data2** while acting as the user.
|
@@ -34,7 +35,7 @@ Table 1 contains definitions of key terms related to claims-based identity.
|Relying party
|An application that relies on and uses claims in security tokens that a claims provider issues. For example, an online auction website organization might receive a security token with claims that determine whether a subject can access all or part of a relying party's application.
|
|Relying-party application
|Software that can consume claims to make authentication and authorization decisions. The relying party application receives the claims from a claims provider.
|
|Rich client
|A client that can use the WS-Trust protocol.
|
-|SAML passive sign-in
|SAML passive sign-in describes the process of signing in. When a sign-in for a web application is configured to accept tokens from a trusted login provider, this type of sign-in is called SAML passive sign-in. For more information, see [Incoming claims: Signing into SharePoint](incoming-claims-signing-into-sharepoint).
|
+|SAML passive sign-in
|SAML passive sign-in describes the process of signing in. When a sign-in for a web application is configured to accept tokens from a trusted login provider, this type of sign-in is called SAML passive sign-in. For more information, see [Incoming claims: Signing into SharePoint](incoming-claims-signing-into-sharepoint.md).
|
|Security Assertion Markup Language (SAML) Security Token
|The data format for communicating claims between a claims provider and a relying party.
|
|Security Assertion Markup Language (SAML)
|The WebSSO protocol that is defined in the SAML 2.0 Core specification. The SAML protocol specifies how to use HTTP web browser redirects to exchange assertions data. SAML is used to authenticate and authorize users across secure boundaries.
|
|Security token
|An on-the-wire representation of claims that is cryptographically signed by the issuer of the claims, providing strong proof to any relying party as to the integrity of the claims and the identity of the issuer.
|
@@ -56,10 +57,10 @@ Table 1 contains definitions of key terms related to claims-based identity.
- [Web Services Federation Language (WS-Federation) Version 1.2](http://docs.oasis-open.org/wsfed/federation/v1.2/os/ws-federation-1.2-spec-osl#_Toc223175002)
-- [Claims-based identity and concepts in SharePoint](claims-based-identity-and-concepts-in-sharepoint)
+- [Claims-based identity and concepts in SharePoint](claims-based-identity-and-concepts-in-sharepoint.md)
-- [Sample delegation, federation, and authentication scenario in SharePoint](sample-delegation-federation-and-authentication-scenario-in-sharepoint)
+- [Sample delegation, federation, and authentication scenario in SharePoint](sample-delegation-federation-and-authentication-scenario-in-sharepoint.md)
diff --git a/docs/general-development/claims-provider-in-sharepoint.md b/docs/general-development/claims-provider-in-sharepoint.md
index 98ee2d8be7..35599bae67 100644
--- a/docs/general-development/claims-provider-in-sharepoint.md
+++ b/docs/general-development/claims-provider-in-sharepoint.md
@@ -1,6 +1,7 @@
----
+---
title: Claims provider in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 5918d5b6-5fd6-4f41-9473-a15b1491d056
---
@@ -19,7 +20,7 @@ A claims provider in SharePoint has two roles: augmentation and picking.
> **Note:**
-> For information about how to create a claims provider, see [How to: Create a claims provider in SharePoint](how-to-create-a-claims-provider-in-sharepoint).
+> For information about how to create a claims provider, see [How to: Create a claims provider in SharePoint](how-to-create-a-claims-provider-in-sharepoint.md).
@@ -101,16 +102,16 @@ Assume a scenario where your system has some specific requirements for people pi
-- [Claims-based identity in SharePoint](claims-based-identity-in-sharepoint)
+- [Claims-based identity in SharePoint](claims-based-identity-in-sharepoint.md)
-- [Incoming claims: Signing into SharePoint](incoming-claims-signing-into-sharepoint)
+- [Incoming claims: Signing into SharePoint](incoming-claims-signing-into-sharepoint.md)
-- [How to: Create a claims provider in SharePoint](how-to-create-a-claims-provider-in-sharepoint)
+- [How to: Create a claims provider in SharePoint](how-to-create-a-claims-provider-in-sharepoint.md)
-- [How to: Deploy a claims provider in SharePoint](how-to-deploy-a-claims-provider-in-sharepoint)
+- [How to: Deploy a claims provider in SharePoint](how-to-deploy-a-claims-provider-in-sharepoint.md)
diff --git a/docs/general-development/code-samples-for-sharepoint.md b/docs/general-development/code-samples-for-sharepoint.md
index cb16d0f487..32be991163 100644
--- a/docs/general-development/code-samples-for-sharepoint.md
+++ b/docs/general-development/code-samples-for-sharepoint.md
@@ -1,6 +1,7 @@
---
title: Code samples for SharePoint
-ms.prod: SHAREPOINTDESIGNER
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: e6b52c6c-32f8-4689-8c1a-7b50039dcbe8
---
@@ -97,7 +98,7 @@ Find and download code samples for SharePoint, including samples that demonstrat
- [SharePoint general development](http://msdn.microsoft.com/library/fc829689-7cef-469d-a04c-4a433e49828a%28Office.15%29.aspx)
-- [How-tos for SharePoint](how-tos-for-sharepoint)
+- [How-tos for SharePoint](how-tos-for-sharepoint.md)
- [SharePoint Dev Center](http://msdn.microsoft.com/en-US/sharepoint)
diff --git a/docs/general-development/color-palettes-and-fonts-in-sharepoint.md b/docs/general-development/color-palettes-and-fonts-in-sharepoint.md
index 9ac1c1f75c..e86ed7fda8 100644
--- a/docs/general-development/color-palettes-and-fonts-in-sharepoint.md
+++ b/docs/general-development/color-palettes-and-fonts-in-sharepoint.md
@@ -1,6 +1,7 @@
---
title: Color palettes and fonts in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: c17d375b-151f-48ae-ac32-f2ce9e68d63f
---
@@ -73,7 +74,7 @@ A color palette is the combination of colors that are used in a SharePoint site.
```
- For more information, see [How to: Create a master page preview file in SharePoint](how-to-create-a-master-page-preview-file-in-sharepoint)
+ For more information, see [How to: Create a master page preview file in SharePoint](how-to-create-a-master-page-preview-file-in-sharepoint.md)
@@ -407,22 +408,22 @@ Table 1 describes the available font slots and where they are used in a page.
-- [Themes overview for SharePoint](themes-overview-for-sharepoint)
+- [Themes overview for SharePoint](themes-overview-for-sharepoint.md)
-- [How to: Deploy a custom theme in SharePoint](how-to-deploy-a-custom-theme-in-sharepoint)
+- [How to: Deploy a custom theme in SharePoint](how-to-deploy-a-custom-theme-in-sharepoint.md)
-- [Upgrade custom themes and CSS to SharePoint](upgrade-custom-themes-and-css-to-sharepoint)
+- [Upgrade custom themes and CSS to SharePoint](upgrade-custom-themes-and-css-to-sharepoint.md)
-- [How to: Create a master page preview file in SharePoint](how-to-create-a-master-page-preview-file-in-sharepoint)
+- [How to: Create a master page preview file in SharePoint](how-to-create-a-master-page-preview-file-in-sharepoint.md)
- [SharePoint Team Blog: Show off your style with SharePoint theming](http://blogs.office.com/b/sharepoint/archive/2012/10/29/show-off-your-style-with-sharepoint-theming.aspx)
-- [SharePoint Design Manager branding and design capabilities](sharepoint-design-manager-branding-and-design-capabilities)
+- [SharePoint Design Manager branding and design capabilities](sharepoint-design-manager-branding-and-design-capabilities.md)
diff --git a/docs/general-development/common-error-messages-in-sharepoint-workflow-development.md b/docs/general-development/common-error-messages-in-sharepoint-workflow-development.md
index 61e0d1235a..ec5619d310 100644
--- a/docs/general-development/common-error-messages-in-sharepoint-workflow-development.md
+++ b/docs/general-development/common-error-messages-in-sharepoint-workflow-development.md
@@ -1,6 +1,7 @@
----
+---
title: Common error messages in SharePoint workflow development
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: e9bf6878-c722-4b1f-b5b5-b302ae0ea4da
---
@@ -200,10 +201,10 @@ See [Microsoft Support Knowledge Base article ID 2557533](http://support.micros
-- [SharePoint workflow development best practices](sharepoint-workflow-development-best-practices)
+- [SharePoint workflow development best practices](sharepoint-workflow-development-best-practices.md)
-- [Develop SharePoint workflows using Visual Studio](develop-sharepoint-workflows-using-visual-studio)
+- [Develop SharePoint workflows using Visual Studio](develop-sharepoint-workflows-using-visual-studio.md)
diff --git a/docs/general-development/configuration-administration-and-resources-in-sharepoint.md b/docs/general-development/configuration-administration-and-resources-in-sharepoint.md
index 4f99e04899..560e8a3f8d 100644
--- a/docs/general-development/configuration-administration-and-resources-in-sharepoint.md
+++ b/docs/general-development/configuration-administration-and-resources-in-sharepoint.md
@@ -1,6 +1,7 @@
---
title: Configuration, administration, and resources in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: e7d8c919-7aa6-466a-acb0-27366129061c
---
@@ -111,19 +112,19 @@ The following tables list blogs, forums, and additional resources about claims-b
-- [Authentication, authorization, and security in SharePoint](authentication-authorization-and-security-in-sharepoint)
+- [Authentication, authorization, and security in SharePoint](authentication-authorization-and-security-in-sharepoint.md)
-- [Authorization, users, groups, and the object model in SharePoint](authorization-users-groups-and-the-object-model-in-sharepoint)
+- [Authorization, users, groups, and the object model in SharePoint](authorization-users-groups-and-the-object-model-in-sharepoint.md)
-- [Role, inheritance, elevation of privilege, and password changes in SharePoint](role-inheritance-elevation-of-privilege-and-password-changes-in-sharepoint)
+- [Role, inheritance, elevation of privilege, and password changes in SharePoint](role-inheritance-elevation-of-privilege-and-password-changes-in-sharepoint.md)
-- [Claims-based identity in SharePoint](claims-based-identity-in-sharepoint)
+- [Claims-based identity in SharePoint](claims-based-identity-in-sharepoint.md)
-- [Claims-based identity and concepts in SharePoint](claims-based-identity-and-concepts-in-sharepoint)
+- [Claims-based identity and concepts in SharePoint](claims-based-identity-and-concepts-in-sharepoint.md)
diff --git a/docs/general-development/configure-search-in-sharepoint.md b/docs/general-development/configure-search-in-sharepoint.md
index 1ac623050f..6017078f67 100644
--- a/docs/general-development/configure-search-in-sharepoint.md
+++ b/docs/general-development/configure-search-in-sharepoint.md
@@ -1,6 +1,7 @@
---
title: Configure search in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: e447127c-2b11-4d65-b46e-01a18cdcdee5
---
@@ -29,10 +30,10 @@ A custom step can be added to modify managed properties in the form of an extern
-- [Custom word breakers in SharePoint](custom-word-breakers-in-sharepoint-server)
+- [Custom word breakers in SharePoint](custom-word-breakers-in-sharepoint-server.md)
-- [Custom content processing with the Content Enrichment web service callout](custom-content-processing-with-the-content-enrichment-web-service-callout)
+- [Custom content processing with the Content Enrichment web service callout](custom-content-processing-with-the-content-enrichment-web-service-callout.md)
@@ -40,10 +41,10 @@ A custom step can be added to modify managed properties in the form of an extern
-- [Search in SharePoint](search-in-sharepoint)
+- [Search in SharePoint](search-in-sharepoint.md)
-- [What's new in SharePoint search for developers](what-s-new-in-sharepoint-search-for-developers)
+- [What's new in SharePoint search for developers](what-s-new-in-sharepoint-search-for-developers.md)
diff --git a/docs/general-development/content-management-interoperability-services-cmis-in-sharepoint.md b/docs/general-development/content-management-interoperability-services-cmis-in-sharepoint.md
index e8fd64c4d9..beb22a1b9c 100644
--- a/docs/general-development/content-management-interoperability-services-cmis-in-sharepoint.md
+++ b/docs/general-development/content-management-interoperability-services-cmis-in-sharepoint.md
@@ -1,6 +1,7 @@
----
+---
title: Content Management Interoperability Services (CMIS) in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: a1def24c-b2db-4bf9-8d2c-02f5628832f8
---
@@ -34,7 +35,7 @@ Figure 1. CMIS 1.0 capabilities implemented in SharePoint.
-![CMIS capabilities in SharePoint](../../images/SP15_CMISCapabilities.jpg)
+![CMIS capabilities in SharePoint](../images/SP15_CMISCapabilities.jpg)
@@ -99,7 +100,7 @@ Figure 2. Examples of the CMIS document object-type and folder object-type
-![Examples of CMIS object-types in SharePoint](../../images/SP15_CMISObjectTypeExamples.png)
+![Examples of CMIS object-types in SharePoint](../images/SP15_CMISObjectTypeExamples.png)
@@ -289,7 +290,7 @@ CMIS 1.1 is not supported in SharePoint, but the newer version of the CMIS speci
-- [Add SharePoint capabilities](add-sharepoint-capabilities)
+- [Add SharePoint capabilities](add-sharepoint-capabilities.md)
- [Manage blocked file types](http://technet.microsoft.com/en-us/library/cc262496.aspx)
diff --git a/docs/general-development/content-search-web-part-in-sharepoint.md b/docs/general-development/content-search-web-part-in-sharepoint.md
index 0f0a8ea104..358fda6667 100644
--- a/docs/general-development/content-search-web-part-in-sharepoint.md
+++ b/docs/general-development/content-search-web-part-in-sharepoint.md
@@ -1,6 +1,7 @@
---
title: Content Search Web Part in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 6fb4bf41-0846-4dca-ad9e-906afdfd3d2b
---
@@ -10,7 +11,7 @@ ms.assetid: 6fb4bf41-0846-4dca-ad9e-906afdfd3d2b
-![Conceptual overview topic](../../images/mod_icon_badge_conoverview.png)
+![Conceptual overview topic](../images/mod_icon_badge_conoverview.png)
@@ -67,10 +68,10 @@ Some site collection administrators mark sites to not be indexed. Content marked
-- [Managed navigation in SharePoint](managed-navigation-in-sharepoint)
+- [Managed navigation in SharePoint](managed-navigation-in-sharepoint.md)
-- [What's new in SharePoint search for developers](what-s-new-in-sharepoint-search-for-developers)
+- [What's new in SharePoint search for developers](what-s-new-in-sharepoint-search-for-developers.md)
diff --git a/docs/general-development/create-a-map-view-for-the-geolocation-field-in-sharepoint.md b/docs/general-development/create-a-map-view-for-the-geolocation-field-in-sharepoint.md
index 27e8bf977a..e88e2cbb03 100644
--- a/docs/general-development/create-a-map-view-for-the-geolocation-field-in-sharepoint.md
+++ b/docs/general-development/create-a-map-view-for-the-geolocation-field-in-sharepoint.md
@@ -1,6 +1,7 @@
---
title: Create a map view for the Geolocation field in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 0cd8ba27-3326-4b60-a2d0-d289a94f11bb
---
@@ -12,7 +13,7 @@ SharePoint introduces a new field type named **Geolocation** that enables you to
-To display a map view in a SharePoint list, you must use the Bing Maps services. The **Geolocation** field is not available when you create a list by using the UI. Instead, this field must be inserted programmatically. For information about how to render and work with this data type programmatically, see [Integrating location and map functionality in SharePoint](integrating-location-and-map-functionality-in-sharepoint).
+To display a map view in a SharePoint list, you must use the Bing Maps services. The **Geolocation** field is not available when you create a list by using the UI. Instead, this field must be inserted programmatically. For information about how to render and work with this data type programmatically, see [Integrating location and map functionality in SharePoint](integrating-location-and-map-functionality-in-sharepoint.md).
The **Geolocation** field and the map view enable you to give spatial context to any information by integrating data from SharePoint into a mapping experience in web and mobile apps. This article does not explain how to render the **Geolocation** field or provide developer guidance for creating a location-based mobile application; it does provide instruction for creating map views programmatically and from the SharePoint UI by using Bing Maps.
@@ -69,7 +70,7 @@ The following steps demonstrate how to create a map view from the SharePoint UI.
- ![Edit Control Box menu for SharePoint list](../../images/SPCon15_CreateMapView_ECB_Menu__fig1.png)
+ ![Edit Control Box menu for SharePoint list](../images/SPCon15_CreateMapView_ECB_Menu__fig1.png)
@@ -81,7 +82,7 @@ The following steps demonstrate how to create a map view from the SharePoint UI.
- ![Choose Map View from the list of view types](../../images/SPCon15_CreateMapView_ChooseViewType__fig2.png)
+ ![Choose Map View from the list of view types](../images/SPCon15_CreateMapView_ChooseViewType__fig2.png)
@@ -93,7 +94,7 @@ The following steps demonstrate how to create a map view from the SharePoint UI.
- ![Select fields to appear in the view](../../images/SPCon15_CreateMapView_SelectFieldsForView__fig3.png)
+ ![Select fields to appear in the view](../images/SPCon15_CreateMapView_SelectFieldsForView__fig3.png)
@@ -105,7 +106,7 @@ The following steps demonstrate how to create a map view from the SharePoint UI.
- ![Completed map view](../../images/SPCon15_CreateMapView_MyMapView__fig4.png)
+ ![Completed map view](../images/SPCon15_CreateMapView_MyMapView__fig4.png)
@@ -210,7 +211,7 @@ A map view providesthree colors of pushpins (as shown in Figure 5), each of whic
-![Different colors of pushpins in a map view](../../images/SPCon15_CreateMapView_DifferentPushPinsOnMapView__fig5.png)
+![Different colors of pushpins in a map view](../images/SPCon15_CreateMapView_DifferentPushPinsOnMapView__fig5.png)
@@ -228,7 +229,7 @@ After you create a map view, all items appear as pushpins. The user can get more
-![User experience of pusphins on a map view](../../images/SPCon15_CreateMapView_PushPinsOnMapView__fig6.png)
+![User experience of pusphins on a map view](../images/SPCon15_CreateMapView_PushPinsOnMapView__fig6.png)
@@ -245,16 +246,16 @@ After you create a map view, all items appear as pushpins. The user can get more
-- [Integrating location and map functionality in SharePoint](integrating-location-and-map-functionality-in-sharepoint)
+- [Integrating location and map functionality in SharePoint](integrating-location-and-map-functionality-in-sharepoint.md)
-- [How to: Add a Geolocation column to a list programmatically in SharePoint](how-to-add-a-geolocation-column-to-a-list-programmatically-in-sharepoint)
+- [How to: Add a Geolocation column to a list programmatically in SharePoint](how-to-add-a-geolocation-column-to-a-list-programmatically-in-sharepoint.md)
-- [How to: Set the Bing Maps key at the web and farm level in SharePoint](how-to-set-the-bing-maps-key-at-the-web-and-farm-level-in-sharepoint)
+- [How to: Set the Bing Maps key at the web and farm level in SharePoint](how-to-set-the-bing-maps-key-at-the-web-and-farm-level-in-sharepoint.md)
-- [How to: Integrate maps with Windows Phone apps and SharePoint lists](how-to-integrate-maps-with-windows-phone-apps-and-sharepoint-lists)
+- [How to: Integrate maps with Windows Phone apps and SharePoint lists](how-to-integrate-maps-with-windows-phone-apps-and-sharepoint-lists.md)
- [Use the SharePoint location field type in mobile applications](http://technet.microsoft.com/en-us/library/fp161355%28v=office.15%29.aspx)
diff --git a/docs/general-development/create-a-sharepoint-workflow-app-using-visual-studio-2012.md b/docs/general-development/create-a-sharepoint-workflow-app-using-visual-studio-2012.md
index c33bd429db..d7419004cb 100644
--- a/docs/general-development/create-a-sharepoint-workflow-app-using-visual-studio-2012.md
+++ b/docs/general-development/create-a-sharepoint-workflow-app-using-visual-studio-2012.md
@@ -1,6 +1,7 @@
----
+---
title: Create a SharePoint workflow app using Visual Studio 2012
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 7923d60d-84b9-44d6-8185-e5236efaf502
---
@@ -40,7 +41,7 @@ For assistance setting up and configuring your SharePoint workflow development e
-- [Prepare to set up and configure a SharePoint workflow development environment](prepare-to-set-up-and-configure-a-sharepoint-workflow-development-environment)
+- [Prepare to set up and configure a SharePoint workflow development environment](prepare-to-set-up-and-configure-a-sharepoint-workflow-development-environment.md)
- [Configure workflow in SharePoint](http://technet.microsoft.com/en-us/library/jj658586%28v=office.15%29)
@@ -71,7 +72,7 @@ Here's a flowchart that depicts the course of the workflow we're going to create
-![Flowchart depicting the document approval workflow](../../images/ngGK_Flowchart.png)
+![Flowchart depicting the document approval workflow](../images/ngGK_Flowchart.png)
@@ -99,7 +100,7 @@ In summary, the workflow does the following:
> **Important:**
-> Before you start this walkthrough, ensure that you have a properly installed and configured workflow development environment. For more information, see [Prepare to set up and configure a SharePoint workflow development environment](prepare-to-set-up-and-configure-a-sharepoint-workflow-development-environment). Also, ensure that you have a SharePoint instance that you can develop your workflow against. For more information, see [Install SharePoint](http://technet.microsoft.com/en-us/library/cc303424.aspx).
+> Before you start this walkthrough, ensure that you have a properly installed and configured workflow development environment. For more information, see [Prepare to set up and configure a SharePoint workflow development environment](prepare-to-set-up-and-configure-a-sharepoint-workflow-development-environment.md). Also, ensure that you have a SharePoint instance that you can develop your workflow against. For more information, see [Install SharePoint](http://technet.microsoft.com/en-us/library/cc303424.aspx).
@@ -122,7 +123,7 @@ The first step is preparing our SharePoint site with document libraries that our
- ![New project dialog in Visual Studio 2012](../../images/ngGK_Fig02.png)
+ ![New project dialog in Visual Studio 2012](../images/ngGK_Fig02.png)
@@ -142,7 +143,7 @@ The first step is preparing our SharePoint site with document libraries that our
- ![Create new document library wizard](../../images/ngGK_Fig03.png)
+ ![Create new document library wizard](../images/ngGK_Fig03.png)
@@ -181,7 +182,7 @@ The first step is preparing our SharePoint site with document libraries that our
- ![Set custom column properties](../../images/ngGK_Fig04.png)
+ ![Set custom column properties](../images/ngGK_Fig04.png)
@@ -202,7 +203,7 @@ Now we're ready to create the workflow itself.
- ![Add new workflow item](../../images/ngGK_Fig05.png)
+ ![Add new workflow item](../images/ngGK_Fig05.png)
@@ -214,7 +215,7 @@ Now we're ready to create the workflow itself.
- ![Specify workflow name and type](../../images/ngGK_Fig06.png)
+ ![Specify workflow name and type](../images/ngGK_Fig06.png)
@@ -226,7 +227,7 @@ Now we're ready to create the workflow itself.
- ![Completing the SharePint Customization Wizard](../../images/ngGK_Fig07.png)
+ ![Completing the SharePint Customization Wizard](../images/ngGK_Fig07.png)
@@ -238,7 +239,7 @@ Now we're ready to create the workflow itself.
- ![Set activation parameters for the workflow](../../images/ngGK_Fig08.png)
+ ![Set activation parameters for the workflow](../images/ngGK_Fig08.png)
@@ -249,7 +250,7 @@ Now we're ready to create the workflow itself.
- ![Workflow property grid](../../images/ngGK_Fig09.png)
+ ![Workflow property grid](../images/ngGK_Fig09.png)
@@ -276,7 +277,7 @@ Now that we have our SharePoint Server set up and our basic workflow created, we
- ![LookupSPListItem activity selector](../../images/ngGK_Fig10.png)
+ ![LookupSPListItem activity selector](../images/ngGK_Fig10.png)
@@ -290,7 +291,7 @@ Now that we have our SharePoint Server set up and our basic workflow created, we
- ![Setting properties for LookupSPListItem](../../images/ngGK_Fig11.png)
+ ![Setting properties for LookupSPListItem](../images/ngGK_Fig11.png)
@@ -310,7 +311,7 @@ Now that we have our SharePoint Server set up and our basic workflow created, we
- ![Setting property values to extract](../../images/ngGK_Fig12.png)
+ ![Setting property values to extract](../images/ngGK_Fig12.png)
@@ -330,7 +331,7 @@ Now that we have our SharePoint Server set up and our basic workflow created, we
- ![Get document status and approver properties](../../images/ngGK_Fig13.png)
+ ![Get document status and approver properties](../images/ngGK_Fig13.png)
@@ -347,7 +348,7 @@ Now that we have our SharePoint Server set up and our basic workflow created, we
- ![Creating an If/Then clause to trigger a task](../../images/ngGK_Fig14.png)
+ ![Creating an If/Then clause to trigger a task](../images/ngGK_Fig14.png)
@@ -362,7 +363,7 @@ Now that we have our SharePoint Server set up and our basic workflow created, we
- ![Task configuration dialog box](../../images/ngGK_Fig15.png)
+ ![Task configuration dialog box](../images/ngGK_Fig15.png)
@@ -392,7 +393,7 @@ Now that we have our SharePoint Server set up and our basic workflow created, we
- ![Cast the "Approver" variable to string data type](../../images/ngGK_Fig16.png)
+ ![Cast the "Approver" variable to string data type](../images/ngGK_Fig16.png)
At the present point in this walkthrough you have created and configured a workflow task that does two things: It sets a document to be reviewed, but also sends an email to the task assignee (the "Approver" in this case) notifying him or her that a task has been assigned and is waiting for actions.
@@ -410,7 +411,7 @@ Now that we have our SharePoint Server set up and our basic workflow created, we
- ![Using IF activity to check the task status](../../images/ngGK_Fig17.png)
+ ![Using IF activity to check the task status](../images/ngGK_Fig17.png)
@@ -430,7 +431,7 @@ Now that we have our SharePoint Server set up and our basic workflow created, we
- ![Specifying list item properties to update](../../images/ngGK_Fig18.png)
+ ![Specifying list item properties to update](../images/ngGK_Fig18.png)
@@ -445,7 +446,7 @@ Now that we have our SharePoint Server set up and our basic workflow created, we
- ![Adding a CopyItem activity to the workflow](../../images/ngGK_Fig19.png)
+ ![Adding a CopyItem activity to the workflow](../images/ngGK_Fig19.png)
Then, configure properties of the **CopyItem** activity in the property grid as depicted in Figure 20. Property values are highlighted.
@@ -455,7 +456,7 @@ Now that we have our SharePoint Server set up and our basic workflow created, we
- ![Configuring properties of the CopyItem activity](../../images/ngGK_Fig20.png)
+ ![Configuring properties of the CopyItem activity](../images/ngGK_Fig20.png)
@@ -467,7 +468,7 @@ Now that we have our SharePoint Server set up and our basic workflow created, we
- ![Configuring UpdateListItem for rejected documents](../../images/ngGK_Fig21.png)
+ ![Configuring UpdateListItem for rejected documents](../images/ngGK_Fig21.png)
@@ -487,7 +488,7 @@ This completes "Creating a SharePoint document approval workflow." The completed
-![Completed document approval workflow](../../images/ngGK_Fig22.png)
+![Completed document approval workflow](../images/ngGK_Fig22.png)
@@ -538,16 +539,16 @@ Following are resources that provide guidance for packaging and deploying your w
-- [Workflows in SharePoint](workflows-in-sharepoint)
+- [Workflows in SharePoint](workflows-in-sharepoint.md)
-- [Prepare to set up and configure a SharePoint workflow development environment](prepare-to-set-up-and-configure-a-sharepoint-workflow-development-environment)
+- [Prepare to set up and configure a SharePoint workflow development environment](prepare-to-set-up-and-configure-a-sharepoint-workflow-development-environment.md)
-- [SharePoint workflow development best practices](sharepoint-workflow-development-best-practices)
+- [SharePoint workflow development best practices](sharepoint-workflow-development-best-practices.md)
-- [Develop SharePoint workflows using Visual Studio](develop-sharepoint-workflows-using-visual-studio)
+- [Develop SharePoint workflows using Visual Studio](develop-sharepoint-workflows-using-visual-studio.md)
diff --git a/docs/general-development/create-a-workflow-with-elevated-permissions-by-using-the-sharepoint-workflo.md b/docs/general-development/create-a-workflow-with-elevated-permissions-by-using-the-sharepoint-workflo.md
index 5bf73b2f0d..247707b7ee 100644
--- a/docs/general-development/create-a-workflow-with-elevated-permissions-by-using-the-sharepoint-workflo.md
+++ b/docs/general-development/create-a-workflow-with-elevated-permissions-by-using-the-sharepoint-workflo.md
@@ -1,6 +1,7 @@
---
title: Create a workflow with elevated permissions by using the SharePoint Workflow platform
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 4656f6a0-36fd-4b7d-898e-8cd4bdbbda57
---
@@ -70,7 +71,7 @@ The first step is to allow workflow to use app permissions. You configure workfl
- ![Settings menu](../../images/SPD15-WFAppPermissions1.png)
+ ![Settings menu](../images/SPD15-WFAppPermissions1.png)
@@ -91,7 +92,7 @@ The first step is to allow workflow to use app permissions. You configure workfl
- ![Workflow can use app permissions feature](../../images/SPD15-WFAppPermissions2.png)
+ ![Workflow can use app permissions feature](../images/SPD15-WFAppPermissions2.png)
@@ -121,7 +122,7 @@ In order for the workflow to function properly it must be granted full control i
- ![Settings menu](../../images/SPD15-WFAppPermissions1.png)
+ ![Settings menu](../images/SPD15-WFAppPermissions1.png)
@@ -139,7 +140,7 @@ In order for the workflow to function properly it must be granted full control i
- ![Selecting App Identifier](../../images/SPD15-WFAppPermissions3.png)
+ ![Selecting App Identifier](../images/SPD15-WFAppPermissions3.png)
@@ -161,7 +162,7 @@ In order for the workflow to function properly it must be granted full control i
- ![The appinv.aspx URL example and page.](../../images/SPD15-WFAppPermissions4.png)
+ ![The appinv.aspx URL example and page.](../images/SPD15-WFAppPermissions4.png)
@@ -188,7 +189,7 @@ In order for the workflow to function properly it must be granted full control i
- ![Looking up an App Id.](../../images/SPD15-WFAppPermissions5.png)
+ ![Looking up an App Id.](../images/SPD15-WFAppPermissions5.png)
8. Click **Create**.
@@ -198,7 +199,7 @@ In order for the workflow to function properly it must be granted full control i
**Figure: Trust the Workflow app**
- ![Trust the Workflow app.](../../images/SPD15-WFAppPermissions6.png)
+ ![Trust the Workflow app.](../images/SPD15-WFAppPermissions6.png)
### Wrapping actions inside an App Step
@@ -225,7 +226,7 @@ Finally, you need to wrap the workflow actions inside an App Step. The following
- ![Create a new List workflow.](../../images/SPD15-WFAppPermissions7.png)
+ ![Create a new List workflow.](../images/SPD15-WFAppPermissions7.png)
@@ -237,7 +238,7 @@ Finally, you need to wrap the workflow actions inside an App Step. The following
- ![Adding an App Step.](../../images/SPD15-WFAppPermissions8.png)
+ ![Adding an App Step.](../images/SPD15-WFAppPermissions8.png)
@@ -250,14 +251,14 @@ Finally, you need to wrap the workflow actions inside an App Step. The following
**Figure: Select Workflow lookup for a user**
- ![Select Workflow lookup for a user.](../../images/SPD15-WFAppPermissions9.png)
+ ![Select Workflow lookup for a user.](../images/SPD15-WFAppPermissions9.png)
8. Enter the **Created By** field as the lookup value, as shown in the figure.
**Figure: Lookup for Person dialog box**
- ![Lookup for Person dialog.](../../images/SPD15-WFAppPermissions10.png)
+ ![Lookup for Person dialog.](../images/SPD15-WFAppPermissions10.png)
9. Enter Email from App Demo list in the email message body.
@@ -266,7 +267,7 @@ Finally, you need to wrap the workflow actions inside an App Step. The following
**Figure: Email action in App Step**
- ![Email action in App Step.](../../images/SPD15-WFAppPermissions11.png)
+ ![Email action in App Step.](../images/SPD15-WFAppPermissions11.png)
11. Click the **Workflow Settings** icon in the ribbon, as shown in the figure.
@@ -274,7 +275,7 @@ Finally, you need to wrap the workflow actions inside an App Step. The following
- ![Workflow Settings icon in ribbon.](../../images/SPD15-WFAppPermissions12.png)
+ ![Workflow Settings icon in ribbon.](../images/SPD15-WFAppPermissions12.png)
@@ -286,7 +287,7 @@ Finally, you need to wrap the workflow actions inside an App Step. The following
- ![Clear automatic updates check mark and publish.](../../images/SPD15-WFAppPermissions13.png)
+ ![Clear automatic updates check mark and publish.](../images/SPD15-WFAppPermissions13.png)
@@ -305,7 +306,7 @@ To understand why elevating permissions for a workflow is required, consider tha
-![Permissions diagram.](../../images/SPD15-WFAppPermissions14.png)
+![Permissions diagram.](../images/SPD15-WFAppPermissions14.png)
@@ -338,7 +339,7 @@ The following diagram illustrates the change in permissions
-![Permissions matrix.](../../images/SPD15-WFAppPermissions15.png)
+![Permissions matrix.](../images/SPD15-WFAppPermissions15.png)
@@ -367,10 +368,10 @@ The following diagram illustrates the change in permissions
- [Getting started with SharePoint workflow](http://msdn.microsoft.com/library/cc73be76-a329-449f-90ab-86822b1c2ee8.aspx)
-- [Workflow development in SharePoint Designer and Visio](workflow-development-in-sharepoint-designer-and-visio)
+- [Workflow development in SharePoint Designer and Visio](workflow-development-in-sharepoint-designer-and-visio.md)
-- [Workflow actions quick reference (SharePoint Workflow platform)](workflow-actions-quick-reference-sharepoint-workflow-platform)
+- [Workflow actions quick reference (SharePoint Workflow platform)](workflow-actions-quick-reference-sharepoint-workflow-platform.md)
- [Blog article from the SharePoint Designer team: Workflow package and deploy scenario](http://blogs.msdn.com/b/sharepointdesigner/archive/2012/08/30/packaging-list-site-and-reusable-workflow-and-how-to-deploy-the-package.aspx)
diff --git a/docs/general-development/create-associations-in-sharepoint.md b/docs/general-development/create-associations-in-sharepoint.md
index 4505848c51..aeeedabd67 100644
--- a/docs/general-development/create-associations-in-sharepoint.md
+++ b/docs/general-development/create-associations-in-sharepoint.md
@@ -1,6 +1,7 @@
---
title: Create associations in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 202599e3-232e-4b3a-9da5-c11f6e972283
---
@@ -32,10 +33,10 @@ The following articles were written for SharePoint Server 2010 and SharePoint De
## Additional resources
-- [External content types in SharePoint](external-content-types-in-sharepoint)
+- [External content types in SharePoint](external-content-types-in-sharepoint.md)
-- [Business Connectivity Services in SharePoint](business-connectivity-services-in-sharepoint)
+- [Business Connectivity Services in SharePoint](business-connectivity-services-in-sharepoint.md)
diff --git a/docs/general-development/create-hybrid-connectivity-apps-for-sharepoint.md b/docs/general-development/create-hybrid-connectivity-apps-for-sharepoint.md
index 568d4dd74f..d641d5c9c0 100644
--- a/docs/general-development/create-hybrid-connectivity-apps-for-sharepoint.md
+++ b/docs/general-development/create-hybrid-connectivity-apps-for-sharepoint.md
@@ -1,6 +1,7 @@
---
title: Create hybrid connectivity apps for SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 311f036e-3442-4497-b35e-442b665462d3
---
@@ -181,7 +182,7 @@ To add a BDC model or external content type to your project, do the following.
8. Modify the `ODataServiceUrl` property with the URL that allows access through the reverse proxy.
-For information about how to add an OData-based external content type, see [How to: Create an external content type from an OData source in SharePoint](how-to-create-an-external-content-type-from-an-odata-source-in-sharepoint).
+For information about how to add an OData-based external content type, see [How to: Create an external content type from an OData source in SharePoint](how-to-create-an-external-content-type-from-an-odata-source-in-sharepoint.md).
@@ -204,7 +205,7 @@ For information about deploying SharePoint Add-ins, see the following:
- [Publish SharePoint Add-ins by using Visual Studio](http://msdn.microsoft.com/library/8137d0fa-52e2-4771-8639-60af80f693bb%28Office.15%29.aspx)
-You can also take the BDCM file created for the external content type and extract that to be used at any level above the app. This is demonstrated in [How to: Convert an add-in-scoped external content type to tenant-scoped](how-to-convert-an-add-in-scoped-external-content-type-to-tenant-scoped).
+You can also take the BDCM file created for the external content type and extract that to be used at any level above the app. This is demonstrated in [How to: Convert an add-in-scoped external content type to tenant-scoped](how-to-convert-an-add-in-scoped-external-content-type-to-tenant-scoped.md).
@@ -216,10 +217,10 @@ You can also take the BDCM file created for the external content type and extrac
- [Hybrid for SharePoint](http://technet.microsoft.com/en-us/library/jj838715.aspx)
-- [Business Connectivity Services in SharePoint](business-connectivity-services-in-sharepoint)
+- [Business Connectivity Services in SharePoint](business-connectivity-services-in-sharepoint.md)
-- [How to: Create an external content type from an OData source in SharePoint](how-to-create-an-external-content-type-from-an-odata-source-in-sharepoint)
+- [How to: Create an external content type from an OData source in SharePoint](how-to-create-an-external-content-type-from-an-odata-source-in-sharepoint.md)
- [Publish SharePoint Add-ins by using Visual Studio](http://msdn.microsoft.com/library/8137d0fa-52e2-4771-8639-60af80f693bb%28Office.15%29.aspx)
diff --git a/docs/general-development/create-sharepoint-no-code-solutions.md b/docs/general-development/create-sharepoint-no-code-solutions.md
index 61270760bd..fafb90c8c0 100644
--- a/docs/general-development/create-sharepoint-no-code-solutions.md
+++ b/docs/general-development/create-sharepoint-no-code-solutions.md
@@ -1,6 +1,7 @@
----
+---
title: Create SharePoint no-code solutions
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 9511846c-d2c6-4f23-b5de-24be4749598a
---
@@ -30,16 +31,16 @@ The following articles describe how to create no-code solutions and provide link
|**Article**|**Description**|
|:-----|:-----|
-| [SharePoint Composites Handbook](sharepoint-composites-handbook)
|Provides in-depth guidance to help you learn how to create a no-code solution.
|
+| [SharePoint Composites Handbook](sharepoint-composites-handbook.md)
|Provides in-depth guidance to help you learn how to create a no-code solution.
|
| [No-code solutions using SharePoint Composites](http://technet.microsoft.com/en-us/sharepoint/dn594430)
|Provides links to many practical articles, walkthroughs, demos, virtual labs, and other formats that show how to create no-code solutions.
|
-| [Save, download, and upload a SharePoint site as a template](save-download-and-upload-a-sharepoint-site-as-a-template)
|Explains how to create site templates without using code so you can easily deploy no-code solutions.
|
+| [Save, download, and upload a SharePoint site as a template](save-download-and-upload-a-sharepoint-site-as-a-template.md)
|Explains how to create site templates without using code so you can easily deploy no-code solutions.
|
## Additional resources
-- [SharePoint development overview](sharepoint-development-overview)
+- [SharePoint development overview](sharepoint-development-overview.md)
diff --git a/docs/general-development/creating-a-workflow-by-using-sharepoint-designer-and-the-sharepoint-wo.md b/docs/general-development/creating-a-workflow-by-using-sharepoint-designer-and-the-sharepoint-wo.md
index 61dea20742..21de5ca736 100644
--- a/docs/general-development/creating-a-workflow-by-using-sharepoint-designer-and-the-sharepoint-wo.md
+++ b/docs/general-development/creating-a-workflow-by-using-sharepoint-designer-and-the-sharepoint-wo.md
@@ -1,6 +1,7 @@
---
title: Creating a workflow by using SharePoint Designer 2013 and the SharePoint Workflow platform
-ms.prod: SHAREPOINTDESIGNER
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: c05e0127-c6f5-48b8-b8f2-cbcc30149c8b
---
@@ -48,7 +49,7 @@ SharePoint Designer 2013 is a free download. To download and install SharePoint
-![The SharePoint Designer 2013 Download page.](../../images/SPD15-install-connect-1.png)
+![The SharePoint Designer 2013 Download page.](../images/SPD15-install-connect-1.png)
@@ -125,7 +126,7 @@ SharePoint Designer 2013 can be used for many important tasks. The navigational
-![SharePoint Designer 2013 - New List Workflow](../../images/SPD15-install-connect-2.png)
+![SharePoint Designer 2013 - New List Workflow](../images/SPD15-install-connect-2.png)
@@ -147,7 +148,7 @@ SharePoint Designer 2013 can be used for many important tasks. The navigational
-![Workflow Creation Dialog](../../images/SPD15-install-connect-3.png)
+![Workflow Creation Dialog](../images/SPD15-install-connect-3.png)
@@ -173,7 +174,7 @@ Now that the workflow is created, you can add Actions, Conditions, Stages, Steps
-![Workflow items in the ribbon.](../../images/SPD15-install-connect-4.png)
+![Workflow items in the ribbon.](../images/SPD15-install-connect-4.png)
@@ -185,7 +186,7 @@ Now that the workflow is created, you can add Actions, Conditions, Stages, Steps
-To learn more about the available components of workflow development, see [Workflow actions quick reference (SharePoint Workflow platform)](workflow-actions-quick-reference-sharepoint-workflow-platform).
+To learn more about the available components of workflow development, see [Workflow actions quick reference (SharePoint Workflow platform)](workflow-actions-quick-reference-sharepoint-workflow-platform.md).
@@ -200,7 +201,7 @@ To learn more about the available components of workflow development, see [Work
- [Getting started with SharePoint workflow](http://msdn.microsoft.com/library/cc73be76-a329-449f-90ab-86822b1c2ee8.aspx)
-- [Workflow development in SharePoint Designer and Visio](workflow-development-in-sharepoint-designer-and-visio)
+- [Workflow development in SharePoint Designer and Visio](workflow-development-in-sharepoint-designer-and-visio.md)
diff --git a/docs/general-development/cross-site-publishing-in-sharepoint.md b/docs/general-development/cross-site-publishing-in-sharepoint.md
index 3949dce639..ed09a542cb 100644
--- a/docs/general-development/cross-site-publishing-in-sharepoint.md
+++ b/docs/general-development/cross-site-publishing-in-sharepoint.md
@@ -1,6 +1,7 @@
----
+---
title: Cross-site publishing in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 33f49e69-c1d3-4a6e-8887-5df683cba022
---
@@ -32,7 +33,7 @@ Cross-site publishing was designed with some common scenarios in mind, including
## Catalogs
-Catalogs, introduced in SharePoint, include a list or library that is shared out to search for consumption on publishing sites. Catalogs enable content to be published across site collections—the cross-site publishing features depend on catalogs. You can use catalogs to really reuse content across your sites and across the boundary between your intranet sites, extranet sites, and Internet sites. For predefined search queries, catalogs are flagged in search. You can surface content stored in catalogs across site collections by using the [Content Search Web Part in SharePoint](content-search-web-part-in-sharepoint).
+Catalogs, introduced in SharePoint, include a list or library that is shared out to search for consumption on publishing sites. Catalogs enable content to be published across site collections—the cross-site publishing features depend on catalogs. You can use catalogs to really reuse content across your sites and across the boundary between your intranet sites, extranet sites, and Internet sites. For predefined search queries, catalogs are flagged in search. You can surface content stored in catalogs across site collections by using the [Content Search Web Part in SharePoint](content-search-web-part-in-sharepoint.md).
@@ -184,7 +185,7 @@ public CatalogConnectionSettings GetCatalogConnectionSettings(string catalogPath
-- [Publish SharePoint sites](publish-sharepoint-sites)
+- [Publish SharePoint sites](publish-sharepoint-sites.md)
diff --git a/docs/general-development/custom-content-processing-with-the-content-enrichment-web-service-callout.md b/docs/general-development/custom-content-processing-with-the-content-enrichment-web-service-callout.md
index 5dad6e2470..debd4812e7 100644
--- a/docs/general-development/custom-content-processing-with-the-content-enrichment-web-service-callout.md
+++ b/docs/general-development/custom-content-processing-with-the-content-enrichment-web-service-callout.md
@@ -1,6 +1,7 @@
---
title: Custom content processing with the Content Enrichment web service callout
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: bdda92c8-9c8d-416e-9a6b-4a9373686fa0
---
@@ -22,7 +23,7 @@ Search in SharePoint enables users to modify the managed properties of crawled i
-![Content enrichment within content processing](../../images/SP15_Content_Enrichment.gif)
+![Content enrichment within content processing](../images/SP15_Content_Enrichment.gif)
@@ -142,7 +143,7 @@ Table 2 lists examples of trigger conditions.
|StartsWith(MP1, "sample") AND MP2 != 18
|Returns **true** if the value in the managed property MP1 starts with "sample" and the value of managed property MP2 is not 18.
|MP1 must be of type **string** and MP2 must be a numeric type.
|
|IsDay(MP1, 2009, 12, 24)
|Checks whether the managed property MP1 contains a **DateTime** that falls on December 24, 2009.
|MP1 must be of type **DateTime**.
|
-See [Trigger expressions syntax in SharePoint](trigger-expressions-syntax-in-sharepoint) for the elements that can be used in a trigger expression and a list of supported functions.
+See [Trigger expressions syntax in SharePoint](trigger-expressions-syntax-in-sharepoint.md) for the elements that can be used in a trigger expression and a list of supported functions.
@@ -166,10 +167,10 @@ For a basic implementation, do the following:
-- [Configure search in SharePoint](configure-search-in-sharepoint)
+- [Configure search in SharePoint](configure-search-in-sharepoint.md)
-- [Custom content processing with the Content Enrichment web service callout](custom-content-processing-with-the-content-enrichment-web-service-callout)
+- [Custom content processing with the Content Enrichment web service callout](custom-content-processing-with-the-content-enrichment-web-service-callout.md)
diff --git a/docs/general-development/custom-security-trimming-for-search-in-sharepoint-server.md b/docs/general-development/custom-security-trimming-for-search-in-sharepoint-server.md
index 354c171df1..c6df5a7762 100644
--- a/docs/general-development/custom-security-trimming-for-search-in-sharepoint-server.md
+++ b/docs/general-development/custom-security-trimming-for-search-in-sharepoint-server.md
@@ -1,6 +1,7 @@
---
title: Custom security trimming for Search in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: fbbf0cc4-e135-426a-9996-34eb954dbd5a
---
@@ -206,7 +207,7 @@ public void Initialize(NameValueCollection staticProperties, SearchServiceApplic
## Deploying the custom security trimmer component
-After you create the custom security trimmer, you must deploy it to the global assembly cache on any server in the Query role. Step 2 in [How to: Use a custom security trimmer for SharePoint Server search results](how-to-use-a-custom-security-trimmer-for-sharepoint-server-search-results) describes the process for deploying the custom security trimmer to the global assembly cache.
+After you create the custom security trimmer, you must deploy it to the global assembly cache on any server in the Query role. Step 2 in [How to: Use a custom security trimmer for SharePoint Server search results](how-to-use-a-custom-security-trimmer-for-sharepoint-server-search-results.md) describes the process for deploying the custom security trimmer to the global assembly cache.
@@ -238,7 +239,7 @@ The following table describes the parameters that the cmdlet uses.
| _id_
|Required. The security trimmer identifier (ID). This value is unique; if a security trimmer is registered with an ID that is already registered for another security trimmer, the registration for the first trimmer is overwritten with the registration for the second trimmer.
|
| _properties_
|Optional. The name-value pairs specifying the configuration properties. Must be in the following format: `Name1~Value1~Name2~Value~???`
|
-For an example of a basic command for registering a custom security trimmer and a sample that specifies the configuration properties, see [How to: Use a custom security trimmer for SharePoint Server search results](how-to-use-a-custom-security-trimmer-for-sharepoint-server-search-results).
+For an example of a basic command for registering a custom security trimmer and a sample that specifies the configuration properties, see [How to: Use a custom security trimmer for SharePoint Server search results](how-to-use-a-custom-security-trimmer-for-sharepoint-server-search-results.md).
@@ -247,7 +248,7 @@ For an example of a basic command for registering a custom security trimmer and
-- [How to: Use a custom security trimmer for SharePoint Server search results](how-to-use-a-custom-security-trimmer-for-sharepoint-server-search-results)
+- [How to: Use a custom security trimmer for SharePoint Server search results](how-to-use-a-custom-security-trimmer-for-sharepoint-server-search-results.md)
- [ISecurityTrimmerPre](https://msdn.microsoft.com/library/Microsoft.Office.Server.Search.Query.ISecurityTrimmerPre.aspx)
diff --git a/docs/general-development/custom-word-breakers-in-sharepoint-server.md b/docs/general-development/custom-word-breakers-in-sharepoint-server.md
index 9545a78451..d5e08ef36c 100644
--- a/docs/general-development/custom-word-breakers-in-sharepoint-server.md
+++ b/docs/general-development/custom-word-breakers-in-sharepoint-server.md
@@ -1,6 +1,7 @@
---
title: Custom word breakers in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: d18b48d4-987c-4228-9932-30d5b30f86a2
---
@@ -279,7 +280,7 @@ Vietnamese
-- [Configure search in SharePoint](configure-search-in-sharepoint)
+- [Configure search in SharePoint](configure-search-in-sharepoint.md)
- [Implementing a Word Breaker](http://msdn.microsoft.com/en-us/library/ms693186%28v=vs.85%29.aspx)
diff --git a/docs/general-development/customizing-ranking-models-to-improve-relevance-in-sharepoint.md b/docs/general-development/customizing-ranking-models-to-improve-relevance-in-sharepoint.md
index 7f7ea65bc3..a3cbfd1536 100644
--- a/docs/general-development/customizing-ranking-models-to-improve-relevance-in-sharepoint.md
+++ b/docs/general-development/customizing-ranking-models-to-improve-relevance-in-sharepoint.md
@@ -1,13 +1,14 @@
---
title: Customizing ranking models to improve relevance in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: c166ecdd-7f93-4bbb-b543-2687992dd2bc
---
# Customizing ranking models to improve relevance in SharePoint
Improve search relevance by customizing ranking models to calculate rank scores (relevance rank) accurately using rank features in SharePoint.
-You can [sort search results in SharePoint](sorting-search-results-in-sharepoint) in four ways, one of which is by rank score. When you sort search results by rank score, SharePoint places the most relevant results on top in the search result set.
+You can [sort search results in SharePoint](sorting-search-results-in-sharepoint.md) in four ways, one of which is by rank score. When you sort search results by rank score, SharePoint places the most relevant results on top in the search result set.
@@ -208,7 +209,7 @@ To retrieve the rank detail, you need to be the administrator of the Search serv
### To retrieve the rank detail
-
+
1. Open the SharePoint Management Shell as an Administrator.
@@ -292,7 +293,7 @@ The BM25 rank feature calculates the relevance rank score using the following fo
-![BM25 formula for the BM25 rank feature](../../images/sp15_BM25_formula.gif)
+![BM25 formula for the BM25 rank feature](../images/sp15_BM25_formula.gif)
@@ -446,7 +447,7 @@ Before the static rank feature can be aggregated with other rank features, each
-![Transform functions supported for rank features](../../images/sp15_transform_table_ranking_model.gif)
+![Transform functions supported for rank features](../images/sp15_transform_table_ranking_model.gif)
@@ -688,7 +689,7 @@ The freshness transform is based on the following formula:
-![Freshness formula for ranking models](../../images/sp15_freshness_formula.gif)
+![Freshness formula for ranking models](../images/sp15_freshness_formula.gif)
@@ -798,7 +799,7 @@ The rank score provided by linear models is computed using the following formula
-![Linear model formula for ranking models](../../images/sp15_linear_model_formula.gif)
+![Linear model formula for ranking models](../images/sp15_linear_model_formula.gif)
@@ -845,7 +846,7 @@ The ranking score produced by a neural network is computed using the following f
-![Neural network formula for ranking models](../../images/sp15_neural_network_formula.gif)
+![Neural network formula for ranking models](../images/sp15_neural_network_formula.gif)
@@ -900,7 +901,7 @@ The overall schema of rank score computation with a two-layer neural network is
-![Neural network in ranking models](../../images/sp15neuralnetworkinrankingmodels.gif)
+![Neural network in ranking models](../images/sp15neuralnetworkinrankingmodels.gif)
@@ -1080,13 +1081,13 @@ This ranking model with one linear stage contains these four rank features:
-- [Search in SharePoint](search-in-sharepoint)
+- [Search in SharePoint](search-in-sharepoint.md)
-- [Keyword Query Language (KQL) syntax reference](keyword-query-language-kql-syntax-reference)
+- [Keyword Query Language (KQL) syntax reference](keyword-query-language-kql-syntax-reference.md)
-- [FAST Query Language (FQL) syntax reference](fast-query-language-fql-syntax-reference)
+- [FAST Query Language (FQL) syntax reference](fast-query-language-fql-syntax-reference.md)
- [Overview of search result ranking in SharePoint](http://technet.microsoft.com/library/7c8ddec1-c8ff-4a90-afae-387b27a653f1.aspx)
diff --git a/docs/general-development/customizing-search-results-in-sharepoint.md b/docs/general-development/customizing-search-results-in-sharepoint.md
index 004699a8ac..955da8a7ab 100644
--- a/docs/general-development/customizing-search-results-in-sharepoint.md
+++ b/docs/general-development/customizing-search-results-in-sharepoint.md
@@ -1,6 +1,7 @@
---
title: Customizing search results in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 1b30f6df-643a-4570-ae5c-d3d8df5609b8
---
diff --git a/docs/general-development/debugging-sharepoint-server-workflows.md b/docs/general-development/debugging-sharepoint-server-workflows.md
index bce9a93114..7a16ef16da 100644
--- a/docs/general-development/debugging-sharepoint-server-workflows.md
+++ b/docs/general-development/debugging-sharepoint-server-workflows.md
@@ -1,6 +1,7 @@
---
title: Debugging SharePoint workflows
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: a5adf39b-8640-4871-be60-b786dcf9fafc
---
@@ -82,7 +83,7 @@ Another debugging option is to take advantage of breakpoints. Breakpoints are av
-![Figure 1 Starting workflow](../../images/ngDebuggingSP2013Workflows01.png)
+![Figure 1 Starting workflow](../images/ngDebuggingSP2013Workflows01.png)
@@ -100,7 +101,7 @@ Visual Studio will deploy the workflow to the target SharePoint environment and
-![Figure 2. Workflow breakpoint](../../images/ngDebuggingSP2013Workflows02.png)
+![Figure 2. Workflow breakpoint](../images/ngDebuggingSP2013Workflows02.png)
@@ -129,7 +130,7 @@ The introduction of Workflow Manager to the SharePoint workflow story introduces
-![Figure 3. WriteLine activity](../../images/ngDebuggingSP2013Workflows.png)
+![Figure 3. WriteLine activity](../images/ngDebuggingSP2013Workflows.png)
@@ -147,7 +148,7 @@ This activity will write the message that resembles the **System.Diagnostics.Deb
-![Figure 4. Messages for WriteLine activity](../../images/ngDebuggingSP2013Workflows04.png)
+![Figure 4. Messages for WriteLine activity](../images/ngDebuggingSP2013Workflows04.png)
@@ -305,7 +306,7 @@ The next step is to configure Fiddler to intercept encrypted traffic and decrypt
-![Figure 5. UI for utilizing local HOSTS file](../../images/ngDebuggingSP2013Workflows05.png)
+![Figure 5. UI for utilizing local HOSTS file](../images/ngDebuggingSP2013Workflows05.png)
@@ -333,7 +334,7 @@ Next, configure Fiddler's connection options.
- ![Figure 6. Fiddler connection options](../../images/ngDebuggingSP2013Workflows06.png)
+ ![Figure 6. Fiddler connection options](../images/ngDebuggingSP2013Workflows06.png)
@@ -374,7 +375,7 @@ This process will configure Windows to trust the certificate, although SharePoin
-![Figure 7. HTTPS tab](../../images/ngDebuggingSP2013Workflows07.png)
+![Figure 7. HTTPS tab](../images/ngDebuggingSP2013Workflows07.png)
@@ -474,7 +475,7 @@ In the figure below, notice that sessions #18-36 originated from SharePoint and
-![Figure 8. Starting Workflow](../../images/ngDebuggingSP2013Workflows08.png)
+![Figure 8. Starting Workflow](../images/ngDebuggingSP2013Workflows08.png)
@@ -492,7 +493,7 @@ Notice that in session #36, SharePoint is requesting that Workflow Manager start
-![Figure 10. Success message](../../images/ngDebuggingSP2013Workflows10.png)
+![Figure 10. Success message](../images/ngDebuggingSP2013Workflows10.png)
@@ -510,7 +511,7 @@ Session #40 is where Workflow Manager is retrieving the list item ID and GUID fr
-![Figure 10. Retrieving list item ID and GUID](../../images/ngDebuggingSP2013Workflows11.png)
+![Figure 10. Retrieving list item ID and GUID](../images/ngDebuggingSP2013Workflows11.png)
@@ -528,7 +529,7 @@ Session #43 is where Workflow Manager is updating the list item in SharePoint wi
-![Figure 11. Updating the list item in SharePoint](../../images/ngDebuggingSP2013Workflows12.png)
+![Figure 11. Updating the list item in SharePoint](../images/ngDebuggingSP2013Workflows12.png)
diff --git a/docs/general-development/deciding-between-sharepoint-add-ins-and-sharepoint-solutions.md b/docs/general-development/deciding-between-sharepoint-add-ins-and-sharepoint-solutions.md
index a7f49524da..7a46d851c8 100644
--- a/docs/general-development/deciding-between-sharepoint-add-ins-and-sharepoint-solutions.md
+++ b/docs/general-development/deciding-between-sharepoint-add-ins-and-sharepoint-solutions.md
@@ -1,13 +1,14 @@
---
title: Deciding between SharePoint Add-ins and SharePoint solutions
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 8459e265-b8fd-4bf8-911e-d63cae8bf96f
---
# Deciding between SharePoint Add-ins and SharePoint solutions
-This content is obsolete. See [SharePoint Add-ins compared with SharePoint solutions](sharepoint-add-ins-compared-with-sharepoint-solutions).
+This content is obsolete. See [SharePoint Add-ins compared with SharePoint solutions](sharepoint-add-ins-compared-with-sharepoint-solutions.md).
diff --git a/docs/general-development/develop-access-web-apps.md b/docs/general-development/develop-access-web-apps.md
index 247b81aa65..4cf193dc43 100644
--- a/docs/general-development/develop-access-web-apps.md
+++ b/docs/general-development/develop-access-web-apps.md
@@ -1,6 +1,7 @@
---
title: Develop Access web apps
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 41131b27-d750-4d11-b3c7-c17ad4d666e2
---
@@ -30,7 +31,7 @@ Access 2013 uses Microsoft SharePoint to host the front end of your application
-For more information about what's new in Access 2013 apps, see [What's new in Access](what-s-new-in-access)
+For more information about what's new in Access 2013 apps, see [What's new in Access](what-s-new-in-access.md)
@@ -51,7 +52,7 @@ For more information about how to develop Access 2013 apps, see [How to: Create
-- [What's new in Access](what-s-new-in-access)
+- [What's new in Access](what-s-new-in-access.md)
- [How to: Create and customize a web app in Access](http://msdn.microsoft.com/library/628745f4-82e9-4838-9726-6f3e506a654f%28Office.15%29.aspx)
diff --git a/docs/general-development/develop-sharepoint-workflows-using-visual-studio.md b/docs/general-development/develop-sharepoint-workflows-using-visual-studio.md
index af3ba1910c..ef9a93c258 100644
--- a/docs/general-development/develop-sharepoint-workflows-using-visual-studio.md
+++ b/docs/general-development/develop-sharepoint-workflows-using-visual-studio.md
@@ -1,6 +1,7 @@
----
+---
title: Develop SharePoint workflows using Visual Studio
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 28f5d3b1-6fe8-4b1f-8c4e-b11105fe6f46
---
@@ -13,7 +14,7 @@ SharePoint supports two primary workflow development environments for authoring
> **Note:**
-> For guidance on setting up and configuring Microsoft SharePoint and the Workflow Manager Client 1.0 server, see [Set up and configure SharePoint Workflow Manager](set-up-and-configure-sharepoint-workflow-manager).
+> For guidance on setting up and configuring Microsoft SharePoint and the Workflow Manager Client 1.0 server, see [Set up and configure SharePoint Workflow Manager](set-up-and-configure-sharepoint-workflow-manager.md).
@@ -24,7 +25,7 @@ As with previous versions, Microsoft SharePoint provides two primary workflow de
> **Note:**
-> As a complement to authoring workflows in SharePoint Designer, you can also use Microsoft Visio 2013 to structure your workflow logic by using Visio 2013 shapes, and then import your logic into SharePoint Designer 2013. For information about using Visio 2013 to author your workflow logic, see [Workflow development in SharePoint Designer and Visio](workflow-development-in-sharepoint-designer-and-visio).
+> As a complement to authoring workflows in SharePoint Designer, you can also use Microsoft Visio 2013 to structure your workflow logic by using Visio 2013 shapes, and then import your logic into SharePoint Designer 2013. For information about using Visio 2013 to author your workflow logic, see [Workflow development in SharePoint Designer and Visio](workflow-development-in-sharepoint-designer-and-visio.md).
diff --git a/docs/general-development/develop-the-site-design-in-sharepoint.md b/docs/general-development/develop-the-site-design-in-sharepoint.md
index 3ea425775f..6229a182f2 100644
--- a/docs/general-development/develop-the-site-design-in-sharepoint.md
+++ b/docs/general-development/develop-the-site-design-in-sharepoint.md
@@ -1,6 +1,7 @@
----
+---
title: Develop the site design in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 4c061484-2ba5-45ea-9860-aec9d7c8f80e
---
@@ -13,16 +14,16 @@ If you want your SharePoint site to represent your organization's brand and not
For more information about using Design Manager to customize your sites, see the following articles and their subtopics:
-- [Overview of Design Manager in SharePoint](overview-of-design-manager-in-sharepoint) : Get an overview of using Design Manager to brand your SharePoint site. Design Manager is a publishing feature that is available in publishing sites in both SharePoint and Office 365.
+- [Overview of Design Manager in SharePoint](overview-of-design-manager-in-sharepoint.md) : Get an overview of using Design Manager to brand your SharePoint site. Design Manager is a publishing feature that is available in publishing sites in both SharePoint and Office 365.
-- [Overview of the SharePoint page model](overview-of-the-sharepoint-page-model) : Learn about the revised page model—including master pages and page layouts—redesigned for SharePoint.
+- [Overview of the SharePoint page model](overview-of-the-sharepoint-page-model.md) : Learn about the revised page model—including master pages and page layouts—redesigned for SharePoint.
-- [Master pages, the Master Page Gallery, and page layouts in SharePoint](master-pages-the-master-page-gallery-and-page-layouts-in-sharepoint) : Find links to information about using Design Manager to work with master pages, page layouts, and display templates in publishing sites in SharePoint.
+- [Master pages, the Master Page Gallery, and page layouts in SharePoint](master-pages-the-master-page-gallery-and-page-layouts-in-sharepoint.md) : Find links to information about using Design Manager to work with master pages, page layouts, and display templates in publishing sites in SharePoint.
-- [SharePoint Design Manager branding and design capabilities](sharepoint-design-manager-branding-and-design-capabilities) : Find links to information about using Design Manager branding and design capabilities in SharePoint.
+- [SharePoint Design Manager branding and design capabilities](sharepoint-design-manager-branding-and-design-capabilities.md) : Find links to information about using Design Manager branding and design capabilities in SharePoint.
@@ -30,10 +31,10 @@ For more information about using Design Manager to customize your sites, see the
-- [Build sites for SharePoint](build-sites-for-sharepoint)
+- [Build sites for SharePoint](build-sites-for-sharepoint.md)
-- [What's new with SharePoint site development](what-s-new-with-sharepoint-site-development)
+- [What's new with SharePoint site development](what-s-new-with-sharepoint-site-development.md)
diff --git a/docs/general-development/developing-with-duet-enterprise-2-0.md b/docs/general-development/developing-with-duet-enterprise-2-0.md
index 5226b3c791..c838322b40 100644
--- a/docs/general-development/developing-with-duet-enterprise-2-0.md
+++ b/docs/general-development/developing-with-duet-enterprise-2-0.md
@@ -1,6 +1,7 @@
---
title: Developing with Duet Enterprise 2.0
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: c3ef38aa-559e-4832-95c7-75e222c77624
---
@@ -56,7 +57,7 @@ Developing SharePoint Add-ins using Duet Enterprise 2.0, for the most part, is e
## Adding external content types
-In order to access the external data housed on the SAP system, you will have to add an external content type. Since SAP data is exposed through OData endpoints, the auto-generation tools installed in Visual Studio can be used to [How to: Create an external content type from an OData source in SharePoint](how-to-create-an-external-content-type-from-an-odata-source-in-sharepoint) that is scoped at the app level.
+In order to access the external data housed on the SAP system, you will have to add an external content type. Since SAP data is exposed through OData endpoints, the auto-generation tools installed in Visual Studio can be used to [How to: Create an external content type from an OData source in SharePoint](how-to-create-an-external-content-type-from-an-odata-source-in-sharepoint.md) that is scoped at the app level.
@@ -158,7 +159,7 @@ These solutions can be used to see what can be done with Duet Enterprise 2.0 and
- [Duet Enterprise for Microsoft SharePoint and SAP Server 2.0](http://technet.microsoft.com/en-us/library/ff972436.aspx)
-- [How to: Create an external content type from an OData source in SharePoint](how-to-create-an-external-content-type-from-an-odata-source-in-sharepoint)
+- [How to: Create an external content type from an OData source in SharePoint](how-to-create-an-external-content-type-from-an-odata-source-in-sharepoint.md)
- [Visual Studio Developer Center](http://msdn.microsoft.com/en-us/vstudio/default)
diff --git a/docs/general-development/discovery-in-excel-services-rest-api.md b/docs/general-development/discovery-in-excel-services-rest-api.md
index b5bdc6eb25..a410217218 100644
--- a/docs/general-development/discovery-in-excel-services-rest-api.md
+++ b/docs/general-development/discovery-in-excel-services-rest-api.md
@@ -1,6 +1,7 @@
----
+---
title: Discovery in Excel Services REST API
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: e3a8e057-f803-446d-81c9-4eb8ef3691e1
---
@@ -39,7 +40,7 @@ Following is the construct of the REST URL to a specific element in a workbook:
http:///_vti_bin/ExcelRest.aspx///
```
-As described in the [Basic URI Structure and Path](basic-uri-structure-and-path) topic, following is the REST URL to access a workbook named **sampleWorkbook.xlsx** and further view the chart called **SampleChart**:
+As described in the [Basic URI Structure and Path](basic-uri-structure-and-path.md) topic, following is the REST URL to access a workbook named **sampleWorkbook.xlsx** and further view the chart called **SampleChart**:
@@ -86,7 +87,7 @@ Following is a screen shot of the model page.
-![Excel Services REST model URL](../../images/SharePointServer14Con_XLSvcs_RESTModel.gif)
+![Excel Services REST model URL](../images/SharePointServer14Con_XLSvcs_RESTModel.gif)
@@ -109,7 +110,7 @@ For example, to access the chart in the workbook by using discovery, do the foll
- ![Excel Services REST discovery chart list](../../images/19126dce-b896-4623-8686-92f2fa807283.gif)
+ ![Excel Services REST discovery chart list](../images/19126dce-b896-4623-8686-92f2fa807283.gif)
@@ -121,7 +122,7 @@ For example, to access the chart in the workbook by using discovery, do the foll
- ![Viewing chart using REST](../../images/11734dcf-1b57-40cc-b1e8-8b10b7e5d5cb.gif)
+ ![Viewing chart using REST](../images/11734dcf-1b57-40cc-b1e8-8b10b7e5d5cb.gif)
@@ -203,4 +204,4 @@ As can be seen in the XML, the feed contains traversable elements that enable co
- [Resources URI for Excel Services REST API](resources-uri-for-excel-services-rest-api)
+ [Resources URI for Excel Services REST API](resources-uri-for-excel-services-rest-api.md)
diff --git a/docs/general-development/ediscovery-in-sharepoint.md b/docs/general-development/ediscovery-in-sharepoint.md
index 80709d80d0..f15d642017 100644
--- a/docs/general-development/ediscovery-in-sharepoint.md
+++ b/docs/general-development/ediscovery-in-sharepoint.md
@@ -1,6 +1,7 @@
----
+---
title: eDiscovery in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 45cb324a-75f5-444d-a0fa-5c223df19016
---
@@ -116,7 +117,7 @@ SharePoint provides a Microsoft .NET server programming model that you can use t
-- [What's new in SharePoint eDiscovery and compliance](what-s-new-in-sharepoint-ediscovery-and-compliance)
+- [What's new in SharePoint eDiscovery and compliance](what-s-new-in-sharepoint-ediscovery-and-compliance.md)
- [Complete basic operations using SharePoint client library code](http://msdn.microsoft.com/library/5a69c9e3-73bf-4ed5-bc19-182056bdb394%28Office.15%29.aspx)
diff --git a/docs/general-development/enhancing-the-bdc-model-file-for-search-in-sharepoint.md b/docs/general-development/enhancing-the-bdc-model-file-for-search-in-sharepoint.md
index 7f8e81d322..377da06c40 100644
--- a/docs/general-development/enhancing-the-bdc-model-file-for-search-in-sharepoint.md
+++ b/docs/general-development/enhancing-the-bdc-model-file-for-search-in-sharepoint.md
@@ -1,6 +1,7 @@
---
title: Enhancing the BDC model file for Search in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 3c67b1cf-5fca-4805-a1b5-c9ac1ff8aede
---
@@ -181,7 +182,7 @@ Profile pages may require that you use the Secure Store Service because of the m
-- [Search connector framework in SharePoint](search-connector-framework-in-sharepoint)
+- [Search connector framework in SharePoint](search-connector-framework-in-sharepoint.md)
- [BDC Model Infrastructure](http://msdn.microsoft.com/library/2818ebdd-6cda-4d8f-82b2-7fde9fbf2633%28Office.15%29.aspx)
@@ -190,7 +191,7 @@ Profile pages may require that you use the Secure Store Service because of the m
- [Authoring BDC Models](http://msdn.microsoft.com/library/170d1cfd-cf19-4162-b79f-ba6d3b4ad23b%28Office.15%29.aspx)
-- [Setting up a development environment for BCS in SharePoint](setting-up-a-development-environment-for-bcs-in-sharepoint)
+- [Setting up a development environment for BCS in SharePoint](setting-up-a-development-environment-for-bcs-in-sharepoint.md)
- [How to: Use SharePoint Designer to Create a BDC Model File for a Custom Connector](http://msdn.microsoft.com/library/8f239482-0c82-4b60-817d-b0c4392e7e2e%28Office.15%29.aspx)
diff --git a/docs/general-development/excel-services-alerts.md b/docs/general-development/excel-services-alerts.md
index af7245c24f..fe5c9904f3 100644
--- a/docs/general-development/excel-services-alerts.md
+++ b/docs/general-development/excel-services-alerts.md
@@ -1,9 +1,10 @@
----
+---
title: Excel Services Alerts
+ms.date: 09/25/2017
keywords: errors
f1_keywords:
- errors
-ms.prod: SHAREPOINT
+ms.prod: sharepoint
ms.assetid: a4e7030b-05c2-484e-b21f-46cba937b803
---
@@ -92,23 +93,23 @@ For general information about exception handling, see "Handling and Throwing Exc
- [Accessing the SOAP API](accessing-the-soap-api)
+ [Accessing the SOAP API](accessing-the-soap-api.md)
- [Excel Services Error Codes](excel-services-error-codes)
+ [Excel Services Error Codes](excel-services-error-codes.md)
#### Other resources
- [Step 3: Accessing the Web Service](step-3-accessing-the-web-service)
+ [Step 3: Accessing the Web Service](step-3-accessing-the-web-service.md)
- [Step 4: Building and Testing the Application](step-4-building-and-testing-the-application)
+ [Step 4: Building and Testing the Application](step-4-building-and-testing-the-application.md)
- [Walkthrough: Developing a Custom Application Using Excel Web Services](walkthrough-developing-a-custom-application-using-excel-web-services)
+ [Walkthrough: Developing a Custom Application Using Excel Web Services](walkthrough-developing-a-custom-application-using-excel-web-services.md)
diff --git a/docs/general-development/excel-services-architecture.md b/docs/general-development/excel-services-architecture.md
index 2297aec1ae..b652564c55 100644
--- a/docs/general-development/excel-services-architecture.md
+++ b/docs/general-development/excel-services-architecture.md
@@ -1,9 +1,10 @@
----
+---
title: Excel Services Architecture
+ms.date: 09/25/2017
keywords: excel services design
f1_keywords:
- excel services design
-ms.prod: SHAREPOINT
+ms.prod: sharepoint
ms.assetid: e0349b4a-2d52-46c4-a167-801e9c24eaca
---
@@ -51,7 +52,7 @@ The Excel Web Access, Excel Web Services, UDFs, JavaScript, the REST service, an
-![A Web front end and a back-end application server](../../images/ed480e23-e0e8-4896-93b1-98a94f50b9a0.gif)
+![A Web front end and a back-end application server](../images/ed480e23-e0e8-4896-93b1-98a94f50b9a0.gif)
@@ -103,14 +104,14 @@ Excel Web Services is the Excel Services component that provides programmatic ac
-For more information about Excel Web Services, see [Excel Services Development Roadmap](excel-services-development-roadmap).
+For more information about Excel Web Services, see [Excel Services Development Roadmap](excel-services-development-roadmap.md).
## User-Defined Functions (UDFs)
-Excel Services UDFs enable you to use formulas in a cell to call custom functions that are written in managed code and deployed to SharePoint Server 2010. For more information about UDFs in Excel Services, see [Understanding Excel Services UDFs](understanding-excel-services-udfs).
+Excel Services UDFs enable you to use formulas in a cell to call custom functions that are written in managed code and deployed to SharePoint Server 2010. For more information about UDFs in Excel Services, see [Understanding Excel Services UDFs](understanding-excel-services-udfs.md).
@@ -136,7 +137,7 @@ The discovery mechanisms built into the Excel Services REST API enables develope
-For more information about the REST API in Excel Services, see [Excel Services REST API](excel-services-rest-api).
+For more information about the REST API in Excel Services, see [Excel Services REST API](excel-services-rest-api.md).
@@ -168,19 +169,19 @@ Administrators can configure the load-balancing behavior.
- [Excel Services Overview](excel-services-overview)
+ [Excel Services Overview](excel-services-overview.md)
- [Excel Services Development Roadmap](excel-services-development-roadmap)
+ [Excel Services Development Roadmap](excel-services-development-roadmap.md)
- [Supported and Unsupported Features](supported-and-unsupported-features)
+ [Supported and Unsupported Features](supported-and-unsupported-features.md)
#### Other resources
- [Walkthrough: Developing a Custom Application Using Excel Web Services](walkthrough-developing-a-custom-application-using-excel-web-services)
+ [Walkthrough: Developing a Custom Application Using Excel Web Services](walkthrough-developing-a-custom-application-using-excel-web-services.md)
diff --git a/docs/general-development/excel-services-best-practices.md b/docs/general-development/excel-services-best-practices.md
index 982db03c3c..8a790e46e3 100644
--- a/docs/general-development/excel-services-best-practices.md
+++ b/docs/general-development/excel-services-best-practices.md
@@ -1,9 +1,10 @@
----
+---
title: Excel Services Best Practices
+ms.date: 09/25/2017
keywords: guidelines
f1_keywords:
- guidelines
-ms.prod: OFFICE365
+ms.prod: sharepoint
ms.assetid: 56fa3913-c156-49da-bed0-a6a106fc129f
---
@@ -211,27 +212,27 @@ For example, use CompanyName.Hierarchichal.Namespace.ClassName instead ofNamespa
- [How to: Trust a Location](how-to-trust-a-location)
+ [How to: Trust a Location](how-to-trust-a-location.md)
#### Concepts
- [Excel Services Architecture](excel-services-architecture)
+ [Excel Services Architecture](excel-services-architecture.md)
- [Accessing the SOAP API](accessing-the-soap-api)
+ [Accessing the SOAP API](accessing-the-soap-api.md)
- [Excel Services Alerts](excel-services-alerts)
+ [Excel Services Alerts](excel-services-alerts.md)
- [Excel Services Known Issues and Tips](excel-services-known-issues-and-tips)
+ [Excel Services Known Issues and Tips](excel-services-known-issues-and-tips.md)
- [Excel Services Blogs, Forums, and Resources](excel-services-blogs-forums-and-resources)
+ [Excel Services Blogs, Forums, and Resources](excel-services-blogs-forums-and-resources.md)
diff --git a/docs/general-development/excel-services-blogs-forums-and-resources.md b/docs/general-development/excel-services-blogs-forums-and-resources.md
index 5ca3676161..0f5517e1ed 100644
--- a/docs/general-development/excel-services-blogs-forums-and-resources.md
+++ b/docs/general-development/excel-services-blogs-forums-and-resources.md
@@ -1,9 +1,10 @@
---
title: Excel Services Blogs, Forums, and Resources
+ms.date: 09/25/2017
keywords: blogger
f1_keywords:
- blogger
-ms.prod: OFFICE365
+ms.prod: sharepoint
ms.assetid: c0b137cd-126d-4c74-a3f7-eb9debe3c35f
---
@@ -48,34 +49,34 @@ The following are links to blogs, forums, and additional resources related to Ex
- [Excel Services Overview](excel-services-overview)
+ [Excel Services Overview](excel-services-overview.md)
- [Excel Services Development Roadmap](excel-services-development-roadmap)
+ [Excel Services Development Roadmap](excel-services-development-roadmap.md)
- [Excel Services Architecture](excel-services-architecture)
+ [Excel Services Architecture](excel-services-architecture.md)
- [Excel Services Best Practices](excel-services-best-practices)
+ [Excel Services Best Practices](excel-services-best-practices.md)
- [Excel Services Alerts](excel-services-alerts)
+ [Excel Services Alerts](excel-services-alerts.md)
- [Excel Services Known Issues and Tips](excel-services-known-issues-and-tips)
+ [Excel Services Known Issues and Tips](excel-services-known-issues-and-tips.md)
#### Other resources
- [Walkthrough: Developing a Custom Application Using Excel Web Services](walkthrough-developing-a-custom-application-using-excel-web-services)
+ [Walkthrough: Developing a Custom Application Using Excel Web Services](walkthrough-developing-a-custom-application-using-excel-web-services.md)
diff --git a/docs/general-development/excel-services-development-roadmap.md b/docs/general-development/excel-services-development-roadmap.md
index 955bbe3036..15eaf38fc2 100644
--- a/docs/general-development/excel-services-development-roadmap.md
+++ b/docs/general-development/excel-services-development-roadmap.md
@@ -1,9 +1,10 @@
----
+---
title: Excel Services Development Roadmap
+ms.date: 09/25/2017
keywords: roadmap
f1_keywords:
- roadmap
-ms.prod: SHAREPOINT
+ms.prod: sharepoint
ms.assetid: 5c789f58-9cdb-4601-9047-9c6f83f2fbba
---
@@ -138,11 +139,11 @@ You can use Excel Web Services as:
- A local assembly, by linking directly to **Microsoft.Office.Excel.Server.Webservices.dll**.
-For more information about when you should link directly to **Microsoft.Office.Excel.Server.Webservices.dll**, see [Loop-Back SOAP Calls and Direct Linking](loop-back-soap-calls-and-direct-linking).
+For more information about when you should link directly to **Microsoft.Office.Excel.Server.Webservices.dll**, see [Loop-Back SOAP Calls and Direct Linking](loop-back-soap-calls-and-direct-linking.md).
-For information about the Excel Web Services API, see the [Microsoft.Office.Excel.Server.Webservices](https://msdn.microsoft.com/library/Microsoft.Office.Excel.Server.Webservices.aspx) namespace reference documentation. For an example of how to develop a custom application by using Excel Web Services, see [Walkthrough: Developing a Custom Application Using Excel Web Services](walkthrough-developing-a-custom-application-using-excel-web-services).
+For information about the Excel Web Services API, see the [Microsoft.Office.Excel.Server.Webservices](https://msdn.microsoft.com/library/Microsoft.Office.Excel.Server.Webservices.aspx) namespace reference documentation. For an example of how to develop a custom application by using Excel Web Services, see [Walkthrough: Developing a Custom Application Using Excel Web Services](walkthrough-developing-a-custom-application-using-excel-web-services.md).
@@ -166,7 +167,7 @@ Excel Services supports managed-code UDFs. Excel Services UDFs give you the abil
- Wrap calls to existing native code library functions—for example, existing Excel UDFs.
-For more information about Excel Services UDFs, see [Understanding Excel Services UDFs](understanding-excel-services-udfs).
+For more information about Excel Services UDFs, see [Understanding Excel Services UDFs](understanding-excel-services-udfs.md).
@@ -177,7 +178,7 @@ For information about Excel Services UDF definitions, see the [Microsoft.Office
-For an example of how to create managed-code UDFs, see [Walkthrough: Developing a Managed-Code UDF](walkthrough-developing-a-managed-code-udf).
+For an example of how to create managed-code UDFs, see [Walkthrough: Developing a Managed-Code UDF](walkthrough-developing-a-managed-code-udf.md).
@@ -237,7 +238,7 @@ For more information about JavaScript, see the following links:
- For more information about the JavaScript object model in Excel Services, see the [Ewa](http://msdn.microsoft.com/library/6fe73191-3213-b986-1ad6-2c3b918a2241%28Office.15%29.aspx) namespace reference documentation.
-- For an example of how to interact with the JavaScript object model in Excel Services by using the Content Editor Web Part, see [Walkthrough: Developing Using the Content Editor Web Part](walkthrough-developing-using-the-content-editor-web-part).
+- For an example of how to interact with the JavaScript object model in Excel Services by using the Content Editor Web Part, see [Walkthrough: Developing Using the Content Editor Web Part](walkthrough-developing-using-the-content-editor-web-part.md).
@@ -255,7 +256,7 @@ Using the Atom feed provided by the REST API enables an easier way to get to the
-For more information, see [Excel Services REST API](excel-services-rest-api).
+For more information, see [Excel Services REST API](excel-services-rest-api.md).
@@ -267,10 +268,10 @@ For information about:
-- Accessing the REST service, and to view sample URIs for the REST service in Excel Services, see [Accessing Excel Services REST API](sample-uri-for-excel-services-rest-api).
+- Accessing the REST service, and to view sample URIs for the REST service in Excel Services, see [Accessing Excel Services REST API](sample-uri-for-excel-services-rest-api.md).
-- Accessing a schema for the REST service in Excel Services, see [Accessing a Schema](accessing-a-schema).
+- Accessing a schema for the REST service in Excel Services, see [Accessing a Schema](accessing-a-schema.md).
@@ -283,30 +284,30 @@ For information about:
- [How to: Programmatically Add an Excel Web Access Web Part to a Page](how-to-programmatically-add-an-excel-web-access-web-part-to-a-page)
+ [How to: Programmatically Add an Excel Web Access Web Part to a Page](how-to-programmatically-add-an-excel-web-access-web-part-to-a-page.md)
#### Concepts
- [Excel Services Overview](excel-services-overview)
+ [Excel Services Overview](excel-services-overview.md)
- [Excel Services Architecture](excel-services-architecture)
+ [Excel Services Architecture](excel-services-architecture.md)
- [Supported and Unsupported Features](supported-and-unsupported-features)
+ [Supported and Unsupported Features](supported-and-unsupported-features.md)
- [Excel Services Blogs, Forums, and Resources](excel-services-blogs-forums-and-resources)
+ [Excel Services Blogs, Forums, and Resources](excel-services-blogs-forums-and-resources.md)
#### Other resources
- [Walkthrough: Developing a Custom Application Using Excel Web Services](walkthrough-developing-a-custom-application-using-excel-web-services)
+ [Walkthrough: Developing a Custom Application Using Excel Web Services](walkthrough-developing-a-custom-application-using-excel-web-services.md)
diff --git a/docs/general-development/excel-services-ecmascript-javascript-jscript.md b/docs/general-development/excel-services-ecmascript-javascript-jscript.md
index 141f654017..efebcf73a0 100644
--- a/docs/general-development/excel-services-ecmascript-javascript-jscript.md
+++ b/docs/general-development/excel-services-ecmascript-javascript-jscript.md
@@ -1,6 +1,7 @@
---
title: Excel Services ECMAScript (JavaScript, JScript)
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 2355ffd0-8190-4385-955c-3f72bce7efc6
---
@@ -16,21 +17,21 @@ This section contains information about ECMAScript (JavaScript, JScript) in Exce
## Related sections
- [Excel Services ECMAScript Overview](excel-services-ecmascript-overview)
+ [Excel Services ECMAScript Overview](excel-services-ecmascript-overview.md)
> Learn about the JavaScript object model in Excel Services.
- [Walkthrough: Developing Using the Content Editor Web Part](walkthrough-developing-using-the-content-editor-web-part)
+ [Walkthrough: Developing Using the Content Editor Web Part](walkthrough-developing-using-the-content-editor-web-part.md)
> Learn how to call the JavaScript object model in Excel Services by using the Content Editor Web Part.
- [JavaScript user-defined functions overview](javascript-user-defined-functions-overview)
+ [JavaScript user-defined functions overview](javascript-user-defined-functions-overview.md)
@@ -47,4 +48,4 @@ This section contains information about ECMAScript (JavaScript, JScript) in Exce
- [Excel Services Development Roadmap](excel-services-development-roadmap)
+ [Excel Services Development Roadmap](excel-services-development-roadmap.md)
diff --git a/docs/general-development/excel-services-ecmascript-overview.md b/docs/general-development/excel-services-ecmascript-overview.md
index 30d32833e8..ac41b26060 100644
--- a/docs/general-development/excel-services-ecmascript-overview.md
+++ b/docs/general-development/excel-services-ecmascript-overview.md
@@ -1,6 +1,7 @@
---
title: Excel Services ECMAScript Overview
-ms.prod: OFFICE365
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: f8c1be86-df19-44c3-a3bc-c0da2b80df10
---
@@ -50,7 +51,7 @@ For more information, see the following links:
- For more information about the JavaScript object model in Excel Services, see the [Ewa](http://msdn.microsoft.com/library/6fe73191-3213-b986-1ad6-2c3b918a2241%28Office.15%29.aspx) namespace reference documentation.
-- For an example of how to interact with the JavaScript object model in Excel Services by using the Content Editor Web Part, see [Walkthrough: Developing Using the Content Editor Web Part](walkthrough-developing-using-the-content-editor-web-part).
+- For an example of how to interact with the JavaScript object model in Excel Services by using the Content Editor Web Part, see [Walkthrough: Developing Using the Content Editor Web Part](walkthrough-developing-using-the-content-editor-web-part.md).
diff --git a/docs/general-development/excel-services-error-codes.md b/docs/general-development/excel-services-error-codes.md
index fba9e6031f..a4eef550a7 100644
--- a/docs/general-development/excel-services-error-codes.md
+++ b/docs/general-development/excel-services-error-codes.md
@@ -1,9 +1,10 @@
---
title: Excel Services Error Codes
+ms.date: 09/25/2017
keywords: alerts
f1_keywords:
- alerts
-ms.prod: OFFICE365
+ms.prod: sharepoint
ms.assetid: ff128d67-f3ac-4a8f-ae8e-1e19e343014e
---
@@ -15,8 +16,8 @@ Excel Services generates errors and error messages in the SOAP exception based o
-You use the [SubCode](http://msdn.microsoft.com/library/frlrfSystemWebServicesProtocolsSoapExceptionClassSubCodeTopic.aspx) property of the **SoapException** class to capture the error codes. For more information about using the **SubCode** property to capture error codes, see [How to: Use the SubCode Property to Capture Error Codes](how-to-use-the-subcode-property-to-capture-error-codes)
-For more information about Excel Services alerts, see [Excel Services Alerts](excel-services-alerts).
+You use the [SubCode](http://msdn.microsoft.com/library/frlrfSystemWebServicesProtocolsSoapExceptionClassSubCodeTopic.aspx) property of the **SoapException** class to capture the error codes. For more information about using the **SubCode** property to capture error codes, see [How to: Use the SubCode Property to Capture Error Codes](how-to-use-the-subcode-property-to-capture-error-codes.md)
+For more information about Excel Services alerts, see [Excel Services Alerts](excel-services-alerts.md).
@@ -70,19 +71,19 @@ The following table lists the error codes for Excel Web Services alerts and the
- [How to: Use the SubCode Property to Capture Error Codes](how-to-use-the-subcode-property-to-capture-error-codes)
+ [How to: Use the SubCode Property to Capture Error Codes](how-to-use-the-subcode-property-to-capture-error-codes.md)
#### Concepts
- [Excel Services Alerts](excel-services-alerts)
+ [Excel Services Alerts](excel-services-alerts.md)
- [Excel Services Known Issues and Tips](excel-services-known-issues-and-tips)
+ [Excel Services Known Issues and Tips](excel-services-known-issues-and-tips.md)
- [Excel Services Best Practices](excel-services-best-practices)
+ [Excel Services Best Practices](excel-services-best-practices.md)
diff --git a/docs/general-development/excel-services-in-sharepoint.md b/docs/general-development/excel-services-in-sharepoint.md
index 8a3c12a39a..4f4ede4d05 100644
--- a/docs/general-development/excel-services-in-sharepoint.md
+++ b/docs/general-development/excel-services-in-sharepoint.md
@@ -1,6 +1,7 @@
----
+---
title: Excel Services in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: f7e13fcb-a86a-4a1e-af59-3bace98ce9d7
---
@@ -36,7 +37,7 @@ SharePoint Server 2010 introduced the REST API for use in getting and setting in
> **Note:**
-> The Excel Interactive View feature has been disabled. For information about removing this feature from your website, see [Removing Excel Interactive View from a webpage](removing-excel-interactive-view-from-a-webpage).
+> The Excel Interactive View feature has been disabled. For information about removing this feature from your website, see [Removing Excel Interactive View from a webpage](removing-excel-interactive-view-from-a-webpage.md).
@@ -46,28 +47,28 @@ SharePoint Server 2010 introduced the REST API for use in getting and setting in
-- [Getting Started with Excel Services](getting-started-with-excel-services)
+- [Getting Started with Excel Services](getting-started-with-excel-services.md)
-- [Excel Web Services](excel-web-services)
+- [Excel Web Services](excel-web-services.md)
-- [Excel Services User-Defined Functions](excel-services-user-defined-functions)
+- [Excel Services User-Defined Functions](excel-services-user-defined-functions.md)
-- [Excel Web Access](excel-web-access)
+- [Excel Web Access](excel-web-access.md)
-- [Excel Services ECMAScript (JavaScript, JScript)](excel-services-ecmascript-javascript-jscript)
+- [Excel Services ECMAScript (JavaScript, JScript)](excel-services-ecmascript-javascript-jscript.md)
-- [Excel Services REST API](excel-services-rest-api)
+- [Excel Services REST API](excel-services-rest-api.md)
-- [General Guidelines](general-guidelines)
+- [General Guidelines](general-guidelines.md)
-- [Removing Excel Interactive View from a webpage](removing-excel-interactive-view-from-a-webpage)
+- [Removing Excel Interactive View from a webpage](removing-excel-interactive-view-from-a-webpage.md)
@@ -75,10 +76,10 @@ SharePoint Server 2010 introduced the REST API for use in getting and setting in
-- [Add SharePoint capabilities](add-sharepoint-capabilities)
+- [Add SharePoint capabilities](add-sharepoint-capabilities.md)
-- [Office 2013 and SharePoint application services](office-and-sharepoint-application-services)
+- [Office 2013 and SharePoint application services](office-and-sharepoint-application-services.md)
diff --git a/docs/general-development/excel-services-known-issues-and-tips.md b/docs/general-development/excel-services-known-issues-and-tips.md
index 117db830b2..c4559c63bf 100644
--- a/docs/general-development/excel-services-known-issues-and-tips.md
+++ b/docs/general-development/excel-services-known-issues-and-tips.md
@@ -1,6 +1,7 @@
----
+---
title: Excel Services Known Issues and Tips
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: b4a41437-4f00-4f88-8510-627fa0252004
---
@@ -30,7 +31,7 @@ If you do not have a custom site, you can view the WSDL by using the following U
-For more information, see [Accessing the SOAP API](accessing-the-soap-api).
+For more information, see [Accessing the SOAP API](accessing-the-soap-api.md).
@@ -58,7 +59,7 @@ In certain scenarios, you should link directly to Microsoft.Office.Excel.Server.
-For more information and guidelines on when to use direct linking, see [Loop-Back SOAP Calls and Direct Linking](loop-back-soap-calls-and-direct-linking).
+For more information and guidelines on when to use direct linking, see [Loop-Back SOAP Calls and Direct Linking](loop-back-soap-calls-and-direct-linking.md).
@@ -96,7 +97,7 @@ When you make changes to a workbook—for example, by setting values to a range
-If you want to save changes to a workbook, you can use the **GetWorkbook** method and then save the workbook using the API of the destination file store. For more information, see [How to: Get an Entire Workbook or a Snapshot](how-to-get-an-entire-workbook-or-a-snapshot) and [How to: Save a Workbook](http://msdn.microsoft.com/library/feb74f7a-2d8f-4672-911b-de85f8852aea%28Office.15%29.aspx).
+If you want to save changes to a workbook, you can use the **GetWorkbook** method and then save the workbook using the API of the destination file store. For more information, see [How to: Get an Entire Workbook or a Snapshot](how-to-get-an-entire-workbook-or-a-snapshot.md) and [How to: Save a Workbook](http://msdn.microsoft.com/library/feb74f7a-2d8f-4672-911b-de85f8852aea%28Office.15%29.aspx).
@@ -175,7 +176,7 @@ The workbooks you want to open in Excel Services must be placed in a trusted loc
-For information about how to trust a location, see [How to: Trust a Location](how-to-trust-a-location) and [How to: Trust Workbook Locations Using Script](http://msdn.microsoft.com/library/79ab6ced-7a0c-4275-b852-bb246fc6be57%28Office.15%29.aspx).
+For information about how to trust a location, see [How to: Trust a Location](how-to-trust-a-location.md) and [How to: Trust Workbook Locations Using Script](http://msdn.microsoft.com/library/79ab6ced-7a0c-4275-b852-bb246fc6be57%28Office.15%29.aspx).
@@ -296,31 +297,31 @@ You should not write an application that assumes the order of strings in the sha
- [How to: Trust a Location](how-to-trust-a-location)
+ [How to: Trust a Location](how-to-trust-a-location.md)
#### Concepts
- [Excel Services Best Practices](excel-services-best-practices)
+ [Excel Services Best Practices](excel-services-best-practices.md)
- [Excel Services Alerts](excel-services-alerts)
+ [Excel Services Alerts](excel-services-alerts.md)
- [Excel Services Architecture](excel-services-architecture)
+ [Excel Services Architecture](excel-services-architecture.md)
- [Supported and Unsupported Features](supported-and-unsupported-features)
+ [Supported and Unsupported Features](supported-and-unsupported-features.md)
- [Accessing the SOAP API](accessing-the-soap-api)
+ [Accessing the SOAP API](accessing-the-soap-api.md)
- [Excel Services Blogs, Forums, and Resources](excel-services-blogs-forums-and-resources)
+ [Excel Services Blogs, Forums, and Resources](excel-services-blogs-forums-and-resources.md)
diff --git a/docs/general-development/excel-services-overview.md b/docs/general-development/excel-services-overview.md
index ec6a396aa8..47ab730175 100644
--- a/docs/general-development/excel-services-overview.md
+++ b/docs/general-development/excel-services-overview.md
@@ -1,6 +1,7 @@
----
+---
title: Excel Services Overview
-ms.prod: OFFICE365
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 5fa22ebb-e507-4ffc-a425-e755502feae2
---
@@ -33,14 +34,14 @@ There are four primary interfaces for Excel Services:
> **Note:**
-> The Excel Interactive View feature has been disabled. For information about removing this feature from your website, see [Removing Excel Interactive View from a webpage](removing-excel-interactive-view-from-a-webpage).
+> The Excel Interactive View feature has been disabled. For information about removing this feature from your website, see [Removing Excel Interactive View from a webpage](removing-excel-interactive-view-from-a-webpage.md).
You can also extend Excel Calculation Services by using user-defined functions (UDFs).
> **Note:**
-> For more information about Excel Calculation Services, see [Excel Services Architecture](excel-services-architecture).
+> For more information about Excel Calculation Services, see [Excel Services Architecture](excel-services-architecture.md).
@@ -54,7 +55,7 @@ By using Excel Services, you can view live, interactive workbooks by using only
Excel Services also has a Web service. You can use Excel Web Services to load workbooks, set values in cells and ranges, refresh external data connections, calculate worksheets, and extract calculated results (including cell values, the entire calculated workbook, or a snapshot of the workbook). In SharePoint, you can also save, save a copy, and participate in collaborative editing sessions by using Excel Web Services.
> **Note:**
-> For more information about snapshots, see [How to: Get an Entire Workbook or a Snapshot](how-to-get-an-entire-workbook-or-a-snapshot).
+> For more information about snapshots, see [How to: Get an Entire Workbook or a Snapshot](how-to-get-an-entire-workbook-or-a-snapshot.md).
@@ -91,7 +92,7 @@ Excel Services also enables you to calculate data on the server. Excel Services
-![Dashboard with filtering and Excel content](../../images/17740d96-b5cf-4a0f-938d-a0d0d1e91f1e.GIF)
+![Dashboard with filtering and Excel content](../images/17740d96-b5cf-4a0f-938d-a0d0d1e91f1e.GIF)
@@ -121,7 +122,7 @@ If you want to use certain functionalities in Excel or if you want to analyze a
-![Using the Parameters pane](../../images/65926095-d833-4eb2-b899-9efe40e2d540.GIF)
+![Using the Parameters pane](../images/65926095-d833-4eb2-b899-9efe40e2d540.GIF)
@@ -182,7 +183,7 @@ You can also use Excel Services UDFs, which enable you to use formulas in a cell
-For more information about UDFs in Excel Services, see [Understanding Excel Services UDFs](understanding-excel-services-udfs).
+For more information about UDFs in Excel Services, see [Understanding Excel Services UDFs](understanding-excel-services-udfs.md).
@@ -234,7 +235,7 @@ You can use the REST API in Excel Services to access workbook parts or elements
-For more information about the REST API in Excel Services, see [Excel Services REST API](excel-services-rest-api).
+For more information about the REST API in Excel Services, see [Excel Services REST API](excel-services-rest-api.md).
@@ -269,28 +270,28 @@ From there you can use OData system query options to get specific information ab
## Additional resources
-- [Excel Services Development Roadmap](excel-services-development-roadmap)
+- [Excel Services Development Roadmap](excel-services-development-roadmap.md)
-- [Excel Services Architecture](excel-services-architecture)
+- [Excel Services Architecture](excel-services-architecture.md)
-- [JavaScript user-defined functions overview](javascript-user-defined-functions-overview)
+- [JavaScript user-defined functions overview](javascript-user-defined-functions-overview.md)
-- [Using OData with Excel Services REST in SharePoint](using-odata-with-excel-services-rest-in-sharepoint)
+- [Using OData with Excel Services REST in SharePoint](using-odata-with-excel-services-rest-in-sharepoint.md)
-- [Walkthrough: Developing a Custom Application Using Excel Web Services](walkthrough-developing-a-custom-application-using-excel-web-services)
+- [Walkthrough: Developing a Custom Application Using Excel Web Services](walkthrough-developing-a-custom-application-using-excel-web-services.md)
-- [Frequently Asked Questions About Excel Services UDFs](frequently-asked-questions-about-excel-services-udfs)
+- [Frequently Asked Questions About Excel Services UDFs](frequently-asked-questions-about-excel-services-udfs.md)
- [Unsupported Features in Excel Services](http://msdn.microsoft.com/library/5868e672-4786-4fed-9168-07ff538f6f5c%28Office.15%29.aspx)
-- [Excel Services Blogs, Forums, and Resources](excel-services-blogs-forums-and-resources)
+- [Excel Services Blogs, Forums, and Resources](excel-services-blogs-forums-and-resources.md)
diff --git a/docs/general-development/excel-services-rest-api-overview.md b/docs/general-development/excel-services-rest-api-overview.md
index c29ebe2595..c5d9776af1 100644
--- a/docs/general-development/excel-services-rest-api-overview.md
+++ b/docs/general-development/excel-services-rest-api-overview.md
@@ -1,6 +1,7 @@
---
title: Excel Services REST API Overview
-ms.prod: OFFICE365
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 5872f311-e180-4578-ac80-2519c1081951
---
@@ -39,4 +40,4 @@ REST services are resource-centric. With REST, data is divided into resources, e
-A REST API for Excel Services enables operations against Excel workbooks by using operations specified in the HTTP standard. This allows for a flexible, secure, and simpler mechanism to access and manipulate Excel Services content.The discovery mechanisms built into the Excel Services REST API also enable developers and users to explore the content of the workbook manually or programmatically by supplying an [Atom](http://tools.ietf.org/html/rfc4287) feed that contains information about the elements that reside in a specific workbook. Some examples of the resources that you can access through the REST API are charts, PivotTables, and tables.Using the Atom feed provided by the REST API is an easier way of getting to the data that you care about. The feed contains traversable elements that enable any piece of code to discover what elements exist in a workbook. For information about accessing the REST service and obtaining sample URIs for the REST service in Excel Services, see [Basic URI Structure and Path](basic-uri-structure-and-path) and [Sample URI For Excel Services REST API](sample-uri-for-excel-services-rest-api).
+A REST API for Excel Services enables operations against Excel workbooks by using operations specified in the HTTP standard. This allows for a flexible, secure, and simpler mechanism to access and manipulate Excel Services content.The discovery mechanisms built into the Excel Services REST API also enable developers and users to explore the content of the workbook manually or programmatically by supplying an [Atom](http://tools.ietf.org/html/rfc4287) feed that contains information about the elements that reside in a specific workbook. Some examples of the resources that you can access through the REST API are charts, PivotTables, and tables.Using the Atom feed provided by the REST API is an easier way of getting to the data that you care about. The feed contains traversable elements that enable any piece of code to discover what elements exist in a workbook. For information about accessing the REST service and obtaining sample URIs for the REST service in Excel Services, see [Basic URI Structure and Path](basic-uri-structure-and-path.md) and [Sample URI For Excel Services REST API](sample-uri-for-excel-services-rest-api.md).
diff --git a/docs/general-development/excel-services-rest-api.md b/docs/general-development/excel-services-rest-api.md
index e958c6a0d2..8f2fd28dad 100644
--- a/docs/general-development/excel-services-rest-api.md
+++ b/docs/general-development/excel-services-rest-api.md
@@ -1,6 +1,7 @@
----
+---
title: Excel Services REST API
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 32033fea-873c-4781-900a-6946906066b0
---
@@ -24,63 +25,63 @@ This section contains information about the Representational State Transfer (RES
## Related sections
- [Excel Services REST API Overview](excel-services-rest-api-overview)
+ [Excel Services REST API Overview](excel-services-rest-api-overview.md)
> Learn about the REST API in Excel Services.
- [Basic URI Structure and Path](basic-uri-structure-and-path)
+ [Basic URI Structure and Path](basic-uri-structure-and-path.md)
> Learn how to construct the URI structure and path for the REST service commands in Excel Services.
- [Discovery in Excel Services REST API](discovery-in-excel-services-rest-api)
+ [Discovery in Excel Services REST API](discovery-in-excel-services-rest-api.md)
> Learn about the discovery mechanisms built into the REST API in Excel Services.
- [Resources URI for Excel Services REST API](resources-uri-for-excel-services-rest-api)
+ [Resources URI for Excel Services REST API](resources-uri-for-excel-services-rest-api.md)
> Learn the entities that you can link directly to by using the REST API in Excel Services.
- [Getting Ranges Using Atom Feed and HTML Fragment](getting-ranges-using-atom-feed-and-html-fragment)
+ [Getting Ranges Using Atom Feed and HTML Fragment](getting-ranges-using-atom-feed-and-html-fragment.md)
> Learn to access ranges—Atom feeds and HTML fragments—by using the REST API in Excel Services.
- [Sample URI For Excel Services REST API](sample-uri-for-excel-services-rest-api)
+ [Sample URI For Excel Services REST API](sample-uri-for-excel-services-rest-api.md)
> Provides a sample URI for the REST service commands in Excel Services.
- [Accessing a Schema](accessing-a-schema)
+ [Accessing a Schema](accessing-a-schema.md)
> Learn how to access and look at a schema for the REST service in Excel Services.
- [Unsupported Features in Excel Services REST API](unsupported-features-in-excel-services-rest-api)
+ [Unsupported Features in Excel Services REST API](unsupported-features-in-excel-services-rest-api.md)
> Lists some of the more important features that are currently not supported or working in the Excel Services REST API.
- [Advanced Scenarios and Additional Samples](advanced-scenarios-and-additional-samples)
+ [Advanced Scenarios and Additional Samples](advanced-scenarios-and-additional-samples.md)
diff --git a/docs/general-development/excel-services-user-defined-functions.md b/docs/general-development/excel-services-user-defined-functions.md
index 57a31911a1..9c9d716501 100644
--- a/docs/general-development/excel-services-user-defined-functions.md
+++ b/docs/general-development/excel-services-user-defined-functions.md
@@ -1,9 +1,10 @@
---
title: Excel Services User-Defined Functions
+ms.date: 09/25/2017
keywords: functions
f1_keywords:
- functions
-ms.prod: OFFICE365
+ms.prod: sharepoint
ms.assetid: 27dd8024-7e00-40de-a688-afc67c880603
---
@@ -19,56 +20,56 @@ This section contains information about user-defined functions (UDFs) and how to
## In this section
- [Understanding Excel Services UDFs](understanding-excel-services-udfs)
+ [Understanding Excel Services UDFs](understanding-excel-services-udfs.md)
> Learn about managed-code UDFs, including required attributes, deployment, and security.
- [Walkthrough: Developing a Managed-Code UDF](walkthrough-developing-a-managed-code-udf)
+ [Walkthrough: Developing a Managed-Code UDF](walkthrough-developing-a-managed-code-udf.md)
> Get step-by-step instructions about developing Excel Services UDFs by using Microsoft Visual C#.
- [Frequently Asked Questions About Excel Services UDFs](frequently-asked-questions-about-excel-services-udfs)
+ [Frequently Asked Questions About Excel Services UDFs](frequently-asked-questions-about-excel-services-udfs.md)
> Find answers to the most common questions about Excel Services UDFs.
- [How to: Enable UDFs](how-to-enable-udfs)
+ [How to: Enable UDFs](how-to-enable-udfs.md)
> Learn how to enable UDFs and allow them to be called from an Excel workbook.
- [How to: Create a UDF That Calls a Web Service](how-to-create-a-udf-that-calls-a-web-service)
+ [How to: Create a UDF That Calls a Web Service](how-to-create-a-udf-that-calls-a-web-service.md)
> Learn how to call an external Web service from a UDF.
- [How to: Access an External Data Source from a UDF](how-to-access-an-external-data-source-from-a-udf)
+ [How to: Access an External Data Source from a UDF](how-to-access-an-external-data-source-from-a-udf.md)
> Get an example showing how to access an external database from a UDF.
- [How to: Deploy UDFs Using SharePoint Foundation Solutions](how-to-deploy-udfs-using-sharepoint-foundation-solutions)
+ [How to: Deploy UDFs Using SharePoint Foundation Solutions](how-to-deploy-udfs-using-sharepoint-foundation-solutions.md)
> Learn how to deploy a UDF by using the s solution framework.
- [How to: Restrict UDF Code Access Security Permissions](how-to-restrict-udf-code-access-security-permissions)
+ [How to: Restrict UDF Code Access Security Permissions](how-to-restrict-udf-code-access-security-permissions.md)
diff --git a/docs/general-development/excel-web-access.md b/docs/general-development/excel-web-access.md
index 35acdb3449..f43f69686e 100644
--- a/docs/general-development/excel-web-access.md
+++ b/docs/general-development/excel-web-access.md
@@ -1,6 +1,7 @@
---
title: Excel Web Access
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: eef8991d-0844-4b35-a092-33c957102dee
---
@@ -16,14 +17,14 @@ This section describes the Excel Web Access Web Part and explains how to use it.
## In this section
- [How to: Programmatically Add an Excel Web Access Web Part to a Page](how-to-programmatically-add-an-excel-web-access-web-part-to-a-page)
+ [How to: Programmatically Add an Excel Web Access Web Part to a Page](how-to-programmatically-add-an-excel-web-access-web-part-to-a-page.md)
> Learn how to programmatically add an Excel Web Access Web Part to a SharePoint page, and how to programmatically display a workbook in an Excel Web Access Web Part.
- [How to: Locate and Copy Microsoft.Office.Excel.WebUI.dll and Microsoft.Office.Excel.WebUI.Internal.dll](how-to-locate-and-copy-microsoft-office-excel-webui-dll-and-microsoft-office-exc)
+ [How to: Locate and Copy Microsoft.Office.Excel.WebUI.dll and Microsoft.Office.Excel.WebUI.Internal.dll](how-to-locate-and-copy-microsoft-office-excel-webui-dll-and-microsoft-office-exc.md)
@@ -51,4 +52,4 @@ This section describes the Excel Web Access Web Part and explains how to use it.
- [Excel Services Development Roadmap](excel-services-development-roadmap)
+ [Excel Services Development Roadmap](excel-services-development-roadmap.md)
diff --git a/docs/general-development/excel-web-services.md b/docs/general-development/excel-web-services.md
index bcef4dee7b..ef10699d6d 100644
--- a/docs/general-development/excel-web-services.md
+++ b/docs/general-development/excel-web-services.md
@@ -1,6 +1,7 @@
---
title: Excel Web Services
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: e30ef4e3-72ff-43de-beba-b377141d4d19
---
@@ -16,35 +17,35 @@ This section contains information about Excel Web Services and explains how to u
## In this section
- [What's New in Excel Web Services](what-s-new-in-excel-web-services)
+ [What's New in Excel Web Services](what-s-new-in-excel-web-services.md)
> Learn about the new types and members added to Excel Web Services in Microsoft SharePoint Server 2010.
- [Accessing the SOAP API](accessing-the-soap-api)
+ [Accessing the SOAP API](accessing-the-soap-api.md)
> Learn how to call the Web service by referencing the Excel Web Services Web Services Description Language (WSDL).
- [Loop-Back SOAP Calls and Direct Linking](loop-back-soap-calls-and-direct-linking)
+ [Loop-Back SOAP Calls and Direct Linking](loop-back-soap-calls-and-direct-linking.md)
> Learn when to link to Microsoft.Office.Excel.Server.WebServices.dll locally.
- [Walkthrough: Developing a Custom Application Using Excel Web Services](walkthrough-developing-a-custom-application-using-excel-web-services)
+ [Walkthrough: Developing a Custom Application Using Excel Web Services](walkthrough-developing-a-custom-application-using-excel-web-services.md)
> Get step-by-step instructions about how to create a Web service client application that accesses Excel Web Services.
- [Excel Services Error Codes](excel-services-error-codes)
+ [Excel Services Error Codes](excel-services-error-codes.md)
@@ -58,7 +59,7 @@ This section contains information about Excel Web Services and explains how to u
> Learn how to set credentials for your users so that they can call Excel Web Services by using your custom applications.
- [How to: Get an Entire Workbook or a Snapshot](how-to-get-an-entire-workbook-or-a-snapshot)
+ [How to: Get an Entire Workbook or a Snapshot](how-to-get-an-entire-workbook-or-a-snapshot.md)
@@ -72,42 +73,42 @@ This section contains information about Excel Web Services and explains how to u
> Learn about using the various libraries in the Microsoft .NET Framework to save a workbook.
- [How to: Get Values from Ranges](how-to-get-values-from-ranges)
+ [How to: Get Values from Ranges](how-to-get-values-from-ranges.md)
> See examples of the four methods for getting values from an Excel workbook.
- [How to: Set Values of Ranges](how-to-set-values-of-ranges)
+ [How to: Set Values of Ranges](how-to-set-values-of-ranges.md)
> Learn how to use the four methods for setting values in an Excel workbook.
- [How to: Specify a Range Address and Sheet Name](how-to-specify-a-range-address-and-sheet-name)
+ [How to: Specify a Range Address and Sheet Name](how-to-specify-a-range-address-and-sheet-name.md)
> Learn how to specify range addresses by using range coordinates, named ranges, rows, and columns. Also learn how to specify a sheet name, and about the relationship between a sheet name and a range address.
- [How to: Use the CloseWorkbook Method Call Asynchronously](how-to-use-the-closeworkbook-method-call-asynchronously)
+ [How to: Use the CloseWorkbook Method Call Asynchronously](how-to-use-the-closeworkbook-method-call-asynchronously.md)
> Find out how to close a workbook asynchronously to save some operation time.
- [How to: Refresh Data](how-to-refresh-data)
+ [How to: Refresh Data](how-to-refresh-data.md)
> Learn how you can use the **Refresh** method to retrieve updated data from external data sources for an open workbook.
- [How to: Use the SubCode Property to Capture Error Codes](how-to-use-the-subcode-property-to-capture-error-codes)
+ [How to: Use the SubCode Property to Capture Error Codes](how-to-use-the-subcode-property-to-capture-error-codes.md)
diff --git a/docs/general-development/exporting-and-importing-search-configuration-settings-in-sharepoint.md b/docs/general-development/exporting-and-importing-search-configuration-settings-in-sharepoint.md
index b8a95fb6de..6c7a1665ab 100644
--- a/docs/general-development/exporting-and-importing-search-configuration-settings-in-sharepoint.md
+++ b/docs/general-development/exporting-and-importing-search-configuration-settings-in-sharepoint.md
@@ -1,6 +1,7 @@
---
title: Exporting and importing search configuration settings in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: d00679a3-ffa2-4281-ad8b-70fc2c4a14e2
---
@@ -62,7 +63,7 @@ private static void Import(string fileName)
-- [Search in SharePoint](search-in-sharepoint)
+- [Search in SharePoint](search-in-sharepoint.md)
- [Export and import customized search configuration settings in SharePoint](http://technet.microsoft.com/en-us/library/jj871675.aspx)
diff --git a/docs/general-development/extend-the-fixed-format-export-feature-in-word-automation-services.md b/docs/general-development/extend-the-fixed-format-export-feature-in-word-automation-services.md
index 53d2236d62..1d18f1ab5e 100644
--- a/docs/general-development/extend-the-fixed-format-export-feature-in-word-automation-services.md
+++ b/docs/general-development/extend-the-fixed-format-export-feature-in-word-automation-services.md
@@ -1,6 +1,7 @@
---
title: Extend the fixed-format export feature in Word Automation Services
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: d8375505-432e-438e-971b-221a1d9bb601
---
diff --git a/docs/general-development/external-content-types-in-sharepoint.md b/docs/general-development/external-content-types-in-sharepoint.md
index 4a298c3e86..4a43e7cfa9 100644
--- a/docs/general-development/external-content-types-in-sharepoint.md
+++ b/docs/general-development/external-content-types-in-sharepoint.md
@@ -1,6 +1,7 @@
---
title: External content types in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 11d7adb5-5388-4517-ae03-beb7be1c6981
---
@@ -67,7 +68,7 @@ To get started creating external content types, you will need the following:
- SharePoint Designer 2013
-To set up a development environment for creating external content types, see [Set up a general development environment for SharePoint](set-up-a-general-development-environment-for-sharepoint).
+To set up a development environment for creating external content types, see [Set up a general development environment for SharePoint](set-up-a-general-development-environment-for-sharepoint.md).
@@ -129,27 +130,27 @@ Table 1 contains examples of tasks that illustrate working with external content
|**Task**|**Description**|
|:-----|:-----|
-| [How to: Create an external content type from an OData source in SharePoint](how-to-create-an-external-content-type-from-an-odata-source-in-sharepoint)
|Learn how to use Visual Studio 2012 to discover a published OData source, and create a reusable external content type for use in SharePoint Business Connectivity Services (BCS).
|
-| [How to: Create external content types for SQL Server in SharePoint](how-to-create-external-content-types-for-sql-server-in-sharepoint)
|Learn how to create an external content type based on a SQL Server database.
|
+| [How to: Create an external content type from an OData source in SharePoint](how-to-create-an-external-content-type-from-an-odata-source-in-sharepoint.md)
|Learn how to use Visual Studio 2012 to discover a published OData source, and create a reusable external content type for use in SharePoint Business Connectivity Services (BCS).
|
+| [How to: Create external content types for SQL Server in SharePoint](how-to-create-external-content-types-for-sql-server-in-sharepoint.md)
|Learn how to create an external content type based on a SQL Server database.
|
## Additional resources
-- [Business Connectivity Services in SharePoint](business-connectivity-services-in-sharepoint)
+- [Business Connectivity Services in SharePoint](business-connectivity-services-in-sharepoint.md)
-- [How to: Create an add-in-scoped external content type in SharePoint](how-to-create-an-add-in-scoped-external-content-type-in-sharepoint)
+- [How to: Create an add-in-scoped external content type in SharePoint](how-to-create-an-add-in-scoped-external-content-type-in-sharepoint.md)
-- [How to: Create external content types for SQL Server in SharePoint](how-to-create-external-content-types-for-sql-server-in-sharepoint)
+- [How to: Create external content types for SQL Server in SharePoint](how-to-create-external-content-types-for-sql-server-in-sharepoint.md)
-- [Get started with Business Connectivity Services in SharePoint](get-started-with-business-connectivity-services-in-sharepoint)
+- [Get started with Business Connectivity Services in SharePoint](get-started-with-business-connectivity-services-in-sharepoint.md)
-- [What's new in Business Connectivity Services in SharePoint](what-s-new-in-business-connectivity-services-in-sharepoint)
+- [What's new in Business Connectivity Services in SharePoint](what-s-new-in-business-connectivity-services-in-sharepoint.md)
diff --git a/docs/general-development/external-events-and-alerts-in-sharepoint.md b/docs/general-development/external-events-and-alerts-in-sharepoint.md
index 88b2d42c7f..f21d4637b6 100644
--- a/docs/general-development/external-events-and-alerts-in-sharepoint.md
+++ b/docs/general-development/external-events-and-alerts-in-sharepoint.md
@@ -1,6 +1,7 @@
---
title: External events and alerts in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: e48e4812-a185-43c5-b243-04b1d79b88ee
---
@@ -102,7 +103,7 @@ To use event receivers for external lists, you need the following:
- Visual Studio 2012
-For more information about setting up a SharePoint development environment, see [Set up a general development environment for SharePoint](set-up-a-general-development-environment-for-sharepoint).
+For more information about setting up a SharePoint development environment, see [Set up a general development environment for SharePoint](set-up-a-general-development-environment-for-sharepoint.md).
@@ -178,7 +179,7 @@ In Figure 1, notice that there are three distinct steps involved when using exte
-![Data flow for external event notifications](../../images/ExtEvtsAndAlrts_Figure1.jpg)
+![Data flow for external event notifications](../images/ExtEvtsAndAlrts_Figure1.jpg)
@@ -212,7 +213,7 @@ Figure 2 demonstrates the flow of information between SharePoint and the externa
-![External eventing Subscribe method process flow](../../images/ExtEvtsAndAlerts_Figure2.jpg)
+![External eventing Subscribe method process flow](../images/ExtEvtsAndAlerts_Figure2.jpg)
@@ -408,7 +409,7 @@ Figure 3 shows the communication flow between the external system and SharePoint
-![External event notification process](../../images/ExtEvtsAndAlerts_Figure3.jpg)
+![External event notification process](../images/ExtEvtsAndAlerts_Figure3.jpg)
@@ -499,7 +500,7 @@ The **Unsubscribe** operation removes a subscription from the notifications list
-![External notifications unsubscribe process](../../images/ExternalEventsAndAlerts_UnsubscribeFlow.jpg)
+![External notifications unsubscribe process](../images/ExternalEventsAndAlerts_UnsubscribeFlow.jpg)
@@ -645,23 +646,23 @@ For more information about external events and alerts, see the following.
|**Article**|**Description**|
|:-----|:-----|
-| [How to: Create an OData data service for use as a BCS external system](how-to-create-an-odata-data-service-for-use-as-a-bcs-external-system)
|Learn how to create an Internet-addressable Windows Communication Foundation (WCF) service that uses OData to send notifications to SharePoint when the underlying data changes. These notifications are used to trigger events that are attached to external lists.
|
+| [How to: Create an OData data service for use as a BCS external system](how-to-create-an-odata-data-service-for-use-as-a-bcs-external-system.md)
|Learn how to create an Internet-addressable Windows Communication Foundation (WCF) service that uses OData to send notifications to SharePoint when the underlying data changes. These notifications are used to trigger events that are attached to external lists.
|
## Additional resources
-- [What's new in Business Connectivity Services in SharePoint](what-s-new-in-business-connectivity-services-in-sharepoint)
+- [What's new in Business Connectivity Services in SharePoint](what-s-new-in-business-connectivity-services-in-sharepoint.md)
-- [Business Connectivity Services in SharePoint](business-connectivity-services-in-sharepoint)
+- [Business Connectivity Services in SharePoint](business-connectivity-services-in-sharepoint.md)
-- [Business Connectivity Services programmers reference for SharePoint](business-connectivity-services-programmers-reference-for-sharepoint)
+- [Business Connectivity Services programmers reference for SharePoint](business-connectivity-services-programmers-reference-for-sharepoint.md)
-- [How to: Create external event receivers](how-to-create-external-event-receivers)
+- [How to: Create external event receivers](how-to-create-external-event-receivers.md)
diff --git a/docs/general-development/fast-query-language-fql-syntax-reference.md b/docs/general-development/fast-query-language-fql-syntax-reference.md
index 3e8bc75ea5..82ba4a548c 100644
--- a/docs/general-development/fast-query-language-fql-syntax-reference.md
+++ b/docs/general-development/fast-query-language-fql-syntax-reference.md
@@ -1,6 +1,7 @@
---
title: FAST Query Language (FQL) syntax reference
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: bd98a41b-623c-41d4-a15d-26c0d4ba4311
---
@@ -317,11 +318,11 @@ Table 3 lists the types of operators supported by FQL.
|**Type**|**Description**|**Operators**|
|:-----|:-----|:-----|
-|String
|Enables you to specify query operations on a string of terms. This is the most common operator to use on text terms.
| [STRING](fast-query-language-fql-syntax-reference#fql_string_operator)
|
-|Boolean
|Enables you to combine terms and sub-expressions in a query.
| [AND](fast-query-language-fql-syntax-reference#fql_and_operator), [OR](fast-query-language-fql-syntax-reference#fql_or_operator), [ANY](fast-query-language-fql-syntax-reference#fql_any_operator), [ANDNOT](fast-query-language-fql-syntax-reference#fql_andnot_operator), [NOT](fast-query-language-fql-syntax-reference#fql_not_operator), [COUNT](fast-query-language-fql-syntax-reference#fql_count_operator), [COUNT](fast-query-language-fql-syntax-reference#fql_count_operator)
|
-|Proximity
|Enables you to specify the proximity of the query terms in a matching sequence of text.
| [NEAR](fast-query-language-fql-syntax-reference#fql_near_operator), [ONEAR](fast-query-language-fql-syntax-reference#fql_onear_operator), [PHRASE](fast-query-language-fql-syntax-reference#fql_phrase_operator), [STARTS-WITH](fast-query-language-fql-syntax-reference#fql_startswith_operator), [ENDS-WITH](fast-query-language-fql-syntax-reference#fql_endswith_operator), [EQUALS](fast-query-language-fql-syntax-reference#fql_equals_operator)
|
-|Numeric
|Enables you to specify numeric conditions in the query.
| [RANGE](fast-query-language-fql-syntax-reference#fql_range_operator) , [INT](fast-query-language-fql-syntax-reference#fql_int_operator), [FLOAT](fast-query-language-fql-syntax-reference#fql_float_operator), [DATETIME](fast-query-language-fql-syntax-reference#fql_datetime_operator), [DECIMAL](#fql_decimal_operator)
|
-|Relevance
|Enables you to impact the relevance evaluation of a query.
| [XRANK](fast-query-language-fql-syntax-reference#fql_xrank_operator) and [FILTER](fast-query-language-fql-syntax-reference#fql_filter_operator)
|
+|String
|Enables you to specify query operations on a string of terms. This is the most common operator to use on text terms.
| [STRING](fast-query-language-fql-syntax-reference.md#fql_string_operator)
|
+|Boolean
|Enables you to combine terms and sub-expressions in a query.
| [AND](fast-query-language-fql-syntax-reference.md#fql_and_operator), [OR](fast-query-language-fql-syntax-reference.md#fql_or_operator), [ANY](fast-query-language-fql-syntax-reference.md#fql_any_operator), [ANDNOT](fast-query-language-fql-syntax-reference.md#fql_andnot_operator), [NOT](fast-query-language-fql-syntax-reference.md#fql_not_operator), [COUNT](fast-query-language-fql-syntax-reference.md#fql_count_operator), [COUNT](fast-query-language-fql-syntax-reference.md#fql_count_operator)
|
+|Proximity
|Enables you to specify the proximity of the query terms in a matching sequence of text.
| [NEAR](fast-query-language-fql-syntax-reference.md#fql_near_operator), [ONEAR](fast-query-language-fql-syntax-reference.md#fql_onear_operator), [PHRASE](fast-query-language-fql-syntax-reference.md#fql_phrase_operator), [STARTS-WITH](fast-query-language-fql-syntax-reference.md#fql_startswith_operator), [ENDS-WITH](fast-query-language-fql-syntax-reference.md#fql_endswith_operator), [EQUALS](fast-query-language-fql-syntax-reference.md#fql_equals_operator)
|
+|Numeric
|Enables you to specify numeric conditions in the query.
| [RANGE](fast-query-language-fql-syntax-reference.md#fql_range_operator) , [INT](fast-query-language-fql-syntax-reference.md#fql_int_operator), [FLOAT](fast-query-language-fql-syntax-reference.md#fql_float_operator), [DATETIME](fast-query-language-fql-syntax-reference.md#fql_datetime_operator), [DECIMAL](#fql_decimal_operator)
|
+|Relevance
|Enables you to impact the relevance evaluation of a query.
| [XRANK](fast-query-language-fql-syntax-reference.md#fql_xrank_operator) and [FILTER](fast-query-language-fql-syntax-reference.md#fql_filter_operator)
|
Table 4 provides a list of the supported operators.
@@ -333,26 +334,26 @@ Table 4 provides a list of the supported operators.
|**Operator**|**Description**|**Type**|
|:-----|:-----|:-----|
-| [AND](fast-query-language-fql-syntax-reference#fql_and_operator)
|Returns only items that match all **AND** operands.
|Boolean
|
-| [ANDNOT](fast-query-language-fql-syntax-reference#fql_andnot_operator)
|Returns only items that match the first operand and that don't match the subsequent operands.
|Boolean
|
-| [ANY](fast-query-language-fql-syntax-reference#fql_any_operator)
|Similar to the **OR** operator except that the dynamic rank (the relevance score in the result set) is affected by neither the number of operands that match nor the distance between the terms in the item.
|Boolean
|
-| [COUNT](fast-query-language-fql-syntax-reference#fql_count_operator)
|Enables you to specify the number of query term occurrences an item must include to be returned as a result. The operand may be a single query term, a phrase, or wildcard query term.
|Boolean
|
-| [DATETIME](fast-query-language-fql-syntax-reference#fql_datetime_operator)
|Provides explicit typing of numeric values.
The explicit type conversion is optional and usually is not needed. The type of the query term is detected according to the type of the target numeric managed property.
|Numeric
|
-| [DECIMAL](fast-query-language-fql-syntax-reference#fql_decimal_operator)
|Provides explicit typing of numeric values.
The explicit type conversion is optional and usually is not needed. The type of the query term is detected according to the type of the target numeric managed property.
|Numeric
|
-| [ENDS-WITH](fast-query-language-fql-syntax-reference#fql_endswith_operator)
|Specifies that a word or phrase must appear in the end of a managed property.
|Proximity
|
-| [EQUALS](fast-query-language-fql-syntax-reference#fql_equals_operator)
|Specifies that a word or phrase term or phrase must provide an exact token match with the managed property.
|Proximity
|
-| [FILTER](fast-query-language-fql-syntax-reference#fql_filter_operator)
|Used to query metadata or other structured data.
|Relevance
|
-| [FLOAT](fast-query-language-fql-syntax-reference#fql_float_operator)
|Provides explicit typing of numeric values.
The explicit type conversion is optional and usually is not needed. The type of the query term is detected according to the type of the target numeric managed property.
|Numeric
|
-| [INT](fast-query-language-fql-syntax-reference#fql_int_operator)
|Provides explicit typing of numeric values.
The explicit type conversion is optional and usually is not needed. The type of the query term is detected according to the type of the target numeric managed property.
|Numeric
|
-| [NEAR](fast-query-language-fql-syntax-reference#fql_near_operator)
|Restricts the result set to items that have `N` terms within a certain distance of one another.
|Proximity
|
-| [NOT](fast-query-language-fql-syntax-reference#fql_not_operator)
|Returns only items that exclude the operand.
|Boolean
|
-| [ONEAR](fast-query-language-fql-syntax-reference#fql_onear_operator)
|The ordered variant of **NEAR**, and requires an ordered match of the terms. The **ONEAR** operator can be used to restrict the result set to items that have `N` terms within a certain distance of Returns only items that don't match the operand. The operand may be any valid FQL expression.one another.
|Proximity
|
-| [OR](fast-query-language-fql-syntax-reference#fql_or_operator)
|Returns only items that match at least one of the **OR** operands. Items that match will get a higher dynamic rank (relevance score in the result set) if more of the **OR** operands match.
|Boolean
|
-| [PHRASE](fast-query-language-fql-syntax-reference#fql_phrase_operator)
| Returns only items that match an exact string of tokens.
|Proximity
|
-| [RANGE](fast-query-language-fql-syntax-reference#fql_range_operator)
| Enables range matching expressions. The **RANGE** operator is used for numeric and date/time managed properties.
|Numeric
|
-| [STARTS-WITH](fast-query-language-fql-syntax-reference#fql_startswith_operator)
|Specifies that a word or phrase must appear in the start of a managed property.
|Proximity
|
-| [STRING](fast-query-language-fql-syntax-reference#fql_string_operator)
|Define a Boolean matching condition to a text string.
|String
|
-| [XRANK](fast-query-language-fql-syntax-reference#fql_xrank_operator)
|Enables you to boost the dynamic rank of items based on certain term occurrences without changing which items match the query. A **XRANK** expression contains one component that must be matched, and one or more components that contribute only to dynamic ranking.
|Relevance
|
+| [AND](fast-query-language-fql-syntax-reference.md#fql_and_operator)
|Returns only items that match all **AND** operands.
|Boolean
|
+| [ANDNOT](fast-query-language-fql-syntax-reference.md#fql_andnot_operator)
|Returns only items that match the first operand and that don't match the subsequent operands.
|Boolean
|
+| [ANY](fast-query-language-fql-syntax-reference.md#fql_any_operator)
|Similar to the **OR** operator except that the dynamic rank (the relevance score in the result set.md) is affected by neither the number of operands that match nor the distance between the terms in the item.
|Boolean
|
+| [COUNT](fast-query-language-fql-syntax-reference.md#fql_count_operator)
|Enables you to specify the number of query term occurrences an item must include to be returned as a result. The operand may be a single query term, a phrase, or wildcard query term.
|Boolean
|
+| [DATETIME](fast-query-language-fql-syntax-reference.md#fql_datetime_operator)
|Provides explicit typing of numeric values.
The explicit type conversion is optional and usually is not needed. The type of the query term is detected according to the type of the target numeric managed property.
|Numeric
|
+| [DECIMAL](fast-query-language-fql-syntax-reference.md#fql_decimal_operator)
|Provides explicit typing of numeric values.
The explicit type conversion is optional and usually is not needed. The type of the query term is detected according to the type of the target numeric managed property.
|Numeric
|
+| [ENDS-WITH](fast-query-language-fql-syntax-reference.md#fql_endswith_operator)
|Specifies that a word or phrase must appear in the end of a managed property.
|Proximity
|
+| [EQUALS](fast-query-language-fql-syntax-reference.md#fql_equals_operator)
|Specifies that a word or phrase term or phrase must provide an exact token match with the managed property.
|Proximity
|
+| [FILTER](fast-query-language-fql-syntax-reference.md#fql_filter_operator)
|Used to query metadata or other structured data.
|Relevance
|
+| [FLOAT](fast-query-language-fql-syntax-reference.md#fql_float_operator)
|Provides explicit typing of numeric values.
The explicit type conversion is optional and usually is not needed. The type of the query term is detected according to the type of the target numeric managed property.
|Numeric
|
+| [INT](fast-query-language-fql-syntax-reference.md#fql_int_operator)
|Provides explicit typing of numeric values.
The explicit type conversion is optional and usually is not needed. The type of the query term is detected according to the type of the target numeric managed property.
|Numeric
|
+| [NEAR](fast-query-language-fql-syntax-reference.md#fql_near_operator)
|Restricts the result set to items that have `N` terms within a certain distance of one another.
|Proximity
|
+| [NOT](fast-query-language-fql-syntax-reference.md#fql_not_operator)
|Returns only items that exclude the operand.
|Boolean
|
+| [ONEAR](fast-query-language-fql-syntax-reference.md#fql_onear_operator)
|The ordered variant of **NEAR**, and requires an ordered match of the terms. The **ONEAR** operator can be used to restrict the result set to items that have `N` terms within a certain distance of Returns only items that don't match the operand. The operand may be any valid FQL expression.one another.
|Proximity
|
+| [OR](fast-query-language-fql-syntax-reference.md#fql_or_operator)
|Returns only items that match at least one of the **OR** operands. Items that match will get a higher dynamic rank (relevance score in the result set.md) if more of the **OR** operands match.
|Boolean
|
+| [PHRASE](fast-query-language-fql-syntax-reference.md#fql_phrase_operator)
| Returns only items that match an exact string of tokens.
|Proximity
|
+| [RANGE](fast-query-language-fql-syntax-reference.md#fql_range_operator)
| Enables range matching expressions. The **RANGE** operator is used for numeric and date/time managed properties.
|Numeric
|
+| [STARTS-WITH](fast-query-language-fql-syntax-reference.md#fql_startswith_operator)
|Specifies that a word or phrase must appear in the start of a managed property.
|Proximity
|
+| [STRING](fast-query-language-fql-syntax-reference.md#fql_string_operator)
|Define a Boolean matching condition to a text string.
|String
|
+| [XRANK](fast-query-language-fql-syntax-reference.md#fql_xrank_operator)
|Enables you to boost the dynamic rank of items based on certain term occurrences without changing which items match the query. A **XRANK** expression contains one component that must be matched, and one or more components that contribute only to dynamic ranking.
|Relevance
|
> **Note:**
@@ -446,7 +447,7 @@ Not applicable.
-Similar to the [OR](fast-query-language-fql-syntax-reference#fql_or_operator) operator except that the dynamic rank (the relevance score in the result set) is affected by neither the number of operands that match nor the distance between the terms in the item. The operands may be a single term or any valid FQL sub-expression.
+Similar to the [OR](fast-query-language-fql-syntax-reference.md#fql_or_operator) operator except that the dynamic rank (the relevance score in the result set) is affected by neither the number of operands that match nor the distance between the terms in the item. The operands may be a single term or any valid FQL sub-expression.
@@ -557,7 +558,7 @@ The following table contains examples of managed property string values and stat
### DATETIME
-Provides explicit typing of date/time numeric values. The operand is a date/time string formatted according to the syntax specified in [Token expressions in FQL](fast-query-language-fql-syntax-reference#token_expressions).
+Provides explicit typing of date/time numeric values. The operand is a date/time string formatted according to the syntax specified in [Token expressions in FQL](fast-query-language-fql-syntax-reference.md#token_expressions).
@@ -583,7 +584,7 @@ Not applicable.
### DECIMAL
-Provides explicit typing of decimal values. The operand is a decimal value according to the syntax specified in [Token expressions in FQL](fast-query-language-fql-syntax-reference#token_expressions).
+Provides explicit typing of decimal values. The operand is a decimal value according to the syntax specified in [Token expressions in FQL](fast-query-language-fql-syntax-reference.md#token_expressions).
@@ -704,7 +705,7 @@ The following example will match items with the values "Adam Jones" in the "auth
#### Remarks
-See also [ENDS-WITH](fast-query-language-fql-syntax-reference#fql_endswith_operator).
+See also [ENDS-WITH](fast-query-language-fql-syntax-reference.md#fql_endswith_operator).
@@ -788,7 +789,7 @@ If you must filter a large set of values, you should consider using numeric valu
### FLOAT
-Provides explicit typing of floating point numeric values. The operand is a floating point value according to the syntax specified in [Token expressions in FQL](fast-query-language-fql-syntax-reference#token_expressions).
+Provides explicit typing of floating point numeric values. The operand is a floating point value according to the syntax specified in [Token expressions in FQL](fast-query-language-fql-syntax-reference.md#token_expressions).
@@ -814,7 +815,7 @@ Not applicable.
### INT
-Provides explicit typing of integer values. The operand is an integer value according to the syntax specified in [Token expressions in FQL](fast-query-language-fql-syntax-reference#token_expressions).
+Provides explicit typing of integer values. The operand is an integer value according to the syntax specified in [Token expressions in FQL](fast-query-language-fql-syntax-reference.md#token_expressions).
@@ -961,7 +962,7 @@ If you use **ONEAR** or **NEAR** with equal operands, the operator will work as
-This query will always return **true** if at least one instance of '' `a`'' appears within the context. This also means that **NEAR** cannot be used as a **COUNT** operator. For more information about counting term occurrences, see the [COUNT](fast-query-language-fql-syntax-reference#fql_count_operator) operator.
+This query will always return **true** if at least one instance of '' `a`'' appears within the context. This also means that **NEAR** cannot be used as a **COUNT** operator. For more information about counting term occurrences, see the [COUNT](fast-query-language-fql-syntax-reference.md#fql_count_operator) operator.
@@ -1073,7 +1074,7 @@ The following table contains examples of managed property string values, and sta
#### Remarks
-See also [NEAR](fast-query-language-fql-syntax-reference#fql_near_operator).
+See also [NEAR](fast-query-language-fql-syntax-reference.md#fql_near_operator).
@@ -1139,7 +1140,7 @@ Not applicable.
#### Remarks
-See also [STRING](fast-query-language-fql-syntax-reference#fql_string_operator).
+See also [STRING](fast-query-language-fql-syntax-reference.md#fql_string_operator).
@@ -1217,7 +1218,7 @@ The following expression will match items with the values "Adam Jones sr" and "A
#### Remarks
-For additional remarks on boundary matching, see [ENDS-WITH](fast-query-language-fql-syntax-reference#fql_endswith_operator).
+For additional remarks on boundary matching, see [ENDS-WITH](fast-query-language-fql-syntax-reference.md#fql_endswith_operator).
@@ -1475,7 +1476,7 @@ Boosts the dynamic rank of items based on certain term occurrences within the _
-![Formula for XRANK operator](../../images/XRANKFormula.gif)
+![Formula for XRANK operator](../images/XRANKFormula.gif)
@@ -1568,6 +1569,6 @@ The following advanced parameters are also available. However, typically they ar
-- [Building search queries in SharePoint](building-search-queries-in-sharepoint)
+- [Building search queries in SharePoint](building-search-queries-in-sharepoint.md)
diff --git a/docs/general-development/follow-content-in-sharepoint.md b/docs/general-development/follow-content-in-sharepoint.md
index 8bd2e3d96c..de199c789c 100644
--- a/docs/general-development/follow-content-in-sharepoint.md
+++ b/docs/general-development/follow-content-in-sharepoint.md
@@ -1,6 +1,7 @@
---
title: Follow content in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 30e68cd6-6e55-4cf9-afd6-7139b0a97288
---
@@ -40,7 +41,7 @@ SharePoint provides the following APIs that you can use to programmatically foll
- Server object model
-As a best practice in SharePoint development, use client APIs when you can. Client APIs include the client object models, a JavaScript object model, and a REST service. For more information about the APIs in SharePoint and when to use them, see [Choose the right API set in SharePoint](choose-the-right-api-set-in-sharepoint).
+As a best practice in SharePoint development, use client APIs when you can. Client APIs include the client object models, a JavaScript object model, and a REST service. For more information about the APIs in SharePoint and when to use them, see [Choose the right API set in SharePoint](choose-the-right-api-set-in-sharepoint.md).
@@ -50,7 +51,7 @@ Each API includes a manager object that you use to perform core tasks for follow
> **Note:**
-> The same APIs are used to follow people. See [Follow people in SharePoint](follow-people-in-sharepoint) for an overview of Following People tasks.
+> The same APIs are used to follow people. See [Follow people in SharePoint](follow-people-in-sharepoint.md) for an overview of Following People tasks.
@@ -71,9 +72,9 @@ Table 1 shows the manager and other key objects (or REST resources) in the APIs
|**API**|**Key objects**|
|:-----|:-----|
-|.NET client object model
See: [How to: Follow documents and sites by using the .NET client object model in SharePoint](how-to-follow-documents-and-sites-by-using-the-net-client-object-model-in-sharep)|Manager object: [SocialFollowingManager](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFollowingManager.aspx)
Primary namespace: [Microsoft.SharePoint.Client.Social](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.aspx)
Other key objects: [SocialActor](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialActor.aspx) , [SocialActorInfo](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialActorInfo.aspx) , [SocialActorType](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialActorType.aspx) , [SocialActorTypes](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialActorTypes.aspx)
Class library: Microsoft.SharePoint.Client.UserProfiles.dll |
+|.NET client object model
See: [How to: Follow documents and sites by using the .NET client object model in SharePoint](how-to-follow-documents-and-sites-by-using-the-net-client-object-model-in-sharep.md)|Manager object: [SocialFollowingManager](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFollowingManager.aspx)
Primary namespace: [Microsoft.SharePoint.Client.Social](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.aspx)
Other key objects: [SocialActor](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialActor.aspx) , [SocialActorInfo](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialActorInfo.aspx) , [SocialActorType](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialActorType.aspx) , [SocialActorTypes](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialActorTypes.aspx)
Class library: Microsoft.SharePoint.Client.UserProfiles.dll |
|JavaScript object model|Manager object: [SocialFollowingManager](http://msdn.microsoft.com/library/9ee1c0c0-b864-f0c3-f0cb-4dd4f1870dfa%28Office.15%29.aspx)
Primary namespace: [SP.Social](http://msdn.microsoft.com/library/43d47f01-c085-0e77-bd01-48bcb7d5bb35%28Office.15%29.aspx)
Other key objects: [SocialActor](http://msdn.microsoft.com/library/4e369fd5-b9b0-9804-957e-b3e39c559cd4%28Office.15%29.aspx), [SocialActorInfo](http://msdn.microsoft.com/library/d940db32-1561-c868-bb66-0612e2031f17%28Office.15%29.aspx), [SocialActorType](http://msdn.microsoft.com/library/fbde74da-f292-dc87-0b7e-81bc5b7a880c%28Office.15%29.aspx), [SocialActorTypes](http://msdn.microsoft.com/library/a460c3e6-ed88-117d-6755-4c5803a154a0%28Office.15%29.aspx)
Class library: SP.UserProfiles.js |
-|REST service
See [How to: Follow documents, sites, and tags by using the REST service in SharePoint](how-to-follow-documents-sites-and-tags-by-using-the-rest-service-in-sharepoint-2)|Manager resource: [social.following](following-people-and-content-rest-api-reference-for-sharepoint)
Primary namespace (OData): **sp.social.SocialRestFollowingManager**
Other key resources: **SocialActor**, **SocialActorInfo**, **SocialActorType**, **SocialActorTypes**
Access point: `/_api/social.following` |
+|REST service
See [How to: Follow documents, sites, and tags by using the REST service in SharePoint](how-to-follow-documents-sites-and-tags-by-using-the-rest-service-in-sharepoint-2.md)|Manager resource: [social.following](following-people-and-content-rest-api-reference-for-sharepoint.md)
Primary namespace (OData): **sp.social.SocialRestFollowingManager**
Other key resources: **SocialActor**, **SocialActorInfo**, **SocialActorType**, **SocialActorTypes**
Access point: `/_api/social.following` |
|Server object model|Manager object: [SPSocialFollowingManager](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFollowingManager.aspx)
Primary namespace: [Microsoft.Office.Server.Social](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.aspx)
Other key objects: [SPSocialActor](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialActor.aspx) , [SPSocialActorInfo](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialActorInfo.aspx) , [SPSocialActorType](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialActorType.aspx) , [SPSocialActorTypes](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialActorTypes.aspx)
Class library: Microsoft.Office.Server.UserProfiles.dll |
@@ -86,7 +87,7 @@ Table 2 shows common programming tasks for following content and the members tha
> **Note:**
-> The same APIs are used to follow people. See [Follow people in SharePoint](follow-people-in-sharepoint) for an overview of Following People tasks.
+> The same APIs are used to follow people. See [Follow people in SharePoint](follow-people-in-sharepoint.md) for an overview of Following People tasks.
@@ -99,16 +100,16 @@ Table 2 shows common programming tasks for following content and the members tha
|:-----|:-----|
|Create an instance of a manager object in the context of the current user|CSOM: [SocialFollowingManager](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFollowingManager.aspx)
JSOM: [SocialFollowingManager](http://msdn.microsoft.com/library/9ee1c0c0-b864-f0c3-f0cb-4dd4f1870dfa%28Office.15%29.aspx)
REST: `/_api/social.following`
SSOM: [SPSocialFollowingManager](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFollowingManager.aspx)|
|Create an instance of a manager object in the context of a specified user|CSOM: not implemented
JSOM: not implemented
REST: not implemented
SSOM: [SPSocialFollowingManager](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFollowingManager.aspx) (overloaded)|
-|Have the current user start following (stop following) an item|CSOM: [Follow](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFollowingManager.Follow.aspx) ( [StopFollowing](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFollowingManager.StopFollowing.aspx) )
JSOM: [follow](http://msdn.microsoft.com/library/40d14320-27ba-2941-b0e2-be3b5a407c89%28Office.15%29.aspx) ( [stopFollowing](http://msdn.microsoft.com/library/65b0e9be-dc5e-09fb-c57f-7a933de09a4c%28Office.15%29.aspx))
REST: **POST** [`/_api/social.following/Follow`](following-people-and-content-rest-api-reference-for-sharepoint#bk_Follow) ( [`/_api/social.following/StopFollowing`](following-people-and-content-rest-api-reference-for-sharepoint#bk_StopFollowing)) and pass the _actor_ parameter in the request body
SSOM: [Follow](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFollowingManager.Follow.aspx) ( [StopFollowing](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFollowingManager.StopFollowing.aspx) )|
-|Find out whether the current user is following a particular item|CSOM: [IsFollowed](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFollowingManager.IsFollowed.aspx)
JSOM: [isFollowed](http://msdn.microsoft.com/library/2c1f62e6-fb75-ad4d-c081-36408b418c21%28Office.15%29.aspx)
REST: **POST** [`/_api/social.following/IsFollowed`](following-people-and-content-rest-api-reference-for-sharepoint#bk_IsFollowed) and pass the _actor_ parameter in the request body
SSOM: [IsFollowed](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFollowingManager.IsFollowed.aspx)|
-|Get the documents, sites, and/or tags that the current user is following|CSOM: [GetFollowed](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFollowingManager.GetFollowed.aspx)
JSOM: [getFollowed](http://msdn.microsoft.com/library/432a7cec-6add-fdb1-a79f-a93414ee8cd3%28Office.15%29.aspx)
REST: **GET** [`/_api/social.following/my/Followed(types=2)`](following-people-and-content-rest-api-reference-for-sharepoint#bk_Followed) (documents = **2**, sites = **4**, tags = **8**)
SSOM: [GetFollowed](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFollowingManager.GetFollowed.aspx)|
-|Get the count of documents, sites, and/or tags that the user is following|CSOM: [GetFollowedCount](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFollowingManager.GetFollowedCount.aspx)
JSOM: [getFollowedCount](http://msdn.microsoft.com/library/97b53b4f-481a-cf41-1854-8f3ff860b2bb%28Office.15%29.aspx)
REST: **GET** [`/_api/social.following/my/FollowedCount(types=2)`](following-people-and-content-rest-api-reference-for-sharepoint#bk_FollowedCount) (documents = **2**, sites = **4**, tags = **8**)
SSOM: [GetFollowedCount](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFollowingManager.GetFollowedCount.aspx)|
-|Get the URI of the site that lists the current user's followed documents|CSOM: [FollowedDocumentsUri](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFollowingManager.FollowedDocumentsUri.aspx)
JSOM: [followedDocumentsUri](http://msdn.microsoft.com/library/3a70b9c7-abd7-94ff-d730-70298673d6ec%28Office.15%29.aspx)
REST: **GET** [`/_api/social.following/my/FollowedDocumentsUri`](following-people-and-content-rest-api-reference-for-sharepoint#bk_MyFollowedDocumentsUri)
SSOM: [FollowedDocumentsUri](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFollowingManager.FollowedDocumentsUri.aspx)|
-|Get the URI of the site that lists the current user's followed sites|CSOM: [FollowedSitesUri](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFollowingManager.FollowedSitesUri.aspx)
JSOM: [followedSitesUri](http://msdn.microsoft.com/library/829404bc-1b3a-7545-5e95-0922df330084%28Office.15%29.aspx)
REST: **GET** [`/_api/social.following/my/FollowedSitesUri`](following-people-and-content-rest-api-reference-for-sharepoint#bk_MyFollowedSitesUri)
SSOM: [FollowedSitesUri](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFollowingManager.FollowedSitesUri.aspx)|
+|Have the current user start following (stop following) an item|CSOM: [Follow](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFollowingManager.Follow.aspx) ( [StopFollowing](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFollowingManager.StopFollowing.aspx) )
JSOM: [follow](http://msdn.microsoft.com/library/40d14320-27ba-2941-b0e2-be3b5a407c89%28Office.15%29.aspx) ( [stopFollowing](http://msdn.microsoft.com/library/65b0e9be-dc5e-09fb-c57f-7a933de09a4c%28Office.15%29.aspx))
REST: **POST** [`/_api/social.following/Follow`](following-people-and-content-rest-api-reference-for-sharepoint.md#bk_Follow) ( [`/_api/social.following/StopFollowing`](following-people-and-content-rest-api-reference-for-sharepoint.md#bk_StopFollowing)) and pass the _actor_ parameter in the request body
SSOM: [Follow](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFollowingManager.Follow.aspx) ( [StopFollowing](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFollowingManager.StopFollowing.aspx) )|
+|Find out whether the current user is following a particular item|CSOM: [IsFollowed](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFollowingManager.IsFollowed.aspx)
JSOM: [isFollowed](http://msdn.microsoft.com/library/2c1f62e6-fb75-ad4d-c081-36408b418c21%28Office.15%29.aspx)
REST: **POST** [`/_api/social.following/IsFollowed`](following-people-and-content-rest-api-reference-for-sharepoint.md#bk_IsFollowed) and pass the _actor_ parameter in the request body
SSOM: [IsFollowed](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFollowingManager.IsFollowed.aspx)|
+|Get the documents, sites, and/or tags that the current user is following|CSOM: [GetFollowed](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFollowingManager.GetFollowed.aspx)
JSOM: [getFollowed](http://msdn.microsoft.com/library/432a7cec-6add-fdb1-a79f-a93414ee8cd3%28Office.15%29.aspx)
REST: **GET** [`/_api/social.following/my/Followed(types=2)`](following-people-and-content-rest-api-reference-for-sharepoint.md#bk_Followed) (documents = **2**, sites = **4**, tags = **8**.md)
SSOM: [GetFollowed](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFollowingManager.GetFollowed.aspx)|
+|Get the count of documents, sites, and/or tags that the user is following|CSOM: [GetFollowedCount](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFollowingManager.GetFollowedCount.aspx)
JSOM: [getFollowedCount](http://msdn.microsoft.com/library/97b53b4f-481a-cf41-1854-8f3ff860b2bb%28Office.15%29.aspx)
REST: **GET** [`/_api/social.following/my/FollowedCount(types=2)`](following-people-and-content-rest-api-reference-for-sharepoint.md#bk_FollowedCount) (documents = **2**, sites = **4**, tags = **8**.md)
SSOM: [GetFollowedCount](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFollowingManager.GetFollowedCount.aspx)|
+|Get the URI of the site that lists the current user's followed documents|CSOM: [FollowedDocumentsUri](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFollowingManager.FollowedDocumentsUri.aspx)
JSOM: [followedDocumentsUri](http://msdn.microsoft.com/library/3a70b9c7-abd7-94ff-d730-70298673d6ec%28Office.15%29.aspx)
REST: **GET** [`/_api/social.following/my/FollowedDocumentsUri`](following-people-and-content-rest-api-reference-for-sharepoint.md#bk_MyFollowedDocumentsUri)
SSOM: [FollowedDocumentsUri](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFollowingManager.FollowedDocumentsUri.aspx)|
+|Get the URI of the site that lists the current user's followed sites|CSOM: [FollowedSitesUri](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFollowingManager.FollowedSitesUri.aspx)
JSOM: [followedSitesUri](http://msdn.microsoft.com/library/829404bc-1b3a-7545-5e95-0922df330084%28Office.15%29.aspx)
REST: **GET** [`/_api/social.following/my/FollowedSitesUri`](following-people-and-content-rest-api-reference-for-sharepoint.md#bk_MyFollowedSitesUri)
SSOM: [FollowedSitesUri](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFollowingManager.FollowedSitesUri.aspx)|
> **Note:**
-> For examples that show how to use the REST service to follow content, see [How to: Follow documents, sites, and tags by using the REST service in SharePoint](how-to-follow-documents-sites-and-tags-by-using-the-rest-service-in-sharepoint-2).
+> For examples that show how to use the REST service to follow content, see [How to: Follow documents, sites, and tags by using the REST service in SharePoint](how-to-follow-documents-sites-and-tags-by-using-the-rest-service-in-sharepoint-2.md).
@@ -164,21 +165,21 @@ function getTagGuid() {
-- [How to: Follow documents and sites by using the .NET client object model in SharePoint](how-to-follow-documents-and-sites-by-using-the-net-client-object-model-in-sharep)
+- [How to: Follow documents and sites by using the .NET client object model in SharePoint](how-to-follow-documents-and-sites-by-using-the-net-client-object-model-in-sharep.md)
-- [How to: Follow documents, sites, and tags by using the REST service in SharePoint](how-to-follow-documents-sites-and-tags-by-using-the-rest-service-in-sharepoint-2)
+- [How to: Follow documents, sites, and tags by using the REST service in SharePoint](how-to-follow-documents-sites-and-tags-by-using-the-rest-service-in-sharepoint-2.md)
-- [Following people and content REST API reference for SharePoint](following-people-and-content-rest-api-reference-for-sharepoint)
+- [Following people and content REST API reference for SharePoint](following-people-and-content-rest-api-reference-for-sharepoint.md)
-- [Social and collaboration features in SharePoint](social-and-collaboration-features-in-sharepoint)
+- [Social and collaboration features in SharePoint](social-and-collaboration-features-in-sharepoint.md)
-- [Get started developing with social features in SharePoint](get-started-developing-with-social-features-in-sharepoint)
+- [Get started developing with social features in SharePoint](get-started-developing-with-social-features-in-sharepoint.md)
-- [Follow people in SharePoint](follow-people-in-sharepoint)
+- [Follow people in SharePoint](follow-people-in-sharepoint.md)
diff --git a/docs/general-development/follow-people-in-sharepoint.md b/docs/general-development/follow-people-in-sharepoint.md
index 27f43bdae1..b9b8bb50fa 100644
--- a/docs/general-development/follow-people-in-sharepoint.md
+++ b/docs/general-development/follow-people-in-sharepoint.md
@@ -1,6 +1,7 @@
---
title: Follow people in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 0fa2e235-63d0-41b1-9eed-4aeb2f59a14d
---
@@ -40,7 +41,7 @@ SharePoint provides the following APIs that you can use to programmatically foll
- Server object model
-As a best practice in SharePoint development, use client APIs when you can. Client APIs include the client object models, a JavaScript object model, and a REST service. For more information about the APIs in SharePoint and when to use them, see [Choose the right API set in SharePoint](choose-the-right-api-set-in-sharepoint).
+As a best practice in SharePoint development, use client APIs when you can. Client APIs include the client object models, a JavaScript object model, and a REST service. For more information about the APIs in SharePoint and when to use them, see [Choose the right API set in SharePoint](choose-the-right-api-set-in-sharepoint.md).
@@ -50,7 +51,7 @@ Each API includes a manager object that you use to perform core tasks for follow
> **Note:**
-> The same APIs are used to follow content. See [Follow content in SharePoint](follow-content-in-sharepoint) for an overview of Following Content tasks.
+> The same APIs are used to follow content. See [Follow content in SharePoint](follow-content-in-sharepoint.md) for an overview of Following Content tasks.
@@ -71,9 +72,9 @@ Table 1 shows the manager and other key objects (or REST resources) in the APIs
|**API**|**Key objects**|
|:-----|:-----|
-|.NET client object model
See: [How to: Follow people by using the .NET client object model in SharePoint](how-to-follow-people-by-using-the-net-client-object-model-in-sharepoint)|Manager object: [SocialFollowingManager](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFollowingManager.aspx)
Primary namespace: [Microsoft.SharePoint.Client.Social](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.aspx)
Other key objects: [SocialActor](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialActor.aspx) , [SocialActorInfo](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialActorInfo.aspx) , [SocialActorType](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialActorType.aspx) , [SocialActorTypes](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialActorTypes.aspx)
Class library: Microsoft.SharePoint.Client.UserProfiles.dll |
-|JavaScript object model
See: [How to: Follow people by using the JavaScript object model in SharePoint](how-to-follow-people-by-using-the-javascript-object-model-in-sharepoint)|Manager object: [SocialFollowingManager](http://msdn.microsoft.com/library/9ee1c0c0-b864-f0c3-f0cb-4dd4f1870dfa%28Office.15%29.aspx)
Primary namespace: **SP.Social**
Other key objects: [SocialActor](http://msdn.microsoft.com/library/4e369fd5-b9b0-9804-957e-b3e39c559cd4%28Office.15%29.aspx), [SocialActorInfo](http://msdn.microsoft.com/library/d940db32-1561-c868-bb66-0612e2031f17%28Office.15%29.aspx), [SocialActorType](http://msdn.microsoft.com/library/fbde74da-f292-dc87-0b7e-81bc5b7a880c%28Office.15%29.aspx), [SocialActorTypes](http://msdn.microsoft.com/library/a460c3e6-ed88-117d-6755-4c5803a154a0%28Office.15%29.aspx)
Class library: SP.UserProfiles.js |
-|REST service
See: [Following people and content REST API reference for SharePoint](following-people-and-content-rest-api-reference-for-sharepoint)|Manager resource: [social.following](following-people-and-content-rest-api-reference-for-sharepoint)
Endpoint URI: `/_api/social.following`
Primary namespace (OData): **sp.social.SocialRestFollowingManager**
Other key resources: **SocialActor**, **SocialActorInfo**, **SocialActorType**, **SocialActorTypes**|
+|.NET client object model
See: [How to: Follow people by using the .NET client object model in SharePoint](how-to-follow-people-by-using-the-net-client-object-model-in-sharepoint.md)|Manager object: [SocialFollowingManager](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFollowingManager.aspx)
Primary namespace: [Microsoft.SharePoint.Client.Social](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.aspx)
Other key objects: [SocialActor](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialActor.aspx) , [SocialActorInfo](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialActorInfo.aspx) , [SocialActorType](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialActorType.aspx) , [SocialActorTypes](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialActorTypes.aspx)
Class library: Microsoft.SharePoint.Client.UserProfiles.dll |
+|JavaScript object model
See: [How to: Follow people by using the JavaScript object model in SharePoint](how-to-follow-people-by-using-the-javascript-object-model-in-sharepoint.md)|Manager object: [SocialFollowingManager](http://msdn.microsoft.com/library/9ee1c0c0-b864-f0c3-f0cb-4dd4f1870dfa%28Office.15%29.aspx)
Primary namespace: **SP.Social**
Other key objects: [SocialActor](http://msdn.microsoft.com/library/4e369fd5-b9b0-9804-957e-b3e39c559cd4%28Office.15%29.aspx), [SocialActorInfo](http://msdn.microsoft.com/library/d940db32-1561-c868-bb66-0612e2031f17%28Office.15%29.aspx), [SocialActorType](http://msdn.microsoft.com/library/fbde74da-f292-dc87-0b7e-81bc5b7a880c%28Office.15%29.aspx), [SocialActorTypes](http://msdn.microsoft.com/library/a460c3e6-ed88-117d-6755-4c5803a154a0%28Office.15%29.aspx)
Class library: SP.UserProfiles.js |
+|REST service
See: [Following people and content REST API reference for SharePoint](following-people-and-content-rest-api-reference-for-sharepoint.md)|Manager resource: [social.following](following-people-and-content-rest-api-reference-for-sharepoint.md)
Endpoint URI: `/_api/social.following`
Primary namespace (OData.md): **sp.social.SocialRestFollowingManager**
Other key resources: **SocialActor**, **SocialActorInfo**, **SocialActorType**, **SocialActorTypes**|
|Server object model |Manager object: [SPSocialFollowingManager](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFollowingManager.aspx)
Primary namespace: [Microsoft.Office.Server.Social](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.aspx)
Other key objects: [SPSocialActor](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialActor.aspx) , [SPSocialActorInfo](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialActorInfo.aspx) , [SPSocialActorType](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialActorType.aspx) , [SPSocialActorTypes](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialActorTypes.aspx)
Class library: Microsoft.Office.Server.UserProfiles.dll |
@@ -86,7 +87,7 @@ Table 2 shows common programming tasks for following people and the members that
> **Note:**
-> The same APIs are used to follow content. See [Follow content in SharePoint](follow-content-in-sharepoint) for an overview of Following Content tasks.
+> The same APIs are used to follow content. See [Follow content in SharePoint](follow-content-in-sharepoint.md) for an overview of Following Content tasks.
@@ -103,12 +104,12 @@ The **SocialFollowingManager** object consolidates the core Following People and
|:-----|:-----|
|Create an instance of a manager object in the context of the current user |CSOM: [SocialFollowingManager](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFollowingManager.aspx)
JSOM: **SocialFollowingManager**
REST: `/_api/social.following`
SSOM: [SPSocialFollowingManager](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFollowingManager.aspx)|
|Create an instance of a manager object in the context of a particular user |CSOM: not implemented
JSOM: not implemented
REST: not implemented
SSOM: [SPSocialFollowingManager](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFollowingManager.aspx) (overloaded)|
-|Have the current user start following (stop following) someone |CSOM: [Follow](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFollowingManager.Follow.aspx) ( [StopFollowing](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFollowingManager.StopFollowing.aspx) )
JSOM: [follow](http://msdn.microsoft.com/library/40d14320-27ba-2941-b0e2-be3b5a407c89%28Office.15%29.aspx) ( [stopFollowing](http://msdn.microsoft.com/library/65b0e9be-dc5e-09fb-c57f-7a933de09a4c%28Office.15%29.aspx))
REST: **POST** [`/_api/social.following/Follow`](following-people-and-content-rest-api-reference-for-sharepoint#bk_Follow) ([`/_api/social.following/StopFollowing`](following-people-and-content-rest-api-reference-for-sharepoint#bk_StopFollowing)) and pass the _actor_ parameter in the request body
SSOM: [Follow](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFollowingManager.Follow.aspx) ( [StopFollowing](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFollowingManager.StopFollowing.aspx) )|
-|Find out whether the current user is following a particular user |CSOM: [IsFollowed](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFollowingManager.IsFollowed.aspx)
JSOM: [isFollowed](http://msdn.microsoft.com/library/2c1f62e6-fb75-ad4d-c081-36408b418c21%28Office.15%29.aspx)
REST: **POST** [`/_api/social.following/my/IsFollowed`](following-people-and-content-rest-api-reference-for-sharepoint#bk_IsFollowed) and pass the _actor_ parameter in the request body
SSOM: [IsFollowed](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFollowingManager.IsFollowed.aspx)|
-|Get the people who are following the current user |CSOM: [GetFollowers](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFollowingManager.GetFollowers.aspx)
JSOM: [getFollowers](http://msdn.microsoft.com/library/ae4a944b-c043-05fb-c74b-101d2ce4a813%28Office.15%29.aspx)
REST: **GET** [`/_api/social.following/my/Followers`](following-people-and-content-rest-api-reference-for-sharepoint#bk_Followers)
SSOM: [GetFollowers](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFollowingManager.GetFollowers.aspx)|
-|Get the people who the current user is following |CSOM: [GetFollowed](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFollowingManager.GetFollowed.aspx)
JSOM: [getFollowed](http://msdn.microsoft.com/library/432a7cec-6add-fdb1-a79f-a93414ee8cd3%28Office.15%29.aspx)
REST: **GET** [`/_api/social.following/my/Followed(types=1)`](following-people-and-content-rest-api-reference-for-sharepoint#bk_Followed)
SSOM: [GetFollowed](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFollowingManager.GetFollowed.aspx)|
-|Get the count of people who the current user is following |CSOM: [GetFollowedCount](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFollowingManager.GetFollowedCount.aspx)
JSOM: [getFollowedCount](http://msdn.microsoft.com/library/97b53b4f-481a-cf41-1854-8f3ff860b2bb%28Office.15%29.aspx)
REST: **GET** [`/_api/social.following/my/FollowedCount(types=1)`](following-people-and-content-rest-api-reference-for-sharepoint#bk_FollowedCount)
SSOM: [GetFollowedCount](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFollowingManager.GetFollowedCount.aspx)|
-|Get the people who the current user might want to follow |CSOM: [GetSuggestions](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFollowingManager.GetSuggestions.aspx)
JSOM: [getSuggestions](http://msdn.microsoft.com/library/95fd9c48-6974-ec08-d3e9-00c2c76f4f79%28Office.15%29.aspx)
REST: **GET** [`/_api/social.following/my/Suggestions`](following-people-and-content-rest-api-reference-for-sharepoint#bk_Suggestions)
SSOM: [GetSuggestions](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFollowingManager.GetSuggestions.aspx)|
+|Have the current user start following (stop following) someone |CSOM: [Follow](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFollowingManager.Follow.aspx) ( [StopFollowing](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFollowingManager.StopFollowing.aspx) )
JSOM: [follow](http://msdn.microsoft.com/library/40d14320-27ba-2941-b0e2-be3b5a407c89%28Office.15%29.aspx) ( [stopFollowing](http://msdn.microsoft.com/library/65b0e9be-dc5e-09fb-c57f-7a933de09a4c%28Office.15%29.aspx))
REST: **POST** [`/_api/social.following/Follow`](following-people-and-content-rest-api-reference-for-sharepoint.md#bk_Follow) ([`/_api/social.following/StopFollowing`](following-people-and-content-rest-api-reference-for-sharepoint.md#bk_StopFollowing)) and pass the _actor_ parameter in the request body
SSOM: [Follow](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFollowingManager.Follow.aspx) ( [StopFollowing](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFollowingManager.StopFollowing.aspx) )|
+|Find out whether the current user is following a particular user |CSOM: [IsFollowed](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFollowingManager.IsFollowed.aspx)
JSOM: [isFollowed](http://msdn.microsoft.com/library/2c1f62e6-fb75-ad4d-c081-36408b418c21%28Office.15%29.aspx)
REST: **POST** [`/_api/social.following/my/IsFollowed`](following-people-and-content-rest-api-reference-for-sharepoint.md#bk_IsFollowed) and pass the _actor_ parameter in the request body
SSOM: [IsFollowed](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFollowingManager.IsFollowed.aspx)|
+|Get the people who are following the current user |CSOM: [GetFollowers](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFollowingManager.GetFollowers.aspx)
JSOM: [getFollowers](http://msdn.microsoft.com/library/ae4a944b-c043-05fb-c74b-101d2ce4a813%28Office.15%29.aspx)
REST: **GET** [`/_api/social.following/my/Followers`](following-people-and-content-rest-api-reference-for-sharepoint.md#bk_Followers)
SSOM: [GetFollowers](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFollowingManager.GetFollowers.aspx)|
+|Get the people who the current user is following |CSOM: [GetFollowed](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFollowingManager.GetFollowed.aspx)
JSOM: [getFollowed](http://msdn.microsoft.com/library/432a7cec-6add-fdb1-a79f-a93414ee8cd3%28Office.15%29.aspx)
REST: **GET** [`/_api/social.following/my/Followed(types=1)`](following-people-and-content-rest-api-reference-for-sharepoint.md#bk_Followed)
SSOM: [GetFollowed](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFollowingManager.GetFollowed.aspx)|
+|Get the count of people who the current user is following |CSOM: [GetFollowedCount](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFollowingManager.GetFollowedCount.aspx)
JSOM: [getFollowedCount](http://msdn.microsoft.com/library/97b53b4f-481a-cf41-1854-8f3ff860b2bb%28Office.15%29.aspx)
REST: **GET** [`/_api/social.following/my/FollowedCount(types=1)`](following-people-and-content-rest-api-reference-for-sharepoint.md#bk_FollowedCount)
SSOM: [GetFollowedCount](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFollowingManager.GetFollowedCount.aspx)|
+|Get the people who the current user might want to follow |CSOM: [GetSuggestions](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFollowingManager.GetSuggestions.aspx)
JSOM: [getSuggestions](http://msdn.microsoft.com/library/95fd9c48-6974-ec08-d3e9-00c2c76f4f79%28Office.15%29.aspx)
REST: **GET** [`/_api/social.following/my/Suggestions`](following-people-and-content-rest-api-reference-for-sharepoint.md#bk_Suggestions)
SSOM: [GetSuggestions](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFollowingManager.GetSuggestions.aspx)|
Table 3 shows the **PeopleManager** members that you can use for additional Following People functionality.
@@ -147,24 +148,24 @@ When a user opens the **People I'm following** page, the [PeopleManager.GetMySug
-- [Social and collaboration features in SharePoint](social-and-collaboration-features-in-sharepoint)
+- [Social and collaboration features in SharePoint](social-and-collaboration-features-in-sharepoint.md)
-- [Get started developing with social features in SharePoint](get-started-developing-with-social-features-in-sharepoint)
+- [Get started developing with social features in SharePoint](get-started-developing-with-social-features-in-sharepoint.md)
-- [Follow content in SharePoint](follow-content-in-sharepoint)
+- [Follow content in SharePoint](follow-content-in-sharepoint.md)
- [User profiles REST API reference](http://msdn.microsoft.com/library/10757ed1-6e86-474f-89e0-6dec6aa66a2b%28Office.15%29.aspx)
-- [How to: Follow people by using the .NET client object model in SharePoint](how-to-follow-people-by-using-the-net-client-object-model-in-sharepoint)
+- [How to: Follow people by using the .NET client object model in SharePoint](how-to-follow-people-by-using-the-net-client-object-model-in-sharepoint.md)
-- [How to: Follow people by using the JavaScript object model in SharePoint](how-to-follow-people-by-using-the-javascript-object-model-in-sharepoint)
+- [How to: Follow people by using the JavaScript object model in SharePoint](how-to-follow-people-by-using-the-javascript-object-model-in-sharepoint.md)
-- [Following people and content REST API reference for SharePoint](following-people-and-content-rest-api-reference-for-sharepoint)
+- [Following people and content REST API reference for SharePoint](following-people-and-content-rest-api-reference-for-sharepoint.md)
diff --git a/docs/general-development/following-people-and-content-rest-api-reference-for-sharepoint.md b/docs/general-development/following-people-and-content-rest-api-reference-for-sharepoint.md
index 7d56e767c4..ba1f1017ac 100644
--- a/docs/general-development/following-people-and-content-rest-api-reference-for-sharepoint.md
+++ b/docs/general-development/following-people-and-content-rest-api-reference-for-sharepoint.md
@@ -1,6 +1,7 @@
---
title: Following people and content REST API reference for SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: c05755df-846d-4a39-941d-950d066cc6d4
---
@@ -15,7 +16,7 @@ You can use the SharePoint Representational State Transfer (REST) service to do
The endpoint URI for most Following tasks begins with the **SocialRestFollowingManager** resource ( `social.following`) and ends with the resource that performs the specific task. For example, you use the URI `http://www.contoso.com/_api/social.following/follow` to make the current user start following people or content, and the URI `https://www.contoso.com/sites/devSite/_api/social.following/followed` to get the people or content the current user is following.
> **Note:**
-> This article shows the endpoint URI and parameter components of HTTP requests. For examples of complete requests, see [How to: Follow documents, sites, and tags by using the REST service in SharePoint](how-to-follow-documents-sites-and-tags-by-using-the-rest-service-in-sharepoint-2).
+> This article shows the endpoint URI and parameter components of HTTP requests. For examples of complete requests, see [How to: Follow documents, sites, and tags by using the REST service in SharePoint](how-to-follow-documents-sites-and-tags-by-using-the-rest-service-in-sharepoint-2.md).
@@ -187,7 +188,7 @@ http:////_api/social.following/follow(ActorType=3,TagGuid=
}
```
-You need the tag GUID to start following a tag. You can't get the GUID by using the REST service, but you can use the .NET client object model or the JavaScript object model. See [How to get a tag's GUID based on the tag's name by using the JavaScript object model](follow-content-in-sharepoint#bk_getTagGuid).
+You need the tag GUID to start following a tag. You can't get the GUID by using the REST service, but you can use the .NET client object model or the JavaScript object model. See [How to get a tag's GUID based on the tag's name by using the JavaScript object model](follow-content-in-sharepoint.md#bk_getTagGuid).
@@ -363,7 +364,7 @@ http:////_api/social.following/stopfollowing(ActorType=3,T
}
```
-You need the tag GUID to start following a tag. You can't get the GUID by using the REST service, but you can use the .NET client object model or the JavaScript object model. See [How to get a tag's GUID based on the tag's name by using the JavaScript object model](follow-content-in-sharepoint#bk_getTagGuid).
+You need the tag GUID to start following a tag. You can't get the GUID by using the REST service, but you can use the .NET client object model or the JavaScript object model. See [How to get a tag's GUID based on the tag's name by using the JavaScript object model](follow-content-in-sharepoint.md#bk_getTagGuid).
@@ -525,7 +526,7 @@ http:////_api/social.following/isfollowed(ActorType=3,TagG
}
```
-You need the tag GUID to start following a tag. You can't get the GUID by using the REST service, but you can use the .NET client object model or the JavaScript object model. See [How to get a tag's GUID based on the tag's name by using the JavaScript object model](follow-content-in-sharepoint#bk_getTagGuid).
+You need the tag GUID to start following a tag. You can't get the GUID by using the REST service, but you can use the .NET client object model or the JavaScript object model. See [How to get a tag's GUID based on the tag's name by using the JavaScript object model](follow-content-in-sharepoint.md#bk_getTagGuid).
@@ -971,7 +972,7 @@ Gets users who the current user might want to follow.
> **Note:**
-> People Suggestions functionality depends on users' following activities, search crawls, and search analytics. See [How People Suggestions works on SharePoint Online](follow-people-in-sharepoint#bk_PeopleSuggestions).
+> People Suggestions functionality depends on users' following activities, search crawls, and search analytics. See [How People Suggestions works on SharePoint Online](follow-people-in-sharepoint.md#bk_PeopleSuggestions).
@@ -1015,7 +1016,7 @@ Gets users who the current user might want to follow.
> **Note:**
-> People Suggestions functionality depends on users' following activities, search crawls, and search analytics. See [How People Suggestions works on SharePoint Online](follow-people-in-sharepoint#bk_PeopleSuggestions).
+> People Suggestions functionality depends on users' following activities, search crawls, and search analytics. See [How People Suggestions works on SharePoint Online](follow-people-in-sharepoint.md#bk_PeopleSuggestions).
@@ -1565,15 +1566,15 @@ The following response represents a user who is following the specified user.
-- [How to: Follow documents, sites, and tags by using the REST service in SharePoint](how-to-follow-documents-sites-and-tags-by-using-the-rest-service-in-sharepoint-2)
+- [How to: Follow documents, sites, and tags by using the REST service in SharePoint](how-to-follow-documents-sites-and-tags-by-using-the-rest-service-in-sharepoint-2.md)
-- [Social feed REST API reference for SharePoint](social-feed-rest-api-reference-for-sharepoint)
+- [Social feed REST API reference for SharePoint](social-feed-rest-api-reference-for-sharepoint.md)
- [SharePoint User Profiles JavaScript Reference (sp.userprofiles.js)](http://msdn.microsoft.com/library/80cf5436-6aa2-6f11-a782-66a04f6e2fb0%28Office.15%29.aspx)
-- [Get started developing with social features in SharePoint](get-started-developing-with-social-features-in-sharepoint)
+- [Get started developing with social features in SharePoint](get-started-developing-with-social-features-in-sharepoint.md)
diff --git a/docs/general-development/frequently-asked-questions-about-excel-services-udfs.md b/docs/general-development/frequently-asked-questions-about-excel-services-udfs.md
index 705694021d..afcb270483 100644
--- a/docs/general-development/frequently-asked-questions-about-excel-services-udfs.md
+++ b/docs/general-development/frequently-asked-questions-about-excel-services-udfs.md
@@ -1,9 +1,10 @@
---
title: Frequently Asked Questions About Excel Services UDFs
+ms.date: 09/25/2017
keywords: faqs
f1_keywords:
- faqs
-ms.prod: SHAREPOINT
+ms.prod: sharepoint
ms.assetid: 3d94d040-eecf-4f8e-a316-6d1cca95e7eb
---
@@ -56,7 +57,7 @@ The UDF method must also have a supported return type. For a list of supported d
### Can I call a Web service from a UDF assembly?
-Yes. For an example, see the following UDF sample code. Also see [How to: Create a UDF That Calls a Web Service](how-to-create-a-udf-that-calls-a-web-service).
+Yes. For an example, see the following UDF sample code. Also see [How to: Create a UDF That Calls a Web Service](how-to-create-a-udf-that-calls-a-web-service.md).
@@ -215,39 +216,39 @@ Not directly. Excel Services will load and call only managed-code UDFs. However,
- [How to: Create a UDF That Calls a Web Service](how-to-create-a-udf-that-calls-a-web-service)
+ [How to: Create a UDF That Calls a Web Service](how-to-create-a-udf-that-calls-a-web-service.md)
- [How to: Trust a Location](how-to-trust-a-location)
+ [How to: Trust a Location](how-to-trust-a-location.md)
- [How to: Catch Exceptions](how-to-catch-exceptions)
+ [How to: Catch Exceptions](how-to-catch-exceptions.md)
#### Concepts
- [Understanding Excel Services UDFs](understanding-excel-services-udfs)
+ [Understanding Excel Services UDFs](understanding-excel-services-udfs.md)
- [Walkthrough: Developing a Managed-Code UDF](walkthrough-developing-a-managed-code-udf)
+ [Walkthrough: Developing a Managed-Code UDF](walkthrough-developing-a-managed-code-udf.md)
- [Excel Services Architecture](excel-services-architecture)
+ [Excel Services Architecture](excel-services-architecture.md)
- [Excel Services Alerts](excel-services-alerts)
+ [Excel Services Alerts](excel-services-alerts.md)
- [Excel Services Known Issues and Tips](excel-services-known-issues-and-tips)
+ [Excel Services Known Issues and Tips](excel-services-known-issues-and-tips.md)
- [Excel Services Best Practices](excel-services-best-practices)
+ [Excel Services Best Practices](excel-services-best-practices.md)
diff --git a/docs/general-development/general-guidelines.md b/docs/general-development/general-guidelines.md
index 08a763b21c..c07fe92582 100644
--- a/docs/general-development/general-guidelines.md
+++ b/docs/general-development/general-guidelines.md
@@ -1,6 +1,7 @@
---
title: General Guidelines
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 437541f8-5cd9-46f4-92b6-3bf9d7e62f69
---
@@ -16,49 +17,49 @@ This section contains general information related to Excel Services.
## In this section
- [Excel Services Alerts](excel-services-alerts)
+ [Excel Services Alerts](excel-services-alerts.md)
> Learn about the types of alerts that Excel Web Services exposes for errors that occur in the Web service and that are returned by Excel Calculation Services.
- [Excel Services Known Issues and Tips](excel-services-known-issues-and-tips)
+ [Excel Services Known Issues and Tips](excel-services-known-issues-and-tips.md)
> Get a list of known issues and tips for working with Excel Services.
- [Excel Services Best Practices](excel-services-best-practices)
+ [Excel Services Best Practices](excel-services-best-practices.md)
> Learn about best practices for mitigating threats, and for working with Excel Services user-defined functions (UDFs).
- [How to: Trust a Location](how-to-trust-a-location)
+ [How to: Trust a Location](how-to-trust-a-location.md)
> Learn how to trust a location by using the SharePoint Central Administration page.
- [How to: Save from Excel Client to the Server](how-to-save-from-excel-client-to-the-server)
+ [How to: Save from Excel Client to the Server](how-to-save-from-excel-client-to-the-server.md)
> Learn the steps to create a workbook with editable ranges and how to save the workbook to a SharePoint document library that is a trusted location.
- [How to: Save to the Server to Prepare for Programmatic Access](how-to-save-to-the-server-to-prepare-for-programmatic-access)
+ [How to: Save to the Server to Prepare for Programmatic Access](how-to-save-to-the-server-to-prepare-for-programmatic-access.md)
> Get a workbook ready for programmatic access by creating named ranges and saving it to a trusted SharePoint library location.
- [How to: Catch Exceptions](how-to-catch-exceptions)
+ [How to: Catch Exceptions](how-to-catch-exceptions.md)
diff --git a/docs/general-development/get-started-developing-with-social-features-in-sharepoint.md b/docs/general-development/get-started-developing-with-social-features-in-sharepoint.md
index 7d378cd80b..b974d372c4 100644
--- a/docs/general-development/get-started-developing-with-social-features-in-sharepoint.md
+++ b/docs/general-development/get-started-developing-with-social-features-in-sharepoint.md
@@ -1,6 +1,7 @@
---
title: Get started developing with social features in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 8852ce36-8309-45a7-a141-2e10ac17a123
---
@@ -10,31 +11,31 @@ ms.assetid: 8852ce36-8309-45a7-a141-2e10ac17a123
Get started programming with SharePoint social feeds and microblog posts, following people and content (documents, sites, and tags), and working with user profiles.
- [How can I use social features in apps and solutions?](get-started-developing-with-social-features-in-sharepoint#bk_HowToUseSocialFeatures)
+ [How can I use social features in apps and solutions?](get-started-developing-with-social-features-in-sharepoint.md#bk_HowToUseSocialFeatures)
- [Setting up the development environment](get-started-developing-with-social-features-in-sharepoint#DevEnvironment)
+ [Setting up the development environment](get-started-developing-with-social-features-in-sharepoint.md#DevEnvironment)
- [Development scenarios for social features](get-started-developing-with-social-features-in-sharepoint#DevScenarios)
+ [Development scenarios for social features](get-started-developing-with-social-features-in-sharepoint.md#DevScenarios)
- [How-tos for programming with social features](get-started-developing-with-social-features-in-sharepoint#bk_GetStarted)
+ [How-tos for programming with social features](get-started-developing-with-social-features-in-sharepoint.md#bk_GetStarted)
- [APIs for programming with social features](get-started-developing-with-social-features-in-sharepoint#SocialApis)
+ [APIs for programming with social features](get-started-developing-with-social-features-in-sharepoint.md#SocialApis)
- [App permission requests for accessing social features](get-started-developing-with-social-features-in-sharepoint#bkmk_AppPerms)
+ [App permission requests for accessing social features](get-started-developing-with-social-features-in-sharepoint.md#bkmk_AppPerms)
- [Additional resources](get-started-developing-with-social-features-in-sharepoint#bk_AddResources)
+ [Additional resources](get-started-developing-with-social-features-in-sharepoint.md#bk_AddResources)
@@ -47,11 +48,11 @@ Social features in SharePoint apps and solutions can help people to connect, com
-The features described in this article align to the people, feeds, and following functionality that you find on personal sites and team sites. The forum experience and reputation model on Community Sites don't expose a specific API, so you use SharePoint site and list APIs directly to extend that functionality. For more information, see [New Community Site feature](what-s-new-for-developers-in-social-and-collaboration-features-in-sharepoint-201#bkmk_Collab).
+The features described in this article align to the people, feeds, and following functionality that you find on personal sites and team sites. The forum experience and reputation model on Community Sites don't expose a specific API, so you use SharePoint site and list APIs directly to extend that functionality. For more information, see [New Community Site feature](what-s-new-for-developers-in-social-and-collaboration-features-in-sharepoint-201.md#bkmk_Collab).
-Before you start developing, you should know where your code will run, what SharePoint environment it will run on, and what functionality it will provide. These factors help you choose the kind of app to create and which API or APIs to use. See [Choose the right API set in SharePoint](choose-the-right-api-set-in-sharepoint) and [SharePoint Add-ins compared with SharePoint solutions](sharepoint-add-ins-compared-with-sharepoint-solutions) for information that can help you decide.
+Before you start developing, you should know where your code will run, what SharePoint environment it will run on, and what functionality it will provide. These factors help you choose the kind of app to create and which API or APIs to use. See [Choose the right API set in SharePoint](choose-the-right-api-set-in-sharepoint.md) and [SharePoint Add-ins compared with SharePoint solutions](sharepoint-add-ins-compared-with-sharepoint-solutions.md) for information that can help you decide.
@@ -70,7 +71,7 @@ To get started developing with social features, you'll need:
-For more guidance, see [Set up a general development environment for SharePoint](set-up-a-general-development-environment-for-sharepoint) and [Configure social computing features in SharePoint](http://technet.microsoft.com/en-us/library/fp161267%28v=office.15%29.aspx).
+For more guidance, see [Set up a general development environment for SharePoint](set-up-a-general-development-environment-for-sharepoint.md) and [Configure social computing features in SharePoint](http://technet.microsoft.com/en-us/library/fp161267%28v=office.15%29.aspx).
@@ -87,16 +88,16 @@ The following articles describe the primary APIs and programming tasks for the p
-- [Work with social feeds in SharePoint](work-with-social-feeds-in-sharepoint)
+- [Work with social feeds in SharePoint](work-with-social-feeds-in-sharepoint.md)
-- [Follow people in SharePoint](follow-people-in-sharepoint)
+- [Follow people in SharePoint](follow-people-in-sharepoint.md)
-- [Follow content in SharePoint](follow-content-in-sharepoint)
+- [Follow content in SharePoint](follow-content-in-sharepoint.md)
-- [Work with user profiles in SharePoint](work-with-user-profiles-in-sharepoint)
+- [Work with user profiles in SharePoint](work-with-user-profiles-in-sharepoint.md)
@@ -113,19 +114,19 @@ After you set up your development environment and choose your scenario, you can
|**Feature area**|**Description**|
|:-----|:-----|
-| [How to: Learn to read and write to the social feed by using the .NET client object model in SharePoint](how-to-learn-to-read-and-write-to-the-social-feed-by-using-the-net-client-object)|Walk through detailed steps for creating an application that reads and writes to the social feed by using the .NET client object model.|
-| [How to: Learn to read and write to the social feed by using the REST service in SharePoint](how-to-learn-to-read-and-write-to-the-social-feed-by-using-the-rest-service-in-s)|Walk through detailed steps for creating an application that reads and writes to the social feed by using the REST service.|
-| [How to: Create and delete posts and retrieve the social feed by using the .NET client object model in SharePoint](how-to-create-and-delete-posts-and-retrieve-the-social-feed-by-using-the-net-cli)|Learn how to create and delete and microblog posts and retrieve social feeds by using the .NET client object model.|
-| [How to: Create and delete posts and retrieve the social feed by using the JavaScript object model in SharePoint](how-to-create-and-delete-posts-and-retrieve-the-social-feed-by-using-the-javascr)|Learn how to create and delete and microblog posts and retrieve social feeds by using the JavaScript object model.|
-| [How to: Include mentions, tags, and links to sites and documents in posts in SharePoint](how-to-include-mentions-tags-and-links-to-sites-and-documents-in-posts-in-sharep)|Learn how to add **SocialDataItem** objects to microblog posts, which render as mentions, tags, and links in social feeds.|
-| [How to: Embed images, videos, and documents in posts in SharePoint](how-to-embed-images-videos-and-documents-in-posts-in-sharepoint-server)|Learn how to add **SocialAttachment** objects to microblog posts, which render as embedded pictures, videos, and documents in social feeds.|
-| [How to: Follow people by using the .NET client object model in SharePoint](how-to-follow-people-by-using-the-net-client-object-model-in-sharepoint)|Learn how to work with Following People features by using the .NET client object model.|
-| [How to: Follow people by using the JavaScript object model in SharePoint](how-to-follow-people-by-using-the-javascript-object-model-in-sharepoint)|Learn how to work with Following People features by using the JavaScript object model.|
-| [How to: Follow documents and sites by using the .NET client object model in SharePoint](how-to-follow-documents-and-sites-by-using-the-net-client-object-model-in-sharep)|Learn how to work with Following Content features by using the .NET client object model.|
-| [How to: Follow documents, sites, and tags by using the REST service in SharePoint](how-to-follow-documents-sites-and-tags-by-using-the-rest-service-in-sharepoint-2)|Learn how to work with Following Content features by using the REST service.|
-| [How to: Retrieve user profile properties by using the .NET client object model in SharePoint](how-to-retrieve-user-profile-properties-by-using-the-net-client-object-model-in)|Learn how to retrieve user profile properties by using the .NET client object model.|
-| [How to: Retrieve user profile properties by using the JavaScript object model in SharePoint](how-to-retrieve-user-profile-properties-by-using-the-javascript-object-model-in)|Learn how to retrieve user profile properties by using the JavaScript object model.|
-| [How to: Work with user profiles and organization profiles by using the server object model in SharePoint](how-to-work-with-user-profiles-and-organization-profiles-by-using-the-server-obj)|Learn how to create, retrieve, and manage user profiles and properties by using the server object model.|
+| [How to: Learn to read and write to the social feed by using the .NET client object model in SharePoint](how-to-learn-to-read-and-write-to-the-social-feed-by-using-the-net-client-object.md)|Walk through detailed steps for creating an application that reads and writes to the social feed by using the .NET client object model.|
+| [How to: Learn to read and write to the social feed by using the REST service in SharePoint](how-to-learn-to-read-and-write-to-the-social-feed-by-using-the-rest-service-in-s.md)|Walk through detailed steps for creating an application that reads and writes to the social feed by using the REST service.|
+| [How to: Create and delete posts and retrieve the social feed by using the .NET client object model in SharePoint](how-to-create-and-delete-posts-and-retrieve-the-social-feed-by-using-the-net-cli.md)|Learn how to create and delete and microblog posts and retrieve social feeds by using the .NET client object model.|
+| [How to: Create and delete posts and retrieve the social feed by using the JavaScript object model in SharePoint](how-to-create-and-delete-posts-and-retrieve-the-social-feed-by-using-the-javascr.md)|Learn how to create and delete and microblog posts and retrieve social feeds by using the JavaScript object model.|
+| [How to: Include mentions, tags, and links to sites and documents in posts in SharePoint](how-to-include-mentions-tags-and-links-to-sites-and-documents-in-posts-in-sharep.md)|Learn how to add **SocialDataItem** objects to microblog posts, which render as mentions, tags, and links in social feeds.|
+| [How to: Embed images, videos, and documents in posts in SharePoint](how-to-embed-images-videos-and-documents-in-posts-in-sharepoint-server.md)|Learn how to add **SocialAttachment** objects to microblog posts, which render as embedded pictures, videos, and documents in social feeds.|
+| [How to: Follow people by using the .NET client object model in SharePoint](how-to-follow-people-by-using-the-net-client-object-model-in-sharepoint.md)|Learn how to work with Following People features by using the .NET client object model.|
+| [How to: Follow people by using the JavaScript object model in SharePoint](how-to-follow-people-by-using-the-javascript-object-model-in-sharepoint.md)|Learn how to work with Following People features by using the JavaScript object model.|
+| [How to: Follow documents and sites by using the .NET client object model in SharePoint](how-to-follow-documents-and-sites-by-using-the-net-client-object-model-in-sharep.md)|Learn how to work with Following Content features by using the .NET client object model.|
+| [How to: Follow documents, sites, and tags by using the REST service in SharePoint](how-to-follow-documents-sites-and-tags-by-using-the-rest-service-in-sharepoint-2.md)|Learn how to work with Following Content features by using the REST service.|
+| [How to: Retrieve user profile properties by using the .NET client object model in SharePoint](how-to-retrieve-user-profile-properties-by-using-the-net-client-object-model-in.md)|Learn how to retrieve user profile properties by using the .NET client object model.|
+| [How to: Retrieve user profile properties by using the JavaScript object model in SharePoint](how-to-retrieve-user-profile-properties-by-using-the-javascript-object-model-in.md)|Learn how to retrieve user profile properties by using the JavaScript object model.|
+| [How to: Work with user profiles and organization profiles by using the server object model in SharePoint](how-to-work-with-user-profiles-and-organization-profiles-by-using-the-server-obj.md)|Learn how to create, retrieve, and manage user profiles and properties by using the server object model.|
### APIs for programming with SharePoint social features
@@ -145,7 +146,7 @@ Although apps and solutions access SharePoint differently, after you do access S
|Silverlight client object model|Microsoft.SharePoint.Client.UserProfiles.Silverlight.dll
in %ProgramFiles%\\Common Files\\Microsoft Shared\\web server extensions\\15\\TEMPLATE\\LAYOUTS\\ClientBin|
|Mobile client object model|Microsoft.SharePoint.Client.UserProfiles.Phone.dll
in %ProgramFiles%\\Common Files\\Microsoft Shared\\web server extensions\\15\\TEMPLATE\\LAYOUTS\\ClientBin|
| [JavaScript object model](http://msdn.microsoft.com/library/95cb5427-8514-4e9a-8eee-7ed4b82ec01b%28Office.15%29.aspx)|SP.UserProfiles.js
in %ProgramFiles%\\Common Files\\Microsoft Shared\\web server extensions\\15\\TEMPLATE\\LAYOUTS|
-|Representational State Transfer (REST) service| [`http:///_api/social.feed`](social-feed-rest-api-reference-for-sharepoint)
[`http:///_api/social.following`](following-people-and-content-rest-api-reference-for-sharepoint)
[`http:///_api/SP.UserProfiles.PeopleManager`](http://msdn.microsoft.com/library/10757ed1-6e86-474f-89e0-6dec6aa66a2b%28Office.15%29.aspx#bk_PeopleManager)|
+|Representational State Transfer (REST) service| [`http:///_api/social.feed`](social-feed-rest-api-reference-for-sharepoint.md)
[`http:///_api/social.following`](following-people-and-content-rest-api-reference-for-sharepoint.md)
[`http:///_api/SP.UserProfiles.PeopleManager`](http://msdn.microsoft.com/library/10757ed1-6e86-474f-89e0-6dec6aa66a2b%28Office.15%29.aspx.md#bk_PeopleManager)|
| [Server object model](http://msdn.microsoft.com/library/87c5118c-ac0e-4bd9-a75f-7452a9eb0e41%28Office.15%29.aspx)|Microsoft.Office.Server.UserProfiles.dll
in %ProgramFiles%\\Common Files\\Microsoft Shared\\web server extensions\\15\\ISAPI|
@@ -216,10 +217,10 @@ You should be aware of the following considerations when you specify app permiss
-- [Social and collaboration features in SharePoint](social-and-collaboration-features-in-sharepoint)
+- [Social and collaboration features in SharePoint](social-and-collaboration-features-in-sharepoint.md)
-- [What's new for developers in social and collaboration features in SharePoint](what-s-new-for-developers-in-social-and-collaboration-features-in-sharepoint-201)
+- [What's new for developers in social and collaboration features in SharePoint](what-s-new-for-developers-in-social-and-collaboration-features-in-sharepoint-201.md)
- [Plan for social computing and collaboration in SharePoint](http://technet.microsoft.com/en-us/library/ee662531%28v=office.15%29)
@@ -242,10 +243,10 @@ You should be aware of the following considerations when you specify app permiss
- [SP.UserProfiles.js JavaScript Reference](http://msdn.microsoft.com/library/80cf5436-6aa2-6f11-a782-66a04f6e2fb0%28Office.15%29.aspx)
-- [Social feed REST API reference for SharePoint](social-feed-rest-api-reference-for-sharepoint)
+- [Social feed REST API reference for SharePoint](social-feed-rest-api-reference-for-sharepoint.md)
-- [Following people and content REST API reference for SharePoint](following-people-and-content-rest-api-reference-for-sharepoint)
+- [Following people and content REST API reference for SharePoint](following-people-and-content-rest-api-reference-for-sharepoint.md)
- [User profiles REST API reference](http://msdn.microsoft.com/library/10757ed1-6e86-474f-89e0-6dec6aa66a2b%28Office.15%29.aspx)
diff --git a/docs/general-development/get-started-using-the-client-object-model-with-external-data-in-sharepoint.md b/docs/general-development/get-started-using-the-client-object-model-with-external-data-in-sharepoint.md
index d78696894a..d47ef1641b 100644
--- a/docs/general-development/get-started-using-the-client-object-model-with-external-data-in-sharepoint.md
+++ b/docs/general-development/get-started-using-the-client-object-model-with-external-data-in-sharepoint.md
@@ -1,6 +1,7 @@
---
title: Get started using the client object model with external data in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 8ed91929-fdb6-4fde-ba2a-7942870575f3
---
@@ -12,7 +13,7 @@ Learn how to use the SharePoint client object model to work with Business Connec
The client object model for SharePoint is a set of client-based libraries that represent the server object model. They are packaged in three different DLLs to accommodate a variety of development types. The client object model includes most of the major functions of the server API. This allows access to the same types of functionality from browser scripting and also .NET web applications and Silverlight applications.
To enhance and expand the capabilities for working with external data, Business Connectivity Services (BCS) has expanded the client object model to include additional functionality.
-
+
## Get started using the SharePoint client object model with external data
@@ -31,7 +32,7 @@ To develop solutions using the SharePoint client object model (CSOM), you will n
- Office Developer Tools for Visual Studio 2012
-For information about how to set up your development environment, see [Setting up a development environment for BCS in SharePoint](setting-up-a-development-environment-for-bcs-in-sharepoint).
+For information about how to set up your development environment, see [Setting up a development environment for BCS in SharePoint](setting-up-a-development-environment-for-bcs-in-sharepoint.md).
@@ -59,9 +60,9 @@ The following articles will help you understand more about the client object mod
|**Article**|**Description**|
|:-----|:-----|
-| [External content types in SharePoint](external-content-types-in-sharepoint)
|Learn what you can do with external content types and what you need to start creating them in SharePoint.
|
-| [Using OData sources with Business Connectivity Services in SharePoint](using-odata-sources-with-business-connectivity-services-in-sharepoint)
|Provides information to help get started creating external content types based on OData sources and using that data in SharePoint or Office 2013 components.
|
-| [Choose the right API set in SharePoint](choose-the-right-api-set-in-sharepoint)
|Learn about the several sets of APIs that are provided in SharePoint, including the server object model, the various client object models, and the REST/OData web service.
|
+| [External content types in SharePoint](external-content-types-in-sharepoint.md)
|Learn what you can do with external content types and what you need to start creating them in SharePoint.
|
+| [Using OData sources with Business Connectivity Services in SharePoint](using-odata-sources-with-business-connectivity-services-in-sharepoint.md)
|Provides information to help get started creating external content types based on OData sources and using that data in SharePoint or Office 2013 components.
|
+| [Choose the right API set in SharePoint](choose-the-right-api-set-in-sharepoint.md)
|Learn about the several sets of APIs that are provided in SharePoint, including the server object model, the various client object models, and the REST/OData web service.
|
| [.NET client API reference for SharePoint Online](http://msdn.microsoft.com/library/88e5e1b9-eab2-4f3b-a3f2-75c96b86f1f4%28Office.15%29.aspx)
|Find information about the .NET client class libraries in SharePoint.
|
| [JavaScript API reference for SharePoint](http://msdn.microsoft.com/library/1ead2f8d-a541-4a50-89fa-f195f2ba14e5%28Office.15%29.aspx)
|Find information about the JavaScript object libraries in SharePoint.
|
@@ -84,7 +85,7 @@ See the articles in Table 2 for more information about what you can do with the
|**Task**|**Description**|
|:-----|:-----|
| [Complete basic operations using SharePoint client library code](http://msdn.microsoft.com/library/5a69c9e3-73bf-4ed5-bc19-182056bdb394%28Office.15%29.aspx)
|Learn how to write code to perform basic operations with the SharePoint client object model.
|
-| [How to: Use the client code library to access external data in SharePoint](how-to-use-the-client-code-library-to-access-external-data-in-sharepoint)
|Learn how to use the SharePoint client object model to work with SharePoint BCS objects using browser-based scripting.
|
+| [How to: Use the client code library to access external data in SharePoint](how-to-use-the-client-code-library-to-access-external-data-in-sharepoint.md)
|Learn how to use the SharePoint client object model to work with SharePoint BCS objects using browser-based scripting.
|
The following are some basic examples of tasks you can accomplish using CSOM.
@@ -203,20 +204,20 @@ For more information about using the client object model in SharePoint, see the
|**Article**|**Description**|
|:-----|:-----|
-| [BCS client object model reference for SharePoint](bcs-client-object-model-reference-for-sharepoint)
|Summarizes the objects available for creating client-side scripts using the SharePoint client object model to access external data exposed by BCS.
|
+| [BCS client object model reference for SharePoint](bcs-client-object-model-reference-for-sharepoint.md)
|Summarizes the objects available for creating client-side scripts using the SharePoint client object model to access external data exposed by BCS.
|
## Additional resources
-- [Business Connectivity Services in SharePoint](business-connectivity-services-in-sharepoint)
+- [Business Connectivity Services in SharePoint](business-connectivity-services-in-sharepoint.md)
- [SharePoint Add-ins](http://msdn.microsoft.com/library/cd1eda9e-8e54-4223-93a9-a6ea0d18df70%28Office.15%29.aspx)
-- [How to: Use the client code library to access external data in SharePoint](how-to-use-the-client-code-library-to-access-external-data-in-sharepoint)
+- [How to: Use the client code library to access external data in SharePoint](how-to-use-the-client-code-library-to-access-external-data-in-sharepoint.md)
- [Complete basic operations using SharePoint client library code](http://msdn.microsoft.com/library/5a69c9e3-73bf-4ed5-bc19-182056bdb394%28Office.15%29.aspx)
diff --git a/docs/general-development/get-started-with-business-connectivity-services-in-sharepoint.md b/docs/general-development/get-started-with-business-connectivity-services-in-sharepoint.md
index cb834cd377..40dd47dc73 100644
--- a/docs/general-development/get-started-with-business-connectivity-services-in-sharepoint.md
+++ b/docs/general-development/get-started-with-business-connectivity-services-in-sharepoint.md
@@ -1,6 +1,7 @@
---
title: Get started with Business Connectivity Services in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: c6bf3db0-db79-4b13-9834-891d24b2c9e5
---
@@ -12,7 +13,7 @@ Learn the basics of what Business Connectivity Services (BCS) provides to develo
Business Connectivity Services (BCS) was introduced in SharePoint Server 2010 as an evolution of the Business Data Catalog released in Office SharePoint Server 2007. BCS enables SharePoint to work with data that is hosted externally. Possible sources can include databases, web services, Windows Communication Foundation (WCF) services, Open Data Protocol (OData) sources, and other proprietary data that is accessed by using custom .NET assemblies.
-
+
In a dynamic workplace, information workers need access to data that resides in separate software worlds, for example:
@@ -53,7 +54,7 @@ To get started developing with BCS, you will need the following:
- SharePoint Designer
-For information about how to set up your development environment, see [Set up a general development environment for SharePoint](set-up-a-general-development-environment-for-sharepoint).
+For information about how to set up your development environment, see [Set up a general development environment for SharePoint](set-up-a-general-development-environment-for-sharepoint.md).
@@ -75,8 +76,8 @@ The following table highlights the core concepts that you will need to be famili
| [WCF Data Services](http://msdn.microsoft.com/en-us/data/odata.aspx)
|WCF Data Services, formerly known as ADO.NET Data Services, enable the creation and consumption of OData services for the web.
|
| [Open Data Protocol (OData)](http://www.odata.org)
|OData is an industry standard protocol for accessing data through URLs. It basically sits on top of the HTTP protocol to provide read and write functions using existing HTTP verbs.
|
| [Internet Information Services](http://www.iis.net/)
|Internet Information Services (IIS) is the platform that SharePoint runs on. You should understand how to create websites, virtual directories, web services, URLs, web security, and other technologies related to IIS.
|
-| [External content types in SharePoint](external-content-types-in-sharepoint)
|External content types are descriptions of the external systems that they represent. They are reusable when imported into SharePoint and can be used to create complex code-free solutions using SharePoint Designer 2013, Outlook 2013, Web Parts, external lists, and custom client applications.
|
-| [Get started using the client object model with external data in SharePoint](get-started-using-the-client-object-model-with-external-data-in-sharepoint)
|SharePoint provides the ability to access all objects through a carefully constructed URL. BCS has been extended to provide this same functionality.
|
+| [External content types in SharePoint](external-content-types-in-sharepoint.md)
|External content types are descriptions of the external systems that they represent. They are reusable when imported into SharePoint and can be used to create complex code-free solutions using SharePoint Designer 2013, Outlook 2013, Web Parts, external lists, and custom client applications.
|
+| [Get started using the client object model with external data in SharePoint](get-started-using-the-client-object-model-with-external-data-in-sharepoint.md)
|SharePoint provides the ability to access all objects through a carefully constructed URL. BCS has been extended to provide this same functionality.
|
## What can you do with Business Connectivity Services?
@@ -92,11 +93,11 @@ With BCS, you can bring information into SharePoint from many different sources.
|**Task**|**Description**|
|:-----|:-----|
-| [External content types in SharePoint](external-content-types-in-sharepoint)
|Learn about creating Business Connectivity Services (BCS) external content types.
|
-| [How to: Create an external content type from an OData source in SharePoint](how-to-create-an-external-content-type-from-an-odata-source-in-sharepoint)
|Find information that is needed to get started creating external content types based on OData sources and using that data in SharePoint or Office components.
|
-| [How to: Create external event receivers](how-to-create-external-event-receivers)
|Learn the concepts behind creating event receivers that can be attached to external lists and will execute when the external data that the list represents is updated.
|
-| [How to: Create an add-in-scoped external content type in SharePoint](how-to-create-an-add-in-scoped-external-content-type-in-sharepoint)
|Learn how to create external content types that are installed or scoped at the app level, enabling developers to create data-rich apps using external data sources.
|
-| [How to: Use the client code library to access external data in SharePoint](how-to-use-the-client-code-library-to-access-external-data-in-sharepoint)
|Learn how to use the SharePoint client object model to work with BCS in SharePoint.
|
+| [External content types in SharePoint](external-content-types-in-sharepoint.md)
|Learn about creating Business Connectivity Services (BCS) external content types.
|
+| [How to: Create an external content type from an OData source in SharePoint](how-to-create-an-external-content-type-from-an-odata-source-in-sharepoint.md)
|Find information that is needed to get started creating external content types based on OData sources and using that data in SharePoint or Office components.
|
+| [How to: Create external event receivers](how-to-create-external-event-receivers.md)
|Learn the concepts behind creating event receivers that can be attached to external lists and will execute when the external data that the list represents is updated.
|
+| [How to: Create an add-in-scoped external content type in SharePoint](how-to-create-an-add-in-scoped-external-content-type-in-sharepoint.md)
|Learn how to create external content types that are installed or scoped at the app level, enabling developers to create data-rich apps using external data sources.
|
+| [How to: Use the client code library to access external data in SharePoint](how-to-use-the-client-code-library-to-access-external-data-in-sharepoint.md)
|Learn how to use the SharePoint client object model to work with BCS in SharePoint.
|
## Beyond the basics: Learn more about Business Connectivity Services
@@ -112,34 +113,34 @@ When you master the basic concepts of BCS, you can use the more advanced feature
|**Topic**|**Description**|
|:-----|:-----|
-| [How to: Create an OData data service for use as a BCS external system](how-to-create-an-odata-data-service-for-use-as-a-bcs-external-system)
|Learn how to create an Internet-addressable WCF service that uses OData to send notifications to SharePoint when the underlying data changes. These notifications are used to trigger events that are attached to external lists.
|
-| [BDC model schema reference for SharePoint](bdc-model-schema-reference-for-sharepoint)
|Find reference documentation for the schema of the BDC model.
|
-| [BCS client object model reference for SharePoint](bcs-client-object-model-reference-for-sharepoint)
|Get a summary of the objects that are available for creating client-side scripts using the SharePoint client object model to access external data exposed by Business Connectivity Services (BCS).
|
-| [BCS REST API reference for SharePoint](bcs-rest-api-reference-for-sharepoint)
|Find reference information for constructing Representational State Transfer (REST) URIs used for accessing and manipulating OData sources.
|
+| [How to: Create an OData data service for use as a BCS external system](how-to-create-an-odata-data-service-for-use-as-a-bcs-external-system.md)
|Learn how to create an Internet-addressable WCF service that uses OData to send notifications to SharePoint when the underlying data changes. These notifications are used to trigger events that are attached to external lists.
|
+| [BDC model schema reference for SharePoint](bdc-model-schema-reference-for-sharepoint.md)
|Find reference documentation for the schema of the BDC model.
|
+| [BCS client object model reference for SharePoint](bcs-client-object-model-reference-for-sharepoint.md)
|Get a summary of the objects that are available for creating client-side scripts using the SharePoint client object model to access external data exposed by Business Connectivity Services (BCS).
|
+| [BCS REST API reference for SharePoint](bcs-rest-api-reference-for-sharepoint.md)
|Find reference information for constructing Representational State Transfer (REST) URIs used for accessing and manipulating OData sources.
|
## Additional resources
-- [Business Connectivity Services in SharePoint](business-connectivity-services-in-sharepoint)
+- [Business Connectivity Services in SharePoint](business-connectivity-services-in-sharepoint.md)
- [Open Data Protocol website](http://www.odata.org/)
-- [External content types in SharePoint](external-content-types-in-sharepoint)
+- [External content types in SharePoint](external-content-types-in-sharepoint.md)
-- [Using OData sources with Business Connectivity Services in SharePoint](using-odata-sources-with-business-connectivity-services-in-sharepoint)
+- [Using OData sources with Business Connectivity Services in SharePoint](using-odata-sources-with-business-connectivity-services-in-sharepoint.md)
-- [External events and alerts in SharePoint](external-events-and-alerts-in-sharepoint)
+- [External events and alerts in SharePoint](external-events-and-alerts-in-sharepoint.md)
-- [Add-in-scoped external content types in SharePoint](add-in-scoped-external-content-types-in-sharepoint)
+- [Add-in-scoped external content types in SharePoint](add-in-scoped-external-content-types-in-sharepoint.md)
-- [Get started using the client object model with external data in SharePoint](get-started-using-the-client-object-model-with-external-data-in-sharepoint)
+- [Get started using the client object model with external data in SharePoint](get-started-using-the-client-object-model-with-external-data-in-sharepoint.md)
diff --git a/docs/general-development/get-started-with-workflows-in-sharepoint.md b/docs/general-development/get-started-with-workflows-in-sharepoint.md
index 30be629e51..772c055295 100644
--- a/docs/general-development/get-started-with-workflows-in-sharepoint.md
+++ b/docs/general-development/get-started-with-workflows-in-sharepoint.md
@@ -1,9 +1,10 @@
---
title: Get started with workflows in SharePoint
+ms.date: 09/25/2017
keywords: vs.sharepointtools.workflow4.workflowlist,VS.SharePointTools.Workflow4.WorkflowName
f1_keywords:
- vs.sharepointtools.workflow4.workflowlist,VS.SharePointTools.Workflow4.WorkflowName
-ms.prod: SHAREPOINT
+ms.prod: sharepoint
ms.assetid: a2643cd7-474d-4e4c-85bb-00f0b6685a1d
---
@@ -11,7 +12,7 @@ ms.assetid: a2643cd7-474d-4e4c-85bb-00f0b6685a1d
# Get started with workflows in SharePoint
Learn about the newly engineered Workflow Manager Client 1.0, which provides the infrastructure for workflows in SharePoint, and how SharePoint workflows are integrated with the new model for SharePoint Add-ins.
> **Important:**
-> For instructions on setting up and configuring SharePoint and Microsoft Azure, see [Set up and configure SharePoint Workflow Manager](set-up-and-configure-sharepoint-workflow-manager).
+> For instructions on setting up and configuring SharePoint and Microsoft Azure, see [Set up and configure SharePoint Workflow Manager](set-up-and-configure-sharepoint-workflow-manager.md).
@@ -34,7 +35,7 @@ Workflows in SharePoint allow you to model and automate business processes. Thes
-![Simple workflow](../../images/wfSimple.gif)
+![Simple workflow](../images/wfSimple.gif)
@@ -42,7 +43,7 @@ Workflows in SharePoint allow you to model and automate business processes. Thes
-SharePoint marks the introduction of Workflow Manager Client 1.0 as the powerful new foundation for Visual Studio workflows. Build on Windows Workflow Foundation 4, Workflow Manager Client 1.0 provides advantages over previous versions that reflect the commitment of SharePoint to the model for SharePoint Add-ins and cloud-based computing. For details of these changes, see [What's new in workflows for SharePoint](what-s-new-in-workflows-for-sharepoint) and [SharePoint workflow fundamentals](sharepoint-workflow-fundamentals).
+SharePoint marks the introduction of Workflow Manager Client 1.0 as the powerful new foundation for Visual Studio workflows. Build on Windows Workflow Foundation 4, Workflow Manager Client 1.0 provides advantages over previous versions that reflect the commitment of SharePoint to the model for SharePoint Add-ins and cloud-based computing. For details of these changes, see [What's new in workflows for SharePoint](what-s-new-in-workflows-for-sharepoint.md) and [SharePoint workflow fundamentals](sharepoint-workflow-fundamentals.md).
@@ -50,7 +51,7 @@ Perhaps most importantly for workflow authors, the way that your create workflow
-The key enhancements to workflows in SharePoint include the following. For a more detail overview of what's new in workflows for SharePoint, see [What's new in workflows for SharePoint](what-s-new-in-workflows-for-sharepoint).
+The key enhancements to workflows in SharePoint include the following. For a more detail overview of what's new in workflows for SharePoint, see [What's new in workflows for SharePoint](what-s-new-in-workflows-for-sharepoint.md).
@@ -58,7 +59,7 @@ The key enhancements to workflows in SharePoint include the following. For a mor
- Enhanced connectivity to enable cloud-based execution of workflows. In fact, there is 100 percent parity in SharePoint between on-premises and Office 365 -based workflows.
-- There is full interoperability in SharePoint with SharePoint 2010 workflows, which is enabled by using the [SharePoint workflow interop ](sharepoint-workflow-fundamentals#bkm_InteropBridge).
+- There is full interoperability in SharePoint with SharePoint 2010 workflows, which is enabled by using the [SharePoint workflow interop ](sharepoint-workflow-fundamentals.md#bkm_InteropBridge).
- Enhanced authoring expressiveness by using Visual Studio events and action, web services, and classic programming structures, all in a declarative, no-code environment.
@@ -99,7 +100,7 @@ There are two primary authoring environments for Workflow Manager Client 1.0: Sh
-However, the primary authoring environments are Visual Studio 2012 and SharePoint Designer 2013. To help you decide which of these best suits your needs, see the decision matrix in [Comparing SharePoint Designer with Visual Studio](develop-sharepoint-workflows-using-visual-studio#bkm_Comparing).
+However, the primary authoring environments are Visual Studio 2012 and SharePoint Designer 2013. To help you decide which of these best suits your needs, see the decision matrix in [Comparing SharePoint Designer with Visual Studio](develop-sharepoint-workflows-using-visual-studio.md#bkm_Comparing).
@@ -129,7 +130,7 @@ Visual Studio 2012 has SharePoint workflow project types built in. To create a S
- ![New Project dialog box](../../images/wfNewProject_b2.png)
+ ![New Project dialog box](../images/wfNewProject_b2.png)
@@ -141,7 +142,7 @@ Visual Studio 2012 has SharePoint workflow project types built in. To create a S
- ![Add New Item dialog box](../../images/wfAddNewItemDialog_b2.png)
+ ![Add New Item dialog box](../images/wfAddNewItemDialog_b2.png)
@@ -153,7 +154,7 @@ Visual Studio 2012 has SharePoint workflow project types built in. To create a S
- ![Workflow toolbox](../../images/wfToolbox_b2.png)
+ ![Workflow toolbox](../images/wfToolbox_b2.png)
@@ -185,10 +186,10 @@ For more information about developing workflows using **Visual Studio 2012** and
-- [Develop SharePoint workflows using Visual Studio](develop-sharepoint-workflows-using-visual-studio)
+- [Develop SharePoint workflows using Visual Studio](develop-sharepoint-workflows-using-visual-studio.md)
-- [Workflow development in SharePoint Designer and Visio](workflow-development-in-sharepoint-designer-and-visio)
+- [Workflow development in SharePoint Designer and Visio](workflow-development-in-sharepoint-designer-and-visio.md)
For more information about Windows Workflow Foundation 4, see the following:
diff --git a/docs/general-development/getting-familiar-with-visual-designer-for-workflow-in-sharepoint-designer.md b/docs/general-development/getting-familiar-with-visual-designer-for-workflow-in-sharepoint-designer.md
index 32307d6dfb..2139d62092 100644
--- a/docs/general-development/getting-familiar-with-visual-designer-for-workflow-in-sharepoint-designer.md
+++ b/docs/general-development/getting-familiar-with-visual-designer-for-workflow-in-sharepoint-designer.md
@@ -1,6 +1,7 @@
---
title: Getting familiar with Visual Designer for workflow in SharePoint Designer 2013
-ms.prod: SHAREPOINTDESIGNER
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: ff9b0314-eea1-47e4-87c7-53ed4de98c30
---
@@ -31,7 +32,7 @@ SharePoint Designer 2013 includes a new workflow design surface called Visual De
-![Visual Designer not available without Visio](../../images/SPD15-VisualDesigner1.png)
+![Visual Designer not available without Visio](../images/SPD15-VisualDesigner1.png)
@@ -52,7 +53,7 @@ The **Shapes** pane on the left contains workflow shapes that you can drag to th
> **Tip:**
-> For a complete list of shapes available in SharePoint Designer 2013, see [Shapes in the SharePoint Server workflow template in Visio](shapes-in-the-sharepoint-server-workflow-template-in-visio)
+> For a complete list of shapes available in SharePoint Designer 2013, see [Shapes in the SharePoint Server workflow template in Visio](shapes-in-the-sharepoint-server-workflow-template-in-visio.md)
@@ -71,7 +72,7 @@ The figure shows a workflow in Visual Designer.
-![Visual Designer in SharePoint Designer 2013](../../images/SPD15-VisualDesigner2.png)
+![Visual Designer in SharePoint Designer 2013](../images/SPD15-VisualDesigner2.png)
@@ -115,7 +116,7 @@ You can switch between **Views** in the **Manage** portion of the **Workflow** r
-![Switching between design views.](../../images/SPD15-VisualDesigner3.png)
+![Switching between design views.](../images/SPD15-VisualDesigner3.png)
@@ -137,10 +138,10 @@ A workflow can be developed in either the Text-Based Designer or the Visual Desi
- [Getting started with SharePoint workflow](http://msdn.microsoft.com/library/cc73be76-a329-449f-90ab-86822b1c2ee8.aspx)
-- [Workflow development in SharePoint Designer and Visio](workflow-development-in-sharepoint-designer-and-visio)
+- [Workflow development in SharePoint Designer and Visio](workflow-development-in-sharepoint-designer-and-visio.md)
-- [Workflow actions quick reference (SharePoint Workflow platform)](workflow-actions-quick-reference-sharepoint-workflow-platform)
+- [Workflow actions quick reference (SharePoint Workflow platform)](workflow-actions-quick-reference-sharepoint-workflow-platform.md)
diff --git a/docs/general-development/getting-ranges-using-atom-feed-and-html-fragment.md b/docs/general-development/getting-ranges-using-atom-feed-and-html-fragment.md
index f18945a320..3158450642 100644
--- a/docs/general-development/getting-ranges-using-atom-feed-and-html-fragment.md
+++ b/docs/general-development/getting-ranges-using-atom-feed-and-html-fragment.md
@@ -1,6 +1,7 @@
----
+---
title: Getting Ranges Using Atom Feed and HTML Fragment
-ms.prod: OFFICE365
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 45d4ef08-02d6-48dd-b0ef-a748db1a0c6a
---
@@ -27,7 +28,7 @@ The REST API in Excel Services supports two mechanisms for getting ranges. The f
-As described in the [Discovery in Excel Services REST API](discovery-in-excel-services-rest-api) topic, the REST URL to the model page using discovery is:
+As described in the [Discovery in Excel Services REST API](discovery-in-excel-services-rest-api.md) topic, the REST URL to the model page using discovery is:
@@ -50,7 +51,7 @@ Therefore, for a workbook with the file name **sampleWorkbook.xlsx** that is sav
http:///_vti_bin/ExcelRest.aspx/Docs/Documents/sampleWorkbook.xlsx/model
```
-Using the discovery mechanism described in [Discovery in Excel Services REST API](discovery-in-excel-services-rest-api), if you click on the **Ranges** Atom feed on the model page on the server, ( `http://` __ `/_vti_bin/ExcelRest.aspx/Docs/Documents/sampleWorkbook.xlsx/model`), it displays a page that shows all the named ranges in the workbook. The sampleWorkbook.xlsx contains one named range, **SampleNamedRange**, as shown in the following screen shot:
+Using the discovery mechanism described in [Discovery in Excel Services REST API](discovery-in-excel-services-rest-api.md), if you click on the **Ranges** Atom feed on the model page on the server, ( `http://` __ `/_vti_bin/ExcelRest.aspx/Docs/Documents/sampleWorkbook.xlsx/model`), it displays a page that shows all the named ranges in the workbook. The sampleWorkbook.xlsx contains one named range, **SampleNamedRange**, as shown in the following screen shot:
@@ -78,7 +79,7 @@ Using the discovery mechanism described in [Discovery in Excel Services REST AP
-![Excel Services REST named range discovery](../../images/159f676e-421e-4190-94a6-cf311f7db2ca.gif)
+![Excel Services REST named range discovery](../images/159f676e-421e-4190-94a6-cf311f7db2ca.gif)
@@ -108,7 +109,7 @@ Note that, in Internet Explorer, the resulting page looks like an error, as show
-![Excel Services REST range discovery using Atom](../../images/2d011e17-953f-42b1-97d3-2525372296c1.gif)
+![Excel Services REST range discovery using Atom](../images/2d011e17-953f-42b1-97d3-2525372296c1.gif)
@@ -237,7 +238,7 @@ In Internet Explorer, the page looks similar to the following figure.
-![Excel Services REST Discovery Get Range Using HTML](../../images/558e6305-5a42-4b5c-9a70-1116ddcf6637.gif)
+![Excel Services REST Discovery Get Range Using HTML](../images/558e6305-5a42-4b5c-9a70-1116ddcf6637.gif)
@@ -259,4 +260,4 @@ In Internet Explorer, the page looks similar to the following figure.
- [Resources URI for Excel Services REST API](resources-uri-for-excel-services-rest-api)
+ [Resources URI for Excel Services REST API](resources-uri-for-excel-services-rest-api.md)
diff --git a/docs/general-development/getting-started-with-excel-services.md b/docs/general-development/getting-started-with-excel-services.md
index 039aeb72a1..ff1f865b2a 100644
--- a/docs/general-development/getting-started-with-excel-services.md
+++ b/docs/general-development/getting-started-with-excel-services.md
@@ -1,6 +1,7 @@
----
+---
title: Getting Started with Excel Services
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 392e4734-5ca0-4647-8f6d-e671daa45a4d
---
@@ -16,35 +17,35 @@ This section introduces Excel Services — a server technology first introduced
## In this section
- [Excel Services Overview](excel-services-overview)
+ [Excel Services Overview](excel-services-overview.md)
> Learn about this new technology that enables you to load, calculate, and display Excel workbooks on SharePoint Server
- [Excel Services Architecture](excel-services-architecture)
+ [Excel Services Architecture](excel-services-architecture.md)
> Learn how the three components of Excel Services communicate and work together.
- [Excel Services Development Roadmap](excel-services-development-roadmap)
+ [Excel Services Development Roadmap](excel-services-development-roadmap.md)
> Learn about types of development you can do and the most common scenarios for using Excel Web Services.
- [Supported and Unsupported Features](supported-and-unsupported-features)
+ [Supported and Unsupported Features](supported-and-unsupported-features.md)
> Find out which features of Excel are not supported in this first version of Excel Services.
- [Excel Services Blogs, Forums, and Resources](excel-services-blogs-forums-and-resources)
+ [Excel Services Blogs, Forums, and Resources](excel-services-blogs-forums-and-resources.md)
diff --git a/docs/general-development/how-to-access-an-external-data-source-from-a-udf.md b/docs/general-development/how-to-access-an-external-data-source-from-a-udf.md
index 1c953ca024..48bd5e3b5b 100644
--- a/docs/general-development/how-to-access-an-external-data-source-from-a-udf.md
+++ b/docs/general-development/how-to-access-an-external-data-source-from-a-udf.md
@@ -1,9 +1,10 @@
---
title: How to Access an External Data Source from a UDF
+ms.date: 09/25/2017
keywords: how to,howdoi,howto,UDF
f1_keywords:
- how to,howdoi,howto,UDF
-ms.prod: OFFICE365
+ms.prod: sharepoint
ms.assetid: 7a1876da-aeb5-4017-8eb6-3fed47912f70
---
@@ -160,43 +161,43 @@ End Namespace
- [How to: Create a UDF That Calls a Web Service](how-to-create-a-udf-that-calls-a-web-service)
+ [How to: Create a UDF That Calls a Web Service](how-to-create-a-udf-that-calls-a-web-service.md)
- [How to: Trust a Location](how-to-trust-a-location)
+ [How to: Trust a Location](how-to-trust-a-location.md)
- [How to: Catch Exceptions](how-to-catch-exceptions)
+ [How to: Catch Exceptions](how-to-catch-exceptions.md)
- [How to: Enable UDFs](how-to-enable-udfs)
+ [How to: Enable UDFs](how-to-enable-udfs.md)
#### Concepts
- [Walkthrough: Developing a Managed-Code UDF](walkthrough-developing-a-managed-code-udf)
+ [Walkthrough: Developing a Managed-Code UDF](walkthrough-developing-a-managed-code-udf.md)
- [Frequently Asked Questions About Excel Services UDFs](frequently-asked-questions-about-excel-services-udfs)
+ [Frequently Asked Questions About Excel Services UDFs](frequently-asked-questions-about-excel-services-udfs.md)
- [Excel Services Architecture](excel-services-architecture)
+ [Excel Services Architecture](excel-services-architecture.md)
- [Excel Services Alerts](excel-services-alerts)
+ [Excel Services Alerts](excel-services-alerts.md)
- [Excel Services Known Issues and Tips](excel-services-known-issues-and-tips)
+ [Excel Services Known Issues and Tips](excel-services-known-issues-and-tips.md)
- [Excel Services Best Practices](excel-services-best-practices)
+ [Excel Services Best Practices](excel-services-best-practices.md)
diff --git a/docs/general-development/how-to-access-external-data-with-rest-in-sharepoint.md b/docs/general-development/how-to-access-external-data-with-rest-in-sharepoint.md
index f61d1f08d9..439a537a71 100644
--- a/docs/general-development/how-to-access-external-data-with-rest-in-sharepoint.md
+++ b/docs/general-development/how-to-access-external-data-with-rest-in-sharepoint.md
@@ -1,6 +1,7 @@
---
title: How to Access external data with REST in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 0663cc8c-a736-434d-9858-6ce12ce7f748
---
@@ -30,7 +31,7 @@ To access external data from SharePoint by using REST, you need the following:
- Office Developer Tools for Visual Studio 2012
-- A functioning SharePoint Add-ins development environment: Follow the instructions in [Set up a general development environment for SharePoint](set-up-a-general-development-environment-for-sharepoint).
+- A functioning SharePoint Add-ins development environment: Follow the instructions in [Set up a general development environment for SharePoint](set-up-a-general-development-environment-for-sharepoint.md).
- Access to the public OData.org producers
@@ -202,7 +203,7 @@ Press F5 to deploy the app to SharePoint. Browse to the Default.aspx page in the
-- [Business Connectivity Services in SharePoint](business-connectivity-services-in-sharepoint)
+- [Business Connectivity Services in SharePoint](business-connectivity-services-in-sharepoint.md)
- [Get to know the SharePoint REST service](http://msdn.microsoft.com/library/2de035a0-ac75-43bd-9665-5c5a59c4c590%28Office.15%29.aspx)
@@ -211,10 +212,10 @@ Press F5 to deploy the app to SharePoint. Browse to the Default.aspx page in the
- [Using the SharePoint REST service](http://msdn.microsoft.com/library/e1ff2979-1c16-4cb0-a57e-9168dfe20a7c.aspx)
-- [Add-in-scoped external content types in SharePoint](add-in-scoped-external-content-types-in-sharepoint)
+- [Add-in-scoped external content types in SharePoint](add-in-scoped-external-content-types-in-sharepoint.md)
-- [What's new in Business Connectivity Services in SharePoint](what-s-new-in-business-connectivity-services-in-sharepoint)
+- [What's new in Business Connectivity Services in SharePoint](what-s-new-in-business-connectivity-services-in-sharepoint.md)
diff --git a/docs/general-development/how-to-add-a-device-channel-panel-snippet-in-sharepoint.md b/docs/general-development/how-to-add-a-device-channel-panel-snippet-in-sharepoint.md
index d51da07a55..6cc67ca52d 100644
--- a/docs/general-development/how-to-add-a-device-channel-panel-snippet-in-sharepoint.md
+++ b/docs/general-development/how-to-add-a-device-channel-panel-snippet-in-sharepoint.md
@@ -1,6 +1,7 @@
----
+---
title: How to Add a Device Channel Panel snippet in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 612780a8-6267-49f6-a32d-33600bb5f6b4
---
@@ -77,7 +78,7 @@ Like all snippets, you add a Device Channel Panel snippet from the Snippet Galle
10. In your HTML editor, open the mapped network drive on your computer, and then open the HTML file for the master page or page layout that you're adding the snippet to.
- For more information, see [How to: Map a network drive to the SharePoint Master Page Gallery](how-to-map-a-network-drive-to-the-sharepoint-master-page-gallery).
+ For more information, see [How to: Map a network drive to the SharePoint Master Page Gallery](how-to-map-a-network-drive-to-the-sharepoint-master-page-gallery.md).
11. In the HTML file, paste the snippet where you want the markup to appear.
@@ -139,16 +140,16 @@ The **** where `class="DefaultContentBlock"` should be replaced with whatev
-- [SharePoint Design Manager snippets](sharepoint-design-manager-snippets)
+- [SharePoint Design Manager snippets](sharepoint-design-manager-snippets.md)
-- [SharePoint Design Manager device channels](sharepoint-design-manager-device-channels)
+- [SharePoint Design Manager device channels](sharepoint-design-manager-device-channels.md)
-- [Build sites for SharePoint](build-sites-for-sharepoint)
+- [Build sites for SharePoint](build-sites-for-sharepoint.md)
-- [Develop the site design in SharePoint](develop-the-site-design-in-sharepoint)
+- [Develop the site design in SharePoint](develop-the-site-design-in-sharepoint.md)
diff --git a/docs/general-development/how-to-add-a-geolocation-column-to-a-list-programmatically-in-sharepoint.md b/docs/general-development/how-to-add-a-geolocation-column-to-a-list-programmatically-in-sharepoint.md
index 2eac118bc9..a6ec3ade84 100644
--- a/docs/general-development/how-to-add-a-geolocation-column-to-a-list-programmatically-in-sharepoint.md
+++ b/docs/general-development/how-to-add-a-geolocation-column-to-a-list-programmatically-in-sharepoint.md
@@ -1,13 +1,14 @@
---
title: How to Add a Geolocation column to a list programmatically in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: f31a3594-c328-4731-b8eb-5da6b85103ad
---
# How to: Add a Geolocation column to a list programmatically in SharePoint
Learn how to programmatically add a Geolocation column to a list in SharePoint. Integrate location information and maps in SharePoint lists and location-based websites by using the new Geolocation field creating your own Geolocation-based field type.
-SharePoint introduces a new field type named Geolocation that enables you to annotate SharePoint lists with location information. In columns of type Geolocation, you can enter location information as a pair of latitude and longitude coordinates in decimal degrees or retrieve the coordinates of the user's current location from the browser if it implements the W3C Geolocation API. For more information about the Geolocation column, see [Integrating location and map functionality in SharePoint](integrating-location-and-map-functionality-in-sharepoint). The Geolocation column is not available by default in SharePoint lists. To add the column to a SharePoint list, you have to write code. In this article, learn how to add the Geolocation field to a list programmatically by using the SharePoint client object model.
+SharePoint introduces a new field type named Geolocation that enables you to annotate SharePoint lists with location information. In columns of type Geolocation, you can enter location information as a pair of latitude and longitude coordinates in decimal degrees or retrieve the coordinates of the user's current location from the browser if it implements the W3C Geolocation API. For more information about the Geolocation column, see [Integrating location and map functionality in SharePoint](integrating-location-and-map-functionality-in-sharepoint.md). The Geolocation column is not available by default in SharePoint lists. To add the column to a SharePoint list, you have to write code. In this article, learn how to add the Geolocation field to a list programmatically by using the SharePoint client object model.
@@ -102,7 +103,7 @@ class Program
- ![Default Geolocation and Map feature](../../images/SP15Con_HowToAddGeolocationColumnUpdated_Fig1.png)
+ ![Default Geolocation and Map feature](../images/SP15Con_HowToAddGeolocationColumnUpdated_Fig1.png)
@@ -176,19 +177,19 @@ private void AddListItem()
-- [Integrating location and map functionality in SharePoint](integrating-location-and-map-functionality-in-sharepoint)
+- [Integrating location and map functionality in SharePoint](integrating-location-and-map-functionality-in-sharepoint.md)
-- [How to: Set the Bing Maps key at the web and farm level in SharePoint](how-to-set-the-bing-maps-key-at-the-web-and-farm-level-in-sharepoint)
+- [How to: Set the Bing Maps key at the web and farm level in SharePoint](how-to-set-the-bing-maps-key-at-the-web-and-farm-level-in-sharepoint.md)
-- [How to: Extend the Geolocation field type using client-side rendering](how-to-extend-the-geolocation-field-type-using-client-side-rendering)
+- [How to: Extend the Geolocation field type using client-side rendering](how-to-extend-the-geolocation-field-type-using-client-side-rendering.md)
-- [Create a map view for the Geolocation field in SharePoint](create-a-map-view-for-the-geolocation-field-in-sharepoint)
+- [Create a map view for the Geolocation field in SharePoint](create-a-map-view-for-the-geolocation-field-in-sharepoint.md)
-- [How to: Integrate maps with Windows Phone apps and SharePoint lists](how-to-integrate-maps-with-windows-phone-apps-and-sharepoint-lists)
+- [How to: Integrate maps with Windows Phone apps and SharePoint lists](how-to-integrate-maps-with-windows-phone-apps-and-sharepoint-lists.md)
- [Use the SharePoint location field type in mobile applications](http://technet.microsoft.com/en-us/library/fp161355%28v=office.15%29.aspx)
diff --git a/docs/general-development/how-to-add-a-security-trim-snippet-in-sharepoint.md b/docs/general-development/how-to-add-a-security-trim-snippet-in-sharepoint.md
index 02e7c4f92a..bb67c96c13 100644
--- a/docs/general-development/how-to-add-a-security-trim-snippet-in-sharepoint.md
+++ b/docs/general-development/how-to-add-a-security-trim-snippet-in-sharepoint.md
@@ -1,6 +1,7 @@
---
title: How to Add a Security Trim snippet in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 4beaab08-760b-408a-b768-906312779379
---
@@ -170,13 +171,13 @@ The **
** where `class="DefaultContentBlock"` is what you replace with your
- [Understanding permission levels](http://office.microsoft.com/en-us/products/default-permission-levels-HA102772313.aspx?CTT=5&origin=HA102771919)
-- [SharePoint Design Manager snippets](sharepoint-design-manager-snippets)
+- [SharePoint Design Manager snippets](sharepoint-design-manager-snippets.md)
-- [Build sites for SharePoint](build-sites-for-sharepoint)
+- [Build sites for SharePoint](build-sites-for-sharepoint.md)
-- [Develop the site design in SharePoint](develop-the-site-design-in-sharepoint)
+- [Develop the site design in SharePoint](develop-the-site-design-in-sharepoint.md)
diff --git a/docs/general-development/how-to-add-a-web-part-zone-snippet-in-sharepoint.md b/docs/general-development/how-to-add-a-web-part-zone-snippet-in-sharepoint.md
index ca4a1481fc..ebb2c124bb 100644
--- a/docs/general-development/how-to-add-a-web-part-zone-snippet-in-sharepoint.md
+++ b/docs/general-development/how-to-add-a-web-part-zone-snippet-in-sharepoint.md
@@ -1,6 +1,7 @@
----
+---
title: How to Add a Web Part zone snippet in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 7583b217-200c-4569-8f88-fe975c8ebd72
---
@@ -111,7 +112,7 @@ Table 1 shows important properties to consider when you want to restrict a Web P
> **Note:**
-> You cannot insert a Web Part zone inside a Device Channel Panel. If you want to allow authors to add Web Parts to a page, and if you are not concerned about the page weight for mobile devices, you can add a Rich Text Editor page field to a Device Channel Panel, and then instruct authors to add Web Parts there. You can add Web Parts directly to a Device Channel Panel (without a Web Part zone). For more information, see [How to: Add a Device Channel Panel snippet in SharePoint](how-to-add-a-device-channel-panel-snippet-in-sharepoint).
+> You cannot insert a Web Part zone inside a Device Channel Panel. If you want to allow authors to add Web Parts to a page, and if you are not concerned about the page weight for mobile devices, you can add a Rich Text Editor page field to a Device Channel Panel, and then instruct authors to add Web Parts there. You can add Web Parts directly to a Device Channel Panel (without a Web Part zone). For more information, see [How to: Add a Device Channel Panel snippet in SharePoint](how-to-add-a-device-channel-panel-snippet-in-sharepoint.md).
@@ -162,7 +163,7 @@ Like all snippets, you add this snippet from the Snippet Gallery. To navigate to
10. In your HTML editor, open the mapped network drive on your computer, and then open the HTML file for the master page or page layout that you're adding the snippet to.
- For more information, see [How to: Map a network drive to the SharePoint Master Page Gallery](how-to-map-a-network-drive-to-the-sharepoint-master-page-gallery).
+ For more information, see [How to: Map a network drive to the SharePoint Master Page Gallery](how-to-map-a-network-drive-to-the-sharepoint-master-page-gallery.md).
11. In the HTML file, paste the snippet where you want the markup to appear.
@@ -223,7 +224,7 @@ Additional properties that can be used to restrict how content authors can use z
-- [SharePoint Design Manager snippets](sharepoint-design-manager-snippets)
+- [SharePoint Design Manager snippets](sharepoint-design-manager-snippets.md)
- [WebPartZone class](http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.webparts.webpartzone.aspx)
@@ -232,10 +233,10 @@ Additional properties that can be used to restrict how content authors can use z
- [WebPartZoneBase properties](http://msdn.microsoft.com/en-us/library/335sw9k3.aspx)
-- [Build sites for SharePoint](build-sites-for-sharepoint)
+- [Build sites for SharePoint](build-sites-for-sharepoint.md)
-- [Develop the site design in SharePoint](develop-the-site-design-in-sharepoint)
+- [Develop the site design in SharePoint](develop-the-site-design-in-sharepoint.md)
diff --git a/docs/general-development/how-to-add-an-edit-mode-panel-snippet-in-sharepoint.md b/docs/general-development/how-to-add-an-edit-mode-panel-snippet-in-sharepoint.md
index 7d432ab5f3..681007e18d 100644
--- a/docs/general-development/how-to-add-an-edit-mode-panel-snippet-in-sharepoint.md
+++ b/docs/general-development/how-to-add-an-edit-mode-panel-snippet-in-sharepoint.md
@@ -1,6 +1,7 @@
----
+---
title: How to Add an Edit Mode Panel snippet in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 39fa1e32-9129-407d-914f-96f4c6e66dc8
---
@@ -81,7 +82,7 @@ Like all snippets, you add this snippet from the Snippet Gallery. To navigate to
9. On the left side of the Snippet Gallery, under **HTML Snippet**, choose **Copy to Clipboard**.
-10. In your HTML editor, open the mapped network drive on your computer, and then open the HTML file for the master page or page layout that you're adding the snippet to. For more information, see [How to: Map a network drive to the SharePoint Master Page Gallery](how-to-map-a-network-drive-to-the-sharepoint-master-page-gallery).
+10. In your HTML editor, open the mapped network drive on your computer, and then open the HTML file for the master page or page layout that you're adding the snippet to. For more information, see [How to: Map a network drive to the SharePoint Master Page Gallery](how-to-map-a-network-drive-to-the-sharepoint-master-page-gallery.md).
11. In the HTML file, paste the snippet where you want the markup to appear.
@@ -138,16 +139,16 @@ The **
** where `class="DefaultContentBlock"` is what you replace with your
-- [SharePoint Design Manager snippets](sharepoint-design-manager-snippets)
+- [SharePoint Design Manager snippets](sharepoint-design-manager-snippets.md)
-- [How to: Add a Security Trim snippet in SharePoint](how-to-add-a-security-trim-snippet-in-sharepoint)
+- [How to: Add a Security Trim snippet in SharePoint](how-to-add-a-security-trim-snippet-in-sharepoint.md)
-- [Build sites for SharePoint](build-sites-for-sharepoint)
+- [Build sites for SharePoint](build-sites-for-sharepoint.md)
-- [Develop the site design in SharePoint](develop-the-site-design-in-sharepoint)
+- [Develop the site design in SharePoint](develop-the-site-design-in-sharepoint.md)
diff --git a/docs/general-development/how-to-apply-a-master-page-to-a-site-in-sharepoint.md b/docs/general-development/how-to-apply-a-master-page-to-a-site-in-sharepoint.md
index 7e87d6545a..3bc713866a 100644
--- a/docs/general-development/how-to-apply-a-master-page-to-a-site-in-sharepoint.md
+++ b/docs/general-development/how-to-apply-a-master-page-to-a-site-in-sharepoint.md
@@ -1,6 +1,7 @@
---
title: How to Apply a master page to a site in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 04861390-84d5-40ea-b0db-6c0748eff196
---
@@ -15,7 +16,7 @@ In SharePoint, a master page defines the shared framing elements such as the chr
> **Note:**
-> For more information about Design Manager and master pages, see [Overview of Design Manager in SharePoint](overview-of-design-manager-in-sharepoint). For more information about how to create device channels, see [SharePoint Design Manager device channels](sharepoint-design-manager-device-channels).
+> For more information about Design Manager and master pages, see [Overview of Design Manager in SharePoint](overview-of-design-manager-in-sharepoint.md). For more information about how to create device channels, see [SharePoint Design Manager device channels](sharepoint-design-manager-device-channels.md).
@@ -46,13 +47,13 @@ In SharePoint, a master page defines the shared framing elements such as the chr
-- [Develop the site design in SharePoint](develop-the-site-design-in-sharepoint)
+- [Develop the site design in SharePoint](develop-the-site-design-in-sharepoint.md)
-- [Overview of Design Manager in SharePoint](overview-of-design-manager-in-sharepoint)
+- [Overview of Design Manager in SharePoint](overview-of-design-manager-in-sharepoint.md)
-- [What's new with SharePoint site development](what-s-new-with-sharepoint-site-development)
+- [What's new with SharePoint site development](what-s-new-with-sharepoint-site-development.md)
diff --git a/docs/general-development/how-to-apply-styles-to-page-fields-in-sharepoint.md b/docs/general-development/how-to-apply-styles-to-page-fields-in-sharepoint.md
index 385036ea00..0570f03bbd 100644
--- a/docs/general-development/how-to-apply-styles-to-page-fields-in-sharepoint.md
+++ b/docs/general-development/how-to-apply-styles-to-page-fields-in-sharepoint.md
@@ -1,6 +1,7 @@
----
+---
title: How to Apply styles to page fields in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: e227613d-0e4d-4312-924d-bb55e1fe4293
---
@@ -61,7 +62,7 @@ In the HTML page layout, each page field is wrapped in a **\
** tag. To app
```
-For more information about where styles and style references for a page layout should go, see [How to: Create a page layout in SharePoint](how-to-create-a-page-layout-in-sharepoint).
+For more information about where styles and style references for a page layout should go, see [How to: Create a page layout in SharePoint](how-to-create-a-page-layout-in-sharepoint.md).
@@ -104,7 +105,7 @@ After you configure these properties in the Snippet Gallery and then update the
-A RichHtmlField page field contains 28 different **Allow** properties. For more information about what specific properties control, see [RichHtmlField properties](http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.publishing.webcontrols.richhtmlfield_properties) For more information about adding and configuring snippets, see [SharePoint Design Manager snippets](sharepoint-design-manager-snippets).
+A RichHtmlField page field contains 28 different **Allow** properties. For more information about what specific properties control, see [RichHtmlField properties](http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.publishing.webcontrols.richhtmlfield_properties) For more information about adding and configuring snippets, see [SharePoint Design Manager snippets](sharepoint-design-manager-snippets.md).
@@ -189,7 +190,7 @@ When you change the value of the **PrefixStyleSheet** property, none of the exis
10. In the mapped network drive on your computer, open the HTML page layout in your HTML editor.
> **Note:**
- > For more information, see [How to: Map a network drive to the SharePoint Master Page Gallery](how-to-map-a-network-drive-to-the-sharepoint-master-page-gallery).
+ > For more information, see [How to: Map a network drive to the SharePoint Master Page Gallery](how-to-map-a-network-drive-to-the-sharepoint-master-page-gallery.md).
11. In the HTML page layout, paste the HTML snippet inside **PlaceHolderMain**.
@@ -261,7 +262,7 @@ font-size: 16pt;
- For more information about where styles for a page layout should reside, see [How to: Create a page layout in SharePoint](how-to-create-a-page-layout-in-sharepoint).
+ For more information about where styles for a page layout should reside, see [How to: Create a page layout in SharePoint](how-to-create-a-page-layout-in-sharepoint.md).
@@ -269,13 +270,13 @@ font-size: 16pt;
-- [Overview of Design Manager in SharePoint](overview-of-design-manager-in-sharepoint)
+- [Overview of Design Manager in SharePoint](overview-of-design-manager-in-sharepoint.md)
-- [How to: Create a page layout in SharePoint](how-to-create-a-page-layout-in-sharepoint)
+- [How to: Create a page layout in SharePoint](how-to-create-a-page-layout-in-sharepoint.md)
-- [SharePoint Design Manager snippets](sharepoint-design-manager-snippets)
+- [SharePoint Design Manager snippets](sharepoint-design-manager-snippets.md)
diff --git a/docs/general-development/how-to-avoid-getting-throttled-or-blocked-in-sharepoint-online.md b/docs/general-development/how-to-avoid-getting-throttled-or-blocked-in-sharepoint-online.md
index 3d22a188f8..0a6b0a146c 100644
--- a/docs/general-development/how-to-avoid-getting-throttled-or-blocked-in-sharepoint-online.md
+++ b/docs/general-development/how-to-avoid-getting-throttled-or-blocked-in-sharepoint-online.md
@@ -1,6 +1,7 @@
---
title: How to Avoid getting throttled or blocked in SharePoint Online
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 33ed8106-d850-42b1-8d7f-5ba83901149c
---
@@ -8,25 +9,25 @@ ms.assetid: 33ed8106-d850-42b1-8d7f-5ba83901149c
# How to: Avoid getting throttled or blocked in SharePoint Online
Find out about throttling in SharePoint Online, and learn how to avoid being throttled or blocked. Includes sample CSOM and REST code you can use to make your task easier.
-- [What is throttling?](how-to-avoid-getting-throttled-or-blocked-in-sharepoint-online#BKMK_Whatisthrottling)
+- [What is throttling?](how-to-avoid-getting-throttled-or-blocked-in-sharepoint-online.md#BKMK_Whatisthrottling)
-- [Common throttling scenarios in SharePoint Online](how-to-avoid-getting-throttled-or-blocked-in-sharepoint-online#BKMK_Commonthrottlingscenarios)
+- [Common throttling scenarios in SharePoint Online](how-to-avoid-getting-throttled-or-blocked-in-sharepoint-online.md#BKMK_Commonthrottlingscenarios)
-- [Why can't you just tell me the exact throttling limits?](how-to-avoid-getting-throttled-or-blocked-in-sharepoint-online#BKMK_Whycantyoujusttellmetheexactthrottlinglimits)
+- [Why can't you just tell me the exact throttling limits?](how-to-avoid-getting-throttled-or-blocked-in-sharepoint-online.md#BKMK_Whycantyoujusttellmetheexactthrottlinglimits)
-- [Best practices to handle throttling](how-to-avoid-getting-throttled-or-blocked-in-sharepoint-online#BKMK_Bestpracticestohandlethrottling)
+- [Best practices to handle throttling](how-to-avoid-getting-throttled-or-blocked-in-sharepoint-online.md#BKMK_Bestpracticestohandlethrottling)
-- [GitHub CSOM code samples: SharePoint Online Throttling](how-to-avoid-getting-throttled-or-blocked-in-sharepoint-online#BKMK_GitHubCSOMandRESTcodesamplesSharePointOnlineThrottling)
+- [GitHub CSOM code samples: SharePoint Online Throttling](how-to-avoid-getting-throttled-or-blocked-in-sharepoint-online.md#BKMK_GitHubCSOMandRESTcodesamplesSharePointOnlineThrottling)
-- [What should you do if you get blocked in SharePoint Online?](how-to-avoid-getting-throttled-or-blocked-in-sharepoint-online#BKMK_Whatshouldyoudoifyougetblocked)
+- [What should you do if you get blocked in SharePoint Online?](how-to-avoid-getting-throttled-or-blocked-in-sharepoint-online.md#BKMK_Whatshouldyoudoifyougetblocked)
-- [Additional resources](how-to-avoid-getting-throttled-or-blocked-in-sharepoint-online#BKMK_Additionalresources)
+- [Additional resources](how-to-avoid-getting-throttled-or-blocked-in-sharepoint-online.md#BKMK_Additionalresources)
@@ -51,7 +52,7 @@ That said, it is extremely rare for a user to get throttled in SharePoint Online
-![How throttling happens](../../images/3b9184db-99a4-416e-ba1e-7f8653484cee.png)
+![How throttling happens](../images/3b9184db-99a4-416e-ba1e-7f8653484cee.png)
@@ -77,7 +78,7 @@ If the offending process continues to exceed usage limits, SharePoint Online mig
-![The 503 Server unavailable message](../../images/e70a43c1-43ba-4f5c-b25f-e3995f18dd16.png)
+![The 503 Server unavailable message](../images/e70a43c1-43ba-4f5c-b25f-e3995f18dd16.png)
@@ -100,7 +101,7 @@ The most common causes of per-user throttling in SharePoint Online are client-si
- For example, after migrating files to SharePoint Online, you run a custom CSOM or REST script to update metadata on the files. The CSOM/REST script is updating a large number of files at a very high frequency, which triggers throttling. Similarly, an autocomplete UI widget using REST services, making too many calls to lists during each end user operation, may also cause throttling, depending on what other operations are consuming resources at the same time.
- ![Sporadic throttling](../../images/a61afe25-9597-403f-b3fa-d3f630155021.png)
+ ![Sporadic throttling](../images/a61afe25-9597-403f-b3fa-d3f630155021.png)
@@ -118,7 +119,7 @@ The most common causes of per-user throttling in SharePoint Online are client-si
- You customized your team site on SharePoint Online, for example, by adding a status indicator on the Home page. This status indicator updates frequently, which causes the page to make too many calls to the SharePoint Online service - this triggered throttling.
- ![Steady throttling](../../images/7849d413-381f-4558-9e50-b3cc9990d3e3.png)
+ ![Steady throttling](../images/7849d413-381f-4558-9e50-b3cc9990d3e3.png)
diff --git a/docs/general-development/how-to-back-up-and-restore-a-search-service-application-in-sharepoint-using.md b/docs/general-development/how-to-back-up-and-restore-a-search-service-application-in-sharepoint-using.md
index df5ab143de..877ab004f3 100644
--- a/docs/general-development/how-to-back-up-and-restore-a-search-service-application-in-sharepoint-using.md
+++ b/docs/general-development/how-to-back-up-and-restore-a-search-service-application-in-sharepoint-using.md
@@ -1,6 +1,7 @@
---
title: How to Back up and restore a search service application in SharePoint using VSS
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 87ee28e6-8170-4dba-8c9d-f04ab9e632dc
---
diff --git a/docs/general-development/how-to-back-up-and-restore-sharepoint-using-a-vss-requestor.md b/docs/general-development/how-to-back-up-and-restore-sharepoint-using-a-vss-requestor.md
index ffacb91dcf..342de76dd0 100644
--- a/docs/general-development/how-to-back-up-and-restore-sharepoint-using-a-vss-requestor.md
+++ b/docs/general-development/how-to-back-up-and-restore-sharepoint-using-a-vss-requestor.md
@@ -1,6 +1,7 @@
---
title: How to Back up and restore SharePoint using a VSS requestor
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: cab5ba90-bd23-4cec-82d7-529e3f86ba88
---
@@ -62,7 +63,7 @@ Also, to be hosted by the SharePoint Foundation Timer service (owstimer.exe), th
-- [Overview of SharePoint and the Volume Shadow Copy Service](overview-of-sharepoint-and-the-volume-shadow-copy-service)
+- [Overview of SharePoint and the Volume Shadow Copy Service](overview-of-sharepoint-and-the-volume-shadow-copy-service.md)
diff --git a/docs/general-development/how-to-brand-snippets-by-using-css-in-sharepoint.md b/docs/general-development/how-to-brand-snippets-by-using-css-in-sharepoint.md
index c3b65bd1d6..f947214163 100644
--- a/docs/general-development/how-to-brand-snippets-by-using-css-in-sharepoint.md
+++ b/docs/general-development/how-to-brand-snippets-by-using-css-in-sharepoint.md
@@ -1,6 +1,7 @@
----
+---
title: How to Brand snippets by using CSS in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: d18d07b6-1a6b-4589-a65c-932b67cef595
---
@@ -20,7 +21,7 @@ After you copy a snippet into the HTML file in your mapped drive and then save t
> **Note:**
-> For more information about mapping a network drive, see [How to: Map a network drive to the SharePoint Master Page Gallery](how-to-map-a-network-drive-to-the-sharepoint-master-page-gallery).
+> For more information about mapping a network drive, see [How to: Map a network drive to the SharePoint Master Page Gallery](how-to-map-a-network-drive-to-the-sharepoint-master-page-gallery.md).
@@ -331,19 +332,19 @@ Instead of using only custom styles, you may have a scenario where you want to o
-- [SharePoint Design Manager snippets](sharepoint-design-manager-snippets)
+- [SharePoint Design Manager snippets](sharepoint-design-manager-snippets.md)
-- [Overview of Design Manager in SharePoint](overview-of-design-manager-in-sharepoint)
+- [Overview of Design Manager in SharePoint](overview-of-design-manager-in-sharepoint.md)
-- [How to: Convert an HTML file into a master page in SharePoint](how-to-convert-an-html-file-into-a-master-page-in-sharepoint)
+- [How to: Convert an HTML file into a master page in SharePoint](how-to-convert-an-html-file-into-a-master-page-in-sharepoint.md)
-- [How to: Create a page layout in SharePoint](how-to-create-a-page-layout-in-sharepoint)
+- [How to: Create a page layout in SharePoint](how-to-create-a-page-layout-in-sharepoint.md)
-- [Develop the site design in SharePoint](develop-the-site-design-in-sharepoint)
+- [Develop the site design in SharePoint](develop-the-site-design-in-sharepoint.md)
diff --git a/docs/general-development/how-to-build-and-deploy-workflow-custom-actions.md b/docs/general-development/how-to-build-and-deploy-workflow-custom-actions.md
index c0e2d6c3e0..5eec300224 100644
--- a/docs/general-development/how-to-build-and-deploy-workflow-custom-actions.md
+++ b/docs/general-development/how-to-build-and-deploy-workflow-custom-actions.md
@@ -1,6 +1,7 @@
----
+---
title: How to Build and deploy workflow custom actions
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 9d2fa681-30c2-4549-9df2-ea9ed757fda9
---
@@ -81,7 +82,7 @@ Visual Studio 2012 now provides a "workflow custom activity" item type within Sh
- ![New Project Dialog](../../images/wfVS_NewProjectDialog.JPG)
+ ![New Project Dialog](../images/wfVS_NewProjectDialog.JPG)
@@ -93,7 +94,7 @@ Visual Studio 2012 now provides a "workflow custom activity" item type within Sh
- ![New Item Dialog Box](../../images/wfVS_NewItem.JPG)
+ ![New Item Dialog Box](../images/wfVS_NewItem.JPG)
@@ -108,7 +109,7 @@ Visual Studio 2012 now provides a "workflow custom activity" item type within Sh
- ![Workflow Toolbox](../../images/wfVS_WorkflowToolbox.jpg)
+ ![Workflow Toolbox](../images/wfVS_WorkflowToolbox.jpg)
@@ -131,7 +132,7 @@ After you create your actions module and add your action and activity files, you
-![Activity node in Solution Explorer](../../images/wfVS_ActivityNode.jpg)
+![Activity node in Solution Explorer](../images/wfVS_ActivityNode.jpg)
@@ -174,13 +175,13 @@ Activating a custom action feature on a site collection (that is, on an **SPWeb*
-- [SharePoint workflow fundamentals](sharepoint-workflow-fundamentals)
+- [SharePoint workflow fundamentals](sharepoint-workflow-fundamentals.md)
-- [Workflow actions and activities reference for SharePoint](workflow-actions-and-activities-reference-for-sharepoint)
+- [Workflow actions and activities reference for SharePoint](workflow-actions-and-activities-reference-for-sharepoint.md)
-- [Develop SharePoint workflows using Visual Studio](develop-sharepoint-workflows-using-visual-studio)
+- [Develop SharePoint workflows using Visual Studio](develop-sharepoint-workflows-using-visual-studio.md)
diff --git a/docs/general-development/how-to-build-search-driven-mobile-apps-with-the-navigation-and-event-logging-res.md b/docs/general-development/how-to-build-search-driven-mobile-apps-with-the-navigation-and-event-logging-res.md
index bf6580bb4d..b38b156981 100644
--- a/docs/general-development/how-to-build-search-driven-mobile-apps-with-the-navigation-and-event-logging-res.md
+++ b/docs/general-development/how-to-build-search-driven-mobile-apps-with-the-navigation-and-event-logging-res.md
@@ -1,6 +1,7 @@
----
+---
title: How to Build search-driven mobile apps with the Navigation and Event Logging REST interfaces
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 5b313130-500c-4ccf-80ea-b102f30e5afb
---
@@ -47,7 +48,7 @@ Typically the **Home** page is displayed when the app starts up. The **Home** pa
-![Build search-driven mobile apps](../../images/SP15_Buildsearch-drivenmobileappspages_home.gif)
+![Build search-driven mobile apps](../images/SP15_Buildsearch-drivenmobileappspages_home.gif)
@@ -68,7 +69,7 @@ GET http://server/_api/navigation/menustate?mapprovidername='GlobalNavigationSwi
```
-A matching response is shown in [Example response for a Navigation REST call for a mobile app](how-to-build-search-driven-mobile-apps-with-the-navigation-and-event-logging-res#response_navigation_rest).
+A matching response is shown in [Example response for a Navigation REST call for a mobile app](how-to-build-search-driven-mobile-apps-with-the-navigation-and-event-logging-res.md#response_navigation_rest).
@@ -89,7 +90,7 @@ The **Category** page displays many items in a selected category. Each item list
-![Build search-driven mobile apps](../../images/Buildsearch-drivenmobileappspages.gif)
+![Build search-driven mobile apps](../images/Buildsearch-drivenmobileappspages.gif)
@@ -110,7 +111,7 @@ GET http://server/_api/search/query?querytext='owstaxidProductCatalogItemCategor
```
-A matching response is shown in [Example response for a Search REST query for a mobile app](how-to-build-search-driven-mobile-apps-with-the-navigation-and-event-logging-res#response_search_rest).
+A matching response is shown in [Example response for a Search REST query for a mobile app](how-to-build-search-driven-mobile-apps-with-the-navigation-and-event-logging-res.md#response_search_rest).
@@ -135,7 +136,7 @@ If you select an item in a category, the **Item details** page appears. On this
-![Build search driven](../../images/Buildsearch-drivenmobileappspages_item_details.gif)
+![Build search driven](../images/Buildsearch-drivenmobileappspages_item_details.gif)
@@ -316,7 +317,7 @@ The service follows standard HTTP return codes: an HTTP 200 response indicates a
-- [Build Windows Phone apps that access SharePoint](build-windows-phone-apps-that-access-sharepoint)
+- [Build Windows Phone apps that access SharePoint](build-windows-phone-apps-that-access-sharepoint.md)
- [Use OData query operations in SharePoint REST requests](http://msdn.microsoft.com/library/d4b5c277-ed50-420c-8a9b-860342284b72%28Office.15%29.aspx)
diff --git a/docs/general-development/how-to-catch-exceptions.md b/docs/general-development/how-to-catch-exceptions.md
index 8d5628bd23..f50dadd101 100644
--- a/docs/general-development/how-to-catch-exceptions.md
+++ b/docs/general-development/how-to-catch-exceptions.md
@@ -1,9 +1,10 @@
---
title: How to Catch Exceptions
+ms.date: 09/25/2017
keywords: errors,how to,howdoi,howto
f1_keywords:
- errors,how to,howdoi,howto
-ms.prod: SHAREPOINT
+ms.prod: sharepoint
ms.assetid: de5fdb67-201b-4d7a-90a8-99ab7e51ea4e
---
@@ -204,38 +205,38 @@ End Namespace
- [How to: Trust a Location](how-to-trust-a-location)
+ [How to: Trust a Location](how-to-trust-a-location.md)
- [How to: Save from Excel Client to the Server](how-to-save-from-excel-client-to-the-server)
+ [How to: Save from Excel Client to the Server](how-to-save-from-excel-client-to-the-server.md)
- [How to: Use the SubCode Property to Capture Error Codes](how-to-use-the-subcode-property-to-capture-error-codes)
+ [How to: Use the SubCode Property to Capture Error Codes](how-to-use-the-subcode-property-to-capture-error-codes.md)
#### Concepts
- [Accessing the SOAP API](accessing-the-soap-api)
+ [Accessing the SOAP API](accessing-the-soap-api.md)
- [Excel Services Alerts](excel-services-alerts)
+ [Excel Services Alerts](excel-services-alerts.md)
- [Excel Services Known Issues and Tips](excel-services-known-issues-and-tips)
+ [Excel Services Known Issues and Tips](excel-services-known-issues-and-tips.md)
- [Loop-Back SOAP Calls and Direct Linking](loop-back-soap-calls-and-direct-linking)
+ [Loop-Back SOAP Calls and Direct Linking](loop-back-soap-calls-and-direct-linking.md)
#### Other resources
- [Walkthrough: Developing a Custom Application Using Excel Web Services](walkthrough-developing-a-custom-application-using-excel-web-services)
+ [Walkthrough: Developing a Custom Application Using Excel Web Services](walkthrough-developing-a-custom-application-using-excel-web-services.md)
diff --git a/docs/general-development/how-to-change-the-preview-page-in-sharepoint-design-manager.md b/docs/general-development/how-to-change-the-preview-page-in-sharepoint-design-manager.md
index f390bd81a6..8c05f02899 100644
--- a/docs/general-development/how-to-change-the-preview-page-in-sharepoint-design-manager.md
+++ b/docs/general-development/how-to-change-the-preview-page-in-sharepoint-design-manager.md
@@ -1,6 +1,7 @@
---
title: How to Change the preview page in SharePoint Design Manager
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: e5dfd8df-65de-44fc-aa97-23b4685d33ee
---
@@ -16,7 +17,7 @@ As you interact with the page, you might do something that causes SharePoint to
-![The Change Preview Page and Reset Preview buttons](../../images/design-manager-preview-UI.jpg)
+![The Change Preview Page and Reset Preview buttons](../images/design-manager-preview-UI.jpg)
@@ -98,19 +99,19 @@ Use this procedure to return to the preview page.
-- [Master pages, the Master Page Gallery, and page layouts in SharePoint](master-pages-the-master-page-gallery-and-page-layouts-in-sharepoint)
+- [Master pages, the Master Page Gallery, and page layouts in SharePoint](master-pages-the-master-page-gallery-and-page-layouts-in-sharepoint.md)
-- [Develop the site design in SharePoint](develop-the-site-design-in-sharepoint)
+- [Develop the site design in SharePoint](develop-the-site-design-in-sharepoint.md)
-- [How to: Map a network drive to the SharePoint Master Page Gallery](how-to-map-a-network-drive-to-the-sharepoint-master-page-gallery)
+- [How to: Map a network drive to the SharePoint Master Page Gallery](how-to-map-a-network-drive-to-the-sharepoint-master-page-gallery.md)
-- [SharePoint Design Manager device channels](sharepoint-design-manager-device-channels)
+- [SharePoint Design Manager device channels](sharepoint-design-manager-device-channels.md)
-- [SharePoint Design Manager image renditions](sharepoint-design-manager-image-renditions)
+- [SharePoint Design Manager image renditions](sharepoint-design-manager-image-renditions.md)
diff --git a/docs/general-development/how-to-configure-and-use-push-notifications-in-sharepoint-apps-for-windows.md b/docs/general-development/how-to-configure-and-use-push-notifications-in-sharepoint-apps-for-windows.md
index 0e0c0005ef..cf5826efc5 100644
--- a/docs/general-development/how-to-configure-and-use-push-notifications-in-sharepoint-apps-for-windows.md
+++ b/docs/general-development/how-to-configure-and-use-push-notifications-in-sharepoint-apps-for-windows.md
@@ -1,6 +1,7 @@
----
+---
title: How to Configure and use push notifications in SharePoint apps for Windows Phone
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 68fa2138-86d9-4e35-9c7c-5cd292087b80
---
@@ -648,7 +649,7 @@ In this section, you create a Windows Phone app from the Windows Phone SharePoin
-To follow the procedures in this section, first perform the steps in the procedure described in [How to: Create a Windows Phone SharePoint list app](how-to-create-a-windows-phone-sharepoint-list-app) to create a Visual Studio project from the Windows Phone SharePoint List Application template, using the Jobs list created in the preceding section as the target SharePoint list for the project. For the purposes of the procedures in this section, it is assumed that the name specified for the project isSPListAppForNotifications.
+To follow the procedures in this section, first perform the steps in the procedure described in [How to: Create a Windows Phone SharePoint list app](how-to-create-a-windows-phone-sharepoint-list-app.md) to create a Visual Studio project from the Windows Phone SharePoint List Application template, using the Jobs list created in the preceding section as the target SharePoint list for the project. For the purposes of the procedures in this section, it is assumed that the name specified for the project isSPListAppForNotifications.
@@ -1286,7 +1287,7 @@ If you compile the project and deploy the app to the Windows Phone Emulator to r
-![Settings page for notification registration](../../images/bee8bbc5-a93d-4695-927b-c10e0e63ddf9.gif)
+![Settings page for notification registration](../images/bee8bbc5-a93d-4695-927b-c10e0e63ddf9.gif)
@@ -1304,7 +1305,7 @@ If you have deployed and activated the PushNotificationsList solution (developed
-![Toast notification (app running)](../../images/19b38f1b-8f98-4e91-8384-ba0e2d3da744.gif)
+![Toast notification (app running)](../images/19b38f1b-8f98-4e91-8384-ba0e2d3da744.gif)
@@ -1322,7 +1323,7 @@ The message displayed when your app received a toast notification while it's run
-![Raw notification](../../images/2e5dc58a-55d2-48c6-a162-974199ff5e5c.gif)
+![Raw notification](../images/2e5dc58a-55d2-48c6-a162-974199ff5e5c.gif)
@@ -1340,7 +1341,7 @@ If the app is not running when the item is added to the list, the phone should s
-![Toast notification (app not running)](../../images/c046bc5c-1e31-4ac6-9cba-05482cc36915.gif)
+![Toast notification (app not running)](../images/c046bc5c-1e31-4ac6-9cba-05482cc36915.gif)
@@ -1353,13 +1354,13 @@ When you add an item to the Jobs SharePoint list, the code in the event receiver
-- [Build Windows Phone apps that access SharePoint](build-windows-phone-apps-that-access-sharepoint)
+- [Build Windows Phone apps that access SharePoint](build-windows-phone-apps-that-access-sharepoint.md)
- [Push Notifications Overview for Windows Phone](http://msdn.microsoft.com/en-us/library/ff402558%28VS.92%29.aspx)
-- [How to: Set up an environment for developing mobile apps for SharePoint](how-to-set-up-an-environment-for-developing-mobile-apps-for-sharepoint)
+- [How to: Set up an environment for developing mobile apps for SharePoint](how-to-set-up-an-environment-for-developing-mobile-apps-for-sharepoint.md)
- [Windows Phone SDK 8.0](http://www.microsoft.com/en-us/download/details.aspx?id=35471)
diff --git a/docs/general-development/how-to-configure-item-level-security-in-sharepoint.md b/docs/general-development/how-to-configure-item-level-security-in-sharepoint.md
index a77791c32a..6833c3a426 100644
--- a/docs/general-development/how-to-configure-item-level-security-in-sharepoint.md
+++ b/docs/general-development/how-to-configure-item-level-security-in-sharepoint.md
@@ -1,6 +1,7 @@
---
title: How to Configure item-level security in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: ffd730f2-e7b7-4707-b677-d073da7df7d7
---
@@ -190,13 +191,13 @@ unchecked((int)0xffffffffL), InheritanceFlags.None, PropagationFlags.None);
-- [Search connector framework in SharePoint](search-connector-framework-in-sharepoint)
+- [Search connector framework in SharePoint](search-connector-framework-in-sharepoint.md)
- [Implementing a BinarySecurityDescriptorAccessor](http://msdn.microsoft.com/library/6cf70490-dd3c-49cd-bb13-ed33e938435d%28Office.15%29.aspx)
-- [Enhancing the BDC model file for Search in SharePoint](enhancing-the-bdc-model-file-for-search-in-sharepoint)
+- [Enhancing the BDC model file for Search in SharePoint](enhancing-the-bdc-model-file-for-search-in-sharepoint.md)
diff --git a/docs/general-development/how-to-configure-msmq-for-sharepoint-workflows.md b/docs/general-development/how-to-configure-msmq-for-sharepoint-workflows.md
index 589e280914..ef3b60d479 100644
--- a/docs/general-development/how-to-configure-msmq-for-sharepoint-workflows.md
+++ b/docs/general-development/how-to-configure-msmq-for-sharepoint-workflows.md
@@ -1,6 +1,7 @@
---
title: How to Configure MSMQ for SharePoint workflows
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: c0e130f6-c210-44ea-83ed-b327f04551d6
---
@@ -34,7 +35,7 @@ MSMQ is provided as a "Feature" in Windows Server. To enable MSMQ, do the follow
- ![Figure 1. Adding the Message Queuing feature.](../../images/ng_MsmqFeature.png)
+ ![Figure 1. Adding the Message Queuing feature.](../images/ng_MsmqFeature.png)
@@ -56,7 +57,7 @@ MSMQ is provided as a "Feature" in Windows Server. To enable MSMQ, do the follow
- ![Figure 2. The Message Queuing feature added to Ser](../../images/ng_MsmqQueues.png)
+ ![Figure 2. The Message Queuing feature added to Ser](../images/ng_MsmqQueues.png)
diff --git a/docs/general-development/how-to-convert-an-add-in-scoped-external-content-type-to-tenant-scoped.md b/docs/general-development/how-to-convert-an-add-in-scoped-external-content-type-to-tenant-scoped.md
index 4cee7ff1b9..34c59ceffc 100644
--- a/docs/general-development/how-to-convert-an-add-in-scoped-external-content-type-to-tenant-scoped.md
+++ b/docs/general-development/how-to-convert-an-add-in-scoped-external-content-type-to-tenant-scoped.md
@@ -1,6 +1,7 @@
---
title: How to Convert an add-in-scoped external content type to tenant-scoped
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: 35c5d670-e402-4641-b3c5-6f61ae1ec69b
---
@@ -111,16 +112,16 @@ The following steps show you how to create the OData-based external content type
-- [External content types in SharePoint](external-content-types-in-sharepoint)
+- [External content types in SharePoint](external-content-types-in-sharepoint.md)
-- [How to: Create an add-in-scoped external content type in SharePoint](how-to-create-an-add-in-scoped-external-content-type-in-sharepoint)
+- [How to: Create an add-in-scoped external content type in SharePoint](how-to-create-an-add-in-scoped-external-content-type-in-sharepoint.md)
-- [How to: Create an external content type from an OData source in SharePoint](how-to-create-an-external-content-type-from-an-odata-source-in-sharepoint)
+- [How to: Create an external content type from an OData source in SharePoint](how-to-create-an-external-content-type-from-an-odata-source-in-sharepoint.md)
-- [Get started with Business Connectivity Services in SharePoint](get-started-with-business-connectivity-services-in-sharepoint)
+- [Get started with Business Connectivity Services in SharePoint](get-started-with-business-connectivity-services-in-sharepoint.md)
- [Open Data Protocol](http://www.odata.org)
diff --git a/docs/general-development/how-to-convert-an-html-file-into-a-master-page-in-sharepoint.md b/docs/general-development/how-to-convert-an-html-file-into-a-master-page-in-sharepoint.md
index 2fa612ca5d..38e45e34d4 100644
--- a/docs/general-development/how-to-convert-an-html-file-into-a-master-page-in-sharepoint.md
+++ b/docs/general-development/how-to-convert-an-html-file-into-a-master-page-in-sharepoint.md
@@ -1,6 +1,7 @@
----
+---
title: How to Convert an HTML file into a master page in SharePoint
-ms.prod: SHAREPOINT
+ms.date: 09/25/2017
+ms.prod: sharepoint
ms.assetid: a76ab289-3256-45de-ac63-d5112a74e3c7
---
@@ -59,7 +60,7 @@ Before you convert your HTML file, here are some best practices and guidance to
-- Consider the SharePoint page model. For more information, see [Overview of the SharePoint page model](overview-of-the-sharepoint-page-model). As you design the HTML mockups of your site, you'll probably have several HTML files for different types of pages, such as an article page or a category page that contains Web Parts that display a category of items from a catalog. But, only one HTML file will be converted into the master page. An HTML file can be converted into a master page, but an HTML file can't be converted directly into a page layout because a page layout requires page fields.
+- Consider the SharePoint page model. For more information, see [Overview of the SharePoint page model](overview-of-the-sharepoint-page-model.md). As you design the HTML mockups of your site, you'll probably have several HTML files for different types of pages, such as an article page or a category page that contains Web Parts that display a category of items from a catalog. But, only one HTML file will be converted into the master page. An HTML file can be converted into a master page, but an HTML file can't be converted directly into a page layout because a page layout requires page fields.
- Make sure your HTML file is XML-compliant. For the conversion to work, the HTML file must be XML-compliant. Unfortunately, this requirement overrides some HTML 5 standards—for example, in HTML 5 you can specify the **doctype** in lowercase, but in XML the **doctype** must be uppercase. Also, you should remove any **\