From d910bc9c9ced2e1072dbcfaf182ac8455c9caab4 Mon Sep 17 00:00:00 2001 From: David Chesnut Date: Sun, 24 Sep 2017 12:04:35 -0700 Subject: [PATCH] merged changes from docs migration --- .openpublishing.build.ps1 | 17 + .openpublishing.publish.config.json | 54 + LICENSE | 395 ++++++ LICENSE-CODE | 17 + ThirdPartyNotices | 15 + ...rations-using-sharepoint-rest-endpoints.md | 11 +- ...e-sharepoint-rest-service-endpoint-uris.md | 21 +- ...get-to-know-the-sharepoint-rest-service.md | 9 +- .../make-batch-requests-with-the-rest-apis.md | 7 + ...ructure-represented-in-the-rest-service.md | 7 + ...s-on-a-list-by-using-the-rest-interface.md | 9 +- ...sharepoint-items-using-the-rest-service.md | 7 + ...a-file-by-using-the-rest-api-and-jquery.md | 9 +- ...-operations-in-sharepoint-rest-requests.md | 9 +- ...orking-with-folders-and-files-with-rest.md | 21 +- ...ing-with-lists-and-list-items-with-rest.md | 7 + docs/apis/webhooks/get-started-webhooks.md | 13 +- .../webhooks/lists/create-subscription.md | 9 +- .../webhooks/lists/delete-subscription.md | 7 + docs/apis/webhooks/lists/get-subscription.md | 7 + .../overview-sharepoint-list-webhooks.md | 17 +- .../webhooks/lists/update-subscription.md | 7 + .../webhooks/overview-sharepoint-webhooks.md | 11 +- ...arepoint-webhooks-using-azure-functions.md | 29 +- .../webhooks-reference-implementation.md | 25 +- docs/breadcrumb/toc.yml | 3 + docs/docfx.json | 55 + ...oint-from-mobile-and-native-device-apps.md | 9 +- .../accessibility-in-sharepoint.md | 7 +- .../general-development/accessing-a-schema.md | 5 +- .../accessing-the-soap-api.md | 13 +- ...ed-external-content-types-in-sharepoint.md | 23 +- .../add-sharepoint-capabilities.md | 31 +- ...vanced-scenarios-and-additional-samples.md | 3 +- ...ne-sharepoint-list-application-template.md | 11 +- ...uthorization-and-security-in-sharepoint.md | 27 +- ...oups-and-the-object-model-in-sharepoint.md | 17 +- .../basic-uri-structure-and-path.md | 11 +- ...t-object-model-reference-for-sharepoint.md | 15 +- .../bcs-rest-api-reference-for-sharepoint.md | 9 +- ...c-model-schema-reference-for-sharepoint.md | 19 +- .../build-farm-solutions-in-sharepoint.md | 13 +- ...phone-based-on-the-sharepoint-templates.md | 7 +- ...ps-for-other-platforms-using-sharepoint.md | 13 +- ...uild-reusable-components-for-sharepoint.md | 13 +- .../build-sites-for-sharepoint.md | 31 +- ...ndows-phone-apps-that-access-sharepoint.md | 51 +- .../building-search-queries-in-sharepoint.md | 11 +- ...ess-connectivity-services-in-sharepoint.md | 33 +- ...es-programmers-reference-for-sharepoint.md | 19 +- ...-in-the-bdc-model-schema-for-sharepoint.md | 15 +- .../choose-the-right-api-set-in-sharepoint.md | 13 +- ...sed-identity-and-concepts-in-sharepoint.md | 9 +- .../claims-based-identity-in-sharepoint.md | 15 +- .../claims-based-identity-term-definitions.md | 11 +- .../claims-provider-in-sharepoint.md | 15 +- .../code-samples-for-sharepoint.md | 5 +- .../color-palettes-and-fonts-in-sharepoint.md | 15 +- ...ages-in-sharepoint-workflow-development.md | 9 +- ...inistration-and-resources-in-sharepoint.md | 13 +- .../configure-search-in-sharepoint.md | 11 +- ...operability-services-cmis-in-sharepoint.md | 11 +- .../content-search-web-part-in-sharepoint.md | 9 +- ...for-the-geolocation-field-in-sharepoint.md | 25 +- ...t-workflow-app-using-visual-studio-2012.md | 61 +- ...issions-by-using-the-sharepoint-workflo.md | 39 +- .../create-associations-in-sharepoint.md | 7 +- ...hybrid-connectivity-apps-for-sharepoint.md | 11 +- .../create-sharepoint-no-code-solutions.md | 11 +- ...arepoint-designer-and-the-sharepoint-wo.md | 15 +- .../cross-site-publishing-in-sharepoint.md | 9 +- ...-content-enrichment-web-service-callout.md | 11 +- ...rimming-for-search-in-sharepoint-server.md | 9 +- ...stom-word-breakers-in-sharepoint-server.md | 5 +- ...dels-to-improve-relevance-in-sharepoint.md | 25 +- ...ustomizing-search-results-in-sharepoint.md | 3 +- .../debugging-sharepoint-server-workflows.md | 25 +- ...epoint-add-ins-and-sharepoint-solutions.md | 5 +- .../develop-access-web-apps.md | 7 +- ...harepoint-workflows-using-visual-studio.md | 9 +- .../develop-the-site-design-in-sharepoint.md | 17 +- .../developing-with-duet-enterprise-2-0.md | 7 +- .../discovery-in-excel-services-rest-api.md | 15 +- .../ediscovery-in-sharepoint.md | 7 +- ...bdc-model-file-for-search-in-sharepoint.md | 7 +- .../excel-services-alerts.md | 15 +- .../excel-services-architecture.md | 21 +- .../excel-services-best-practices.md | 17 +- ...cel-services-blogs-forums-and-resources.md | 17 +- .../excel-services-development-roadmap.md | 33 +- ...-services-ecmascript-javascript-jscript.md | 11 +- .../excel-services-ecmascript-overview.md | 5 +- .../excel-services-error-codes.md | 15 +- .../excel-services-in-sharepoint.md | 27 +- .../excel-services-known-issues-and-tips.md | 27 +- .../excel-services-overview.md | 33 +- .../excel-services-rest-api-overview.md | 5 +- .../excel-services-rest-api.md | 23 +- .../excel-services-user-defined-functions.md | 19 +- docs/general-development/excel-web-access.md | 9 +- .../general-development/excel-web-services.md | 27 +- ...ch-configuration-settings-in-sharepoint.md | 5 +- ...ort-feature-in-word-automation-services.md | 3 +- .../external-content-types-in-sharepoint.md | 19 +- ...xternal-events-and-alerts-in-sharepoint.md | 23 +- ...ast-query-language-fql-syntax-reference.md | 77 +- .../follow-content-in-sharepoint.md | 39 +- .../follow-people-in-sharepoint.md | 39 +- ...ntent-rest-api-reference-for-sharepoint.md | 21 +- ...ked-questions-about-excel-services-udfs.md | 23 +- .../general-development/general-guidelines.md | 17 +- ...ping-with-social-features-in-sharepoint.md | 67 +- ...-model-with-external-data-in-sharepoint.md | 21 +- ...ess-connectivity-services-in-sharepoint.md | 41 +- ...et-started-with-workflows-in-sharepoint.md | 25 +- ...ner-for-workflow-in-sharepoint-designer.md | 15 +- ...anges-using-atom-feed-and-html-fragment.md | 17 +- .../getting-started-with-excel-services.md | 15 +- ...cess-an-external-data-source-from-a-udf.md | 23 +- ...s-external-data-with-rest-in-sharepoint.md | 11 +- ...ice-channel-panel-snippet-in-sharepoint.md | 15 +- ...o-a-list-programmatically-in-sharepoint.md | 17 +- ...d-a-security-trim-snippet-in-sharepoint.md | 9 +- ...d-a-web-part-zone-snippet-in-sharepoint.md | 15 +- ...n-edit-mode-panel-snippet-in-sharepoint.md | 15 +- ...y-a-master-page-to-a-site-in-sharepoint.md | 11 +- ...ply-styles-to-page-fields-in-sharepoint.md | 19 +- ...rottled-or-blocked-in-sharepoint-online.md | 25 +- ...service-application-in-sharepoint-using.md | 3 +- ...estore-sharepoint-using-a-vss-requestor.md | 5 +- ...and-snippets-by-using-css-in-sharepoint.md | 17 +- ...uild-and-deploy-workflow-custom-actions.md | 19 +- ...th-the-navigation-and-event-logging-res.md | 17 +- .../how-to-catch-exceptions.md | 19 +- ...eview-page-in-sharepoint-design-manager.md | 15 +- ...ications-in-sharepoint-apps-for-windows.md | 19 +- ...igure-item-level-security-in-sharepoint.md | 7 +- ...configure-msmq-for-sharepoint-workflows.md | 7 +- ...-external-content-type-to-tenant-scoped.md | 11 +- ...l-file-into-a-master-page-in-sharepoint.md | 25 +- ...ed-external-content-types-in-sharepoint.md | 5 +- ...inary-large-objects-blobs-in-sharepoint.md | 7 +- ...-create-a-claims-provider-in-sharepoint.md | 11 +- ...uses-an-embedded-workbook-and-bing-maps.md | 3 +- ...-master-page-preview-file-in-sharepoint.md | 23 +- ...ate-a-minimal-master-page-in-sharepoint.md | 21 +- ...oint-that-contains-data-from-an-externa.md | 25 +- ...w-to-create-a-page-layout-in-sharepoint.md | 21 +- ...o-create-a-udf-that-calls-a-web-service.md | 23 +- ...a-vss-requestor-for-use-with-sharepoint.md | 9 +- ...ate-a-windows-phone-sharepoint-list-app.md | 21 +- ...ped-external-content-type-in-sharepoint.md | 13 +- ...type-from-an-odata-source-in-sharepoint.md | 19 +- ...sing-an-odata-data-source-in-sharepoint.md | 19 +- ...ervice-for-use-as-a-bcs-external-system.md | 21 +- ...ve-the-social-feed-by-using-the-javascr.md | 27 +- ...ve-the-social-feed-by-using-the-net-cli.md | 23 +- ...er-workflow-forms-with-visual-studio-20.md | 35 +- ...tent-types-for-sql-server-in-sharepoint.md | 7 +- .../how-to-create-external-event-receivers.md | 17 +- ...performancepoint-services-in-sharepoint.md | 9 +- ...performancepoint-services-in-sharepoint.md | 8 +- ...performancepoint-services-in-sharepoint.md | 9 +- ...performancepoint-services-in-sharepoint.md | 11 +- ...rformancepoint-services-in-sharepoint-2.md | 6 + ...harepoint-workflows-using-visual-studio.md | 31 +- ...-for-performancepoint-services-in-share.md | 15 +- ...rs-for-performancepoint-services-in-sha.md | 9 +- ...-field-type-using-client-side-rendering.md | 23 +- ...-and-filter-data-for-windows-phone-apps.md | 15 +- ...-for-a-catalog-based-site-in-sharepoint.md | 49 +- ...of-a-sharepoint-list-app-for-windows-ph.md | 19 +- ...-deploy-a-claims-provider-in-sharepoint.md | 11 +- ...-to-deploy-a-custom-theme-in-sharepoint.md | 13 +- ...s-using-sharepoint-foundation-solutions.md | 21 +- ...-detect-the-installed-sku-of-sharepoint.md | 9 +- ...documents-in-posts-in-sharepoint-server.md | 17 +- .../general-development/how-to-enable-udfs.md | 25 +- ...a-document-library-list-to-a-mobile-app.md | 11 +- ...-field-type-using-client-side-rendering.md | 29 +- ...g-the-net-client-object-model-in-sharep.md | 15 +- ...-using-the-rest-service-in-sharepoint-2.md | 29 +- ...e-javascript-object-model-in-sharepoint.md | 15 +- ...e-net-client-object-model-in-sharepoint.md | 13 +- ...to-get-an-entire-workbook-or-a-snapshot.md | 17 +- .../how-to-get-values-from-ranges.md | 13 +- ...validation-in-a-windows-phone-app-for-s.md | 21 +- ...-sites-and-documents-in-posts-in-sharep.md | 11 +- ...windows-phone-apps-and-sharepoint-lists.md | 23 +- ...ial-feed-by-using-the-net-client-object.md | 13 +- ...ial-feed-by-using-the-rest-service-in-s.md | 15 +- ...xcel-webui-dll-and-microsoft-office-exc.md | 11 +- ...custom-css-files-themable-in-sharepoint.md | 25 +- ...e-to-the-sharepoint-master-page-gallery.md | 13 +- ...-an-excel-web-access-web-part-to-a-page.md | 13 +- .../how-to-refresh-data.md | 19 +- ...gs-when-previewing-a-page-in-sharepoint.md | 13 +- ...ct-udf-code-access-security-permissions.md | 17 +- ...-to-retrieve-the-url-of-a-pages-library.md | 5 +- ...by-using-the-javascript-object-model-in.md | 19 +- ...by-using-the-net-client-object-model-in.md | 13 +- ...to-save-from-excel-client-to-the-server.md | 17 +- ...rver-to-prepare-for-programmatic-access.md | 21 +- ...at-the-web-and-farm-level-in-sharepoint.md | 9 +- ...r-developing-mobile-apps-for-sharepoint.md | 9 +- .../how-to-set-values-of-ranges.md | 15 +- .../how-to-set-various-credentials.md | 17 +- ...-specify-a-range-address-and-sheet-name.md | 15 +- ...harepoint-list-items-on-a-windows-phone.md | 19 +- ...oint-field-types-for-windows-phone-apps.md | 15 +- .../how-to-trust-a-location.md | 13 +- ...er-for-sharepoint-server-search-results.md | 7 +- ...s-to-navigation-term-sets-in-sharepoint.md | 7 +- ...sharepoint-lists-in-a-windows-phone-app.md | 17 +- ...-sap-reporting-with-duet-enterprise-2-0.md | 9 +- ...e-sap-workflow-with-duet-enterprise-2-0.md | 3 +- ...y-to-access-external-data-in-sharepoint.md | 13 +- ...loseworkbook-method-call-asynchronously.md | 23 +- ...b-service-callout-for-sharepoint-server.md | 9 +- ...subcode-property-to-capture-error-codes.md | 21 +- ...zation-profiles-by-using-the-server-obj.md | 21 +- .../how-tos-for-sharepoint.md | 143 +- ...incoming-claims-signing-into-sharepoint.md | 11 +- ...ion-and-map-functionality-in-sharepoint.md | 19 +- ...ascript-user-defined-functions-overview.md | 9 +- ...ord-query-language-kql-syntax-reference.md | 9 +- ...support-for-windows-phone-in-sharepoint.md | 11 +- ...loop-back-soap-calls-and-direct-linking.md | 11 +- ...hine-translation-services-in-sharepoint.md | 13 +- ...d-metadata-and-navigation-in-sharepoint.md | 11 +- .../managed-navigation-in-sharepoint.md | 10 +- ...-gallery-and-page-layouts-in-sharepoint.md | 29 +- ...-designer-version-with-the-farm-version.md | 7 +- .../minimal-download-strategy-overview.md | 14 +- .../modify-sharepoint-components-for-mds.md | 13 +- ...ice-and-sharepoint-application-services.md | 23 +- .../office-documentation-copyright-notice.md | 3 +- ...optimize-page-performance-in-sharepoint.md | 23 +- .../optimize-sharepoint-site-accessibility.md | 7 +- ...verview-of-design-manager-in-sharepoint.md | 19 +- ...oint-and-the-volume-shadow-copy-service.md | 17 +- ...bile-client-authentication-object-model.md | 13 +- ...w-of-the-sharepoint-mobile-object-model.md | 11 +- .../overview-of-the-sharepoint-page-model.md | 55 +- ...-application-templates-in-visual-studio.md | 15 +- ...performancepoint-services-in-sharepoint.md | 19 +- ...point-automation-services-in-sharepoint.md | 3 +- ...epoint-workflow-development-environment.md | 15 +- .../programming-models-in-sharepoint.md | 27 +- ...deprecated-interface-in-sharepoint-2016.md | 3 +- .../publish-sharepoint-sites.md | 11 +- .../query-refinement-in-sharepoint.md | 3 +- ...reads-in-sharepoint-server-social-feeds.md | 7 +- ...g-excel-interactive-view-from-a-webpage.md | 5 +- ...data-from-sharepoint-server-using-odata.md | 5 +- ...sources-uri-for-excel-services-rest-api.md | 5 +- ...ggestions-using-the-search-rest-service.md | 9 +- ...lege-and-password-changes-in-sharepoint.md | 16 +- ...d-authentication-scenario-in-sharepoint.md | 16 +- .../sample-uri-for-excel-services-rest-api.md | 3 +- ...-upload-a-sharepoint-site-as-a-template.md | 7 +- .../search-add-ins-in-sharepoint.md | 11 +- ...earch-connector-framework-in-sharepoint.md | 21 +- .../search-in-sharepoint.md | 49 +- ...hing-new-content-with-sharepoint-search.md | 17 +- ...-development-environment-for-sharepoint.md | 9 +- ...d-configure-sharepoint-workflow-manager.md | 5 +- ...pment-environment-for-bcs-in-sharepoint.md | 11 +- ...point-server-workflow-template-in-visio.md | 15 +- ...-ins-compared-with-sharepoint-solutions.md | 9 +- .../sharepoint-composites-handbook.md | 3 +- ...anager-branding-and-design-capabilities.md | 21 +- ...arepoint-design-manager-design-packages.md | 15 +- ...arepoint-design-manager-device-channels.md | 27 +- ...epoint-design-manager-display-templates.md | 25 +- ...repoint-design-manager-image-renditions.md | 13 +- .../sharepoint-design-manager-snippets.md | 13 +- .../sharepoint-development-overview.md | 31 +- ...repoint-online-suite-navigation-control.md | 7 +- .../sharepoint-search-rest-api-overview.md | 12 +- ...server-application-lifecycle-management.md | 39 +- .../sharepoint-vss-writer.md | 15 +- ...int-workflow-development-best-practices.md | 34 +- .../sharepoint-workflow-fundamentals.md | 21 +- .../sharepoint-workflow-object-model.md | 7 +- .../sharepoint-workflow-samples.md | 11 +- ...nd-collaboration-features-in-sharepoint.md | 19 +- ...-feed-rest-api-reference-for-sharepoint.md | 117 +- .../sorting-search-results-in-sharepoint.md | 20 +- .../step-1-creating-a-ecmascript-text-file.md | 3 +- ...ng-a-project-and-adding-a-udf-reference.md | 15 +- ...creating-the-web-service-client-project.md | 17 +- .../step-2-adding-a-web-reference.md | 15 +- ...ent-editor-and-excel-services-web-parts.md | 5 +- .../step-2-creating-a-managed-code-udf.md | 15 +- .../step-3-accessing-the-web-service.md | 13 +- .../step-3-deploying-and-enabling-udfs.md | 19 +- ...-4-building-and-testing-the-application.md | 13 +- ...p-4-testing-and-calling-udfs-from-cells.md | 19 +- .../supported-and-unsupported-features.md | 15 +- ...f-interchange-file-format-in-sharepoint.md | 7 +- .../themes-overview-for-sharepoint.md | 11 +- ...repoint-designer-and-visio-professional.md | 19 +- ...rigger-expressions-syntax-in-sharepoint.md | 9 +- ...ver-workflow-validation-errors-in-visio.md | 11 +- ...dination-actions-in-sharepoint-designer.md | 13 +- ...ctionary-actions-in-sharepoint-designer.md | 15 +- ...eventing-actions-in-sharepoint-designer.md | 21 +- .../understanding-excel-services-udfs.md | 29 +- ...ckage-and-deploy-workflow-in-sharepoint.md | 19 +- ...ing-task-actions-in-sharepoint-designer.md | 17 +- ...ted-features-in-excel-services-rest-api.md | 3 +- ...ade-custom-themes-and-css-to-sharepoint.md | 27 +- ...rade-site-customizations-for-sharepoint.md | 5 +- .../upgrade-web-templates-for-sharepoint.md | 5 +- .../urls-and-tokens-in-sharepoint.md | 6 +- ...repoint-master-pages-when-upgrading-fro.md | 7 +- .../use-workflow-interop-for-sharepoint.md | 21 +- .../user-segmentation-in-sharepoint.md | 7 +- ...ess-connectivity-services-in-sharepoint.md | 21 +- ...-with-excel-services-rest-in-sharepoint.md | 7 +- ...iring-cmdlet-register-spworkflowservice.md | 3 +- .../using-the-sharepoint-search-query-apis.md | 11 +- ...visio-sharepoint-2010-workflow-platform.md | 51 +- ...ual-directories-in-sharepoint-solutions.md | 5 +- .../visio-services-in-sharepoint.md | 19 +- ...a-quick-reference-guide-sharepoint-2010.md | 113 +- .../vss-requestors-and-sharepoint.md | 17 +- ...om-application-using-excel-web-services.md | 23 +- ...lkthrough-developing-a-managed-code-udf.md | 19 +- ...oping-using-the-content-editor-web-part.md | 11 +- .../what-s-changed-in-sharepoint-designer.md | 5 +- ...what-s-new-for-developers-in-sharepoint.md | 35 +- ...ollaboration-features-in-sharepoint-201.md | 13 +- .../what-s-new-in-access.md | 7 +- ...ess-connectivity-services-in-sharepoint.md | 21 +- .../what-s-new-in-excel-web-services.md | 5 +- ...in-sharepoint-ediscovery-and-compliance.md | 5 +- ...new-in-sharepoint-search-for-developers.md | 15 +- ...word-automation-services-for-developers.md | 5 +- .../what-s-new-in-workflows-for-sharepoint.md | 23 +- ...-s-new-with-sharepoint-site-development.md | 43 +- .../work-with-social-feeds-in-sharepoint.md | 61 +- .../work-with-user-profiles-in-sharepoint.md | 29 +- ...and-activities-reference-for-sharepoint.md | 19 +- ...lable-using-the-workflow-interop-bridge.md | 13 +- ...rence-sharepoint-2010-workflow-platform.md | 23 +- ...-reference-sharepoint-workflow-platform.md | 21 +- ...workflow-activity-classes-in-sharepoint.md | 9 +- ...rence-sharepoint-2010-workflow-platform.md | 23 +- ...opment-in-sharepoint-designer-and-visio.md | 17 +- ...initiation-and-configuration-properties.md | 7 +- .../workflows-in-sharepoint.md | 29 +- ...oint-workflows-using-visual-studio-2012.md | 41 +- ...-excel-services-javascript-object-model.md | 3 +- ...kflow-services-client-side-object-model.md | 9 +- ...int-workflows-using-sharepoint-designer.md | 21 +- ...oint-workflows-using-visual-studio-2012.md | 23 +- .../03780b79-aca8-44d1-b0bf-d80833d08627.PNG | Bin .../0d28b4f9-7f81-47c0-976e-247c2b9544d4.gif | Bin .../images}/101_page_model_overview.gif | Bin {images => docs/images}/102_master_page.gif | Bin ..._master_page_with_page_layout_outlined.gif | Bin .../104_master_page_preview_message.gif | Bin {images => docs/images}/105_page_layout.gif | Bin ...content_region_and_content_placeholder.gif | Bin .../107_page_layout_with_page_fields.gif | Bin .../108_master_page_with_page_layout.gif | Bin .../images}/109_one_master_many_layouts.gif | Bin .../10e5d116-d24b-4a44-bfff-cfbf2f971b1e.PNG | Bin .../110_page_with_authored_content.gif | Bin {images => docs/images}/111_rendered_page.gif | Bin .../112_master_plus_layout_plus_page.gif | Bin ...d_layout_and_page_and_web_part_closeup.gif | Bin .../115_content_search_web_part_tool_pane.gif | Bin .../116_117_control_templates_1_and_2.gif | Bin .../11734dcf-1b57-40cc-b1e8-8b10b7e5d5cb.gif | Bin ...template_outlined_on_web_part_and_page.gif | Bin ...emplates_outlined_on_web_part_and_page.gif | Bin .../122_123_two_channels_two_master_pages.gif | Bin .../images}/124_one_layout_many_masters.gif | Bin ...25_126_page_layout_with_channel_panels.gif | Bin ...m_display_templates_with_channel_panel.gif | Bin .../13773fdd-5606-4f35-b8d5-14aad54cffb7.PNG | Bin .../14d5a820-ab44-4d12-98de-6672884bf344.PNG | Bin .../159f676e-421e-4190-94a6-cf311f7db2ca.gif | Bin .../17740d96-b5cf-4a0f-938d-a0d0d1e91f1e.GIF | Bin .../19126dce-b896-4623-8686-92f2fa807283.gif | Bin .../19b38f1b-8f98-4e91-8384-ba0e2d3da744.gif | Bin .../1a814b3b-76a3-4a5c-8eef-550893728499.jpg | Bin .../1a9680d3-7a96-4d82-b0b9-9a9384bf96c2.gif | Bin .../1b21d968-bd58-4f30-a019-84df6181b81a.PNG | Bin .../1dfc317f-b4f2-46f7-9f3e-4b81f04ef0dd.jpg | Bin .../1edb644e-b3d4-4a9b-b92e-4ae2c07341c2.png | Bin .../21aebcdb-d7e6-4a61-ac6e-6ae266b1b55d.gif | Bin .../2422936d-7ef6-4c90-a03f-30053fbb9743.PNG | Bin .../25ba5677-f530-432a-9980-64b5eb33119c.png | Bin .../2a905b7d-89c7-456a-8456-21a9b7e9efc5.PNG | Bin .../2d011e17-953f-42b1-97d3-2525372296c1.gif | Bin .../2df51ab0-5b24-4a37-8b6a-6e95dbb1aeaa.PNG | Bin .../2df9591d-a837-4130-98e4-5863d0c717e8.gif | Bin .../2e5dc58a-55d2-48c6-a162-974199ff5e5c.gif | Bin .../31e8e4b1-e2e6-416b-b360-9979a1f16fc7.PNG | Bin .../36a841e7-ce1b-444c-9bfe-7cdc56399ec1.PNG | Bin .../3a14cfdc-51e1-446f-82d9-acb4f2bcbc0e.jpg | Bin .../3b33c622-c52a-45fd-8ea1-d7f307539753.png | Bin .../3b9184db-99a4-416e-ba1e-7f8653484cee.png | Bin .../3f0aae5a-e58b-4ec8-b67f-0024abfa2dab.gif | Bin .../3fbdcfae-6af9-452b-9a07-48575de7e86a.png | Bin .../3fdc6752-4184-4928-9423-0bc7c0206c62.PNG | Bin .../4092aef3-2fb9-43f1-ad9a-0a326c4648d4.jpg | Bin .../43a35ca2-2c93-4323-a169-769c3a54fa38.PNG | Bin .../43e92a09-180d-4adf-9ae2-8f6212d297c9.jpg | Bin .../44928b39-5683-4bce-8ddf-31d886243b87.gif | Bin .../477cecf5-03ff-46ff-9c25-a5f9a86d43f4.png | Bin .../494cf01e-3e17-4092-b239-9312ac4ab258.PNG | Bin .../49a93d59-6755-4afc-a703-ca8469b6fa74.gif | Bin .../49ea0bf0-2cfa-4070-aa65-24b4a9c5e874.PNG | Bin .../4a1e594e-cc3b-4bd6-bfe7-27568e30bb2b.gif | Bin .../4a300a4e-f479-4f63-b536-6315c5d9ba4d.PNG | Bin .../4c6d82a7-7c40-4190-b7e3-1337275e1e60.PNG | Bin .../4f81174f-d875-4a9e-bff4-adea0f176f00.PNG | Bin .../558e6305-5a42-4b5c-9a70-1116ddcf6637.gif | Bin .../5950bc8a-ed73-4f14-b616-a88c14c4fe56.png | Bin .../5be3a1d5-4d6e-4d08-aa9f-ca9b093325ae.jpg | Bin .../5ce3e68b-1bcf-4a24-9153-b9164af77a6b.PNG | Bin .../60f3302e-ca9c-45be-b785-0c9f636181da.PNG | Bin .../65926095-d833-4eb2-b899-9efe40e2d540.GIF | Bin .../6a0f0a56-3184-490a-af19-b51b7545671d.PNG | Bin .../6a82c6eb-4a46-4a97-94f9-c1f4a7605d1f.PNG | Bin .../6c119cae-adf8-42ff-9890-f3aa1e11719d.png | Bin .../6d3bbe0a-399e-4747-9e1a-01d42954ce32.png | Bin .../70d5a602-b349-4791-bf05-d61635d0fc91.gif | Bin .../7298a25b-ed54-4953-a781-26c3f633866a.jpg | Bin .../72b78f79-78c0-41db-90d5-8f67e1c17b0e.PNG | Bin .../746bcfe7-7f51-4f5d-a072-12c577e5fa2f.jpg | Bin .../7639578e-3d3f-40cf-8f53-355bb19c539b.png | Bin .../7745688c-c612-4a38-b8aa-b5fdb5e4eeb8.gif | Bin .../77a290e8-e4aa-4c54-b1ec-3d74bf3962b6.gif | Bin .../7849d413-381f-4558-9e50-b3cc9990d3e3.png | Bin .../787df903-833d-4a12-a692-716ceaf54c10.gif | Bin .../797a5ceb-7291-4b62-8075-2bb6a1b8e8a1.PNG | Bin .../7b1d8f47-9c34-441e-af6a-3af4a8c65533.PNG | Bin .../7fd942de-a324-4f70-a750-f5304c993832.PNG | Bin .../833fcdcc-1755-438b-9ada-dce9646564c0.gif | Bin .../835e78b3-a073-45b2-b4ee-3f9be9d88495.PNG | Bin .../84e8b42c-4800-4947-acbd-21c6f096f4ea.PNG | Bin .../884d6dcb-c690-4b43-9bb2-d1bcaf4b7a31.gif | Bin .../89aa8c23-f8f2-410e-b021-7b0959e11586.jpg | Bin .../8a9768f4-315d-45c0-88d7-687dbf84495c.PNG | Bin .../8d56d824-d96a-4f1e-9040-ce1da9a734d8.gif | Bin .../8dd2a25f-103a-42af-aa88-c8ec796315db.PNG | Bin .../903d3109-d567-4156-a44f-29793c42ae45.gif | Bin .../90cd4b6e-462e-442e-92de-86b2d98282d0.jpg | Bin .../9159345c-ce12-41a6-8994-fc2e9aa26fd6.gif | Bin .../916ecbba-11ff-45b6-a8e9-ba717ae6fe0b.png | Bin .../921bd9ab-d9a4-4cb6-b168-9ae53401d6d6.gif | Bin .../96681da7-ceab-40f3-8d08-441aea9b4a6f.gif | Bin .../97765b6d-51e9-4d07-8b5d-3e93c0508b16.gif | Bin .../978d8147-cabd-422e-9d02-d8022a114bd6.jpg | Bin .../99209248-8927-4fc2-abfc-53d530376516.PNG | Bin .../99376713-6a54-4d88-9b05-068578169506.gif | Bin .../997021de-c60c-46b0-961f-7e1e63c0f619.gif | Bin .../99ff6118-ed5d-4a21-9c11-3aabec8df1e5.gif | Bin .../9a38d876-2189-418c-9314-ae493a4cab61.PNG | Bin .../9c836899-8f21-4e0f-9260-69b8171a303c.PNG | Bin .../9dc5cefe-083a-4807-bee6-473001f23db9.png | Bin .../9faa4fbc-5fd6-4960-ba25-8a8cc0195562.gif | Bin .../images}/ALMBuildDeployProcess.png | Bin .../images}/ALMChangeManagement.png | Bin {images => docs/images}/ALMCodePromotion.png | Bin .../images}/ALMDeveloperTesting.png | Bin .../images}/ALMIntegrationTesting.png | Bin .../images}/ALMIntegrationandUAT.png | Bin {images => docs/images}/ALMTestingTypes.png | Bin {images => docs/images}/ALMUATTesting.png | Bin {images => docs/images}/ALMWithTFS.png | Bin .../AppDevelopmentClientBuildComponents.png | Bin .../images}/AppDevelopmentEnvironment.png | Bin .../AppDevelopmentVirtualEnvironment.png | Bin .../images}/AppForSharePointVSTemplate.PNG | Bin .../AppParts_ConceptualArchitecture.png | Bin .../images}/AppParts_IFrameError.png | Bin .../images}/AppUXGuidelines_AppTemplate.png | Bin .../images}/AppUXGuidelines_ChromeControl.png | Bin .../AppUXGuidelines_ECBcustomaction.png | Bin .../AppUXGuidelines_QuickLaunchHeading.png | Bin .../AppUXGuidelines_QuickLaunchLink.png | Bin .../AppUXGuidelines_QuickLaunchSelected.png | Bin .../images}/AppUXGuidelines_TopNav.png | Bin .../AppUXGuidelines_TopNavSelected.png | Bin .../images}/AppUXGuidelines_bgdisabled.png | Bin .../images}/AppUXGuidelines_body.png | Bin .../images}/AppUXGuidelines_dragfiles.png | Bin .../images}/AppUXGuidelines_h1.png | Bin .../images}/AppUXGuidelines_h2.png | Bin .../images}/AppUXGuidelines_h3.png | Bin .../images}/AppUXGuidelines_h4.png | Bin .../images}/AppUXGuidelines_hr.png | Bin .../images}/AppUXGuidelines_hyperlink.png | Bin .../AppUXGuidelines_md-bghoverable-normal.png | Bin .../AppUXGuidelines_ms-accentlines.png | Bin .../images}/AppUXGuidelines_ms-accenttext.png | Bin .../AppUXGuidelines_ms-attractmode.png | Bin .../images}/AppUXGuidelines_ms-bgfooter.png | Bin .../images}/AppUXGuidelines_ms-bgheader.png | Bin ...AppUXGuidelines_ms-bghoverable-onhover.png | Bin .../images}/AppUXGuidelines_ms-bgoverlay.png | Bin .../images}/AppUXGuidelines_ms-bgselected.png | Bin .../AppUXGuidelines_ms-calloutlink.png | Bin .../AppUXGuidelines_ms-commandlink.png | Bin .../AppUXGuidelines_ms-core-pagetitle.png | Bin .../images}/AppUXGuidelines_ms-disabled.png | Bin .../AppUXGuidelines_ms-disabledlines.png | Bin .../AppUXGuidelines_ms-dlg-heading.png | Bin .../images}/AppUXGuidelines_ms-emphasis.png | Bin .../AppUXGuidelines_ms-emphasisborder.png | Bin .../images}/AppUXGuidelines_ms-emptymode.png | Bin .../images}/AppUXGuidelines_ms-error.png | Bin .../images}/AppUXGuidelines_ms-helper.png | Bin .../AppUXGuidelines_ms-herocommandlink.png | Bin .../images}/AppUXGuidelines_ms-lines.png | Bin .../images}/AppUXGuidelines_ms-listlink.png | Bin .../images}/AppUXGuidelines_ms-metadata.png | Bin .../AppUXGuidelines_ms-popupborder.png | Bin ...ppUXGuidelines_ms-secondarycommandlink.png | Bin .../AppUXGuidelines_ms-sidenav-selected.png | Bin .../images}/AppUXGuidelines_ms-sidenav.png | Bin .../images}/AppUXGuidelines_ms-soften.png | Bin .../AppUXGuidelines_ms-stronglines.png | Bin .../AppUXGuidelines_ms-subtleemphasis.png | Bin ...ines_ms-subtleemphasiscommand-disabled.png | Bin ...pUXGuidelines_ms-subtleemphasiscommand.png | Bin .../AppUXGuidelines_ms-subtlelines.png | Bin .../images}/AppUXGuidelines_ms-textlarge.png | Bin .../images}/AppUXGuidelines_ms-textsmall.png | Bin .../images}/AppUXGuidelines_ms-textxlarge.png | Bin .../images}/AppUXGuidelines_ms-topbar.png | Bin .../images}/AppUXGuidelines_ms-uppercase.png | Bin .../AppUXGuidelines_ms-webpart-titletext.png | Bin .../images}/AppUXGuidelines_mspivotlink.png | Bin .../images}/AppUXGuidelines_part.png | Bin {images => docs/images}/AppUX_devhosted.png | Bin {images => docs/images}/AppUX_hostweb.png | Bin {images => docs/images}/AppUX_landscape.png | Bin .../images}/AppVSTemplateSolutionExplorer.jpg | Bin .../images}/Apps_NAPA_Run_Button.png | Bin .../images}/Apps_Napa_OpenInVS.png | Bin .../images}/BCSin2013FeatureSet.jpg | Bin .../images}/BasicAppPart_gallery.jpg | Bin .../images}/BasicAppPart_result.png | Bin .../BrowserWarnings4SelfSignedCerts.png | Bin .../Buildsearch-drivenmobileappspages.gif | Bin ...rch-drivenmobileappspages_item_details.gif | Bin {images => docs/images}/CBAAddButton.PNG | Bin {images => docs/images}/CBAAddDialog.PNG | Bin {images => docs/images}/CBAAddDoc.PNG | Bin {images => docs/images}/CBAAddTab.PNG | Bin {images => docs/images}/CBADocLibrary.PNG | Bin {images => docs/images}/CBADocLibrary2.PNG | Bin {images => docs/images}/CBARelationship.PNG | Bin {images => docs/images}/CBARelationship2.PNG | Bin {images => docs/images}/CBAScreenSet.PNG | Bin {images => docs/images}/CBA_IM1.PNG | Bin {images => docs/images}/CBA_IM4a.PNG | Bin {images => docs/images}/CBA_IM_10.PNG | Bin {images => docs/images}/CBA_IM_10a.PNG | Bin {images => docs/images}/CBA_IM_11.PNG | Bin {images => docs/images}/CBA_IM_11a.PNG | Bin {images => docs/images}/CBA_IM_11b.PNG | Bin {images => docs/images}/CBA_IM_11c.PNG | Bin {images => docs/images}/CBA_IM_12.PNG | Bin {images => docs/images}/CBA_IM_13.PNG | Bin {images => docs/images}/CBA_IM_14.PNG | Bin {images => docs/images}/CBA_IM_15.PNG | Bin {images => docs/images}/CBA_IM_16.PNG | Bin {images => docs/images}/CBA_IM_17.PNG | Bin {images => docs/images}/CBA_IM_18.PNG | Bin {images => docs/images}/CBA_IM_19.PNG | Bin {images => docs/images}/CBA_IM_2.PNG | Bin {images => docs/images}/CBA_IM_20.PNG | Bin {images => docs/images}/CBA_IM_20a.PNG | Bin {images => docs/images}/CBA_IM_21.PNG | Bin {images => docs/images}/CBA_IM_22.PNG | Bin {images => docs/images}/CBA_IM_23.PNG | Bin {images => docs/images}/CBA_IM_24.PNG | Bin {images => docs/images}/CBA_IM_25.PNG | Bin {images => docs/images}/CBA_IM_26.PNG | Bin {images => docs/images}/CBA_IM_27.PNG | Bin {images => docs/images}/CBA_IM_28.PNG | Bin {images => docs/images}/CBA_IM_28a.PNG | Bin {images => docs/images}/CBA_IM_29.PNG | Bin {images => docs/images}/CBA_IM_29a.PNG | Bin {images => docs/images}/CBA_IM_2a.PNG | Bin {images => docs/images}/CBA_IM_3.PNG | Bin {images => docs/images}/CBA_IM_30.PNG | Bin {images => docs/images}/CBA_IM_4.PNG | Bin {images => docs/images}/CBA_IM_5.PNG | Bin {images => docs/images}/CBA_IM_5a.PNG | Bin {images => docs/images}/CBA_IM_6.PNG | Bin {images => docs/images}/CBA_IM_7.PNG | Bin {images => docs/images}/CBA_IM_8.PNG | Bin {images => docs/images}/CBA_IM_8a.PNG | Bin {images => docs/images}/CBA_IM_8b.PNG | Bin {images => docs/images}/CBA_IM_8c.PNG | Bin {images => docs/images}/CBA_IM_8d.PNG | Bin {images => docs/images}/CBA_IM_9.PNG | Bin {images => docs/images}/CBA_IM_9a.PNG | Bin {images => docs/images}/CBAaction.PNG | Bin {images => docs/images}/CBAadd.PNG | Bin {images => docs/images}/CBAentity.PNG | Bin {images => docs/images}/CBAnewsfeed.PNG | Bin {images => docs/images}/CBAproperty.PNG | Bin {images => docs/images}/CBAscreen.PNG | Bin {images => docs/images}/CBAsocial.PNG | Bin {images => docs/images}/CBAtemplate.PNG | Bin {images => docs/images}/CFW.gif | Bin .../images}/CSRFieldType_addcolumn.png | Bin .../images}/CSRFieldType_result.png | Bin .../images}/CSRListView_result.png | Bin {images => docs/images}/Caution.gif | Bin .../images}/ChromControl_stylesheet.png | Bin .../images}/ChromeControl_manifest.PNG | Bin .../images}/ChromeControl_result.png | Bin .../images}/CloudBusinessApptemplate.PNG | Bin .../images}/ConvertAuto2ProviderFig10.jpg | Bin .../images}/ConvertAuto2ProviderFig12.jpg | Bin .../images}/ConvertAuto2ProviderFig18.png | Bin .../images}/ConvertAuto2ProviderFig20.jpg | Bin .../images}/ConvertAuto2ProviderFig21.jpg | Bin .../images}/ConvertAuto2ProviderFig22.jpg | Bin .../images}/ConvertAuto2ProviderFig3.jpg | Bin .../images}/ConvertAuto2ProviderFig4.jpg | Bin .../images}/ConvertAuto2ProviderFig5.jpg | Bin .../images}/ConvertAuto2ProviderFig6.jpg | Bin .../images}/ConvertAuto2Providerfig11.jpg | Bin .../images}/ConvertAuto2Providerfig13.jpg | Bin .../images}/ConvertAuto2Providerfig14.jpg | Bin .../images}/ConvertAuto2Providerfig17.jpg | Bin .../images}/ConvertAuto2Providerfig7.jpg | Bin .../images}/ConvertAuto2Providerfig8.jpg | Bin .../images}/ConvertAuto2Providerfig9.jpg | Bin .../CreatSharePoint2013WorkflowsFig4.png | Bin .../images}/CreateSharePoint2013Workflows.png | Bin .../CreateSharePoint2013WorkflowsFig2.png | Bin .../CreateSharePoint2013WorkflowsFig5.png | Bin .../CreateSharePoint2013WorkflowsFig7.png | Bin .../CreateSharePoint2013WorkflowsFig8.png | Bin .../images}/CrossDomainReadItemsResult.png | Bin .../images}/Crosszone_loaderror.png | Bin .../images}/Crosszone_loadsuccess.png | Bin .../images}/CustomActions_target.png | Bin .../images}/CustomProxy_result.jpg | Bin .../images}/DataAccess_SharePointData.png | Bin .../images}/DesktopListView_basic.png | Bin .../images}/ExtEvtsAndAlerts_Figure2.jpg | Bin .../images}/ExtEvtsAndAlerts_Figure3.jpg | Bin .../images}/ExtEvtsAndAlrts_Figure1.jpg | Bin ...xternalEventsAndAlerts_UnsubscribeFlow.jpg | Bin {images => docs/images}/GitHub-Mark-64px.png | Bin {images => docs/images}/HostWebAndAppWeb.png | Bin {images => docs/images}/ImgRendition_crop.PNG | Bin {images => docs/images}/ImgRendition_orig.PNG | Bin {images => docs/images}/LastChild.gif | Bin .../images}/LocSPApp_AppwebList.png | Bin .../images}/LocSPApp_AppwebPage.png | Bin .../images}/LocSPApp_TestCreatesite.png | Bin {images => docs/images}/MDS_GeneralFlow.png | Bin {images => docs/images}/MDS_SeattleMaster.png | Bin .../images}/MDS_UpdateSections.png | Bin {images => docs/images}/NuGet.PNG | Bin {images => docs/images}/Octocat.png | Bin .../images}/Office365AppDevelpment.png | Bin .../images}/OfficeWebWidgetsOverview_demo.png | Bin {images => docs/images}/OnPremDevSites.png | Bin .../OptimizePage_Fig01_MDSArchitecture.png | Bin .../OptimizePage_Fig02_PageStructure.png | Bin .../OptimizePage_Fig03_SingleImage.png | Bin .../images}/OptimizePage_Fig04_ImageTable.png | Bin .../OptimizePage_Fig05_DevDashboard.png | Bin .../images}/PeoplePicker_HTMLHierarchy.png | Bin .../images}/PeoplePicker_basic.png | Bin .../ProviderHostedAppBuildComponents.png | Bin .../images}/REST_OverallSyntax.png | Bin .../images}/REST_RESTStructure.png | Bin .../images}/REST_parameterAliasSyntax.png | Bin .../REST_parameterDictionarySyntax.png | Bin .../images}/REST_parameterQuerySyntax.png | Bin .../images}/REST_parameterSyntax.png | Bin .../images}/REST_queryOptionSyntax.png | Bin docs/images/RegrantPermissionsToAnApp.png | Bin 0 -> 47344 bytes .../images}/S15_CalloutControlExample.png | Bin ...ildSharePointAppsForMobileDevices_Fig2.png | Bin ...ildSharePointAppsForMobileDevices_Fig3.png | Bin .../images}/SP15Con_CF_BCS_Overview.jpg | Bin .../images}/SP15Con_CF_ConnFrwkArch.jpg | Bin .../images}/SP15Con_CF_IndexingConnectors.jpg | Bin ...eSharePointListAppsForWindowsPhoneFig3.png | Bin ...eSharePointListAppsForWindowsPhoneFig4.png | Bin ..._HowToAddGeolocationColumnUpdated_Fig1.png | Bin .../SP15Con_HowToAddGeolocationColumn_fig.png | Bin ...15Con_HowToCreateMapBasedPhoneApp_Fig1.png | Bin ...15Con_HowToCreateMapBasedPhoneApp_Fig2.png | Bin ...15Con_HowToCreateMapBasedPhoneApp_Fig3.png | Bin ...nFieldTypeUsingClientSideRenderingFig2.png | Bin ...P15Con_Remote_Event_Receivers_FAQ_fig1.png | Bin ...P15Con_Remote_Event_Receivers_FAQ_fig3.png | Bin ...P15Con_Remote_Event_Receivers_FAQ_fig4.PNG | Bin ...Con_SharePointClientAuthenticationFig1.png | Bin ...15Con_VisualStudioMobileSPListTemplate.png | Bin .../images}/SP15HelloWorldSPApp_Fig01.png | Bin .../images}/SP15HighTrustLaunchNew.gif | Bin ...Buildsearch-drivenmobileappspages_home.gif | Bin .../images}/SP15_CMISCapabilities.jpg | Bin .../images}/SP15_CMISObjectTypeExamples.png | Bin .../images}/SP15_CalloutLeftRight.png | Bin {images => docs/images}/SP15_CalloutMenu.png | Bin .../images}/SP15_CalloutTopBottom.png | Bin .../images}/SP15_Content_Enrichment.gif | Bin .../images}/SP15_DeveloperSiteHome_border.png | Bin .../images}/SP15_FeatureReceiverVS.png | Bin .../SP15_Office365AdminInset_border.png | Bin .../images}/SP15_OnPremACSArchitecture.png | Bin ...WinPhoneSPTemplatesInVisualStudio_fig1.PNG | Bin {images => docs/images}/SP15_RegisterApp.png | Bin ...gmentation_with_ContentBySearchWebPart.jpg | Bin .../images}/SP15_appChooseSiteTemplate.gif | Bin .../images}/SP15_app_ChooseSiteTemplates.gif | Bin .../images}/SP15_app_ServerType.gif | Bin .../images}/SP15_basicself-hostedapp.gif | Bin .../images}/SP15_hosting_Provider.gif | Bin .../images}/SP15_hosting_SPhosted.gif | Bin .../SP15_search_app_permission_Napa.gif | Bin ...5_search_apps_permission_Visual_Studio.PNG | Bin .../SPAdminCenter_newSiteCollection.png | Bin ...nCenter_newSiteCollection_provisioning.png | Bin .../images}/SPCon15_BDCMobileAppDemo.png | Bin ...5_BDC_SetPermissions_ODataWebNorthWind.png | Bin ...n15_CreateMapView_ChooseViewType__fig2.png | Bin ...pView_DifferentPushPinsOnMapView__fig5.png | Bin .../SPCon15_CreateMapView_ECB_Menu__fig1.png | Bin .../SPCon15_CreateMapView_MyMapView__fig4.png | Bin ..._CreateMapView_PushPinsOnMapView__fig6.png | Bin ...reateMapView_SelectFieldsForView__fig3.png | Bin ...etting_BDCObjectPermission_DialogueBox.png | Bin {images => docs/images}/SPD-Dictionary-1a.png | Bin .../images}/SPD15-BuildADictionaryDialog.png | Bin .../images}/SPD15-CoordinationActions.png | Bin .../images}/SPD15-CoordinationActions2.png | Bin .../images}/SPD15-CoordinationActions3.png | Bin .../images}/SPD15-CorrelationActions4.png | Bin .../images}/SPD15-CountItemsInDictionary.png | Bin .../images}/SPD15-Dictionary-1b.png | Bin .../images}/SPD15-Dictionary-2.png | Bin .../images}/SPD15-EventingActions1.png | Bin .../images}/SPD15-EventingActions2.png | Bin .../images}/SPD15-EventingActions3.jpg | Bin .../images}/SPD15-EventingActions4.png | Bin .../images}/SPD15-EventingActions5.png | Bin .../images}/SPD15-GetAnItemFromDictionary.png | Bin .../images}/SPD15-PackagingWorkflow1.png | Bin .../images}/SPD15-PackagingWorkflow2.png | Bin .../images}/SPD15-PackagingWorkflow3.png | Bin .../images}/SPD15-PackagingWorkflow4.png | Bin .../images}/SPD15-PackagingWorkflow5.png | Bin .../images}/SPD15-PackagingWorkflow6.png | Bin .../images}/SPD15-TaskActions2.png | Bin .../images}/SPD15-TaskActions3.png | Bin .../images}/SPD15-TaskActions4.png | Bin .../images}/SPD15-TaskActions5.png | Bin .../images}/SPD15-VisualDesigner1.png | Bin .../images}/SPD15-VisualDesigner2.png | Bin .../images}/SPD15-VisualDesigner3.png | Bin .../images}/SPD15-WFAppPermissions1.png | Bin .../images}/SPD15-WFAppPermissions10.png | Bin .../images}/SPD15-WFAppPermissions11.png | Bin .../images}/SPD15-WFAppPermissions12.png | Bin .../images}/SPD15-WFAppPermissions13.png | Bin .../images}/SPD15-WFAppPermissions14.png | Bin .../images}/SPD15-WFAppPermissions15.png | Bin .../images}/SPD15-WFAppPermissions2.png | Bin .../images}/SPD15-WFAppPermissions3.png | Bin .../images}/SPD15-WFAppPermissions4.png | Bin .../images}/SPD15-WFAppPermissions5.png | Bin .../images}/SPD15-WFAppPermissions6.png | Bin .../images}/SPD15-WFAppPermissions7.png | Bin .../images}/SPD15-WFAppPermissions8.png | Bin .../images}/SPD15-WFAppPermissions9.png | Bin .../images}/SPD15-install-connect-1.png | Bin .../images}/SPD15-install-connect-2.png | Bin .../images}/SPD15-install-connect-3.png | Bin .../images}/SPD15-install-connect-4.png | Bin {images => docs/images}/SPD15-wf-step1.png | Bin .../images}/SPF15Con_REST_OverallSyntax.png | Bin .../images}/SPF15Con_REST_RESTStructure.png | Bin .../SPF15Con_REST_parameterAliasSyntax.png | Bin ...PF15Con_REST_parameterDictionarySyntax.png | Bin .../SPF15Con_REST_parameterQuerySyntax.png | Bin .../images}/SPF15Con_REST_parameterSyntax.png | Bin .../SPF15Con_REST_queryOptionSyntax.png | Bin .../images}/SPS14_PerfPoint_ArchOverview.gif | Bin .../images}/SPS15CON_WAS_Architecture.png | Bin .../images}/SPS15CON_xls_JsUdfinWebApp.jpg | Bin .../SP_VS_Properties_Window_AppEvents.PNG | Bin .../SP_VS_Properties_Window_RemoteEvents.PNG | Bin .../images}/SearchComponentInteraction.jpg | Bin ...APIsetsandselectedSharePointextensions.png | Bin ...SharePointServer14Con_XLSvcs_RESTModel.gif | Bin .../images}/SharePointSolutionVSTemplate.png | Bin ...t_appsForSharePoint_3LeggedOauthFlow_0.png | Bin ...t_appsForSharePoint_3LeggedOauthFlow_1.png | Bin ...t_appsForSharePoint_3LeggedOauthFlow_2.png | Bin ...t_appsForSharePoint_3LeggedOauthFlow_3.png | Bin ...t_appsForSharePoint_3LeggedOauthFlow_4.png | Bin ...t_appsForSharePoint_3LeggedOauthFlow_5.png | Bin ...t_appsForSharePoint_3LeggedOauthFlow_6.png | Bin ...t_appsForSharePoint_3LeggedOauthFlow_7.png | Bin {images => docs/images}/SharePointtab.PNG | Bin {images => docs/images}/SiteURL.PNG | Bin {images => docs/images}/Sp15_app_.png | Bin .../images}/StylesheetControl_result.png | Bin .../images}/StylesheetControl_result2.png | Bin {images => docs/images}/TFSBuildTargets.png | Bin .../images}/Top-levelprojectnode.PNG | Bin .../images}/UpdateAppOpenFeatureXML.png | Bin .../UpdatingApp_AppTileUpdateNotice.png | Bin .../UpdatingApp_ImmediateUpgradeProcess.png | Bin {images => docs/images}/WebProxy_result.png | Bin ...WorkingWithTasksSharePointWorkflowsFig.png | Bin ...orkingWithTasksSharePointWorkflowsFig1.png | Bin ...rkingWithTasksSharePointWorkflowsFig10.png | Bin ...rkingWithTasksSharePointWorkflowsFig11.png | Bin ...rkingWithTasksSharePointWorkflowsFig12.png | Bin ...rkingWithTasksSharePointWorkflowsFig13.png | Bin ...rkingWithTasksSharePointWorkflowsFig14.png | Bin ...rkingWithTasksSharePointWorkflowsFig15.png | Bin ...rkingWithTasksSharePointWorkflowsFig16.png | Bin ...rkingWithTasksSharePointWorkflowsFig17.png | Bin ...rkingWithTasksSharePointWorkflowsFig18.png | Bin ...orkingWithTasksSharePointWorkflowsFig2.png | Bin ...orkingWithTasksSharePointWorkflowsFig3.png | Bin ...orkingWithTasksSharePointWorkflowsFig4.png | Bin ...orkingWithTasksSharePointWorkflowsFig5.png | Bin ...orkingWithTasksSharePointWorkflowsFig6.png | Bin ...orkingWithTasksSharePointWorkflowsFig7.png | Bin ...orkingWithTasksSharePointWorkflowsFig8.png | Bin ...orkingWithTasksSharePointWorkflowsFig9.png | Bin {images => docs/images}/XRANKFormula.gif | Bin .../a0330fad-1473-4fde-9df2-8be0b37df1a1.PNG | Bin .../a3371859-e42f-49ea-8f17-48d8a248b075.PNG | Bin .../a35fd1af-7194-4c99-b298-bac97025b981.PNG | Bin .../a61afe25-9597-403f-b3fa-d3f630155021.png | Bin .../a8698b77-b9d2-40f6-89f6-ccc3c6e06073.png | Bin .../a9baa59c-4459-4f0d-935d-456f0ca7791e.jpg | Bin .../aae61f89-2e9e-4808-8b0c-2439dad7c701.PNG | Bin {images => docs/images}/adm.gif | Bin {images => docs/images}/adm_arch.gif | Bin {images => docs/images}/adm_dev.gif | Bin {images => docs/images}/adm_dev_arch.gif | Bin .../aebc97ae-c886-4d50-94ff-238049a259c7.gif | Bin {images => docs/images}/alert_caution.gif | Bin {images => docs/images}/alert_note.gif | Bin {images => docs/images}/alert_security.gif | Bin .../api-aad-add-function-parameters.png | Bin .../images}/api-aad-add-function.png | Bin ...i-aad-azure-app-service-authentication.png | Bin .../images}/api-aad-create-new-aad-app.png | Bin .../api-aad-create-new-function-app.png | Bin .../images}/api-aad-custom-function.png | Bin ...pi-aad-function-authentication-aad-app.png | Bin .../api-aad-function-authentication-aad.png | Bin ...-aad-function-authentication-login-aad.png | Bin .../api-aad-function-authentication-on.png | Bin .../api-aad-function-authentication-save.png | Bin .../api-aad-function-authentication.png | Bin .../images}/api-aad-function-code.png | Bin .../images}/api-aad-function-cors-delete.png | Bin .../images}/api-aad-function-cors-save.png | Bin .../images}/api-aad-function-cors.png | Bin .../images}/api-aad-platform-features.png | Bin {images => docs/images}/api-aad-sign-in.png | Bin ...ad-visual-studio-authentication-wizard.png | Bin .../api-aad-webapi-anonymous-unauthorized.png | Bin ...pi-aad-webapi-authentication-aad-login.png | Bin .../api-aad-webapi-authentication-aad-ok.png | Bin .../api-aad-webapi-authentication-aad.png | Bin .../api-aad-webapi-authentication-on.png | Bin .../api-aad-webapi-authentication-save.png | Bin .../images}/api-aad-webapi-authentication.png | Bin .../images}/api-aad-webapi-azure-aad.png | Bin .../api-aad-webapi-azure-app-details.png | Bin ...api-aad-webapi-azure-app-registrations.png | Bin ...bapi-azure-new-app-registration-create.png | Bin ...-aad-webapi-azure-new-app-registration.png | Bin .../images}/api-aad-webapi-azure-sign-in.png | Bin .../api-aad-webapi-response-anonymous.png | Bin .../images}/api-aad-webapi-vs-cors-nuget.png | Bin .../api-aad-webapi-vs-create-app-service.png | Bin .../api-aad-webapi-vs-host-app-service.png | Bin .../api-aad-webapi-vs-manage-nuget.png | Bin .../api-aad-webapi-vs-no-authentication.png | Bin .../api-aad-webapi-vs-publish-settings.png | Bin .../images}/api-aad-webapi-vs-publish.png | Bin .../api-aad-webapi-vs-web-application.png | Bin .../images}/api-aad-webapi-vs-webapi.png | Bin .../images}/app-installed-your-site.png | Bin {images => docs/images}/arch.gif | Bin .../b08243f7-3fa3-48b3-bf6c-e3ff49f2e2a2.jpg | Bin .../b315cb68-ff6a-4770-a1dc-738696ab71d2.png | Bin .../b654af45-663e-425c-b7c7-b8b5524cb316.PNG | Bin .../b86ecdb8-88a7-4407-af86-07d2442235dc.gif | Bin .../b90699f4-40de-4f50-ad47-3e8773d0eb92.PNG | Bin .../beae2e3c-c1f4-4334-8ab8-0c42252cb2a2.PNG | Bin .../bee8bbc5-a93d-4695-927b-c10e0e63ddf9.gif | Bin {images => docs/images}/big_adm.gif | Bin {images => docs/images}/big_arch.gif | Bin {images => docs/images}/big_dev.gif | Bin {images => docs/images}/big_kw.gif | Bin {images => docs/images}/box.gif | Bin {images => docs/images}/bullet.gif | Bin .../c046bc5c-1e31-4ac6-9cba-05482cc36915.gif | Bin .../c1230e3b-d149-413c-aa66-d258250a4512.PNG | Bin .../c8fbf801-e8e4-444a-9d2e-c14e29f537de.PNG | Bin .../cd8eb456-d883-491a-b171-38c1b9f64018.PNG | Bin .../images}/cdn-add-webpart-to-site.png | Bin .../images}/cdn-create-webpart-yo.png | Bin .../images}/cdn-helloworld-folder.png | Bin .../images}/cdn-public-origins.png | Bin .../cdn-upload-solution-to-app-catalog.png | Bin .../images}/cdn-web-part-f12-source.png | Bin .../images}/cdn-web-part-files-in-folder.png | Bin .../images}/cdn-web-part-picker.png | Bin .../images}/cdn-web-part-rendering.png | Bin .../images}/cdn-write-manifest-json.png | Bin .../ce88b78d-5d41-406f-bf51-bee45ad2fe8f.gif | Bin .../images}/chrome-load-unsafe-scripts.png | Bin {images => docs/images}/collall.gif | Bin {images => docs/images}/collapse.gif | Bin {images => docs/images}/collapse_all.gif | Bin .../images}/contribute-docs-clone-options.png | Bin .../images}/contribute-docs-submit-pr.png | Bin .../images}/contribute-fork-docs-repo.png | Bin {images => docs/images}/copycode.gif | Bin {images => docs/images}/copycodeHighlight.gif | Bin ...control-cascading-items-loaded-enabled.png | Bin ...-cascading-lists-loaded-items-disabled.png | Bin ...y-pane-control-cascading-loading-items.png | Bin ...y-pane-control-cascading-loading-lists.png | Bin ...e-control-cascading-selected-list-item.png | Bin ...roperty-pane-control-components-folder.png | Bin ...ontrol-item-property-web-part-manifest.png | Bin ...ontrol-list-property-web-part-manifest.png | Bin ...-property-pane-control-loading-options.png | Bin ...property-pane-control-selecting-option.png | Bin ...operty-pane-control-visual-studio-code.png | Bin ...operty-pane-control-web-part-first-run.png | Bin ...property-pane-control-web-part-imports.png | Bin .../custom-property-pane-control-yeoman.png | Bin .../d2066862-41c1-424d-9bfb-b6c5342bcf2c.PNG | Bin .../d4e17424-c06b-4635-aab8-4912cee5fe35.png | Bin .../d69871f6-c503-463b-bf96-4b6d7306c313.png | Bin .../images}/datatables-sewp-filter.png | Bin {images => docs/images}/datatables-sewp.png | Bin .../datatables-spfx-list-configured.png | Bin .../datatables-spfx-listname-property.png | Bin {images => docs/images}/datatables-spfx.png | Bin {images => docs/images}/datatables-vscode.png | Bin {images => docs/images}/datatables-yeoman.png | Bin .../db71c411-10c5-43d8-bb5e-3388d2f6f7bc.PNG | Bin .../dc8e2b7d-1747-4b65-aab4-6fc93c6867d4.PNG | Bin ...oy-container-create-helloworld-webpart.png | Bin .../images}/deploy-create-cdn-endpoint.png | Bin .../images}/deploy-create-cdn-profile.png | Bin .../images}/deploy-create-storage-account.png | Bin .../images}/deploy-option-blob-container.png | Bin .../deploy-storage-account-accesskey.png | Bin .../images}/design-manager-preview-UI.jpg | Bin .../images}/design-wp-contexual-edits.png | Bin .../images}/design-wp-item-level-edits.png | Bin .../images}/design-wp-pp-accordion-groups.png | Bin .../images}/design-wp-pp-accordion.png | Bin .../images}/design-wp-pp-non-reactive.png | Bin .../images}/design-wp-pp-pages-step1.png | Bin .../images}/design-wp-pp-pages-step2.png | Bin .../images}/design-wp-pp-pages-step3.png | Bin .../images}/design-wp-pp-reactive.png | Bin .../images}/design-wp-pp-single.png | Bin {images => docs/images}/design-wp-pp.png | Bin .../design-wp-responsive-max-width.png | Bin .../design-wp-responsive-min-width.png | Bin .../images}/design-wp-todo-example.png | Bin .../design-wp-todo-fabric-animations.png | Bin .../design-wp-todo-loading-indicator.png | Bin .../images}/design-wp-todo-pp-checkbox.png | Bin .../images}/design-wp-todo-pp-description.png | Bin .../images}/design-wp-todo-pp-dropdown.png | Bin .../images}/design-wp-todo-pp-slider.png | Bin {images => docs/images}/design-wp-toolbar.png | Bin {images => docs/images}/design-wp-toolbox.png | Bin {images => docs/images}/dev.gif | Bin {images => docs/images}/dev_arch.gif | Bin {images => docs/images}/dropdown.gif | Bin {images => docs/images}/dropdownHover.gif | Bin {images => docs/images}/drpdown.gif | Bin {images => docs/images}/drpdown_orange.gif | Bin {images => docs/images}/drpdown_orange_up.gif | Bin {images => docs/images}/drpup.gif | Bin .../e2cf6848-bd29-416b-b397-a1d670bd2910.gif | Bin .../e3718687-682a-41a8-92b5-4eff9070348d.gif | Bin .../e38f9b7f-59a3-468c-bcde-a48272f1f217.gif | Bin .../e4285084-d31e-4e79-a469-ddebbc7dfb18.PNG | Bin .../e552b5c9-8baa-4e53-9295-4d85a79d7734.PNG | Bin .../e56e4b80-1f1c-4a83-9ac0-3005ceea7c3a.PNG | Bin .../e5e4eef8-a218-4797-aabc-c52adbd2d96d.PNG | Bin .../e5f8a9a2-e5fb-42d1-b19a-300178c626fb.png | Bin .../e70a43c1-43ba-4f5c-b25f-e3995f18dd16.png | Bin .../e9cf225a-7040-4545-8db2-9e6f04e7a6eb.gif | Bin .../eb20da0e-793f-43af-aa5e-67f85cdfa2df.gif | Bin .../eb5b0e2b-4b96-46a4-bd74-faafd7717e26.png | Bin .../eb83c0d8-0937-4df7-984b-3d8b4717b2b3.jpg | Bin .../ec60797c-d329-4922-a811-70c64598f4d5.PNG | Bin .../ed480e23-e0e8-4896-93b1-98a94f50b9a0.gif | Bin .../images}/edit-webpart-classic-page.png | Bin .../images}/edit-webpart-modern-page.png | Bin .../enterprise-guidance-trust-spfx-dialog.png | Bin {images => docs/images}/exp.gif | Bin {images => docs/images}/expall.gif | Bin {images => docs/images}/expand_all.gif | Bin .../images}/ext-app-alert-sp-page.png | Bin .../images}/ext-app-approve-cdn-address.png | Bin .../images}/ext-app-assets-folder.png | Bin .../images}/ext-app-cdn-folder-created.png | Bin .../images}/ext-app-cdn-origins-pending.png | Bin .../images}/ext-app-cdn-write-manifest.png | Bin .../ext-app-debug-manifest-message.png | Bin .../images}/ext-app-gulp-serve.png | Bin .../images}/ext-app-header-footer-visible.png | Bin .../ext-app-install-solution-to-site.png | Bin .../images}/ext-app-sppkg-deploy-trust.png | Bin .../images}/ext-app-vscode-app-base.png | Bin .../images}/ext-app-vscode-manifest.png | Bin .../images}/ext-app-vscode-methods.png | Bin .../ext-app-vscode-solution-structure.png | Bin .../images}/ext-com-accept-debug-scripts.png | Bin .../images}/ext-com-assets-folder.png | Bin .../images}/ext-com-create-new-list.png | Bin .../ext-com-default-customizer-output.png | Bin .../ext-com-dialog-button-in-toolbar.png | Bin .../images}/ext-com-dialog-debug-scripts.png | Bin .../images}/ext-com-dialog-gulp-serve.png | Bin .../ext-com-dialog-oob-alert-dialog.png | Bin .../images}/ext-com-dialog-output.png | Bin .../ext-com-dialog-visible-deployment.png | Bin .../images}/ext-com-dialog-visible-dialog.png | Bin .../ext-com-dialog-vs-code-initial.png | Bin .../ext-com-dialog-yeoman-complete.png | Bin .../images}/ext-com-dialog-yeoman-prompts.png | Bin .../ext-com-install-solution-to-site.png | Bin .../images}/ext-com-sppkg-deploy-trust.png | Bin .../images}/ext-com-vscode-base.png | Bin .../images}/ext-com-vscode-manifest.png | Bin .../ext-com-vscode-solution-structure.png | Bin .../images}/ext-com-yeoman-complete.png | Bin .../images}/ext-com-yeoman-prompts.png | Bin .../ext-erro-loading-debug-manifests.png | Bin .../ext-field-accept-debug-scripts.png | Bin .../images}/ext-field-add-field-to-list.png | Bin .../images}/ext-field-assets-folder.png | Bin .../ext-field-create-items-to-list.png | Bin .../ext-field-create-new-list-order.png | Bin .../images}/ext-field-create-new-list.png | Bin .../ext-field-default-customizer-output.png | Bin .../images}/ext-field-gulp-serve.png | Bin .../ext-field-install-solution-to-site.png | Bin .../images}/ext-field-list-settings.png | Bin .../ext-field-new-number-field-percent.png | Bin .../images}/ext-field-new-number-field.png | Bin .../ext-field-onrender-default-solution.png | Bin .../ext-field-percent-field-graphic.png | Bin .../ext-field-render-field-without-debug.png | Bin .../images}/ext-field-sppkg-deploy-trust.png | Bin .../ext-field-vscode-customizer-base.png | Bin .../images}/ext-field-vscode-manifest.png | Bin .../ext-field-vscode-solution-structure.png | Bin .../images}/ext-field-yeoman-complete.png | Bin .../images}/ext-field-yeoman-prompts.png | Bin .../images}/ext-yeoman-app-complete.png | Bin .../images}/ext-yeoman-app-prompts.png | Bin ...pts-browser-loading-angular-from-cache.png | Bin ...-browser-loading-angular-two-web-parts.png | Bin ...ternal-scripts-browser-loading-angular.png | Bin .../images}/external-scripts-bundle-size.png | Bin ...l-scripts-external-angular-bundle-size.png | Bin ...ipts-external-angular-two-bundles-size.png | Bin .../images}/external-scripts-gulp-bundle.png | Bin .../external-scripts-non-amd-deps-error.png | Bin ...external-scripts-non-amd-no-deps-error.png | Bin .../external-scripts-two-bundles-size.png | Bin .../f0a9be9a-434a-4650-ad57-1fb90b016dd1.gif | Bin .../f16e6360-c511-431f-b2c5-9e5541e64d4b.PNG | Bin .../f6b035f5-1aa7-452a-8f59-9dd44b062d06.PNG | Bin .../f7b82a70-80fe-4e7e-a0f5-5a78cd12b367.PNG | Bin .../f8037509-4bf1-4c69-a673-ee6fe0f0dcb7.PNG | Bin .../fabric-components-doc-card-view-ex.png | Bin .../fada902b-fa38-4ac8-8566-3693b736ac35.gif | Bin .../feature-provision-project-items.png | Bin .../ff384c69-56bf-4ceb-81c3-8b874e2407f0.png | Bin {images => docs/images}/filter1a.gif | Bin {images => docs/images}/filter1c.gif | Bin {images => docs/images}/footer.gif | Bin .../images}/fullcalendar-sewp-draganddrop.png | Bin {images => docs/images}/fullcalendar-sewp.png | Bin .../fullcalendar-spfx-list-configured.png | Bin .../fullcalendar-spfx-listname-property.png | Bin {images => docs/images}/fullcalendar-spfx.png | Bin .../images}/fullcalendar-vscode.png | Bin .../images}/fullcalendar-yeoman.png | Bin {images => docs/images}/gradient.gif | Bin {images => docs/images}/greencheck.gif | Bin {images => docs/images}/greychck.gif | Bin ...dance-governance-spfx-structure-schema.png | Bin ...-productionbuilds-debug-vs-ship-bundle.png | Bin ...ance-productionbuilds-import-lodash-at.png | Bin ...uidance-productionbuilds-import-lodash.png | Bin ...ctionbuilds-two-bundles-with-libraries.png | Bin ...ctionbuilds-webpack-visualizer-angular.png | Bin .../guidance-sharingdata-cookie-chrome.png | Bin ...-sharingdata-cookie-edge-first-request.png | Bin ...ingdata-cookie-edge-subsequent-request.png | Bin ...ce-sharingdata-loading-data-separately.png | Bin ...g-data-global-variable-loading-message.png | Bin ...g-data-global-variable-waiting-message.png | Bin ...lp-extend-image-resize-available-tasks.png | Bin .../images}/gulp-extend-image-resize-task.png | Bin .../gulp-image-resize-task-available.png | Bin .../images}/gulp-tasks-available.png | Bin {images => docs/images}/gulp-upload-cdn.png | Bin {images => docs/images}/header_prev_next.jpg | Bin .../images}/header_sql_tutorial_blank.jpg | Bin .../images}/header_sql_tutorial_logo.GIF | Bin .../hello-vs-webpart-finish-wizard.PNG | Bin ...hello-vs-webpart-new-project-ts-nodejs.PNG | Bin .../images}/hello-vs-webpart-npm-explorer.PNG | Bin .../hello-vs-webpart-soln-explorer.PNG | Bin .../images}/hello-vs-webpart-task-runner.PNG | Bin .../hello-vs-webpart-update-properties.PNG | Bin .../hellow-vs-webpart-step1-wizard.PNG | Bin .../images}/helloworld-wp-gulp-serve.png | Bin ...helloworld-wp-vscode-project-structure.png | Bin .../images}/helloworld-wp-vscode-project.png | Bin .../images}/install-app-your-site.png | Bin .../integrate-webpart-properties-schema.png | Bin .../images}/jquery-accordion-wb.png | Bin {images => docs/images}/kw.gif | Bin {images => docs/images}/kw_adm.gif | Bin {images => docs/images}/kw_adm_arch.gif | Bin {images => docs/images}/kw_adm_dev.gif | Bin {images => docs/images}/kw_adm_dev_arch.gif | Bin {images => docs/images}/kw_arch.gif | Bin {images => docs/images}/kw_dev.gif | Bin {images => docs/images}/kw_dev_arch.gif | Bin {images => docs/images}/load.gif | Bin {images => docs/images}/load_hover.gif | Bin ...ation-english-greeting-dutch-workbench.png | Bin .../images}/localization-initial-changes.png | Bin .../images}/localization-intellisense.png | Bin .../images}/localization-keys-comparison.png | Bin .../images}/localization-learn-more-nl-nl.png | Bin .../images}/localization-loc-folder.png | Bin .../localization-multilingual-properties.png | Bin .../localization-property-pane-nl-nl.png | Bin .../localization-standard-locale-file.png | Bin .../localization-visual-studio-code.png | Bin .../localization-web-part-body-qps-ploc.png | Bin ...zation-web-part-property-pane-qps-ploc.png | Bin .../images}/localization-yo-sharepoint.png | Bin {images => docs/images}/loggingSample.png | Bin .../images}/mod_icon_badge_conoverview.png | Bin .../images}/mod_icon_badge_reference.png | Bin {images => docs/images}/mod_icon_dobox.gif | Bin .../images}/mod_icon_getstartbox.gif | Bin {images => docs/images}/mod_icon_howto.png | Bin {images => docs/images}/mod_icon_incloud.gif | Bin .../images}/mod_icon_links_samples.png | Bin .../images}/mod_icon_onpremises.gif | Bin {images => docs/images}/mod_icon_startbox.gif | Bin {images => docs/images}/mod_icon_video.png | Bin .../images}/mod_logo_sharepoint.png | Bin .../images}/ng-intro-angular-config.png | Bin .../images}/ng-intro-app-folder.png | Bin .../images}/ng-intro-app-module.png | Bin .../images}/ng-intro-dataservice.png | Bin .../images}/ng-intro-hide-finished-tasks.png | Bin .../images}/ng-intro-homecontroller-event.png | Bin .../images}/ng-intro-homecontroller.png | Bin .../ng-intro-injector-class-variable.png | Bin .../images}/ng-intro-manifest-property.png | Bin .../ng-intro-project-visual-studio-code.png | Bin .../images}/ng-intro-property-interface.png | Bin .../ng-intro-property-pane-toggle-browser.png | Bin .../images}/ng-intro-property-pane-toggle.png | Bin .../images}/ng-intro-strings-interface.png | Bin {images => docs/images}/ng-intro-strings.png | Bin .../images}/ng-intro-web-part-css.png | Bin .../ng-intro-web-part-import-angular.png | Bin .../ng-intro-web-part-render-angular.png | Bin .../ng-intro-workbench-office-ui-fabric.png | Bin .../images}/ng-intro-yeoman-generator.png | Bin ...ration-angular-ngofficeuifabric-config.png | Bin ...ration-angular-ngofficeuifabric-import.png | Bin ...-migration-angular-web-part-properties.png | Bin .../ng-migration-app-config-web-url.png | Bin ...migration-app-files-visual-studio-code.png | Bin ...igration-app-folder-visual-studio-code.png | Bin .../images}/ng-migration-correct-styling.png | Bin .../ng-migration-finished-tasks-hidden.png | Bin .../images}/ng-migration-first-run.png | Bin ...ng-migration-import-propertypanetoggle.png | Bin .../ng-migration-injector-property.png | Bin .../ng-migration-old-office-ui-fabric.png | Bin ...migration-original-angular-application.png | Bin ...g-migration-project-visual-studio-code.png | Bin .../images}/ng-migration-todo-list.png | Bin .../ng-migration-workbench-aspx-doclib.png | Bin .../images}/ng-migration-workbench-weburl.png | Bin .../images}/ng-migration-yeoman-generator.png | Bin .../images}/ngDebuggingSP2013Workflows.png | Bin .../images}/ngDebuggingSP2013Workflows01.png | Bin .../images}/ngDebuggingSP2013Workflows02.png | Bin .../images}/ngDebuggingSP2013Workflows04.png | Bin .../images}/ngDebuggingSP2013Workflows05.png | Bin .../images}/ngDebuggingSP2013Workflows06.png | Bin .../images}/ngDebuggingSP2013Workflows07.png | Bin .../images}/ngDebuggingSP2013Workflows08.png | Bin .../images}/ngDebuggingSP2013Workflows10.png | Bin .../images}/ngDebuggingSP2013Workflows11.png | Bin .../images}/ngDebuggingSP2013Workflows12.png | Bin {images => docs/images}/ngFormsFig10.png | Bin {images => docs/images}/ngFormsFig5.png | Bin {images => docs/images}/ngFormsFig6.png | Bin {images => docs/images}/ngFormsFig7.png | Bin {images => docs/images}/ngFormsFig8.png | Bin {images => docs/images}/ngFormsFig9.png | Bin {images => docs/images}/ngGK_Fig02.png | Bin {images => docs/images}/ngGK_Fig03.png | Bin {images => docs/images}/ngGK_Fig04.png | Bin {images => docs/images}/ngGK_Fig05.png | Bin {images => docs/images}/ngGK_Fig06.png | Bin {images => docs/images}/ngGK_Fig07.png | Bin {images => docs/images}/ngGK_Fig08.png | Bin {images => docs/images}/ngGK_Fig09.png | Bin {images => docs/images}/ngGK_Fig10.png | Bin {images => docs/images}/ngGK_Fig11.png | Bin {images => docs/images}/ngGK_Fig12.png | Bin {images => docs/images}/ngGK_Fig13.png | Bin {images => docs/images}/ngGK_Fig14.png | Bin {images => docs/images}/ngGK_Fig15.png | Bin {images => docs/images}/ngGK_Fig16.png | Bin {images => docs/images}/ngGK_Fig17.png | Bin {images => docs/images}/ngGK_Fig18.png | Bin {images => docs/images}/ngGK_Fig19.png | Bin {images => docs/images}/ngGK_Fig20.png | Bin {images => docs/images}/ngGK_Fig21.png | Bin {images => docs/images}/ngGK_Fig22.png | Bin {images => docs/images}/ngGK_Flowchart.png | Bin .../images}/ngSP2013WorkflowCSOM01.png | Bin .../images}/ngSP2013WorkflowCSOM02.png | Bin .../images}/ngWSSP2013WorkflowSPD2013.png | Bin .../images}/ngWSSP2013WorkflowSPD201302.png | Bin .../images}/ngWSSP2013WorkflowSPD201303.png | Bin .../images}/ngWSSP2013WorkflowSPD201304.png | Bin .../images}/ngWSSP2013WorkflowSPD201305.png | Bin .../images}/ngWSSP2013WorkflowSPD201306.png | Bin .../images}/ngWSSP2013WorkflowSPD201307.png | Bin .../images}/ngWSSP2013WorkflowSPD201308.png | Bin .../images}/ngWSSP2013WorkflowVS201201.png | Bin .../images}/ngWSSP2013WorkflowVS201202.png | Bin .../images}/ngWSSP2013WorkflowVS201203.png | Bin .../images}/ngWSSP2013WorkflowVS201204.png | Bin .../images}/ngWSSP2013WorkflowVS201205.png | Bin .../images}/ngWSSP2013WorkflowVS201206.png | Bin .../images}/ngWSSP2013WorkflowVS201207.png | Bin .../images}/ngWSSP2013WorkflowVS201208.png | Bin .../images}/ngWSSP2013WorkflowVS201209.png | Bin .../images}/ngWSSP2013WorkflowVS201210.png | Bin {images => docs/images}/ngWfFig01.png | Bin {images => docs/images}/ngWfFig02.png | Bin {images => docs/images}/ngWfFig03.png | Bin {images => docs/images}/ngWfFig04.png | Bin {images => docs/images}/ngWfFig05.png | Bin {images => docs/images}/ngWfFig06.png | Bin {images => docs/images}/ngWfFig07.png | Bin {images => docs/images}/ngWfFig08.png | Bin {images => docs/images}/ngWfFig09.png | Bin {images => docs/images}/ngWfFig10.png | Bin {images => docs/images}/ngWfFig11.png | Bin {images => docs/images}/ng_MsmqFeature.png | Bin {images => docs/images}/ng_MsmqQueues.png | Bin {images => docs/images}/note.gif | Bin .../npm-outdated-global-packages-list.png | Bin .../images}/npm-outdated-packages-list.png | Bin .../npm-update-packagejson-versions.png | Bin ..._Office15_Access15OverviewDK2_Figure07.jpg | Bin {images => docs/images}/pencil.GIF | Bin .../images}/postman-add-webhook-body.png | Bin .../images}/postman-get-new-access-token.png | Bin ...uredentries-multiple-web-parts-toolbox.png | Bin ...econfiguredentries-needs-configuration.png | Bin ...figuredentries-recent-documents-canvas.png | Bin ...configuredentries-recent-images-canvas.png | Bin ...onfiguredentries-recent-images-toolbox.png | Bin ...edentries-three-configurations-toolbox.png | Bin ...reconfiguredentries-visual-studio-code.png | Bin .../images}/preconfiguredentries-yeoman.png | Bin {images => docs/images}/privclass.gif | Bin {images => docs/images}/privdelegate.gif | Bin {images => docs/images}/privdelicate.gif | Bin {images => docs/images}/privenum.gif | Bin {images => docs/images}/privenumeration.gif | Bin {images => docs/images}/privevent.gif | Bin {images => docs/images}/privextension.gif | Bin {images => docs/images}/privfield.gif | Bin {images => docs/images}/privinterface.gif | Bin {images => docs/images}/privmethod.gif | Bin {images => docs/images}/privproperty.gif | Bin {images => docs/images}/privstructure.gif | Bin .../images}/property-pane-example.png | Bin ...ation-description-error-apply-disabled.png | Bin ...-validation-description-too-long-error.png | Bin ...rty-validation-empty-description-error.png | Bin ...perty-validation-empty-list-name-error.png | Bin ...rty-validation-invalid-list-name-error.png | Bin ...property-validation-list-name-property.png | Bin ...alidation-partial-list-name-validation.png | Bin .../property-validation-valid-list-name.png | Bin ...property-validation-visual-studio-code.png | Bin .../property-validation-yeoman-generator.png | Bin {images => docs/images}/protclass.gif | Bin {images => docs/images}/protdelegate.gif | Bin {images => docs/images}/protdeligate.gif | Bin {images => docs/images}/protenum.gif | Bin {images => docs/images}/protenumeration.gif | Bin {images => docs/images}/protevent.gif | Bin {images => docs/images}/protextension.gif | Bin {images => docs/images}/protfield.gif | Bin {images => docs/images}/protinterface.gif | Bin {images => docs/images}/protmethod.gif | Bin {images => docs/images}/protoperator.gif | Bin {images => docs/images}/protproperty.gif | Bin {images => docs/images}/protstructure.gif | Bin {images => docs/images}/pubclass.gif | Bin {images => docs/images}/pubdelegate.gif | Bin {images => docs/images}/pubenum.gif | Bin {images => docs/images}/pubenumeration.gif | Bin {images => docs/images}/pubevent.gif | Bin {images => docs/images}/pubextension.gif | Bin {images => docs/images}/pubfield.gif | Bin {images => docs/images}/pubinterface.gif | Bin {images => docs/images}/pubmethod.gif | Bin {images => docs/images}/puboperator.gif | Bin {images => docs/images}/pubproperty.gif | Bin {images => docs/images}/pubstructure.gif | Bin ...ing-dropdowns-item-dropdown-list-items.png | Bin ...pdowns-itemname-property-pane-dropdown.png | Bin ...ns-itemname-property-web-part-manifest.png | Bin ...ropdowns-list-dropdown-available-lists.png | Bin ...-dropdowns-list-selected-item-disabled.png | Bin ...pdowns-listname-property-pane-dropdown.png | Bin ...ns-listname-property-web-part-manifest.png | Bin ...s-loading-indicator-when-loading-items.png | Bin ...ading-indicator-when-loading-list-info.png | Bin ...cascading-dropdowns-visual-studio-code.png | Bin ...cascading-dropdowns-web-part-first-run.png | Bin ...eact-cascading-dropdowns-yo-sharepoint.png | Bin {images => docs/images}/requirements1a.gif | Bin {images => docs/images}/requirements1c.gif | Bin {images => docs/images}/save.gif | Bin {images => docs/images}/save_hover.gif | Bin {images => docs/images}/security.gif | Bin {images => docs/images}/seealso1a.gif | Bin {images => docs/images}/seealso1c.gif | Bin .../images}/sp-app-deploy-trust.png | Bin .../images}/sp-app-replace-pkg.png | Bin .../images}/sp-helloworld-wp-modern-page.png | Bin .../images}/sp-lists-render-localhost.png | Bin .../images}/sp-lists-render-spsite.png | Bin .../images}/sp-lists-spsiteurl-wp.png | Bin .../images}/sp-mock-localhost-wp.png | Bin .../images}/sp-modern-page-toolbox.png | Bin .../images}/sp-modern-site-page.png | Bin .../sp-pnp-js-guide-completed-setup.png | Bin .../images}/sp-pnp-js-guide-first-open.png | Bin .../images}/sp-pnp-js-guide-first-run.png | Bin .../sp-pnp-js-guide-with-mock-data.png | Bin {images => docs/images}/sp-sample-todo-wp.png | Bin .../images}/sp-workbench-helloworld-pp.png | Bin .../images}/sp-workbench-helloworld-wp.png | Bin .../sp-workbench-o365-helloworld-wp.png | Bin .../images}/sp-workbench-o365-toolbox.png | Bin .../sp-workbench-o365-unsface-scripts.png | Bin {images => docs/images}/sp-workbench-o365.png | Bin .../images}/sp-workbench-toolbox.png | Bin {images => docs/images}/sp-workbench.png | Bin .../images}/sp-wp-classic-page-pp.png | Bin .../images}/sp-wp-classic-page.png | Bin .../images}/sp-wp-modern-page-pp.png | Bin {images => docs/images}/sp-wp-modern-page.png | Bin ...n_CreateDisplayTemplateSP2013_Figure02.png | Bin .../sp15Con_DesignPackageExp_Figure1.png | Bin .../images}/sp15Con_DeviceChannels_Fig1.png | Bin .../sp15Con_SiteMasterPage_Figure2.png | Bin {images => docs/images}/sp15_BM25_formula.gif | Bin .../images}/sp15_freshness_formula.gif | Bin .../images}/sp15_linear_model_formula.gif | Bin .../images}/sp15_neural_network_formula.gif | Bin .../sp15_transform_table_ranking_model.gif | Bin .../sp15neuralnetworkinrankingmodels.gif | Bin {images => docs/images}/spd15-.JPG | Bin .../images}/spd15-AddListItemPerms-txt.JPG | Bin .../images}/spd15-AddListItemPerms-visio.JPG | Bin .../images}/spd15-AssignForm2Grp-txt.JPG | Bin .../images}/spd15-AssignForm2Grp-visio.JPG | Bin .../images}/spd15-AssignToDoItem-txt.JPG | Bin .../images}/spd15-AssignToDoItem-visio.JPG | Bin .../images}/spd15-CheckInItem-txt.JPG | Bin .../images}/spd15-CheckInItem-visio.JPG | Bin .../images}/spd15-CheckOutItem-txt.JPG | Bin .../images}/spd15-CheckOutItem-visio.JPG | Bin .../images}/spd15-ChkExactUserPerms-txt.JPG | Bin .../images}/spd15-ChkExactUserPerms-visio.JPG | Bin .../images}/spd15-ChkUserPerms-txt.JPG | Bin .../images}/spd15-ChkUserPerms-visio.JPG | Bin .../images}/spd15-CollectDataFrUser-txt.JPG | Bin .../images}/spd15-CollectDataFrUser-visio.JPG | Bin .../images}/spd15-CompareDataSrc-txt.JPG | Bin .../images}/spd15-CompareDataSrc-visio.JPG | Bin .../images}/spd15-CompareDocField-txt.JPG | Bin .../images}/spd15-CompareDocField-visio.JPG | Bin .../images}/spd15-CopyListItem-txt.JPG | Bin .../images}/spd15-CopyListItem-visio.JPG | Bin .../images}/spd15-CreateListItem-txt.JPG | Bin .../images}/spd15-CreateListItem-visio.JPG | Bin .../images}/spd15-CreatedBySpecPerson-txt.JPG | Bin .../spd15-CreatedBySpecPerson-visio.JPG | Bin .../spd15-CreatedInSpecDateSpan-txt.JPG | Bin .../spd15-CreatedInSpecDateSpan-visio.JPG | Bin .../images}/spd15-DeleteItem-txt.JPG | Bin .../images}/spd15-DeleteItem-visio.JPG | Bin .../images}/spd15-DiscardItem-txt.JPG | Bin .../images}/spd15-DiscardItem-visio.JPG | Bin .../images}/spd15-FileIsSpecType-txt.JPG | Bin .../images}/spd15-FileIsSpecType-visio.JPG | Bin .../images}/spd15-FileSzInSpecRange-txt.JPG | Bin .../images}/spd15-FileSzInSpecRange-visio.JPG | Bin .../images}/spd15-ImportFromVisio.JPG | Bin .../spd15-InheritListItemPerms-txt.JPG | Bin .../spd15-InheritListItemPerms-visio.JPG | Bin {images => docs/images}/spd15-LogHist-txt.JPG | Bin .../images}/spd15-LogHist-visio.JPG | Bin .../images}/spd15-LookupMgr4User-txt.JPG | Bin .../images}/spd15-LookupMgr4User-visio.JPG | Bin .../spd15-ModifiedBySpecPerson-txt.JPG | Bin .../spd15-ModifiedBySpecPerson-visio.JPG | Bin .../spd15-ModifiedInSpecDateSpan-txt.JPG | Bin .../spd15-ModifiedInSpecDateSpan-visio.JPG | Bin .../images}/spd15-PauseDate-txt.JPG | Bin .../images}/spd15-PauseDate-visio.JPG | Bin .../images}/spd15-PauseDuration-txt.JPG | Bin .../images}/spd15-PauseDuration-visio.JPG | Bin .../spd15-ReplaceListItemPerms-txt.JPG | Bin .../spd15-ReplaceListItemPerms-visio.JPG | Bin .../images}/spd15-RmListItemPerms-txt.JPG | Bin .../images}/spd15-RmListItemPerms-visio.JPG | Bin .../images}/spd15-SendApproval4DocSet-txt.JPG | Bin .../spd15-SendApproval4DocSet-visio.JPG | Bin .../images}/spd15-SendDoc2Repos-txt.JPG | Bin .../images}/spd15-SendDoc2Repos-visio.JPG | Bin .../images}/spd15-SendDocSet2Repos-txt.JPG | Bin .../images}/spd15-SendDocSet2Repos-visio.JPG | Bin .../spd15-SetContentApprStatus-visio.JPG | Bin .../spd15-SetContentApprStatus4DocSet-txt.JPG | Bin .../spd15-SetContentApprovalStatus-txt.JPG | Bin .../spd15-SetContentApprovalStatus-visio.JPG | Bin .../images}/spd15-SetFieldCurrItem-txt.JPG | Bin .../images}/spd15-SetFieldCurrItem-visio.JPG | Bin .../images}/spd15-SetTimePortion-txt.JPG | Bin .../images}/spd15-SetTimePortion-visio.JPG | Bin .../images}/spd15-SetWFStatus-txt.JPG | Bin .../images}/spd15-SetWFStatus-visio.JPG | Bin .../images}/spd15-SetWFVar-txt.JPG | Bin .../images}/spd15-SetWFVar-visio.JPG | Bin .../images}/spd15-StartApprovalProc-txt.JPG | Bin .../images}/spd15-StartApprovalProc-visio.JPG | Bin .../images}/spd15-StartCustomTask-txt.JPG | Bin .../images}/spd15-StartCustomTask-visio.JPG | Bin .../images}/spd15-StartFeedback-txt.JPG | Bin .../images}/spd15-StartFeedback-visio.JPG | Bin {images => docs/images}/spd15-StopWF-txt.JPG | Bin .../images}/spd15-StopWF-visio.JPG | Bin .../images}/spd15-TaskActions1.png | Bin .../images}/spd15-TitleFieldKeywords-txt.JPG | Bin .../spd15-TitleFieldKeywords-visio.JPG | Bin .../images}/spd15-UpdateListItem-txt.JPG | Bin .../images}/spd15-UpdateListItem-visio.JPG | Bin .../images}/spd15-WFStart-icon.JPG | Bin {images => docs/images}/spd15-WFStop-icon.JPG | Bin .../images}/spd15-Wait4FieldChange-txt.JPG | Bin .../images}/spd15-Wait4FieldChange-visio.JPG | Bin .../images}/spd15-addcomment-txt.JPG | Bin .../images}/spd15-addcomment-visio.JPG | Bin .../images}/spd15-addtimetodate-txt.JPG | Bin .../images}/spd15-addtimetodate-visio.JPG | Bin {images => docs/images}/spd15-docalc-txt.JPG | Bin .../images}/spd15-docalc-visio.JPG | Bin {images => docs/images}/spd15-wf-PO.JPG | Bin {images => docs/images}/spd15-wf-error1.JPG | Bin {images => docs/images}/spd15-wf-error11.JPG | Bin {images => docs/images}/spd15-wf-error12.JPG | Bin {images => docs/images}/spd15-wf-error13.JPG | Bin {images => docs/images}/spd15-wf-error14.JPG | Bin {images => docs/images}/spd15-wf-error15.JPG | Bin {images => docs/images}/spd15-wf-error16.JPG | Bin {images => docs/images}/spd15-wf-error17.JPG | Bin {images => docs/images}/spd15-wf-error18.JPG | Bin {images => docs/images}/spd15-wf-error19.JPG | Bin {images => docs/images}/spd15-wf-error2.JPG | Bin {images => docs/images}/spd15-wf-error20.JPG | Bin {images => docs/images}/spd15-wf-error21.JPG | Bin {images => docs/images}/spd15-wf-error3.JPG | Bin {images => docs/images}/spd15-wf-error4.JPG | Bin {images => docs/images}/spd15-wf-error5.JPG | Bin {images => docs/images}/spd15-wf-error6.JPG | Bin {images => docs/images}/spd15-wf-error7.JPG | Bin {images => docs/images}/spd15-wf-error8.JPG | Bin {images => docs/images}/spd15-wf-error9.JPG | Bin .../images}/spd15-wf-exportToVisio.png | Bin .../images}/spd15-wf-importFromVisio.png | Bin .../images}/spd15-wf-logical-ops.JPG | Bin {images => docs/images}/spd15-wf-step1a.JPG | Bin {images => docs/images}/spd15-wf.JPG | Bin .../images}/spfx-ext-youtube-tutorial1.png | Bin .../images}/spfx-ext-youtube-tutorial2.png | Bin .../images}/spfx-ext-youtube-tutorial3.png | Bin .../images}/spfx-ext-youtube-tutorial4.png | Bin .../spfx-ext-youtube-tutorialcommand.png | Bin .../spfx-ext-youtube-tutorialfield.png | Bin ...ast-youtube-provision-feature-elements.png | Bin .../images}/spfx-youtube-tutorial0.png | Bin .../images}/spfx-youtube-tutorial1.png | Bin .../images}/spfx-youtube-tutorial2.png | Bin .../images}/spfx-youtube-tutorial3.png | Bin .../images}/spfx-youtube-tutorial4.png | Bin .../images}/spfx-youtube-tutorial5.png | Bin .../images}/spfx-youtube-tutorial6.png | Bin {images => docs/images}/static.gif | Bin .../images}/tenant-deploy-app-catalog.png | Bin .../images}/tenant-deploy-yeoman.png | Bin .../images}/tenant-deploy-youtube-video.png | Bin {images => docs/images}/theme_.PNG | Bin .../themed-styles-blue-web-part-red-site.png | Bin .../images}/themed-styles-button-class.png | Bin ...emed-styles-ms-bgcolor-themedark-class.png | Bin .../images}/themed-styles-row-class.png | Bin .../images}/themed-styles-side-by-side.png | Bin .../thirdpartycss-accordion-not-styled.png | Bin .../thirdpartycss-accordion-styled.png | Bin .../thirdpartycss-jquery-ui-css-size.png | Bin .../images}/thirdpartycss-libraries-cdn.png | Bin .../thirdpartycss-visual-studio-code.png | Bin .../images}/thirdpartycss-yeoman.png | Bin .../images}/toolchain-gulp-serve-task.png | Bin .../tutorial-feature-solution-add-app.png | Bin .../tutorial-feature-solution-app-details.png | Bin ...tutorial-feature-solution-debug-folder.png | Bin .../tutorial-feature-solution-hover-menu.png | Bin ...ial-feature-solution-initial-structure.png | Bin .../tutorial-feature-solution-list-view.png | Bin .../tutorial-feature-solution-new-list.png | Bin ...torial-feature-solution-override-sppkg.png | Bin ...utorial-feature-solution-provision-app.png | Bin ...ial-feature-solution-trust-app-catalog.png | Bin ...tutorial-feature-solution-updating-app.png | Bin .../tutorial-feature-solution-version-2.png | Bin .../tutorial-sharingdata-console-log.png | Bin ...haringdata-interfaces-documentsservice.png | Bin .../tutorial-sharingdata-interfaces.png | Bin ...gdata-recent-document-recent-documents.png | Bin .../tutorial-sharingdata-recent-document.png | Bin .../tutorial-sharingdata-recent-documents.png | Bin .../images}/tutorial-sharingdata-vscode.png | Bin ...ringdata-yo-sharepoint-recent-document.png | Bin ...ingdata-yo-sharepoint-recent-documents.png | Bin .../images}/tutorial-spjsom-vscode.png | Bin .../tutorial-spjsom-web-part-list-titles.png | Bin .../images}/tutorial-spjsom-yo-sharepoint.png | Bin .../images}/upload-solution-app-catalog.png | Bin ...code-debugging-add-debug-configuration.png | Bin ...de-debugging-adding-web-part-to-canvas.png | Bin .../vscode-debugging-breakpoint-active.png | Bin ...vscode-debugging-breakpoint-configured.png | Bin .../vscode-debugging-breakpoint-hit-o365.png | Bin .../vscode-debugging-breakpoint-hit.png | Bin ...ode-debugging-chrome-debug-environment.png | Bin .../vscode-debugging-chrome-started.png | Bin ...de-debugging-debugger-chrome-extension.png | Bin ...ng-debugger-extension-installed-reload.png | Bin ...e-debugging-debugging-hosted-workbench.png | Bin .../images}/vscode-debugging-gulp-serve.png | Bin .../images}/vscode-debugging-o365-login.png | Bin .../images}/vscode-debugging-vscode-debug.png | Bin .../vscode-debugging-vscode-extensions.png | Bin .../images}/webhook-azure-function0.png | Bin .../images}/webhook-azure-function1.png | Bin .../images}/webhook-azure-function2.png | Bin .../images}/webhook-azure-function3.png | Bin .../images}/webhook-azure-function4.png | Bin .../images}/webhook-azure-function5.png | Bin .../images}/webhook-azure-function6.png | Bin .../images}/webhook-azure-function7.png | Bin .../images}/webhook-azure-function8.png | Bin .../images}/webhook-sample-add-process.png | Bin .../images}/webhook-sample-application.png | Bin .../webhook-sample-async-getchanges.png | Bin .../images}/webhook-sample-call-webhook.png | Bin .../webhook-sample-end-to-end-flow.png | Bin .../webpart-configure-property-pane.png | Bin .../images}/webpart-gallery-helloworld.png | Bin .../images}/wf15-eventingactions3.png | Bin .../images}/wf15-eventingactions4.png | Bin .../images}/wfAddNewItemDialog_b2.png | Bin {images => docs/images}/wfArchitecture1.png | Bin {images => docs/images}/wfInteropBridge.png | Bin .../images}/wfInteropMessaging.png | Bin {images => docs/images}/wfInterop_.png | Bin {images => docs/images}/wfInterop_Stage1.png | Bin {images => docs/images}/wfNewProject_b2.png | Bin {images => docs/images}/wfSimple.gif | Bin {images => docs/images}/wfToolbox_b2.png | Bin {images => docs/images}/wfVS_ActivityNode.jpg | Bin {images => docs/images}/wfVS_NewItem.JPG | Bin .../images}/wfVS_NewProjectDialog.JPG | Bin .../images}/wfVS_WorkflowToolbox.jpg | Bin {images => docs/images}/wn_DevTools_1.png | Bin {images => docs/images}/wn_DevTools_2.png | Bin {images => docs/images}/wn_DevTools_3.png | Bin {images => docs/images}/wn_Mobility_.png | Bin {images => docs/images}/wn_Mobility_2.png | Bin {images => docs/images}/wn_Mobility_3.png | Bin {images => docs/images}/wn_Platform_1.png | Bin {images => docs/images}/wn_Platform_2.png | Bin {images => docs/images}/wn_Platform_3.png | Bin {images => docs/images}/wn_Platform_4.png | Bin {images => docs/images}/wn_Social_1.png | Bin {images => docs/images}/wn_Social_2.png | Bin {images => docs/images}/wn_Social_3.png | Bin {images => docs/images}/wn_Social_4.png | Bin {images => docs/images}/wn_WebStandards_1.png | Bin {images => docs/images}/wn_WebStandards_2.png | Bin {images => docs/images}/wn_WebStandards_3.png | Bin {images => docs/images}/wn_WebStandards_4.png | Bin {images => docs/images}/wn_appServices_1.png | Bin {images => docs/images}/wn_appServices_2.png | Bin {images => docs/images}/wn_appServices_3.png | Bin {images => docs/images}/wn_appServices_4.png | Bin {images => docs/images}/wn_bcs_1.png | Bin {images => docs/images}/wn_bcs_2.png | Bin {images => docs/images}/wn_bcs_3.png | Bin {images => docs/images}/wn_cloud_1.png | Bin {images => docs/images}/wn_cloud_2.png | Bin {images => docs/images}/wn_cloud_3.png | Bin {images => docs/images}/wn_ecm_1.png | Bin {images => docs/images}/wn_ecm_2.png | Bin {images => docs/images}/wn_ecm_3.png | Bin {images => docs/images}/wn_ecm_4.png | Bin {images => docs/images}/wn_search_1.png | Bin {images => docs/images}/wn_search_2.png | Bin {images => docs/images}/wn_search_3.png | Bin {images => docs/images}/wn_workflow_1.png | Bin {images => docs/images}/wn_workflow_2.png | Bin {images => docs/images}/wn_workflow_3.png | Bin {images => docs/images}/wn_workflow_4.png | Bin {images => docs/images}/xna.gif | Bin .../images}/yeoman-sp-cmdline-options.png | Bin .../images}/yeoman-sp-complete.png | Bin .../images}/yeoman-sp-generator.png | Bin {images => docs/images}/yeoman-sp-prompts.png | Bin .../youtube-getting-started-with-webhooks.png | Bin ...outube-introducing-sharepoint-webhooks.png | Bin docs/index.md | 39 + ...-add-ins-using-the-cross-domain-library.md | 33 +- ...to-a-sharepoint-hostedsharepoint-add-in.md | 26 +- ...o-a-sharepoint-hosted-sharepoint-add-in.md | 26 +- ...n-a-sharepoint-hosted-sharepoint-add-in.md | 23 +- ...o-a-sharepoint-hosted-sharepoint-add-in.md | 45 +- ...o-a-sharepoint-hosted-sharepoint-add-in.md | 29 +- ...to-a-sharepoint-hostedsharepoint-add-in.md | 25 +- ...run-logic-to-the-provider-hosted-add-in.md | 35 +- ...uthorization-policy-types-in-sharepoint.md | 23 +- .../add-in-permissions-in-sharepoint.md | 31 +- ...perations-to-the-provider-hosted-add-in.md | 27 +- ...ciate-a-document-library-with-an-entity.md | 31 +- ...nd-authentication-of-sharepoint-add-ins.md | 25 +- ...-code-oauth-flow-for-sharepoint-add-ins.md | 49 +- ...ping-and-hosting-your-sharepoint-add-in.md | 55 +- ...g-javascript-library-code-in-sharepoint.md | 31 +- ...ns-using-sharepoint-client-library-code.md | 15 +- ...rations-using-sharepoint-rest-endpoints.md | 51 +- ...token-oauth-flow-for-sharepoint-add-ins.md | 31 +- ...oint-add-in-to-a-provider-hosted-add-in.md | 53 +- ...y-using-napa-office-365-development-too.md | 29 +- ...siness-add-in-that-uses-the-sap-gateway.md | 31 +- ...-business-add-in-with-a-social-newsfeed.md | 25 +- .../create-a-cloud-business-add-in.md | 21 +- ...-the-cross-domain-library-in-sharepoint.md | 45 +- ...-in-the-host-web-of-a-sharepoint-add-in.md | 35 +- ...-on-an-existing-office-365-subscription.md | 15 +- ...-the-update-event-in-sharepoint-add-ins.md | 33 +- ...udes-a-custom-sharepoint-list-and-conte.md | 33 +- ...te-event-receiver-in-sharepoint-add-ins.md | 21 +- ...a-document-template-and-a-task-pane-add.md | 17 +- ...-to-install-with-your-sharepoint-add-in.md | 59 +- ...in-event-receiver-in-sharepoint-add-ins.md | 27 +- ...er-hosted-high-trust-sharepoint-add-ins.md | 17 +- .../create-cloud-business-add-ins.md | 17 +- ...tions-to-deploy-with-sharepoint-add-ins.md | 47 +- .../create-high-trust-sharepoint-add-ins.md | 47 +- ...-to-access-sap-data-by-using-the-sap-ga.md | 39 +- ...ate-sharepoint-add-ins-in-visual-studio.md | 23 +- ...ins-that-can-be-used-by-anonymous-users.md | 23 +- .../create-ux-components-in-sharepoint.md | 29 +- ...d-ins-that-use-high-trust-authorization.md | 25 +- ...dd-ins-that-use-low-trust-authorization.md | 31 +- ...d-ins-that-use-the-cross-domain-library.md | 19 +- ...int-add-ins-using-client-side-rendering.md | 39 +- ...e-event-receiver-in-a-sharepoint-add-in.md | 19 +- ...l-a-sharepoint-hosted-sharepoint-add-in.md | 20 +- ...-sharepoint-add-ins-methods-and-options.md | 17 +- docs/sp-add-ins/design-sharepoint-add-ins.md | 27 +- ...e-sharepoint-rest-service-endpoint-uris.md | 41 +- .../develop-cloud-business-add-ins.md | 19 +- docs/sp-add-ins/develop-sharepoint-add-ins.md | 35 +- ...-a-newsfeed-for-a-cloud-business-add-in.md | 17 +- ...-and-the-package-of-a-sharepoint-add-in.md | 27 +- ...overview-of-the-sharepoint-object-model.md | 19 +- ...ting-provider-hosted-sharepoint-add-ins.md | 31 +- ...ng-sharepoint-hosted-sharepoint-add-ins.md | 35 +- ...arted-developing-cloud-business-add-ins.md | 15 +- ...get-to-know-the-sharepoint-rest-service.md | 31 +- ...r-identity-and-properties-in-sharepoint.md | 29 +- ...ted-add-in-the-sharepoint-look-and-feel.md | 33 +- ...in-events-in-the-provider-hosted-add-in.md | 29 +- .../handle-events-in-sharepoint-add-ins.md | 35 +- ...em-events-in-the-provider-hosted-add-in.md | 49 +- ...der-hosted-low-trust-sharepoint-add-ins.md | 42 +- ...st-configuration-scripts-for-sharepoint.md | 14 +- ...onality-of-sharepoint-hosted-sharepoint.md | 20 +- ...and-sharepoint-components-in-sharepoint.md | 22 +- ...n-architecture-and-development-landscap.md | 50 +- ...anager-a-cloud-business-add-in-tutorial.md | 92 +- ...om-button-in-the-provider-hosted-add-in.md | 26 +- ...web-part-in-a-webpage-on-the-add-in-web.md | 14 +- ...d-in-part-in-the-provider-hosted-add-in.md | 26 +- .../sp-add-ins/localize-sharepoint-add-ins.md | 23 +- .../make-batch-requests-with-the-rest-apis.md | 8 +- ...ructure-represented-in-the-rest-service.md | 22 +- .../new-name-for-apps-for-sharepoint.md | 8 +- ...e-web-widgetsexperimental-license-terms.md | 15 +- ...office-web-widgetsexperimental-overview.md | 36 +- ...d-publish-high-trust-sharepoint-add-ins.md | 38 +- ...om-button-in-the-provider-hosted-add-in.md | 32 +- ...ment-library-in-a-cloud-business-add-in.md | 30 +- ...h-a-cloud-business-add-in-to-sharepoint.md | 16 +- .../publish-cloud-business-add-ins.md | 12 +- ...arepoint-add-ins-by-using-visual-studio.md | 14 +- docs/sp-add-ins/publish-sharepoint-add-ins.md | 16 +- ...rvice-using-the-web-proxy-in-sharepoint.md | 46 +- .../sp-add-ins/register-sharepoint-add-ins.md | 24 +- ...ng-client-secret-in-a-sharepoint-add-in.md | 8 +- ...nt-object-models-for-sharepoint-add-ins.md | 36 +- ...s-on-a-list-by-using-the-rest-interface.md | 18 +- ...nt-for-sharepoint-add-ins-on-office-365.md | 25 +- ...ment-environment-for-sharepoint-add-ins.md | 26 +- .../sharepoint-add-ins-update-process.md | 30 +- ...sharepoint-add-ins-ux-design-guidelines.md | 155 ++- docs/sp-add-ins/sharepoint-add-ins.md | 28 +- ...net-server-csom-jsom-and-rest-api-index.md | 14 +- ...sharepoint-items-using-the-rest-service.md | 22 +- ...eployment-scopes-for-sharepoint-add-ins.md | 18 +- ...rization-systems-for-sharepoint-add-ins.md | 17 +- ...t-design-options-for-sharepoint-add-ins.md | 30 +- ...ments-for-developing-sharepoint-add-ins.md | 20 +- .../troubleshooting-document-libraries.md | 12 +- ...eshooting-high-trust-sharepoint-add-ins.md | 10 +- ...ate-add-in-web-components-in-sharepoint.md | 31 +- ...pdate-host-web-components-in-sharepoint.md | 24 +- ...remote-components-in-sharepoint-add-ins.md | 22 +- docs/sp-add-ins/update-sharepoint-add-ins.md | 47 +- ...a-file-by-using-the-rest-api-and-jquery.md | 20 +- ...trings-and-tokens-in-sharepoint-add-ins.md | 8 +- ...ite-s-style-sheet-in-sharepoint-add-ins.md | 40 +- ...horize-provider-hosted-add-ins-on-an-on.md | 26 +- ...-operations-in-sharepoint-rest-requests.md | 30 +- ...nt-chrome-control-in-sharepoint-add-ins.md | 50 +- ...-in-sharepoint-hosted-sharepoint-add-in.md | 16 +- ...-list-view-widget-in-sharepoint-add-ins.md | 24 +- ...ple-picker-widget-in-sharepoint-add-ins.md | 32 +- ...cript-apis-to-work-with-sharepoint-data.md | 34 +- .../ux-design-for-sharepoint-add-ins.md | 50 +- ...ffice-developer-tools-for-visual-studio.md | 10 +- .../work-with-external-data-in-sharepoint.md | 18 +- ...-data-from-javascript-in-the-add-in-web.md | 52 +- ...-different-internet-explorer-security-z.md | 31 +- ...orking-with-folders-and-files-with-rest.md | 32 +- ...ing-with-lists-and-list-items-with-rest.md | 28 +- ...l-microsoft-graph-using-graphhttpclient.md | 11 +- docs/spfx/css-recommendations.md | 11 +- docs/spfx/debug-in-vscode.md | 37 +- docs/spfx/enterprise-guidance.md | 15 +- .../changes-between-dev-preview-and-rc.md | 44 +- .../build-a-hello-world-extension.md | 150 ++- .../building-simple-cmdset-with-dialog-api.md | 37 +- .../building-simple-field-customizer.md | 53 +- .../hosting-extension-from-office365-cdn.md | 19 +- .../serving-your-extension-from-sharepoint.md | 17 +- .../using-page-placeholder-with-extensions.md | 393 +++--- .../using-custom-dialogs-with-spfx.md | 23 +- docs/spfx/extensions/overview-extensions.md | 15 +- .../spfx/known-issues-and-common-questions.md | 12 +- docs/spfx/roadmap.md | 10 +- docs/spfx/set-up-your-developer-tenant.md | 9 +- .../set-up-your-development-environment.md | 15 +- docs/spfx/sharepoint-2016-support.md | 9 +- docs/spfx/sharepoint-framework-overview.md | 13 +- ...sed-development-on-sharepoint-framework.md | 7 + docs/spfx/tenant-scoped-deployment.md | 13 +- .../extending-webpack-in-build-pipeline.md | 7 + .../integrate-gulp-tasks-in-build-pipeline.md | 15 +- .../optimize-builds-for-production.md | 21 +- .../toolchain/provision-sharepoint-assets.md | 9 +- ...jects-using-yeoman-sharepoint-generator.md | 9 +- .../sharepoint-framework-toolchain.md | 13 +- docs/spfx/toolchain/update-latest-packages.md | 9 +- docs/spfx/tools-and-libraries.md | 11 +- docs/spfx/update-latest-packages.md | 15 +- ...use-theme-colors-in-your-customizations.md | 17 +- .../basics/add-an-external-library.md | 7 + .../design-considerations-for-web-parts.md | 51 +- .../basics/integrate-with-property-pane.md | 15 +- .../basics/notes-on-solution-packaging.md | 7 + .../basics/working-with-requestdigest.md | 7 + .../add-jqueryui-accordion-to-web-part.md | 13 +- .../build-a-hello-world-web-part.md | 39 +- .../get-started/connect-to-sharepoint.md | 21 +- .../get-started/deploy-web-part-to-cdn.md | 29 +- .../hosting-webpart-from-office-365-cdn.md | 27 +- .../provision-sp-assets-from-package.md | 33 +- ...erve-your-web-part-in-a-sharepoint-page.md | 33 +- .../use-fabric-react-components.md | 15 +- ...-client-side-web-parts-with-angular-1-x.md | 51 +- .../build-custom-property-pane-controls.md | 39 +- ...call-microsoft-graph-from-your-web-part.md | 7 + .../connect-to-api-secured-with-aad.md | 97 +- .../connect-to-sharepoint-using-jsom.md | 19 +- .../guidance/governance-considerations.md | 13 +- ...ate-web-part-properties-with-sharepoint.md | 13 +- .../web-parts/guidance/localize-web-parts.md | 43 +- ...-x-applications-to-sharepoint-framework.md | 45 +- ...igrate-jquery-datatables-script-to-spfx.md | 37 +- ...rate-jquery-fullcalendar-script-to-spfx.md | 29 +- ...e-script-editor-web-part-customizations.md | 7 + .../guidance/office-ui-fabric-integration.md | 7 + .../reference-third-party-css-styles.md | 29 +- .../guidance/share-data-between-web-parts.md | 27 +- ...ng-web-parts-with-preconfigured-entries.md | 35 +- ...-data-between-web-parts-global-variable.md | 71 +- ...cading-dropdowns-in-web-part-properties.md | 35 +- .../use-existing-javascript-libraries.md | 27 +- .../use-sp-pnp-js-with-spfx-web-parts.md | 15 +- .../validate-web-part-property-values.md | 31 +- .../overview-client-side-web-parts.md | 7 + docs/toc.yml | 1195 +++++++++++++++++ general-development/docfx.json | 37 + images/spfx-fp2-youtube-video.png | Bin 65307 -> 0 bytes misc/SharePointDocumentationToc.xml | 662 --------- misc/SharePointReferenceToc.xml | 225 ---- misc/SharepointBreadcrumbs.json | 41 - reference/spfx/es6-collections-module.md | 29 - .../interface/__new-mapconstructor.md | 18 - .../interface/__new-setconstructor.md | 18 - .../interface/__new-weakmapconstructor.md | 18 - .../interface/__new-weaksetconstructor.md | 18 - .../spfx/es6-collections/interface/add-set.md | 18 - .../es6-collections/interface/add-weakset.md | 18 - .../es6-collections/interface/clear-map.md | 18 - .../es6-collections/interface/clear-set.md | 18 - .../interface/clear-weakmap.md | 18 - .../interface/clear-weakset.md | 18 - .../es6-collections/interface/delete-map.md | 18 - .../es6-collections/interface/delete-set.md | 18 - .../interface/delete-weakmap.md | 18 - .../interface/delete-weakset.md | 18 - .../es6-collections/interface/entries-map.md | 18 - .../es6-collections/interface/entries-set.md | 18 - .../interface/foreach-foreachable.md | 18 - .../es6-collections/interface/foreach-map.md | 18 - .../es6-collections/interface/foreach-set.md | 18 - .../es6-collections/interface/foreachable.md | 25 - .../spfx/es6-collections/interface/get-map.md | 18 - .../es6-collections/interface/get-weakmap.md | 18 - .../spfx/es6-collections/interface/has-map.md | 18 - .../spfx/es6-collections/interface/has-set.md | 18 - .../es6-collections/interface/has-weakmap.md | 18 - .../es6-collections/interface/has-weakset.md | 18 - .../es6-collections/interface/iterator.md | 27 - .../interface/iteratorresult.md | 25 - .../es6-collections/interface/keys-map.md | 18 - .../es6-collections/interface/keys-set.md | 18 - .../spfx/es6-collections/interface/map.md | 39 - .../interface/mapconstructor.md | 31 - .../interface/next-iterator.md | 18 - .../interface/return-iterator.md | 18 - .../spfx/es6-collections/interface/set-map.md | 18 - .../es6-collections/interface/set-weakmap.md | 18 - .../spfx/es6-collections/interface/set.md | 38 - .../interface/setconstructor.md | 31 - .../interface/throw-iterator.md | 18 - .../es6-collections/interface/values-map.md | 18 - .../es6-collections/interface/values-set.md | 18 - .../spfx/es6-collections/interface/weakmap.md | 29 - .../interface/weakmapconstructor.md | 31 - .../spfx/es6-collections/interface/weakset.md | 28 - .../interface/weaksetconstructor.md | 31 - ...sharepoint-framework-reference-overview.md | 3 - reference/spfx/sp-application-base-module.md | 29 - .../class/applicationcustomizercontext.md | 25 - .../class/baseapplicationcustomizer.md | 31 - .../class/dispose-placeholder.md | 22 - .../onrender-baseapplicationcustomizer.md | 18 - .../sp-application-base/class/placeholder.md | 32 - .../class/placeholdercollection.md | 31 - .../class/tryattach-placeholdercollection.md | 28 - .../interface/iplaceholderattachoptions.md | 24 - reference/spfx/sp-component-base-module.md | 27 - .../sp-component-base/class/basecomponent.md | 35 - .../class/basecomponentcontext.md | 36 - .../getbasemanifest-basecomponentcontext.md | 22 - .../class/onprovideservices-basecomponent.md | 22 - .../interface/iclientsidecomponentcontext.md | 29 - reference/spfx/sp-core-library-module.md | 46 - .../sp-core-library/class/compare-version.md | 23 - .../class/consume-servicescope.md | 22 - .../class/create-servicekey.md | 24 - .../class/createandprovide-servicescope.md | 24 - .../class/createcustom-servicekey.md | 23 - .../createdefaultandprovide-servicescope.md | 22 - .../spfx/sp-core-library/class/environment.md | 24 - .../spfx/sp-core-library/class/equals-guid.md | 18 - .../sp-core-library/class/equals-version.md | 22 - .../spfx/sp-core-library/class/error-log.md | 24 - .../class/finish-servicescope.md | 18 - .../spfx/sp-core-library/class/format-text.md | 18 - .../class/generate-randomnumbergenerator.md | 18 - .../class/getdate-timeprovider.md | 18 - .../class/getparent-servicescope.md | 18 - .../class/gettimestamp-timeprovider.md | 18 - .../getvalue-urlqueryparametercollection.md | 22 - .../getvalues-urlqueryparametercollection.md | 22 - .../class/greaterthan-version.md | 22 - reference/spfx/sp-core-library/class/guid.md | 36 - .../spfx/sp-core-library/class/info-log.md | 24 - .../class/isnonemptystring-validate.md | 23 - .../class/isnotnullorundefined-validate.md | 23 - .../sp-core-library/class/istrue-validate.md | 23 - .../sp-core-library/class/isvalid-guid.md | 22 - .../sp-core-library/class/isvalid-version.md | 22 - .../sp-core-library/class/lessthan-version.md | 22 - reference/spfx/sp-core-library/class/log.md | 28 - .../sp-core-library/class/newguid-guid.md | 18 - .../spfx/sp-core-library/class/parse-guid.md | 26 - .../sp-core-library/class/parse-version.md | 22 - .../class/provide-servicescope.md | 23 - .../class/randomnumbergenerator.md | 43 - .../class/satisfies-version.md | 22 - .../spfx/sp-core-library/class/servicekey.md | 34 - .../sp-core-library/class/servicescope.md | 33 - .../spfx/sp-core-library/class/session.md | 25 - .../class/startnewchild-servicescope.md | 18 - .../class/startnewroot-servicescope.md | 18 - reference/spfx/sp-core-library/class/text.md | 25 - .../sp-core-library/class/timeprovider.md | 44 - .../sp-core-library/class/tostring-guid.md | 18 - .../sp-core-library/class/tostring-version.md | 18 - .../sp-core-library/class/tryparse-guid.md | 26 - .../sp-core-library/class/tryparse-version.md | 22 - .../class/urlqueryparametercollection.md | 38 - .../spfx/sp-core-library/class/validate.md | 27 - .../spfx/sp-core-library/class/verbose-log.md | 24 - .../spfx/sp-core-library/class/version.md | 42 - .../spfx/sp-core-library/class/warn-log.md | 24 - .../class/whenfinished-servicescope.md | 22 - .../spfx/sp-core-library/enum/displaymode.md | 7 - .../sp-core-library/enum/environmenttype.md | 9 - .../generate-irandomnumbergenerator.md | 18 - .../interface/getdate-itimeprovider.md | 18 - .../interface/gettimestamp-itimeprovider.md | 18 - .../interface/irandomnumbergenerator.md | 25 - .../interface/iservicecollection.md | 28 - .../interface/itimeprovider.md | 26 - reference/spfx/sp-dialog-module.md | 31 - .../spfx/sp-dialog/class/alert-dialog.md | 26 - .../sp-dialog/class/alert-secondarydialog.md | 22 - reference/spfx/sp-dialog/class/basedialog.md | 56 - .../spfx/sp-dialog/class/close-basedialog.md | 18 - reference/spfx/sp-dialog/class/dialog.md | 26 - .../sp-dialog/class/getconfig-basedialog.md | 18 - .../sp-dialog/class/onclose-basedialog.md | 18 - .../spfx/sp-dialog/class/onopen-basedialog.md | 22 - .../spfx/sp-dialog/class/prompt-dialog.md | 27 - .../sp-dialog/class/prompt-secondarydialog.md | 22 - .../spfx/sp-dialog/class/render-basedialog.md | 22 - .../spfx/sp-dialog/class/secondarydialog.md | 31 - .../spfx/sp-dialog/class/show-basedialog.md | 22 - .../sp-dialog/class/show-secondarydialog.md | 22 - .../spfx/sp-dialog/interface/ialertoptions.md | 18 - .../interface/idialogconfiguration.md | 24 - .../interface/idialogshowingoptions.md | 24 - .../sp-dialog/interface/ipromptoptions.md | 24 - reference/spfx/sp-extension-base-module.md | 20 - .../sp-extension-base/class/baseextension.md | 37 - .../class/extensioncontext.md | 30 - .../class/ondispose-baseextension.md | 18 - .../class/oninit-baseextension.md | 18 - reference/spfx/sp-http-module.md | 45 - .../class/arraybuffer-httpclientresponse.md | 18 - .../sp-http/class/beginbatch-sphttpclient.md | 18 - .../sp-http/class/blob-httpclientresponse.md | 18 - .../class/clone-graphclientresponse.md | 18 - .../sp-http/class/clone-httpclientresponse.md | 18 - .../class/clone-sphttpclientresponse.md | 18 - .../sp-http/class/fetch-graphhttpclient.md | 26 - .../spfx/sp-http/class/fetch-httpclient.md | 25 - .../spfx/sp-http/class/fetch-sphttpclient.md | 25 - .../class/formdata-httpclientresponse.md | 18 - .../spfx/sp-http/class/get-graphhttpclient.md | 25 - .../spfx/sp-http/class/get-httpclient.md | 25 - .../spfx/sp-http/class/get-sphttpclient.md | 25 - .../getweburlfromrequesturl-sphttpclient.md | 22 - .../spfx/sp-http/class/graphclientresponse.md | 41 - .../spfx/sp-http/class/graphhttpclient.md | 46 - .../class/graphhttpclientconfiguration.md | 36 - reference/spfx/sp-http/class/httpclient.md | 46 - .../sp-http/class/httpclientconfiguration.md | 44 - .../spfx/sp-http/class/httpclientresponse.md | 47 - ...initializeflags-httpclientconfiguration.md | 18 - ...zeflags-sphttpclientcommonconfiguration.md | 18 - ...itializeflags-sphttpclientconfiguration.md | 18 - .../sp-http/class/json-httpclientresponse.md | 18 - reference/spfx/sp-http/class/odataversion.md | 33 - .../overridewith-httpclientconfiguration.md | 18 - ...idewith-sphttpclientcommonconfiguration.md | 18 - .../overridewith-sphttpclientconfiguration.md | 18 - .../sp-http/class/post-graphhttpclient.md | 25 - .../spfx/sp-http/class/post-httpclient.md | 25 - .../spfx/sp-http/class/post-sphttpclient.md | 25 - reference/spfx/sp-http/class/sphttpclient.md | 48 - .../class/sphttpclientcommonconfiguration.md | 46 - .../class/sphttpclientconfiguration.md | 47 - .../sp-http/class/sphttpclientresponse.md | 41 - .../sp-http/class/text-httpclientresponse.md | 18 - .../sp-http/class/tostring-odataversion.md | 18 - .../class/tryparsefromheaders-odataversion.md | 18 - .../igraphhttpclientconfiguration.md | 18 - .../igraphhttpclientconfigurations.md | 24 - .../interface/igraphhttpclientoptions.md | 18 - .../interface/ihttpclientconfiguration.md | 18 - .../interface/ihttpclientconfigurations.md | 24 - .../sp-http/interface/ihttpclientoptions.md | 18 - .../isphttpclientcommonconfiguration.md | 25 - .../interface/isphttpclientconfiguration.md | 26 - .../interface/isphttpclientconfigurations.md | 24 - .../sp-http/interface/isphttpclientoptions.md | 24 - .../spfx/sp-listview-extensibility-module.md | 35 - .../class/basefieldcustomizer.md | 32 - .../class/baselistviewcommandset.md | 32 - .../class/cellformatter.md | 25 - .../class/columnaccessor.md | 29 - .../class/fieldcustomizercontext.md | 27 - .../class/getvalue-rowaccessor.md | 18 - .../class/getvaluebyname-rowaccessor.md | 18 - .../class/listviewaccessor.md | 24 - .../class/listviewcommandsetcontext.md | 26 - .../ondisposecell-basefieldcustomizer.md | 18 - .../class/onexecute-baselistviewcommandset.md | 18 - ...onrefreshcommand-baselistviewcommandset.md | 18 - .../class/onrendercell-basefieldcustomizer.md | 18 - .../class/renderastext-cellformatter.md | 18 - .../class/rowaccessor.md | 30 - .../ifieldcustomizercelleventparameters.md | 27 - ...istviewcommandsetexecuteeventparameters.md | 25 - ...istviewcommandsetrefresheventparameters.md | 28 - reference/spfx/sp-loader-module.md | 27 - .../class/initialize-spcomponentloader.md | 18 - .../class/loadcomponent-spcomponentloader.md | 22 - .../class/loadcss-spcomponentloader.md | 22 - .../class/loadscript-spcomponentloader.md | 23 - .../spfx/sp-loader/class/spcomponentloader.md | 28 - .../sp-loader/interface/iloadscriptoptions.md | 24 - .../sp-loader/interface/ispcomponentloader.md | 27 - .../loadcomponent-ispcomponentloader.md | 22 - .../interface/loadcss-ispcomponentloader.md | 22 - .../loadscript-ispcomponentloader.md | 23 - reference/spfx/sp-odata-types-module.md | 28 - .../interface/iodatabasepermission.md | 25 - .../interface/iodatachangetoken.md | 24 - .../interface/iodatacontextwebinformation.md | 29 - .../sp-odata-types/interface/iodatalist.md | 36 - .../interface/iodatalistitem.md | 27 - .../interface/iodatanavigationnode.md | 30 - .../iodatanavigationnodecollection.md | 25 - .../sp-odata-types/interface/iodatauser.md | 30 - .../interface/iodatausercustomaction.md | 41 - .../sp-odata-types/interface/iodataweb.md | 41 - reference/spfx/sp-page-context-module.md | 27 - .../spfx/sp-page-context/class/cultureinfo.md | 26 - .../class/hasallpermissions-sppermission.md | 22 - .../class/hasanypermissions-sppermission.md | 22 - .../class/haspermission-sppermission.md | 22 - .../spfx/sp-page-context/class/pagecontext.md | 44 - .../spfx/sp-page-context/class/spfield.md | 30 - .../spfx/sp-page-context/class/splist.md | 27 - .../spfx/sp-page-context/class/splistitem.md | 24 - .../sp-page-context/class/sppermission.md | 81 -- .../spfx/sp-page-context/class/spsite.md | 33 - .../spfx/sp-page-context/class/spuser.md | 29 - reference/spfx/sp-page-context/class/spweb.md | 32 - reference/spfx/sp-webpart-base-module.md | 75 -- .../class/baseclientsidewebpart.md | 71 - .../class/clearerror-baseclientsidewebpart.md | 18 - ...paneconfiguration-baseclientsidewebpart.md | 18 - ...nafterdeserialize-baseclientsidewebpart.md | 27 - ...anechangesapplied-baseclientsidewebpart.md | 18 - ...onbeforeserialize-baseclientsidewebpart.md | 18 - ...isplaymodechanged-baseclientsidewebpart.md | 22 - .../class/ondispose-baseclientsidewebpart.md | 18 - .../class/oninit-baseclientsidewebpart.md | 18 - ...igurationcomplete-baseclientsidewebpart.md | 18 - ...onfigurationstart-baseclientsidewebpart.md | 18 - ...ypanefieldchanged-baseclientsidewebpart.md | 24 - ...pertypanerendered-baseclientsidewebpart.md | 18 - .../class/render-baseclientsidewebpart.md | 18 - .../rendercompleted-baseclientsidewebpart.md | 18 - .../rendererror-baseclientsidewebpart.md | 22 - .../enum/propertypanebuttontype.md | 11 - .../enum/propertypanefieldtype.md | 17 - .../function/propertypanebutton.md | 23 - .../function/propertypanecheckbox.md | 23 - .../function/propertypanechoicegroup.md | 23 - .../function/propertypanecustomfield.md | 23 - .../function/propertypanedropdown.md | 23 - .../function/propertypanehorizontalrule.md | 22 - .../function/propertypanelabel.md | 23 - .../function/propertypanelink.md | 23 - .../function/propertypaneslider.md | 23 - .../function/propertypanetextfield.md | 23 - .../function/propertypanetoggle.md | 23 - .../__index-iwebpartpropertiesmetadata.md | 18 - ...rerror-iclientsidewebpartstatusrenderer.md | 22 - ...icator-iclientsidewebpartstatusrenderer.md | 22 - ...icator-iclientsidewebpartstatusrenderer.md | 24 - .../iclientsidewebpartstatusrenderer.md | 28 - .../interface/iplaceholderspinnerprops.md | 25 - .../interface/ipropertypaneaccessor.md | 28 - .../interface/ipropertypanebuttonprops.md | 31 - .../interface/ipropertypanecheckboxprops.md | 26 - .../ipropertypanechoicegroupoption.md | 31 - ...ipropertypanechoicegroupoptioniconprops.md | 24 - .../ipropertypanechoicegroupprops.md | 25 - .../interface/ipropertypaneconfiguration.md | 27 - .../ipropertypanecustomfieldprops.md | 30 - .../interface/ipropertypanedropdownoption.md | 26 - .../interface/ipropertypanedropdownprops.md | 27 - .../interface/ipropertypanefield.md | 27 - .../interface/ipropertypanegroup.md | 26 - .../interface/ipropertypanelabelprops.md | 25 - .../interface/ipropertypanelinkprops.md | 28 - .../interface/ipropertypanepage.md | 26 - .../interface/ipropertypanepageheader.md | 25 - .../interface/ipropertypanesliderprops.md | 31 - .../interface/ipropertypanetextfieldprops.md | 39 - .../interface/ipropertypanetoggleprops.md | 29 - .../iserializedserverprocesseddata.md | 27 - .../interface/iserializedwebpartdata.md | 26 - ...spropertypaneopen-ipropertypaneaccessor.md | 18 - ...renderedbywebpart-ipropertypaneaccessor.md | 18 - .../interface/iwebpartcontext.md | 37 - .../sp-webpart-base/interface/iwebpartdata.md | 30 - .../interface/iwebpartpropertiesmetadata.md | 25 - .../interface/open-ipropertypaneaccessor.md | 18 - .../refresh-ipropertypaneaccessor.md | 18 - ...rerror-iclientsidewebpartstatusrenderer.md | 23 - reference/spfx/web-apis-module.md | 34 - reference/spfx/web-apis/class/all-promise.md | 18 - .../spfx/web-apis/class/append-headers.md | 18 - .../spfx/web-apis/class/arraybuffer-body.md | 18 - reference/spfx/web-apis/class/blob-body.md | 18 - reference/spfx/web-apis/class/body.md | 35 - .../spfx/web-apis/class/catch-promise.md | 18 - .../spfx/web-apis/class/clone-response.md | 18 - .../spfx/web-apis/class/delete-headers.md | 18 - .../spfx/web-apis/class/error-response.md | 18 - .../spfx/web-apis/class/foreach-headers.md | 18 - .../spfx/web-apis/class/formdata-body.md | 18 - reference/spfx/web-apis/class/get-headers.md | 18 - .../spfx/web-apis/class/getall-headers.md | 18 - reference/spfx/web-apis/class/has-headers.md | 18 - reference/spfx/web-apis/class/headers.md | 43 - reference/spfx/web-apis/class/json-body.md | 18 - reference/spfx/web-apis/class/promise.md | 42 - reference/spfx/web-apis/class/race-promise.md | 18 - .../spfx/web-apis/class/redirect-response.md | 18 - .../spfx/web-apis/class/reject-promise.md | 18 - reference/spfx/web-apis/class/request.md | 44 - .../spfx/web-apis/class/resolve-promise.md | 18 - reference/spfx/web-apis/class/response.md | 50 - reference/spfx/web-apis/class/set-headers.md | 18 - reference/spfx/web-apis/class/text-body.md | 18 - reference/spfx/web-apis/class/then-promise.md | 18 - .../web-apis/interface/__index-headersmap.md | 18 - .../spfx/web-apis/interface/fetch-window.md | 18 - .../spfx/web-apis/interface/headersmap.md | 25 - .../spfx/web-apis/interface/requestinit.md | 30 - .../spfx/web-apis/interface/responseinit.md | 26 - .../spfx/web-apis/interface/then-thenable.md | 18 - reference/spfx/web-apis/interface/thenable.md | 25 - reference/spfx/web-apis/interface/window.md | 25 - 2235 files changed, 8558 insertions(+), 14509 deletions(-) create mode 100644 .openpublishing.build.ps1 create mode 100644 .openpublishing.publish.config.json create mode 100644 LICENSE create mode 100644 LICENSE-CODE create mode 100644 ThirdPartyNotices create mode 100644 docs/breadcrumb/toc.yml create mode 100644 docs/docfx.json rename {images => docs/images}/03780b79-aca8-44d1-b0bf-d80833d08627.PNG (100%) rename {images => docs/images}/0d28b4f9-7f81-47c0-976e-247c2b9544d4.gif (100%) rename {images => docs/images}/101_page_model_overview.gif (100%) rename {images => docs/images}/102_master_page.gif (100%) rename {images => docs/images}/103_master_page_with_page_layout_outlined.gif (100%) rename {images => docs/images}/104_master_page_preview_message.gif (100%) rename {images => docs/images}/105_page_layout.gif (100%) rename {images => docs/images}/106_content_region_and_content_placeholder.gif (100%) rename {images => docs/images}/107_page_layout_with_page_fields.gif (100%) rename {images => docs/images}/108_master_page_with_page_layout.gif (100%) rename {images => docs/images}/109_one_master_many_layouts.gif (100%) rename {images => docs/images}/10e5d116-d24b-4a44-bfff-cfbf2f971b1e.PNG (100%) rename {images => docs/images}/110_page_with_authored_content.gif (100%) rename {images => docs/images}/111_rendered_page.gif (100%) rename {images => docs/images}/112_master_plus_layout_plus_page.gif (100%) rename {images => docs/images}/113_114_master_and_layout_and_page_and_web_part_closeup.gif (100%) rename {images => docs/images}/115_content_search_web_part_tool_pane.gif (100%) rename {images => docs/images}/116_117_control_templates_1_and_2.gif (100%) rename {images => docs/images}/11734dcf-1b57-40cc-b1e8-8b10b7e5d5cb.gif (100%) rename {images => docs/images}/118_119_control_template_outlined_on_web_part_and_page.gif (100%) rename {images => docs/images}/120_121_item_templates_outlined_on_web_part_and_page.gif (100%) rename {images => docs/images}/122_123_two_channels_two_master_pages.gif (100%) rename {images => docs/images}/124_one_layout_many_masters.gif (100%) rename {images => docs/images}/125_126_page_layout_with_channel_panels.gif (100%) rename {images => docs/images}/127_128_item_display_templates_with_channel_panel.gif (100%) rename {images => docs/images}/13773fdd-5606-4f35-b8d5-14aad54cffb7.PNG (100%) rename {images => docs/images}/14d5a820-ab44-4d12-98de-6672884bf344.PNG (100%) rename {images => docs/images}/159f676e-421e-4190-94a6-cf311f7db2ca.gif (100%) rename {images => docs/images}/17740d96-b5cf-4a0f-938d-a0d0d1e91f1e.GIF (100%) rename {images => docs/images}/19126dce-b896-4623-8686-92f2fa807283.gif (100%) rename {images => docs/images}/19b38f1b-8f98-4e91-8384-ba0e2d3da744.gif (100%) rename {images => docs/images}/1a814b3b-76a3-4a5c-8eef-550893728499.jpg (100%) rename {images => docs/images}/1a9680d3-7a96-4d82-b0b9-9a9384bf96c2.gif (100%) rename {images => docs/images}/1b21d968-bd58-4f30-a019-84df6181b81a.PNG (100%) rename {images => docs/images}/1dfc317f-b4f2-46f7-9f3e-4b81f04ef0dd.jpg (100%) rename {images => docs/images}/1edb644e-b3d4-4a9b-b92e-4ae2c07341c2.png (100%) rename {images => docs/images}/21aebcdb-d7e6-4a61-ac6e-6ae266b1b55d.gif (100%) rename {images => docs/images}/2422936d-7ef6-4c90-a03f-30053fbb9743.PNG (100%) rename {images => docs/images}/25ba5677-f530-432a-9980-64b5eb33119c.png (100%) rename {images => docs/images}/2a905b7d-89c7-456a-8456-21a9b7e9efc5.PNG (100%) rename {images => docs/images}/2d011e17-953f-42b1-97d3-2525372296c1.gif (100%) rename {images => docs/images}/2df51ab0-5b24-4a37-8b6a-6e95dbb1aeaa.PNG (100%) rename {images => docs/images}/2df9591d-a837-4130-98e4-5863d0c717e8.gif (100%) rename {images => docs/images}/2e5dc58a-55d2-48c6-a162-974199ff5e5c.gif (100%) rename {images => docs/images}/31e8e4b1-e2e6-416b-b360-9979a1f16fc7.PNG (100%) rename {images => docs/images}/36a841e7-ce1b-444c-9bfe-7cdc56399ec1.PNG (100%) rename {images => docs/images}/3a14cfdc-51e1-446f-82d9-acb4f2bcbc0e.jpg (100%) rename {images => docs/images}/3b33c622-c52a-45fd-8ea1-d7f307539753.png (100%) rename {images => docs/images}/3b9184db-99a4-416e-ba1e-7f8653484cee.png (100%) rename {images => docs/images}/3f0aae5a-e58b-4ec8-b67f-0024abfa2dab.gif (100%) rename {images => docs/images}/3fbdcfae-6af9-452b-9a07-48575de7e86a.png (100%) rename {images => docs/images}/3fdc6752-4184-4928-9423-0bc7c0206c62.PNG (100%) rename {images => docs/images}/4092aef3-2fb9-43f1-ad9a-0a326c4648d4.jpg (100%) rename {images => docs/images}/43a35ca2-2c93-4323-a169-769c3a54fa38.PNG (100%) rename {images => docs/images}/43e92a09-180d-4adf-9ae2-8f6212d297c9.jpg (100%) rename {images => docs/images}/44928b39-5683-4bce-8ddf-31d886243b87.gif (100%) rename {images => docs/images}/477cecf5-03ff-46ff-9c25-a5f9a86d43f4.png (100%) rename {images => docs/images}/494cf01e-3e17-4092-b239-9312ac4ab258.PNG (100%) rename {images => docs/images}/49a93d59-6755-4afc-a703-ca8469b6fa74.gif (100%) rename {images => docs/images}/49ea0bf0-2cfa-4070-aa65-24b4a9c5e874.PNG (100%) rename {images => docs/images}/4a1e594e-cc3b-4bd6-bfe7-27568e30bb2b.gif (100%) rename {images => docs/images}/4a300a4e-f479-4f63-b536-6315c5d9ba4d.PNG (100%) rename {images => docs/images}/4c6d82a7-7c40-4190-b7e3-1337275e1e60.PNG (100%) rename {images => docs/images}/4f81174f-d875-4a9e-bff4-adea0f176f00.PNG (100%) rename {images => docs/images}/558e6305-5a42-4b5c-9a70-1116ddcf6637.gif (100%) rename {images => docs/images}/5950bc8a-ed73-4f14-b616-a88c14c4fe56.png (100%) rename {images => docs/images}/5be3a1d5-4d6e-4d08-aa9f-ca9b093325ae.jpg (100%) rename {images => docs/images}/5ce3e68b-1bcf-4a24-9153-b9164af77a6b.PNG (100%) rename {images => docs/images}/60f3302e-ca9c-45be-b785-0c9f636181da.PNG (100%) rename {images => docs/images}/65926095-d833-4eb2-b899-9efe40e2d540.GIF (100%) rename {images => docs/images}/6a0f0a56-3184-490a-af19-b51b7545671d.PNG (100%) rename {images => docs/images}/6a82c6eb-4a46-4a97-94f9-c1f4a7605d1f.PNG (100%) rename {images => docs/images}/6c119cae-adf8-42ff-9890-f3aa1e11719d.png (100%) rename {images => docs/images}/6d3bbe0a-399e-4747-9e1a-01d42954ce32.png (100%) rename {images => docs/images}/70d5a602-b349-4791-bf05-d61635d0fc91.gif (100%) rename {images => docs/images}/7298a25b-ed54-4953-a781-26c3f633866a.jpg (100%) rename {images => docs/images}/72b78f79-78c0-41db-90d5-8f67e1c17b0e.PNG (100%) rename {images => docs/images}/746bcfe7-7f51-4f5d-a072-12c577e5fa2f.jpg (100%) rename {images => docs/images}/7639578e-3d3f-40cf-8f53-355bb19c539b.png (100%) rename {images => docs/images}/7745688c-c612-4a38-b8aa-b5fdb5e4eeb8.gif (100%) rename {images => docs/images}/77a290e8-e4aa-4c54-b1ec-3d74bf3962b6.gif (100%) rename {images => docs/images}/7849d413-381f-4558-9e50-b3cc9990d3e3.png (100%) rename {images => docs/images}/787df903-833d-4a12-a692-716ceaf54c10.gif (100%) rename {images => docs/images}/797a5ceb-7291-4b62-8075-2bb6a1b8e8a1.PNG (100%) rename {images => docs/images}/7b1d8f47-9c34-441e-af6a-3af4a8c65533.PNG (100%) rename {images => docs/images}/7fd942de-a324-4f70-a750-f5304c993832.PNG (100%) rename {images => docs/images}/833fcdcc-1755-438b-9ada-dce9646564c0.gif (100%) rename {images => docs/images}/835e78b3-a073-45b2-b4ee-3f9be9d88495.PNG (100%) rename {images => docs/images}/84e8b42c-4800-4947-acbd-21c6f096f4ea.PNG (100%) rename {images => docs/images}/884d6dcb-c690-4b43-9bb2-d1bcaf4b7a31.gif (100%) rename {images => docs/images}/89aa8c23-f8f2-410e-b021-7b0959e11586.jpg (100%) rename {images => docs/images}/8a9768f4-315d-45c0-88d7-687dbf84495c.PNG (100%) rename {images => docs/images}/8d56d824-d96a-4f1e-9040-ce1da9a734d8.gif (100%) rename {images => docs/images}/8dd2a25f-103a-42af-aa88-c8ec796315db.PNG (100%) rename {images => docs/images}/903d3109-d567-4156-a44f-29793c42ae45.gif (100%) rename {images => docs/images}/90cd4b6e-462e-442e-92de-86b2d98282d0.jpg (100%) rename {images => docs/images}/9159345c-ce12-41a6-8994-fc2e9aa26fd6.gif (100%) rename {images => docs/images}/916ecbba-11ff-45b6-a8e9-ba717ae6fe0b.png (100%) rename {images => docs/images}/921bd9ab-d9a4-4cb6-b168-9ae53401d6d6.gif (100%) rename {images => docs/images}/96681da7-ceab-40f3-8d08-441aea9b4a6f.gif (100%) rename {images => docs/images}/97765b6d-51e9-4d07-8b5d-3e93c0508b16.gif (100%) rename {images => docs/images}/978d8147-cabd-422e-9d02-d8022a114bd6.jpg (100%) rename {images => docs/images}/99209248-8927-4fc2-abfc-53d530376516.PNG (100%) rename {images => docs/images}/99376713-6a54-4d88-9b05-068578169506.gif (100%) rename {images => docs/images}/997021de-c60c-46b0-961f-7e1e63c0f619.gif (100%) rename {images => docs/images}/99ff6118-ed5d-4a21-9c11-3aabec8df1e5.gif (100%) rename {images => docs/images}/9a38d876-2189-418c-9314-ae493a4cab61.PNG (100%) rename {images => docs/images}/9c836899-8f21-4e0f-9260-69b8171a303c.PNG (100%) rename {images => docs/images}/9dc5cefe-083a-4807-bee6-473001f23db9.png (100%) rename {images => docs/images}/9faa4fbc-5fd6-4960-ba25-8a8cc0195562.gif (100%) rename {images => docs/images}/ALMBuildDeployProcess.png (100%) rename {images => docs/images}/ALMChangeManagement.png (100%) rename {images => docs/images}/ALMCodePromotion.png (100%) rename {images => docs/images}/ALMDeveloperTesting.png (100%) rename {images => docs/images}/ALMIntegrationTesting.png (100%) rename {images => docs/images}/ALMIntegrationandUAT.png (100%) rename {images => docs/images}/ALMTestingTypes.png (100%) rename {images => docs/images}/ALMUATTesting.png (100%) rename {images => docs/images}/ALMWithTFS.png (100%) rename {images => docs/images}/AppDevelopmentClientBuildComponents.png (100%) rename {images => docs/images}/AppDevelopmentEnvironment.png (100%) rename {images => docs/images}/AppDevelopmentVirtualEnvironment.png (100%) rename {images => docs/images}/AppForSharePointVSTemplate.PNG (100%) rename {images => docs/images}/AppParts_ConceptualArchitecture.png (100%) rename {images => docs/images}/AppParts_IFrameError.png (100%) rename {images => docs/images}/AppUXGuidelines_AppTemplate.png (100%) rename {images => docs/images}/AppUXGuidelines_ChromeControl.png (100%) rename {images => docs/images}/AppUXGuidelines_ECBcustomaction.png (100%) rename {images => docs/images}/AppUXGuidelines_QuickLaunchHeading.png (100%) rename {images => docs/images}/AppUXGuidelines_QuickLaunchLink.png (100%) rename {images => docs/images}/AppUXGuidelines_QuickLaunchSelected.png (100%) rename {images => docs/images}/AppUXGuidelines_TopNav.png (100%) rename {images => docs/images}/AppUXGuidelines_TopNavSelected.png (100%) rename {images => docs/images}/AppUXGuidelines_bgdisabled.png (100%) rename {images => docs/images}/AppUXGuidelines_body.png (100%) rename {images => docs/images}/AppUXGuidelines_dragfiles.png (100%) rename {images => docs/images}/AppUXGuidelines_h1.png (100%) rename {images => docs/images}/AppUXGuidelines_h2.png (100%) rename {images => docs/images}/AppUXGuidelines_h3.png (100%) rename {images => docs/images}/AppUXGuidelines_h4.png (100%) rename {images => docs/images}/AppUXGuidelines_hr.png (100%) rename {images => docs/images}/AppUXGuidelines_hyperlink.png (100%) rename {images => docs/images}/AppUXGuidelines_md-bghoverable-normal.png (100%) rename {images => docs/images}/AppUXGuidelines_ms-accentlines.png (100%) rename {images => docs/images}/AppUXGuidelines_ms-accenttext.png (100%) rename {images => docs/images}/AppUXGuidelines_ms-attractmode.png (100%) rename {images => docs/images}/AppUXGuidelines_ms-bgfooter.png (100%) rename {images => docs/images}/AppUXGuidelines_ms-bgheader.png (100%) rename {images => docs/images}/AppUXGuidelines_ms-bghoverable-onhover.png (100%) rename {images => docs/images}/AppUXGuidelines_ms-bgoverlay.png (100%) rename {images => docs/images}/AppUXGuidelines_ms-bgselected.png (100%) rename {images => docs/images}/AppUXGuidelines_ms-calloutlink.png (100%) rename {images => docs/images}/AppUXGuidelines_ms-commandlink.png (100%) rename {images => docs/images}/AppUXGuidelines_ms-core-pagetitle.png (100%) rename {images => docs/images}/AppUXGuidelines_ms-disabled.png (100%) rename {images => docs/images}/AppUXGuidelines_ms-disabledlines.png (100%) rename {images => docs/images}/AppUXGuidelines_ms-dlg-heading.png (100%) rename {images => docs/images}/AppUXGuidelines_ms-emphasis.png (100%) rename {images => docs/images}/AppUXGuidelines_ms-emphasisborder.png (100%) rename {images => docs/images}/AppUXGuidelines_ms-emptymode.png (100%) rename {images => docs/images}/AppUXGuidelines_ms-error.png (100%) rename {images => docs/images}/AppUXGuidelines_ms-helper.png (100%) rename {images => docs/images}/AppUXGuidelines_ms-herocommandlink.png (100%) rename {images => docs/images}/AppUXGuidelines_ms-lines.png (100%) rename {images => docs/images}/AppUXGuidelines_ms-listlink.png (100%) rename {images => docs/images}/AppUXGuidelines_ms-metadata.png (100%) rename {images => docs/images}/AppUXGuidelines_ms-popupborder.png (100%) rename {images => docs/images}/AppUXGuidelines_ms-secondarycommandlink.png (100%) rename {images => docs/images}/AppUXGuidelines_ms-sidenav-selected.png (100%) rename {images => docs/images}/AppUXGuidelines_ms-sidenav.png (100%) rename {images => docs/images}/AppUXGuidelines_ms-soften.png (100%) rename {images => docs/images}/AppUXGuidelines_ms-stronglines.png (100%) rename {images => docs/images}/AppUXGuidelines_ms-subtleemphasis.png (100%) rename {images => docs/images}/AppUXGuidelines_ms-subtleemphasiscommand-disabled.png (100%) rename {images => docs/images}/AppUXGuidelines_ms-subtleemphasiscommand.png (100%) rename {images => docs/images}/AppUXGuidelines_ms-subtlelines.png (100%) rename {images => docs/images}/AppUXGuidelines_ms-textlarge.png (100%) rename {images => docs/images}/AppUXGuidelines_ms-textsmall.png (100%) rename {images => docs/images}/AppUXGuidelines_ms-textxlarge.png (100%) rename {images => docs/images}/AppUXGuidelines_ms-topbar.png (100%) rename {images => docs/images}/AppUXGuidelines_ms-uppercase.png (100%) rename {images => docs/images}/AppUXGuidelines_ms-webpart-titletext.png (100%) rename {images => docs/images}/AppUXGuidelines_mspivotlink.png (100%) rename {images => docs/images}/AppUXGuidelines_part.png (100%) rename {images => docs/images}/AppUX_devhosted.png (100%) rename {images => docs/images}/AppUX_hostweb.png (100%) rename {images => docs/images}/AppUX_landscape.png (100%) rename {images => docs/images}/AppVSTemplateSolutionExplorer.jpg (100%) rename {images => docs/images}/Apps_NAPA_Run_Button.png (100%) rename {images => docs/images}/Apps_Napa_OpenInVS.png (100%) rename {images => docs/images}/BCSin2013FeatureSet.jpg (100%) rename {images => docs/images}/BasicAppPart_gallery.jpg (100%) rename {images => docs/images}/BasicAppPart_result.png (100%) rename {images => docs/images}/BrowserWarnings4SelfSignedCerts.png (100%) rename {images => docs/images}/Buildsearch-drivenmobileappspages.gif (100%) rename {images => docs/images}/Buildsearch-drivenmobileappspages_item_details.gif (100%) rename {images => docs/images}/CBAAddButton.PNG (100%) rename {images => docs/images}/CBAAddDialog.PNG (100%) rename {images => docs/images}/CBAAddDoc.PNG (100%) rename {images => docs/images}/CBAAddTab.PNG (100%) rename {images => docs/images}/CBADocLibrary.PNG (100%) rename {images => docs/images}/CBADocLibrary2.PNG (100%) rename {images => docs/images}/CBARelationship.PNG (100%) rename {images => docs/images}/CBARelationship2.PNG (100%) rename {images => docs/images}/CBAScreenSet.PNG (100%) rename {images => docs/images}/CBA_IM1.PNG (100%) rename {images => docs/images}/CBA_IM4a.PNG (100%) rename {images => docs/images}/CBA_IM_10.PNG (100%) rename {images => docs/images}/CBA_IM_10a.PNG (100%) rename {images => docs/images}/CBA_IM_11.PNG (100%) rename {images => docs/images}/CBA_IM_11a.PNG (100%) rename {images => docs/images}/CBA_IM_11b.PNG (100%) rename {images => docs/images}/CBA_IM_11c.PNG (100%) rename {images => docs/images}/CBA_IM_12.PNG (100%) rename {images => docs/images}/CBA_IM_13.PNG (100%) rename {images => docs/images}/CBA_IM_14.PNG (100%) rename {images => docs/images}/CBA_IM_15.PNG (100%) rename {images => docs/images}/CBA_IM_16.PNG (100%) rename {images => docs/images}/CBA_IM_17.PNG (100%) rename {images => docs/images}/CBA_IM_18.PNG (100%) rename {images => docs/images}/CBA_IM_19.PNG (100%) rename {images => docs/images}/CBA_IM_2.PNG (100%) rename {images => docs/images}/CBA_IM_20.PNG (100%) rename {images => docs/images}/CBA_IM_20a.PNG (100%) rename {images => docs/images}/CBA_IM_21.PNG (100%) rename {images => docs/images}/CBA_IM_22.PNG (100%) rename {images => docs/images}/CBA_IM_23.PNG (100%) rename {images => docs/images}/CBA_IM_24.PNG (100%) rename {images => docs/images}/CBA_IM_25.PNG (100%) rename {images => docs/images}/CBA_IM_26.PNG (100%) rename {images => docs/images}/CBA_IM_27.PNG (100%) rename {images => docs/images}/CBA_IM_28.PNG (100%) rename {images => docs/images}/CBA_IM_28a.PNG (100%) rename {images => docs/images}/CBA_IM_29.PNG (100%) rename {images => docs/images}/CBA_IM_29a.PNG (100%) rename {images => docs/images}/CBA_IM_2a.PNG (100%) rename {images => docs/images}/CBA_IM_3.PNG (100%) rename {images => docs/images}/CBA_IM_30.PNG (100%) rename {images => docs/images}/CBA_IM_4.PNG (100%) rename {images => docs/images}/CBA_IM_5.PNG (100%) rename {images => docs/images}/CBA_IM_5a.PNG (100%) rename {images => docs/images}/CBA_IM_6.PNG (100%) rename {images => docs/images}/CBA_IM_7.PNG (100%) rename {images => docs/images}/CBA_IM_8.PNG (100%) rename {images => docs/images}/CBA_IM_8a.PNG (100%) rename {images => docs/images}/CBA_IM_8b.PNG (100%) rename {images => docs/images}/CBA_IM_8c.PNG (100%) rename {images => docs/images}/CBA_IM_8d.PNG (100%) rename {images => docs/images}/CBA_IM_9.PNG (100%) rename {images => docs/images}/CBA_IM_9a.PNG (100%) rename {images => docs/images}/CBAaction.PNG (100%) rename {images => docs/images}/CBAadd.PNG (100%) rename {images => docs/images}/CBAentity.PNG (100%) rename {images => docs/images}/CBAnewsfeed.PNG (100%) rename {images => docs/images}/CBAproperty.PNG (100%) rename {images => docs/images}/CBAscreen.PNG (100%) rename {images => docs/images}/CBAsocial.PNG (100%) rename {images => docs/images}/CBAtemplate.PNG (100%) rename {images => docs/images}/CFW.gif (100%) rename {images => docs/images}/CSRFieldType_addcolumn.png (100%) rename {images => docs/images}/CSRFieldType_result.png (100%) rename {images => docs/images}/CSRListView_result.png (100%) rename {images => docs/images}/Caution.gif (100%) rename {images => docs/images}/ChromControl_stylesheet.png (100%) rename {images => docs/images}/ChromeControl_manifest.PNG (100%) rename {images => docs/images}/ChromeControl_result.png (100%) rename {images => docs/images}/CloudBusinessApptemplate.PNG (100%) rename {images => docs/images}/ConvertAuto2ProviderFig10.jpg (100%) rename {images => docs/images}/ConvertAuto2ProviderFig12.jpg (100%) rename {images => docs/images}/ConvertAuto2ProviderFig18.png (100%) rename {images => docs/images}/ConvertAuto2ProviderFig20.jpg (100%) rename {images => docs/images}/ConvertAuto2ProviderFig21.jpg (100%) rename {images => docs/images}/ConvertAuto2ProviderFig22.jpg (100%) rename {images => docs/images}/ConvertAuto2ProviderFig3.jpg (100%) rename {images => docs/images}/ConvertAuto2ProviderFig4.jpg (100%) rename {images => docs/images}/ConvertAuto2ProviderFig5.jpg (100%) rename {images => docs/images}/ConvertAuto2ProviderFig6.jpg (100%) rename {images => docs/images}/ConvertAuto2Providerfig11.jpg (100%) rename {images => docs/images}/ConvertAuto2Providerfig13.jpg (100%) rename {images => docs/images}/ConvertAuto2Providerfig14.jpg (100%) rename {images => docs/images}/ConvertAuto2Providerfig17.jpg (100%) rename {images => docs/images}/ConvertAuto2Providerfig7.jpg (100%) rename {images => docs/images}/ConvertAuto2Providerfig8.jpg (100%) rename {images => docs/images}/ConvertAuto2Providerfig9.jpg (100%) rename {images => docs/images}/CreatSharePoint2013WorkflowsFig4.png (100%) rename {images => docs/images}/CreateSharePoint2013Workflows.png (100%) rename {images => docs/images}/CreateSharePoint2013WorkflowsFig2.png (100%) rename {images => docs/images}/CreateSharePoint2013WorkflowsFig5.png (100%) rename {images => docs/images}/CreateSharePoint2013WorkflowsFig7.png (100%) rename {images => docs/images}/CreateSharePoint2013WorkflowsFig8.png (100%) rename {images => docs/images}/CrossDomainReadItemsResult.png (100%) rename {images => docs/images}/Crosszone_loaderror.png (100%) rename {images => docs/images}/Crosszone_loadsuccess.png (100%) rename {images => docs/images}/CustomActions_target.png (100%) rename {images => docs/images}/CustomProxy_result.jpg (100%) rename {images => docs/images}/DataAccess_SharePointData.png (100%) rename {images => docs/images}/DesktopListView_basic.png (100%) rename {images => docs/images}/ExtEvtsAndAlerts_Figure2.jpg (100%) rename {images => docs/images}/ExtEvtsAndAlerts_Figure3.jpg (100%) rename {images => docs/images}/ExtEvtsAndAlrts_Figure1.jpg (100%) rename {images => docs/images}/ExternalEventsAndAlerts_UnsubscribeFlow.jpg (100%) rename {images => docs/images}/GitHub-Mark-64px.png (100%) rename {images => docs/images}/HostWebAndAppWeb.png (100%) rename {images => docs/images}/ImgRendition_crop.PNG (100%) rename {images => docs/images}/ImgRendition_orig.PNG (100%) rename {images => docs/images}/LastChild.gif (100%) rename {images => docs/images}/LocSPApp_AppwebList.png (100%) rename {images => docs/images}/LocSPApp_AppwebPage.png (100%) rename {images => docs/images}/LocSPApp_TestCreatesite.png (100%) rename {images => docs/images}/MDS_GeneralFlow.png (100%) rename {images => docs/images}/MDS_SeattleMaster.png (100%) rename {images => docs/images}/MDS_UpdateSections.png (100%) rename {images => docs/images}/NuGet.PNG (100%) rename {images => docs/images}/Octocat.png (100%) rename {images => docs/images}/Office365AppDevelpment.png (100%) rename {images => docs/images}/OfficeWebWidgetsOverview_demo.png (100%) rename {images => docs/images}/OnPremDevSites.png (100%) rename {images => docs/images}/OptimizePage_Fig01_MDSArchitecture.png (100%) rename {images => docs/images}/OptimizePage_Fig02_PageStructure.png (100%) rename {images => docs/images}/OptimizePage_Fig03_SingleImage.png (100%) rename {images => docs/images}/OptimizePage_Fig04_ImageTable.png (100%) rename {images => docs/images}/OptimizePage_Fig05_DevDashboard.png (100%) rename {images => docs/images}/PeoplePicker_HTMLHierarchy.png (100%) rename {images => docs/images}/PeoplePicker_basic.png (100%) rename {images => docs/images}/ProviderHostedAppBuildComponents.png (100%) rename {images => docs/images}/REST_OverallSyntax.png (100%) rename {images => docs/images}/REST_RESTStructure.png (100%) rename {images => docs/images}/REST_parameterAliasSyntax.png (100%) rename {images => docs/images}/REST_parameterDictionarySyntax.png (100%) rename {images => docs/images}/REST_parameterQuerySyntax.png (100%) rename {images => docs/images}/REST_parameterSyntax.png (100%) rename {images => docs/images}/REST_queryOptionSyntax.png (100%) create mode 100644 docs/images/RegrantPermissionsToAnApp.png rename {images => docs/images}/S15_CalloutControlExample.png (100%) rename {images => docs/images}/SP15Con_BuildSharePointAppsForMobileDevices_Fig2.png (100%) rename {images => docs/images}/SP15Con_BuildSharePointAppsForMobileDevices_Fig3.png (100%) rename {images => docs/images}/SP15Con_CF_BCS_Overview.jpg (100%) rename {images => docs/images}/SP15Con_CF_ConnFrwkArch.jpg (100%) rename {images => docs/images}/SP15Con_CF_IndexingConnectors.jpg (100%) rename {images => docs/images}/SP15Con_CreateSharePointListAppsForWindowsPhoneFig3.png (100%) rename {images => docs/images}/SP15Con_CreateSharePointListAppsForWindowsPhoneFig4.png (100%) rename {images => docs/images}/SP15Con_HowToAddGeolocationColumnUpdated_Fig1.png (100%) rename {images => docs/images}/SP15Con_HowToAddGeolocationColumn_fig.png (100%) rename {images => docs/images}/SP15Con_HowToCreateMapBasedPhoneApp_Fig1.png (100%) rename {images => docs/images}/SP15Con_HowToCreateMapBasedPhoneApp_Fig2.png (100%) rename {images => docs/images}/SP15Con_HowToCreateMapBasedPhoneApp_Fig3.png (100%) rename {images => docs/images}/SP15Con_HowToExtendGeolocationFieldTypeUsingClientSideRenderingFig2.png (100%) rename {images => docs/images}/SP15Con_Remote_Event_Receivers_FAQ_fig1.png (100%) rename {images => docs/images}/SP15Con_Remote_Event_Receivers_FAQ_fig3.png (100%) rename {images => docs/images}/SP15Con_Remote_Event_Receivers_FAQ_fig4.PNG (100%) rename {images => docs/images}/SP15Con_SharePointClientAuthenticationFig1.png (100%) rename {images => docs/images}/SP15Con_VisualStudioMobileSPListTemplate.png (100%) rename {images => docs/images}/SP15HelloWorldSPApp_Fig01.png (100%) rename {images => docs/images}/SP15HighTrustLaunchNew.gif (100%) rename {images => docs/images}/SP15_Buildsearch-drivenmobileappspages_home.gif (100%) rename {images => docs/images}/SP15_CMISCapabilities.jpg (100%) rename {images => docs/images}/SP15_CMISObjectTypeExamples.png (100%) rename {images => docs/images}/SP15_CalloutLeftRight.png (100%) rename {images => docs/images}/SP15_CalloutMenu.png (100%) rename {images => docs/images}/SP15_CalloutTopBottom.png (100%) rename {images => docs/images}/SP15_Content_Enrichment.gif (100%) rename {images => docs/images}/SP15_DeveloperSiteHome_border.png (100%) rename {images => docs/images}/SP15_FeatureReceiverVS.png (100%) rename {images => docs/images}/SP15_Office365AdminInset_border.png (100%) rename {images => docs/images}/SP15_OnPremACSArchitecture.png (100%) rename {images => docs/images}/SP15_OverviewOfWinPhoneSPTemplatesInVisualStudio_fig1.PNG (100%) rename {images => docs/images}/SP15_RegisterApp.png (100%) rename {images => docs/images}/SP15_User_Segmentation_with_ContentBySearchWebPart.jpg (100%) rename {images => docs/images}/SP15_appChooseSiteTemplate.gif (100%) rename {images => docs/images}/SP15_app_ChooseSiteTemplates.gif (100%) rename {images => docs/images}/SP15_app_ServerType.gif (100%) rename {images => docs/images}/SP15_basicself-hostedapp.gif (100%) rename {images => docs/images}/SP15_hosting_Provider.gif (100%) rename {images => docs/images}/SP15_hosting_SPhosted.gif (100%) rename {images => docs/images}/SP15_search_app_permission_Napa.gif (100%) rename {images => docs/images}/SP15_search_apps_permission_Visual_Studio.PNG (100%) rename {images => docs/images}/SPAdminCenter_newSiteCollection.png (100%) rename {images => docs/images}/SPAdminCenter_newSiteCollection_provisioning.png (100%) rename {images => docs/images}/SPCon15_BDCMobileAppDemo.png (100%) rename {images => docs/images}/SPCon15_BDC_SetPermissions_ODataWebNorthWind.png (100%) rename {images => docs/images}/SPCon15_CreateMapView_ChooseViewType__fig2.png (100%) rename {images => docs/images}/SPCon15_CreateMapView_DifferentPushPinsOnMapView__fig5.png (100%) rename {images => docs/images}/SPCon15_CreateMapView_ECB_Menu__fig1.png (100%) rename {images => docs/images}/SPCon15_CreateMapView_MyMapView__fig4.png (100%) rename {images => docs/images}/SPCon15_CreateMapView_PushPinsOnMapView__fig6.png (100%) rename {images => docs/images}/SPCon15_CreateMapView_SelectFieldsForView__fig3.png (100%) rename {images => docs/images}/SPCon15_Setting_BDCObjectPermission_DialogueBox.png (100%) rename {images => docs/images}/SPD-Dictionary-1a.png (100%) rename {images => docs/images}/SPD15-BuildADictionaryDialog.png (100%) rename {images => docs/images}/SPD15-CoordinationActions.png (100%) rename {images => docs/images}/SPD15-CoordinationActions2.png (100%) rename {images => docs/images}/SPD15-CoordinationActions3.png (100%) rename {images => docs/images}/SPD15-CorrelationActions4.png (100%) rename {images => docs/images}/SPD15-CountItemsInDictionary.png (100%) rename {images => docs/images}/SPD15-Dictionary-1b.png (100%) rename {images => docs/images}/SPD15-Dictionary-2.png (100%) rename {images => docs/images}/SPD15-EventingActions1.png (100%) rename {images => docs/images}/SPD15-EventingActions2.png (100%) rename {images => docs/images}/SPD15-EventingActions3.jpg (100%) rename {images => docs/images}/SPD15-EventingActions4.png (100%) rename {images => docs/images}/SPD15-EventingActions5.png (100%) rename {images => docs/images}/SPD15-GetAnItemFromDictionary.png (100%) rename {images => docs/images}/SPD15-PackagingWorkflow1.png (100%) rename {images => docs/images}/SPD15-PackagingWorkflow2.png (100%) rename {images => docs/images}/SPD15-PackagingWorkflow3.png (100%) rename {images => docs/images}/SPD15-PackagingWorkflow4.png (100%) rename {images => docs/images}/SPD15-PackagingWorkflow5.png (100%) rename {images => docs/images}/SPD15-PackagingWorkflow6.png (100%) rename {images => docs/images}/SPD15-TaskActions2.png (100%) rename {images => docs/images}/SPD15-TaskActions3.png (100%) rename {images => docs/images}/SPD15-TaskActions4.png (100%) rename {images => docs/images}/SPD15-TaskActions5.png (100%) rename {images => docs/images}/SPD15-VisualDesigner1.png (100%) rename {images => docs/images}/SPD15-VisualDesigner2.png (100%) rename {images => docs/images}/SPD15-VisualDesigner3.png (100%) rename {images => docs/images}/SPD15-WFAppPermissions1.png (100%) rename {images => docs/images}/SPD15-WFAppPermissions10.png (100%) rename {images => docs/images}/SPD15-WFAppPermissions11.png (100%) rename {images => docs/images}/SPD15-WFAppPermissions12.png (100%) rename {images => docs/images}/SPD15-WFAppPermissions13.png (100%) rename {images => docs/images}/SPD15-WFAppPermissions14.png (100%) rename {images => docs/images}/SPD15-WFAppPermissions15.png (100%) rename {images => docs/images}/SPD15-WFAppPermissions2.png (100%) rename {images => docs/images}/SPD15-WFAppPermissions3.png (100%) rename {images => docs/images}/SPD15-WFAppPermissions4.png (100%) rename {images => docs/images}/SPD15-WFAppPermissions5.png (100%) rename {images => docs/images}/SPD15-WFAppPermissions6.png (100%) rename {images => docs/images}/SPD15-WFAppPermissions7.png (100%) rename {images => docs/images}/SPD15-WFAppPermissions8.png (100%) rename {images => docs/images}/SPD15-WFAppPermissions9.png (100%) rename {images => docs/images}/SPD15-install-connect-1.png (100%) rename {images => docs/images}/SPD15-install-connect-2.png (100%) rename {images => docs/images}/SPD15-install-connect-3.png (100%) rename {images => docs/images}/SPD15-install-connect-4.png (100%) rename {images => docs/images}/SPD15-wf-step1.png (100%) rename {images => docs/images}/SPF15Con_REST_OverallSyntax.png (100%) rename {images => docs/images}/SPF15Con_REST_RESTStructure.png (100%) rename {images => docs/images}/SPF15Con_REST_parameterAliasSyntax.png (100%) rename {images => docs/images}/SPF15Con_REST_parameterDictionarySyntax.png (100%) rename {images => docs/images}/SPF15Con_REST_parameterQuerySyntax.png (100%) rename {images => docs/images}/SPF15Con_REST_parameterSyntax.png (100%) rename {images => docs/images}/SPF15Con_REST_queryOptionSyntax.png (100%) rename {images => docs/images}/SPS14_PerfPoint_ArchOverview.gif (100%) rename {images => docs/images}/SPS15CON_WAS_Architecture.png (100%) rename {images => docs/images}/SPS15CON_xls_JsUdfinWebApp.jpg (100%) rename {images => docs/images}/SP_VS_Properties_Window_AppEvents.PNG (100%) rename {images => docs/images}/SP_VS_Properties_Window_RemoteEvents.PNG (100%) rename {images => docs/images}/SearchComponentInteraction.jpg (100%) rename {images => docs/images}/SharePointAPIsetsandselectedSharePointextensions.png (100%) rename {images => docs/images}/SharePointServer14Con_XLSvcs_RESTModel.gif (100%) rename {images => docs/images}/SharePointSolutionVSTemplate.png (100%) rename {images => docs/images}/SharePoint_appsForSharePoint_3LeggedOauthFlow_0.png (100%) rename {images => docs/images}/SharePoint_appsForSharePoint_3LeggedOauthFlow_1.png (100%) rename {images => docs/images}/SharePoint_appsForSharePoint_3LeggedOauthFlow_2.png (100%) rename {images => docs/images}/SharePoint_appsForSharePoint_3LeggedOauthFlow_3.png (100%) rename {images => docs/images}/SharePoint_appsForSharePoint_3LeggedOauthFlow_4.png (100%) rename {images => docs/images}/SharePoint_appsForSharePoint_3LeggedOauthFlow_5.png (100%) rename {images => docs/images}/SharePoint_appsForSharePoint_3LeggedOauthFlow_6.png (100%) rename {images => docs/images}/SharePoint_appsForSharePoint_3LeggedOauthFlow_7.png (100%) rename {images => docs/images}/SharePointtab.PNG (100%) rename {images => docs/images}/SiteURL.PNG (100%) rename {images => docs/images}/Sp15_app_.png (100%) rename {images => docs/images}/StylesheetControl_result.png (100%) rename {images => docs/images}/StylesheetControl_result2.png (100%) rename {images => docs/images}/TFSBuildTargets.png (100%) rename {images => docs/images}/Top-levelprojectnode.PNG (100%) rename {images => docs/images}/UpdateAppOpenFeatureXML.png (100%) rename {images => docs/images}/UpdatingApp_AppTileUpdateNotice.png (100%) rename {images => docs/images}/UpdatingApp_ImmediateUpgradeProcess.png (100%) rename {images => docs/images}/WebProxy_result.png (100%) rename {images => docs/images}/WorkingWithTasksSharePointWorkflowsFig.png (100%) rename {images => docs/images}/WorkingWithTasksSharePointWorkflowsFig1.png (100%) rename {images => docs/images}/WorkingWithTasksSharePointWorkflowsFig10.png (100%) rename {images => docs/images}/WorkingWithTasksSharePointWorkflowsFig11.png (100%) rename {images => docs/images}/WorkingWithTasksSharePointWorkflowsFig12.png (100%) rename {images => docs/images}/WorkingWithTasksSharePointWorkflowsFig13.png (100%) rename {images => docs/images}/WorkingWithTasksSharePointWorkflowsFig14.png (100%) rename {images => docs/images}/WorkingWithTasksSharePointWorkflowsFig15.png (100%) rename {images => docs/images}/WorkingWithTasksSharePointWorkflowsFig16.png (100%) rename {images => docs/images}/WorkingWithTasksSharePointWorkflowsFig17.png (100%) rename {images => docs/images}/WorkingWithTasksSharePointWorkflowsFig18.png (100%) rename {images => docs/images}/WorkingWithTasksSharePointWorkflowsFig2.png (100%) rename {images => docs/images}/WorkingWithTasksSharePointWorkflowsFig3.png (100%) rename {images => docs/images}/WorkingWithTasksSharePointWorkflowsFig4.png (100%) rename {images => docs/images}/WorkingWithTasksSharePointWorkflowsFig5.png (100%) rename {images => docs/images}/WorkingWithTasksSharePointWorkflowsFig6.png (100%) rename {images => docs/images}/WorkingWithTasksSharePointWorkflowsFig7.png (100%) rename {images => docs/images}/WorkingWithTasksSharePointWorkflowsFig8.png (100%) rename {images => docs/images}/WorkingWithTasksSharePointWorkflowsFig9.png (100%) rename {images => docs/images}/XRANKFormula.gif (100%) rename {images => docs/images}/a0330fad-1473-4fde-9df2-8be0b37df1a1.PNG (100%) rename {images => docs/images}/a3371859-e42f-49ea-8f17-48d8a248b075.PNG (100%) rename {images => docs/images}/a35fd1af-7194-4c99-b298-bac97025b981.PNG (100%) rename {images => docs/images}/a61afe25-9597-403f-b3fa-d3f630155021.png (100%) rename {images => docs/images}/a8698b77-b9d2-40f6-89f6-ccc3c6e06073.png (100%) rename {images => docs/images}/a9baa59c-4459-4f0d-935d-456f0ca7791e.jpg (100%) rename {images => docs/images}/aae61f89-2e9e-4808-8b0c-2439dad7c701.PNG (100%) rename {images => docs/images}/adm.gif (100%) rename {images => docs/images}/adm_arch.gif (100%) rename {images => docs/images}/adm_dev.gif (100%) rename {images => docs/images}/adm_dev_arch.gif (100%) rename {images => docs/images}/aebc97ae-c886-4d50-94ff-238049a259c7.gif (100%) rename {images => docs/images}/alert_caution.gif (100%) rename {images => docs/images}/alert_note.gif (100%) rename {images => docs/images}/alert_security.gif (100%) rename {images => docs/images}/api-aad-add-function-parameters.png (100%) rename {images => docs/images}/api-aad-add-function.png (100%) rename {images => docs/images}/api-aad-azure-app-service-authentication.png (100%) rename {images => docs/images}/api-aad-create-new-aad-app.png (100%) rename {images => docs/images}/api-aad-create-new-function-app.png (100%) rename {images => docs/images}/api-aad-custom-function.png (100%) rename {images => docs/images}/api-aad-function-authentication-aad-app.png (100%) rename {images => docs/images}/api-aad-function-authentication-aad.png (100%) rename {images => docs/images}/api-aad-function-authentication-login-aad.png (100%) rename {images => docs/images}/api-aad-function-authentication-on.png (100%) rename {images => docs/images}/api-aad-function-authentication-save.png (100%) rename {images => docs/images}/api-aad-function-authentication.png (100%) rename {images => docs/images}/api-aad-function-code.png (100%) rename {images => docs/images}/api-aad-function-cors-delete.png (100%) rename {images => docs/images}/api-aad-function-cors-save.png (100%) rename {images => docs/images}/api-aad-function-cors.png (100%) rename {images => docs/images}/api-aad-platform-features.png (100%) rename {images => docs/images}/api-aad-sign-in.png (100%) rename {images => docs/images}/api-aad-visual-studio-authentication-wizard.png (100%) rename {images => docs/images}/api-aad-webapi-anonymous-unauthorized.png (100%) rename {images => docs/images}/api-aad-webapi-authentication-aad-login.png (100%) rename {images => docs/images}/api-aad-webapi-authentication-aad-ok.png (100%) rename {images => docs/images}/api-aad-webapi-authentication-aad.png (100%) rename {images => docs/images}/api-aad-webapi-authentication-on.png (100%) rename {images => docs/images}/api-aad-webapi-authentication-save.png (100%) rename {images => docs/images}/api-aad-webapi-authentication.png (100%) rename {images => docs/images}/api-aad-webapi-azure-aad.png (100%) rename {images => docs/images}/api-aad-webapi-azure-app-details.png (100%) rename {images => docs/images}/api-aad-webapi-azure-app-registrations.png (100%) rename {images => docs/images}/api-aad-webapi-azure-new-app-registration-create.png (100%) rename {images => docs/images}/api-aad-webapi-azure-new-app-registration.png (100%) rename {images => docs/images}/api-aad-webapi-azure-sign-in.png (100%) rename {images => docs/images}/api-aad-webapi-response-anonymous.png (100%) rename {images => docs/images}/api-aad-webapi-vs-cors-nuget.png (100%) rename {images => docs/images}/api-aad-webapi-vs-create-app-service.png (100%) rename {images => docs/images}/api-aad-webapi-vs-host-app-service.png (100%) rename {images => docs/images}/api-aad-webapi-vs-manage-nuget.png (100%) rename {images => docs/images}/api-aad-webapi-vs-no-authentication.png (100%) rename {images => docs/images}/api-aad-webapi-vs-publish-settings.png (100%) rename {images => docs/images}/api-aad-webapi-vs-publish.png (100%) rename {images => docs/images}/api-aad-webapi-vs-web-application.png (100%) rename {images => docs/images}/api-aad-webapi-vs-webapi.png (100%) rename {images => docs/images}/app-installed-your-site.png (100%) rename {images => docs/images}/arch.gif (100%) rename {images => docs/images}/b08243f7-3fa3-48b3-bf6c-e3ff49f2e2a2.jpg (100%) rename {images => docs/images}/b315cb68-ff6a-4770-a1dc-738696ab71d2.png (100%) rename {images => docs/images}/b654af45-663e-425c-b7c7-b8b5524cb316.PNG (100%) rename {images => docs/images}/b86ecdb8-88a7-4407-af86-07d2442235dc.gif (100%) rename {images => docs/images}/b90699f4-40de-4f50-ad47-3e8773d0eb92.PNG (100%) rename {images => docs/images}/beae2e3c-c1f4-4334-8ab8-0c42252cb2a2.PNG (100%) rename {images => docs/images}/bee8bbc5-a93d-4695-927b-c10e0e63ddf9.gif (100%) rename {images => docs/images}/big_adm.gif (100%) rename {images => docs/images}/big_arch.gif (100%) rename {images => docs/images}/big_dev.gif (100%) rename {images => docs/images}/big_kw.gif (100%) rename {images => docs/images}/box.gif (100%) rename {images => docs/images}/bullet.gif (100%) rename {images => docs/images}/c046bc5c-1e31-4ac6-9cba-05482cc36915.gif (100%) rename {images => docs/images}/c1230e3b-d149-413c-aa66-d258250a4512.PNG (100%) rename {images => docs/images}/c8fbf801-e8e4-444a-9d2e-c14e29f537de.PNG (100%) rename {images => docs/images}/cd8eb456-d883-491a-b171-38c1b9f64018.PNG (100%) rename {images => docs/images}/cdn-add-webpart-to-site.png (100%) rename {images => docs/images}/cdn-create-webpart-yo.png (100%) rename {images => docs/images}/cdn-helloworld-folder.png (100%) rename {images => docs/images}/cdn-public-origins.png (100%) rename {images => docs/images}/cdn-upload-solution-to-app-catalog.png (100%) rename {images => docs/images}/cdn-web-part-f12-source.png (100%) rename {images => docs/images}/cdn-web-part-files-in-folder.png (100%) rename {images => docs/images}/cdn-web-part-picker.png (100%) rename {images => docs/images}/cdn-web-part-rendering.png (100%) rename {images => docs/images}/cdn-write-manifest-json.png (100%) rename {images => docs/images}/ce88b78d-5d41-406f-bf51-bee45ad2fe8f.gif (100%) rename {images => docs/images}/chrome-load-unsafe-scripts.png (100%) rename {images => docs/images}/collall.gif (100%) rename {images => docs/images}/collapse.gif (100%) rename {images => docs/images}/collapse_all.gif (100%) rename {images => docs/images}/contribute-docs-clone-options.png (100%) rename {images => docs/images}/contribute-docs-submit-pr.png (100%) rename {images => docs/images}/contribute-fork-docs-repo.png (100%) rename {images => docs/images}/copycode.gif (100%) rename {images => docs/images}/copycodeHighlight.gif (100%) rename {images => docs/images}/custom-property-pane-control-cascading-items-loaded-enabled.png (100%) rename {images => docs/images}/custom-property-pane-control-cascading-lists-loaded-items-disabled.png (100%) rename {images => docs/images}/custom-property-pane-control-cascading-loading-items.png (100%) rename {images => docs/images}/custom-property-pane-control-cascading-loading-lists.png (100%) rename {images => docs/images}/custom-property-pane-control-cascading-selected-list-item.png (100%) rename {images => docs/images}/custom-property-pane-control-components-folder.png (100%) rename {images => docs/images}/custom-property-pane-control-item-property-web-part-manifest.png (100%) rename {images => docs/images}/custom-property-pane-control-list-property-web-part-manifest.png (100%) rename {images => docs/images}/custom-property-pane-control-loading-options.png (100%) rename {images => docs/images}/custom-property-pane-control-selecting-option.png (100%) rename {images => docs/images}/custom-property-pane-control-visual-studio-code.png (100%) rename {images => docs/images}/custom-property-pane-control-web-part-first-run.png (100%) rename {images => docs/images}/custom-property-pane-control-web-part-imports.png (100%) rename {images => docs/images}/custom-property-pane-control-yeoman.png (100%) rename {images => docs/images}/d2066862-41c1-424d-9bfb-b6c5342bcf2c.PNG (100%) rename {images => docs/images}/d4e17424-c06b-4635-aab8-4912cee5fe35.png (100%) rename {images => docs/images}/d69871f6-c503-463b-bf96-4b6d7306c313.png (100%) rename {images => docs/images}/datatables-sewp-filter.png (100%) rename {images => docs/images}/datatables-sewp.png (100%) rename {images => docs/images}/datatables-spfx-list-configured.png (100%) rename {images => docs/images}/datatables-spfx-listname-property.png (100%) rename {images => docs/images}/datatables-spfx.png (100%) rename {images => docs/images}/datatables-vscode.png (100%) rename {images => docs/images}/datatables-yeoman.png (100%) rename {images => docs/images}/db71c411-10c5-43d8-bb5e-3388d2f6f7bc.PNG (100%) rename {images => docs/images}/dc8e2b7d-1747-4b65-aab4-6fc93c6867d4.PNG (100%) rename {images => docs/images}/deploy-container-create-helloworld-webpart.png (100%) rename {images => docs/images}/deploy-create-cdn-endpoint.png (100%) rename {images => docs/images}/deploy-create-cdn-profile.png (100%) rename {images => docs/images}/deploy-create-storage-account.png (100%) rename {images => docs/images}/deploy-option-blob-container.png (100%) rename {images => docs/images}/deploy-storage-account-accesskey.png (100%) rename {images => docs/images}/design-manager-preview-UI.jpg (100%) rename {images => docs/images}/design-wp-contexual-edits.png (100%) rename {images => docs/images}/design-wp-item-level-edits.png (100%) rename {images => docs/images}/design-wp-pp-accordion-groups.png (100%) rename {images => docs/images}/design-wp-pp-accordion.png (100%) rename {images => docs/images}/design-wp-pp-non-reactive.png (100%) rename {images => docs/images}/design-wp-pp-pages-step1.png (100%) rename {images => docs/images}/design-wp-pp-pages-step2.png (100%) rename {images => docs/images}/design-wp-pp-pages-step3.png (100%) rename {images => docs/images}/design-wp-pp-reactive.png (100%) rename {images => docs/images}/design-wp-pp-single.png (100%) rename {images => docs/images}/design-wp-pp.png (100%) rename {images => docs/images}/design-wp-responsive-max-width.png (100%) rename {images => docs/images}/design-wp-responsive-min-width.png (100%) rename {images => docs/images}/design-wp-todo-example.png (100%) rename {images => docs/images}/design-wp-todo-fabric-animations.png (100%) rename {images => docs/images}/design-wp-todo-loading-indicator.png (100%) rename {images => docs/images}/design-wp-todo-pp-checkbox.png (100%) rename {images => docs/images}/design-wp-todo-pp-description.png (100%) rename {images => docs/images}/design-wp-todo-pp-dropdown.png (100%) rename {images => docs/images}/design-wp-todo-pp-slider.png (100%) rename {images => docs/images}/design-wp-toolbar.png (100%) rename {images => docs/images}/design-wp-toolbox.png (100%) rename {images => docs/images}/dev.gif (100%) rename {images => docs/images}/dev_arch.gif (100%) rename {images => docs/images}/dropdown.gif (100%) rename {images => docs/images}/dropdownHover.gif (100%) rename {images => docs/images}/drpdown.gif (100%) rename {images => docs/images}/drpdown_orange.gif (100%) rename {images => docs/images}/drpdown_orange_up.gif (100%) rename {images => docs/images}/drpup.gif (100%) rename {images => docs/images}/e2cf6848-bd29-416b-b397-a1d670bd2910.gif (100%) rename {images => docs/images}/e3718687-682a-41a8-92b5-4eff9070348d.gif (100%) rename {images => docs/images}/e38f9b7f-59a3-468c-bcde-a48272f1f217.gif (100%) rename {images => docs/images}/e4285084-d31e-4e79-a469-ddebbc7dfb18.PNG (100%) rename {images => docs/images}/e552b5c9-8baa-4e53-9295-4d85a79d7734.PNG (100%) rename {images => docs/images}/e56e4b80-1f1c-4a83-9ac0-3005ceea7c3a.PNG (100%) rename {images => docs/images}/e5e4eef8-a218-4797-aabc-c52adbd2d96d.PNG (100%) rename {images => docs/images}/e5f8a9a2-e5fb-42d1-b19a-300178c626fb.png (100%) rename {images => docs/images}/e70a43c1-43ba-4f5c-b25f-e3995f18dd16.png (100%) rename {images => docs/images}/e9cf225a-7040-4545-8db2-9e6f04e7a6eb.gif (100%) rename {images => docs/images}/eb20da0e-793f-43af-aa5e-67f85cdfa2df.gif (100%) rename {images => docs/images}/eb5b0e2b-4b96-46a4-bd74-faafd7717e26.png (100%) rename {images => docs/images}/eb83c0d8-0937-4df7-984b-3d8b4717b2b3.jpg (100%) rename {images => docs/images}/ec60797c-d329-4922-a811-70c64598f4d5.PNG (100%) rename {images => docs/images}/ed480e23-e0e8-4896-93b1-98a94f50b9a0.gif (100%) rename {images => docs/images}/edit-webpart-classic-page.png (100%) rename {images => docs/images}/edit-webpart-modern-page.png (100%) rename {images => docs/images}/enterprise-guidance-trust-spfx-dialog.png (100%) rename {images => docs/images}/exp.gif (100%) rename {images => docs/images}/expall.gif (100%) rename {images => docs/images}/expand_all.gif (100%) rename {images => docs/images}/ext-app-alert-sp-page.png (100%) rename {images => docs/images}/ext-app-approve-cdn-address.png (100%) rename {images => docs/images}/ext-app-assets-folder.png (100%) rename {images => docs/images}/ext-app-cdn-folder-created.png (100%) rename {images => docs/images}/ext-app-cdn-origins-pending.png (100%) rename {images => docs/images}/ext-app-cdn-write-manifest.png (100%) rename {images => docs/images}/ext-app-debug-manifest-message.png (100%) rename {images => docs/images}/ext-app-gulp-serve.png (100%) rename {images => docs/images}/ext-app-header-footer-visible.png (100%) rename {images => docs/images}/ext-app-install-solution-to-site.png (100%) rename {images => docs/images}/ext-app-sppkg-deploy-trust.png (100%) rename {images => docs/images}/ext-app-vscode-app-base.png (100%) rename {images => docs/images}/ext-app-vscode-manifest.png (100%) rename {images => docs/images}/ext-app-vscode-methods.png (100%) rename {images => docs/images}/ext-app-vscode-solution-structure.png (100%) rename {images => docs/images}/ext-com-accept-debug-scripts.png (100%) rename {images => docs/images}/ext-com-assets-folder.png (100%) rename {images => docs/images}/ext-com-create-new-list.png (100%) rename {images => docs/images}/ext-com-default-customizer-output.png (100%) rename {images => docs/images}/ext-com-dialog-button-in-toolbar.png (100%) rename {images => docs/images}/ext-com-dialog-debug-scripts.png (100%) rename {images => docs/images}/ext-com-dialog-gulp-serve.png (100%) rename {images => docs/images}/ext-com-dialog-oob-alert-dialog.png (100%) rename {images => docs/images}/ext-com-dialog-output.png (100%) rename {images => docs/images}/ext-com-dialog-visible-deployment.png (100%) rename {images => docs/images}/ext-com-dialog-visible-dialog.png (100%) rename {images => docs/images}/ext-com-dialog-vs-code-initial.png (100%) rename {images => docs/images}/ext-com-dialog-yeoman-complete.png (100%) rename {images => docs/images}/ext-com-dialog-yeoman-prompts.png (100%) rename {images => docs/images}/ext-com-install-solution-to-site.png (100%) rename {images => docs/images}/ext-com-sppkg-deploy-trust.png (100%) rename {images => docs/images}/ext-com-vscode-base.png (100%) rename {images => docs/images}/ext-com-vscode-manifest.png (100%) rename {images => docs/images}/ext-com-vscode-solution-structure.png (100%) rename {images => docs/images}/ext-com-yeoman-complete.png (100%) rename {images => docs/images}/ext-com-yeoman-prompts.png (100%) rename {images => docs/images}/ext-erro-loading-debug-manifests.png (100%) rename {images => docs/images}/ext-field-accept-debug-scripts.png (100%) rename {images => docs/images}/ext-field-add-field-to-list.png (100%) rename {images => docs/images}/ext-field-assets-folder.png (100%) rename {images => docs/images}/ext-field-create-items-to-list.png (100%) rename {images => docs/images}/ext-field-create-new-list-order.png (100%) rename {images => docs/images}/ext-field-create-new-list.png (100%) rename {images => docs/images}/ext-field-default-customizer-output.png (100%) rename {images => docs/images}/ext-field-gulp-serve.png (100%) rename {images => docs/images}/ext-field-install-solution-to-site.png (100%) rename {images => docs/images}/ext-field-list-settings.png (100%) rename {images => docs/images}/ext-field-new-number-field-percent.png (100%) rename {images => docs/images}/ext-field-new-number-field.png (100%) rename {images => docs/images}/ext-field-onrender-default-solution.png (100%) rename {images => docs/images}/ext-field-percent-field-graphic.png (100%) rename {images => docs/images}/ext-field-render-field-without-debug.png (100%) rename {images => docs/images}/ext-field-sppkg-deploy-trust.png (100%) rename {images => docs/images}/ext-field-vscode-customizer-base.png (100%) rename {images => docs/images}/ext-field-vscode-manifest.png (100%) rename {images => docs/images}/ext-field-vscode-solution-structure.png (100%) rename {images => docs/images}/ext-field-yeoman-complete.png (100%) rename {images => docs/images}/ext-field-yeoman-prompts.png (100%) rename {images => docs/images}/ext-yeoman-app-complete.png (100%) rename {images => docs/images}/ext-yeoman-app-prompts.png (100%) rename {images => docs/images}/external-scripts-browser-loading-angular-from-cache.png (100%) rename {images => docs/images}/external-scripts-browser-loading-angular-two-web-parts.png (100%) rename {images => docs/images}/external-scripts-browser-loading-angular.png (100%) rename {images => docs/images}/external-scripts-bundle-size.png (100%) rename {images => docs/images}/external-scripts-external-angular-bundle-size.png (100%) rename {images => docs/images}/external-scripts-external-angular-two-bundles-size.png (100%) rename {images => docs/images}/external-scripts-gulp-bundle.png (100%) rename {images => docs/images}/external-scripts-non-amd-deps-error.png (100%) rename {images => docs/images}/external-scripts-non-amd-no-deps-error.png (100%) rename {images => docs/images}/external-scripts-two-bundles-size.png (100%) rename {images => docs/images}/f0a9be9a-434a-4650-ad57-1fb90b016dd1.gif (100%) rename {images => docs/images}/f16e6360-c511-431f-b2c5-9e5541e64d4b.PNG (100%) rename {images => docs/images}/f6b035f5-1aa7-452a-8f59-9dd44b062d06.PNG (100%) rename {images => docs/images}/f7b82a70-80fe-4e7e-a0f5-5a78cd12b367.PNG (100%) rename {images => docs/images}/f8037509-4bf1-4c69-a673-ee6fe0f0dcb7.PNG (100%) rename {images => docs/images}/fabric-components-doc-card-view-ex.png (100%) rename {images => docs/images}/fada902b-fa38-4ac8-8566-3693b736ac35.gif (100%) rename {images => docs/images}/feature-provision-project-items.png (100%) rename {images => docs/images}/ff384c69-56bf-4ceb-81c3-8b874e2407f0.png (100%) rename {images => docs/images}/filter1a.gif (100%) rename {images => docs/images}/filter1c.gif (100%) rename {images => docs/images}/footer.gif (100%) rename {images => docs/images}/fullcalendar-sewp-draganddrop.png (100%) rename {images => docs/images}/fullcalendar-sewp.png (100%) rename {images => docs/images}/fullcalendar-spfx-list-configured.png (100%) rename {images => docs/images}/fullcalendar-spfx-listname-property.png (100%) rename {images => docs/images}/fullcalendar-spfx.png (100%) rename {images => docs/images}/fullcalendar-vscode.png (100%) rename {images => docs/images}/fullcalendar-yeoman.png (100%) rename {images => docs/images}/gradient.gif (100%) rename {images => docs/images}/greencheck.gif (100%) rename {images => docs/images}/greychck.gif (100%) rename {images => docs/images}/guidance-governance-spfx-structure-schema.png (100%) rename {images => docs/images}/guidance-productionbuilds-debug-vs-ship-bundle.png (100%) rename {images => docs/images}/guidance-productionbuilds-import-lodash-at.png (100%) rename {images => docs/images}/guidance-productionbuilds-import-lodash.png (100%) rename {images => docs/images}/guidance-productionbuilds-two-bundles-with-libraries.png (100%) rename {images => docs/images}/guidance-productionbuilds-webpack-visualizer-angular.png (100%) rename {images => docs/images}/guidance-sharingdata-cookie-chrome.png (100%) rename {images => docs/images}/guidance-sharingdata-cookie-edge-first-request.png (100%) rename {images => docs/images}/guidance-sharingdata-cookie-edge-subsequent-request.png (100%) rename {images => docs/images}/guidance-sharingdata-loading-data-separately.png (100%) rename {images => docs/images}/guidance-sharingdata-reusing-data-global-variable-loading-message.png (100%) rename {images => docs/images}/guidance-sharingdata-reusing-data-global-variable-waiting-message.png (100%) rename {images => docs/images}/gulp-extend-image-resize-available-tasks.png (100%) rename {images => docs/images}/gulp-extend-image-resize-task.png (100%) rename {images => docs/images}/gulp-image-resize-task-available.png (100%) rename {images => docs/images}/gulp-tasks-available.png (100%) rename {images => docs/images}/gulp-upload-cdn.png (100%) rename {images => docs/images}/header_prev_next.jpg (100%) rename {images => docs/images}/header_sql_tutorial_blank.jpg (100%) rename {images => docs/images}/header_sql_tutorial_logo.GIF (100%) rename {images => docs/images}/hello-vs-webpart-finish-wizard.PNG (100%) rename {images => docs/images}/hello-vs-webpart-new-project-ts-nodejs.PNG (100%) rename {images => docs/images}/hello-vs-webpart-npm-explorer.PNG (100%) rename {images => docs/images}/hello-vs-webpart-soln-explorer.PNG (100%) rename {images => docs/images}/hello-vs-webpart-task-runner.PNG (100%) rename {images => docs/images}/hello-vs-webpart-update-properties.PNG (100%) rename {images => docs/images}/hellow-vs-webpart-step1-wizard.PNG (100%) rename {images => docs/images}/helloworld-wp-gulp-serve.png (100%) rename {images => docs/images}/helloworld-wp-vscode-project-structure.png (100%) rename {images => docs/images}/helloworld-wp-vscode-project.png (100%) rename {images => docs/images}/install-app-your-site.png (100%) rename {images => docs/images}/integrate-webpart-properties-schema.png (100%) mode change 100755 => 100644 rename {images => docs/images}/jquery-accordion-wb.png (100%) rename {images => docs/images}/kw.gif (100%) rename {images => docs/images}/kw_adm.gif (100%) rename {images => docs/images}/kw_adm_arch.gif (100%) rename {images => docs/images}/kw_adm_dev.gif (100%) rename {images => docs/images}/kw_adm_dev_arch.gif (100%) rename {images => docs/images}/kw_arch.gif (100%) rename {images => docs/images}/kw_dev.gif (100%) rename {images => docs/images}/kw_dev_arch.gif (100%) rename {images => docs/images}/load.gif (100%) rename {images => docs/images}/load_hover.gif (100%) rename {images => docs/images}/localization-english-greeting-dutch-workbench.png (100%) rename {images => docs/images}/localization-initial-changes.png (100%) rename {images => docs/images}/localization-intellisense.png (100%) rename {images => docs/images}/localization-keys-comparison.png (100%) rename {images => docs/images}/localization-learn-more-nl-nl.png (100%) rename {images => docs/images}/localization-loc-folder.png (100%) rename {images => docs/images}/localization-multilingual-properties.png (100%) rename {images => docs/images}/localization-property-pane-nl-nl.png (100%) rename {images => docs/images}/localization-standard-locale-file.png (100%) rename {images => docs/images}/localization-visual-studio-code.png (100%) rename {images => docs/images}/localization-web-part-body-qps-ploc.png (100%) rename {images => docs/images}/localization-web-part-property-pane-qps-ploc.png (100%) rename {images => docs/images}/localization-yo-sharepoint.png (100%) rename {images => docs/images}/loggingSample.png (100%) rename {images => docs/images}/mod_icon_badge_conoverview.png (100%) rename {images => docs/images}/mod_icon_badge_reference.png (100%) rename {images => docs/images}/mod_icon_dobox.gif (100%) rename {images => docs/images}/mod_icon_getstartbox.gif (100%) rename {images => docs/images}/mod_icon_howto.png (100%) rename {images => docs/images}/mod_icon_incloud.gif (100%) rename {images => docs/images}/mod_icon_links_samples.png (100%) rename {images => docs/images}/mod_icon_onpremises.gif (100%) rename {images => docs/images}/mod_icon_startbox.gif (100%) rename {images => docs/images}/mod_icon_video.png (100%) rename {images => docs/images}/mod_logo_sharepoint.png (100%) rename {images => docs/images}/ng-intro-angular-config.png (100%) rename {images => docs/images}/ng-intro-app-folder.png (100%) rename {images => docs/images}/ng-intro-app-module.png (100%) rename {images => docs/images}/ng-intro-dataservice.png (100%) rename {images => docs/images}/ng-intro-hide-finished-tasks.png (100%) rename {images => docs/images}/ng-intro-homecontroller-event.png (100%) rename {images => docs/images}/ng-intro-homecontroller.png (100%) rename {images => docs/images}/ng-intro-injector-class-variable.png (100%) rename {images => docs/images}/ng-intro-manifest-property.png (100%) rename {images => docs/images}/ng-intro-project-visual-studio-code.png (100%) rename {images => docs/images}/ng-intro-property-interface.png (100%) rename {images => docs/images}/ng-intro-property-pane-toggle-browser.png (100%) rename {images => docs/images}/ng-intro-property-pane-toggle.png (100%) rename {images => docs/images}/ng-intro-strings-interface.png (100%) rename {images => docs/images}/ng-intro-strings.png (100%) rename {images => docs/images}/ng-intro-web-part-css.png (100%) rename {images => docs/images}/ng-intro-web-part-import-angular.png (100%) rename {images => docs/images}/ng-intro-web-part-render-angular.png (100%) rename {images => docs/images}/ng-intro-workbench-office-ui-fabric.png (100%) rename {images => docs/images}/ng-intro-yeoman-generator.png (100%) rename {images => docs/images}/ng-migration-angular-ngofficeuifabric-config.png (100%) rename {images => docs/images}/ng-migration-angular-ngofficeuifabric-import.png (100%) rename {images => docs/images}/ng-migration-angular-web-part-properties.png (100%) rename {images => docs/images}/ng-migration-app-config-web-url.png (100%) rename {images => docs/images}/ng-migration-app-files-visual-studio-code.png (100%) rename {images => docs/images}/ng-migration-app-folder-visual-studio-code.png (100%) rename {images => docs/images}/ng-migration-correct-styling.png (100%) rename {images => docs/images}/ng-migration-finished-tasks-hidden.png (100%) rename {images => docs/images}/ng-migration-first-run.png (100%) rename {images => docs/images}/ng-migration-import-propertypanetoggle.png (100%) rename {images => docs/images}/ng-migration-injector-property.png (100%) rename {images => docs/images}/ng-migration-old-office-ui-fabric.png (100%) rename {images => docs/images}/ng-migration-original-angular-application.png (100%) rename {images => docs/images}/ng-migration-project-visual-studio-code.png (100%) rename {images => docs/images}/ng-migration-todo-list.png (100%) rename {images => docs/images}/ng-migration-workbench-aspx-doclib.png (100%) rename {images => docs/images}/ng-migration-workbench-weburl.png (100%) rename {images => docs/images}/ng-migration-yeoman-generator.png (100%) rename {images => docs/images}/ngDebuggingSP2013Workflows.png (100%) rename {images => docs/images}/ngDebuggingSP2013Workflows01.png (100%) rename {images => docs/images}/ngDebuggingSP2013Workflows02.png (100%) rename {images => docs/images}/ngDebuggingSP2013Workflows04.png (100%) rename {images => docs/images}/ngDebuggingSP2013Workflows05.png (100%) rename {images => docs/images}/ngDebuggingSP2013Workflows06.png (100%) rename {images => docs/images}/ngDebuggingSP2013Workflows07.png (100%) rename {images => docs/images}/ngDebuggingSP2013Workflows08.png (100%) rename {images => docs/images}/ngDebuggingSP2013Workflows10.png (100%) rename {images => docs/images}/ngDebuggingSP2013Workflows11.png (100%) rename {images => docs/images}/ngDebuggingSP2013Workflows12.png (100%) rename {images => docs/images}/ngFormsFig10.png (100%) rename {images => docs/images}/ngFormsFig5.png (100%) rename {images => docs/images}/ngFormsFig6.png (100%) rename {images => docs/images}/ngFormsFig7.png (100%) rename {images => docs/images}/ngFormsFig8.png (100%) rename {images => docs/images}/ngFormsFig9.png (100%) rename {images => docs/images}/ngGK_Fig02.png (100%) rename {images => docs/images}/ngGK_Fig03.png (100%) rename {images => docs/images}/ngGK_Fig04.png (100%) rename {images => docs/images}/ngGK_Fig05.png (100%) rename {images => docs/images}/ngGK_Fig06.png (100%) rename {images => docs/images}/ngGK_Fig07.png (100%) rename {images => docs/images}/ngGK_Fig08.png (100%) rename {images => docs/images}/ngGK_Fig09.png (100%) rename {images => docs/images}/ngGK_Fig10.png (100%) rename {images => docs/images}/ngGK_Fig11.png (100%) rename {images => docs/images}/ngGK_Fig12.png (100%) rename {images => docs/images}/ngGK_Fig13.png (100%) rename {images => docs/images}/ngGK_Fig14.png (100%) rename {images => docs/images}/ngGK_Fig15.png (100%) rename {images => docs/images}/ngGK_Fig16.png (100%) rename {images => docs/images}/ngGK_Fig17.png (100%) rename {images => docs/images}/ngGK_Fig18.png (100%) rename {images => docs/images}/ngGK_Fig19.png (100%) rename {images => docs/images}/ngGK_Fig20.png (100%) rename {images => docs/images}/ngGK_Fig21.png (100%) rename {images => docs/images}/ngGK_Fig22.png (100%) rename {images => docs/images}/ngGK_Flowchart.png (100%) rename {images => docs/images}/ngSP2013WorkflowCSOM01.png (100%) rename {images => docs/images}/ngSP2013WorkflowCSOM02.png (100%) rename {images => docs/images}/ngWSSP2013WorkflowSPD2013.png (100%) rename {images => docs/images}/ngWSSP2013WorkflowSPD201302.png (100%) rename {images => docs/images}/ngWSSP2013WorkflowSPD201303.png (100%) rename {images => docs/images}/ngWSSP2013WorkflowSPD201304.png (100%) rename {images => docs/images}/ngWSSP2013WorkflowSPD201305.png (100%) rename {images => docs/images}/ngWSSP2013WorkflowSPD201306.png (100%) rename {images => docs/images}/ngWSSP2013WorkflowSPD201307.png (100%) rename {images => docs/images}/ngWSSP2013WorkflowSPD201308.png (100%) rename {images => docs/images}/ngWSSP2013WorkflowVS201201.png (100%) rename {images => docs/images}/ngWSSP2013WorkflowVS201202.png (100%) rename {images => docs/images}/ngWSSP2013WorkflowVS201203.png (100%) rename {images => docs/images}/ngWSSP2013WorkflowVS201204.png (100%) rename {images => docs/images}/ngWSSP2013WorkflowVS201205.png (100%) rename {images => docs/images}/ngWSSP2013WorkflowVS201206.png (100%) rename {images => docs/images}/ngWSSP2013WorkflowVS201207.png (100%) rename {images => docs/images}/ngWSSP2013WorkflowVS201208.png (100%) rename {images => docs/images}/ngWSSP2013WorkflowVS201209.png (100%) rename {images => docs/images}/ngWSSP2013WorkflowVS201210.png (100%) rename {images => docs/images}/ngWfFig01.png (100%) rename {images => docs/images}/ngWfFig02.png (100%) rename {images => docs/images}/ngWfFig03.png (100%) rename {images => docs/images}/ngWfFig04.png (100%) rename {images => docs/images}/ngWfFig05.png (100%) rename {images => docs/images}/ngWfFig06.png (100%) rename {images => docs/images}/ngWfFig07.png (100%) rename {images => docs/images}/ngWfFig08.png (100%) rename {images => docs/images}/ngWfFig09.png (100%) rename {images => docs/images}/ngWfFig10.png (100%) rename {images => docs/images}/ngWfFig11.png (100%) rename {images => docs/images}/ng_MsmqFeature.png (100%) rename {images => docs/images}/ng_MsmqQueues.png (100%) rename {images => docs/images}/note.gif (100%) rename {images => docs/images}/npm-outdated-global-packages-list.png (100%) rename {images => docs/images}/npm-outdated-packages-list.png (100%) rename {images => docs/images}/npm-update-packagejson-versions.png (100%) rename {images => docs/images}/odc_Office15_Access15OverviewDK2_Figure07.jpg (100%) rename {images => docs/images}/pencil.GIF (100%) rename {images => docs/images}/postman-add-webhook-body.png (100%) rename {images => docs/images}/postman-get-new-access-token.png (100%) rename {images => docs/images}/preconfiguredentries-multiple-web-parts-toolbox.png (100%) rename {images => docs/images}/preconfiguredentries-needs-configuration.png (100%) rename {images => docs/images}/preconfiguredentries-recent-documents-canvas.png (100%) rename {images => docs/images}/preconfiguredentries-recent-images-canvas.png (100%) rename {images => docs/images}/preconfiguredentries-recent-images-toolbox.png (100%) rename {images => docs/images}/preconfiguredentries-three-configurations-toolbox.png (100%) rename {images => docs/images}/preconfiguredentries-visual-studio-code.png (100%) rename {images => docs/images}/preconfiguredentries-yeoman.png (100%) rename {images => docs/images}/privclass.gif (100%) rename {images => docs/images}/privdelegate.gif (100%) rename {images => docs/images}/privdelicate.gif (100%) rename {images => docs/images}/privenum.gif (100%) rename {images => docs/images}/privenumeration.gif (100%) rename {images => docs/images}/privevent.gif (100%) rename {images => docs/images}/privextension.gif (100%) rename {images => docs/images}/privfield.gif (100%) rename {images => docs/images}/privinterface.gif (100%) rename {images => docs/images}/privmethod.gif (100%) rename {images => docs/images}/privproperty.gif (100%) rename {images => docs/images}/privstructure.gif (100%) rename {images => docs/images}/property-pane-example.png (100%) rename {images => docs/images}/property-validation-description-error-apply-disabled.png (100%) rename {images => docs/images}/property-validation-description-too-long-error.png (100%) rename {images => docs/images}/property-validation-empty-description-error.png (100%) rename {images => docs/images}/property-validation-empty-list-name-error.png (100%) rename {images => docs/images}/property-validation-invalid-list-name-error.png (100%) rename {images => docs/images}/property-validation-list-name-property.png (100%) rename {images => docs/images}/property-validation-partial-list-name-validation.png (100%) rename {images => docs/images}/property-validation-valid-list-name.png (100%) rename {images => docs/images}/property-validation-visual-studio-code.png (100%) rename {images => docs/images}/property-validation-yeoman-generator.png (100%) rename {images => docs/images}/protclass.gif (100%) rename {images => docs/images}/protdelegate.gif (100%) rename {images => docs/images}/protdeligate.gif (100%) rename {images => docs/images}/protenum.gif (100%) rename {images => docs/images}/protenumeration.gif (100%) rename {images => docs/images}/protevent.gif (100%) rename {images => docs/images}/protextension.gif (100%) rename {images => docs/images}/protfield.gif (100%) rename {images => docs/images}/protinterface.gif (100%) rename {images => docs/images}/protmethod.gif (100%) rename {images => docs/images}/protoperator.gif (100%) rename {images => docs/images}/protproperty.gif (100%) rename {images => docs/images}/protstructure.gif (100%) rename {images => docs/images}/pubclass.gif (100%) rename {images => docs/images}/pubdelegate.gif (100%) rename {images => docs/images}/pubenum.gif (100%) rename {images => docs/images}/pubenumeration.gif (100%) rename {images => docs/images}/pubevent.gif (100%) rename {images => docs/images}/pubextension.gif (100%) rename {images => docs/images}/pubfield.gif (100%) rename {images => docs/images}/pubinterface.gif (100%) rename {images => docs/images}/pubmethod.gif (100%) rename {images => docs/images}/puboperator.gif (100%) rename {images => docs/images}/pubproperty.gif (100%) rename {images => docs/images}/pubstructure.gif (100%) rename {images => docs/images}/react-cascading-dropdowns-item-dropdown-list-items.png (100%) rename {images => docs/images}/react-cascading-dropdowns-itemname-property-pane-dropdown.png (100%) rename {images => docs/images}/react-cascading-dropdowns-itemname-property-web-part-manifest.png (100%) rename {images => docs/images}/react-cascading-dropdowns-list-dropdown-available-lists.png (100%) rename {images => docs/images}/react-cascading-dropdowns-list-selected-item-disabled.png (100%) rename {images => docs/images}/react-cascading-dropdowns-listname-property-pane-dropdown.png (100%) rename {images => docs/images}/react-cascading-dropdowns-listname-property-web-part-manifest.png (100%) rename {images => docs/images}/react-cascading-dropdowns-loading-indicator-when-loading-items.png (100%) rename {images => docs/images}/react-cascading-dropdowns-loading-indicator-when-loading-list-info.png (100%) rename {images => docs/images}/react-cascading-dropdowns-visual-studio-code.png (100%) rename {images => docs/images}/react-cascading-dropdowns-web-part-first-run.png (100%) rename {images => docs/images}/react-cascading-dropdowns-yo-sharepoint.png (100%) rename {images => docs/images}/requirements1a.gif (100%) rename {images => docs/images}/requirements1c.gif (100%) rename {images => docs/images}/save.gif (100%) rename {images => docs/images}/save_hover.gif (100%) rename {images => docs/images}/security.gif (100%) rename {images => docs/images}/seealso1a.gif (100%) rename {images => docs/images}/seealso1c.gif (100%) rename {images => docs/images}/sp-app-deploy-trust.png (100%) rename {images => docs/images}/sp-app-replace-pkg.png (100%) rename {images => docs/images}/sp-helloworld-wp-modern-page.png (100%) rename {images => docs/images}/sp-lists-render-localhost.png (100%) rename {images => docs/images}/sp-lists-render-spsite.png (100%) rename {images => docs/images}/sp-lists-spsiteurl-wp.png (100%) rename {images => docs/images}/sp-mock-localhost-wp.png (100%) rename {images => docs/images}/sp-modern-page-toolbox.png (100%) rename {images => docs/images}/sp-modern-site-page.png (100%) rename {images => docs/images}/sp-pnp-js-guide-completed-setup.png (100%) rename {images => docs/images}/sp-pnp-js-guide-first-open.png (100%) rename {images => docs/images}/sp-pnp-js-guide-first-run.png (100%) rename {images => docs/images}/sp-pnp-js-guide-with-mock-data.png (100%) rename {images => docs/images}/sp-sample-todo-wp.png (100%) rename {images => docs/images}/sp-workbench-helloworld-pp.png (100%) rename {images => docs/images}/sp-workbench-helloworld-wp.png (100%) rename {images => docs/images}/sp-workbench-o365-helloworld-wp.png (100%) rename {images => docs/images}/sp-workbench-o365-toolbox.png (100%) rename {images => docs/images}/sp-workbench-o365-unsface-scripts.png (100%) rename {images => docs/images}/sp-workbench-o365.png (100%) rename {images => docs/images}/sp-workbench-toolbox.png (100%) rename {images => docs/images}/sp-workbench.png (100%) rename {images => docs/images}/sp-wp-classic-page-pp.png (100%) rename {images => docs/images}/sp-wp-classic-page.png (100%) rename {images => docs/images}/sp-wp-modern-page-pp.png (100%) rename {images => docs/images}/sp-wp-modern-page.png (100%) rename {images => docs/images}/sp15Con_CreateDisplayTemplateSP2013_Figure02.png (100%) rename {images => docs/images}/sp15Con_DesignPackageExp_Figure1.png (100%) rename {images => docs/images}/sp15Con_DeviceChannels_Fig1.png (100%) rename {images => docs/images}/sp15Con_SiteMasterPage_Figure2.png (100%) rename {images => docs/images}/sp15_BM25_formula.gif (100%) rename {images => docs/images}/sp15_freshness_formula.gif (100%) rename {images => docs/images}/sp15_linear_model_formula.gif (100%) rename {images => docs/images}/sp15_neural_network_formula.gif (100%) rename {images => docs/images}/sp15_transform_table_ranking_model.gif (100%) rename {images => docs/images}/sp15neuralnetworkinrankingmodels.gif (100%) rename {images => docs/images}/spd15-.JPG (100%) rename {images => docs/images}/spd15-AddListItemPerms-txt.JPG (100%) rename {images => docs/images}/spd15-AddListItemPerms-visio.JPG (100%) rename {images => docs/images}/spd15-AssignForm2Grp-txt.JPG (100%) rename {images => docs/images}/spd15-AssignForm2Grp-visio.JPG (100%) rename {images => docs/images}/spd15-AssignToDoItem-txt.JPG (100%) rename {images => docs/images}/spd15-AssignToDoItem-visio.JPG (100%) rename {images => docs/images}/spd15-CheckInItem-txt.JPG (100%) rename {images => docs/images}/spd15-CheckInItem-visio.JPG (100%) rename {images => docs/images}/spd15-CheckOutItem-txt.JPG (100%) rename {images => docs/images}/spd15-CheckOutItem-visio.JPG (100%) rename {images => docs/images}/spd15-ChkExactUserPerms-txt.JPG (100%) rename {images => docs/images}/spd15-ChkExactUserPerms-visio.JPG (100%) rename {images => docs/images}/spd15-ChkUserPerms-txt.JPG (100%) rename {images => docs/images}/spd15-ChkUserPerms-visio.JPG (100%) rename {images => docs/images}/spd15-CollectDataFrUser-txt.JPG (100%) rename {images => docs/images}/spd15-CollectDataFrUser-visio.JPG (100%) rename {images => docs/images}/spd15-CompareDataSrc-txt.JPG (100%) rename {images => docs/images}/spd15-CompareDataSrc-visio.JPG (100%) rename {images => docs/images}/spd15-CompareDocField-txt.JPG (100%) rename {images => docs/images}/spd15-CompareDocField-visio.JPG (100%) rename {images => docs/images}/spd15-CopyListItem-txt.JPG (100%) rename {images => docs/images}/spd15-CopyListItem-visio.JPG (100%) rename {images => docs/images}/spd15-CreateListItem-txt.JPG (100%) rename {images => docs/images}/spd15-CreateListItem-visio.JPG (100%) rename {images => docs/images}/spd15-CreatedBySpecPerson-txt.JPG (100%) rename {images => docs/images}/spd15-CreatedBySpecPerson-visio.JPG (100%) rename {images => docs/images}/spd15-CreatedInSpecDateSpan-txt.JPG (100%) rename {images => docs/images}/spd15-CreatedInSpecDateSpan-visio.JPG (100%) rename {images => docs/images}/spd15-DeleteItem-txt.JPG (100%) rename {images => docs/images}/spd15-DeleteItem-visio.JPG (100%) rename {images => docs/images}/spd15-DiscardItem-txt.JPG (100%) rename {images => docs/images}/spd15-DiscardItem-visio.JPG (100%) rename {images => docs/images}/spd15-FileIsSpecType-txt.JPG (100%) rename {images => docs/images}/spd15-FileIsSpecType-visio.JPG (100%) rename {images => docs/images}/spd15-FileSzInSpecRange-txt.JPG (100%) rename {images => docs/images}/spd15-FileSzInSpecRange-visio.JPG (100%) rename {images => docs/images}/spd15-ImportFromVisio.JPG (100%) rename {images => docs/images}/spd15-InheritListItemPerms-txt.JPG (100%) rename {images => docs/images}/spd15-InheritListItemPerms-visio.JPG (100%) rename {images => docs/images}/spd15-LogHist-txt.JPG (100%) rename {images => docs/images}/spd15-LogHist-visio.JPG (100%) rename {images => docs/images}/spd15-LookupMgr4User-txt.JPG (100%) rename {images => docs/images}/spd15-LookupMgr4User-visio.JPG (100%) rename {images => docs/images}/spd15-ModifiedBySpecPerson-txt.JPG (100%) rename {images => docs/images}/spd15-ModifiedBySpecPerson-visio.JPG (100%) rename {images => docs/images}/spd15-ModifiedInSpecDateSpan-txt.JPG (100%) rename {images => docs/images}/spd15-ModifiedInSpecDateSpan-visio.JPG (100%) rename {images => docs/images}/spd15-PauseDate-txt.JPG (100%) rename {images => docs/images}/spd15-PauseDate-visio.JPG (100%) rename {images => docs/images}/spd15-PauseDuration-txt.JPG (100%) rename {images => docs/images}/spd15-PauseDuration-visio.JPG (100%) rename {images => docs/images}/spd15-ReplaceListItemPerms-txt.JPG (100%) rename {images => docs/images}/spd15-ReplaceListItemPerms-visio.JPG (100%) rename {images => docs/images}/spd15-RmListItemPerms-txt.JPG (100%) rename {images => docs/images}/spd15-RmListItemPerms-visio.JPG (100%) rename {images => docs/images}/spd15-SendApproval4DocSet-txt.JPG (100%) rename {images => docs/images}/spd15-SendApproval4DocSet-visio.JPG (100%) rename {images => docs/images}/spd15-SendDoc2Repos-txt.JPG (100%) rename {images => docs/images}/spd15-SendDoc2Repos-visio.JPG (100%) rename {images => docs/images}/spd15-SendDocSet2Repos-txt.JPG (100%) rename {images => docs/images}/spd15-SendDocSet2Repos-visio.JPG (100%) rename {images => docs/images}/spd15-SetContentApprStatus-visio.JPG (100%) rename {images => docs/images}/spd15-SetContentApprStatus4DocSet-txt.JPG (100%) rename {images => docs/images}/spd15-SetContentApprovalStatus-txt.JPG (100%) rename {images => docs/images}/spd15-SetContentApprovalStatus-visio.JPG (100%) rename {images => docs/images}/spd15-SetFieldCurrItem-txt.JPG (100%) rename {images => docs/images}/spd15-SetFieldCurrItem-visio.JPG (100%) rename {images => docs/images}/spd15-SetTimePortion-txt.JPG (100%) rename {images => docs/images}/spd15-SetTimePortion-visio.JPG (100%) rename {images => docs/images}/spd15-SetWFStatus-txt.JPG (100%) rename {images => docs/images}/spd15-SetWFStatus-visio.JPG (100%) rename {images => docs/images}/spd15-SetWFVar-txt.JPG (100%) rename {images => docs/images}/spd15-SetWFVar-visio.JPG (100%) rename {images => docs/images}/spd15-StartApprovalProc-txt.JPG (100%) rename {images => docs/images}/spd15-StartApprovalProc-visio.JPG (100%) rename {images => docs/images}/spd15-StartCustomTask-txt.JPG (100%) rename {images => docs/images}/spd15-StartCustomTask-visio.JPG (100%) rename {images => docs/images}/spd15-StartFeedback-txt.JPG (100%) rename {images => docs/images}/spd15-StartFeedback-visio.JPG (100%) rename {images => docs/images}/spd15-StopWF-txt.JPG (100%) rename {images => docs/images}/spd15-StopWF-visio.JPG (100%) rename {images => docs/images}/spd15-TaskActions1.png (100%) rename {images => docs/images}/spd15-TitleFieldKeywords-txt.JPG (100%) rename {images => docs/images}/spd15-TitleFieldKeywords-visio.JPG (100%) rename {images => docs/images}/spd15-UpdateListItem-txt.JPG (100%) rename {images => docs/images}/spd15-UpdateListItem-visio.JPG (100%) rename {images => docs/images}/spd15-WFStart-icon.JPG (100%) rename {images => docs/images}/spd15-WFStop-icon.JPG (100%) rename {images => docs/images}/spd15-Wait4FieldChange-txt.JPG (100%) rename {images => docs/images}/spd15-Wait4FieldChange-visio.JPG (100%) rename {images => docs/images}/spd15-addcomment-txt.JPG (100%) rename {images => docs/images}/spd15-addcomment-visio.JPG (100%) rename {images => docs/images}/spd15-addtimetodate-txt.JPG (100%) rename {images => docs/images}/spd15-addtimetodate-visio.JPG (100%) rename {images => docs/images}/spd15-docalc-txt.JPG (100%) rename {images => docs/images}/spd15-docalc-visio.JPG (100%) rename {images => docs/images}/spd15-wf-PO.JPG (100%) rename {images => docs/images}/spd15-wf-error1.JPG (100%) rename {images => docs/images}/spd15-wf-error11.JPG (100%) rename {images => docs/images}/spd15-wf-error12.JPG (100%) rename {images => docs/images}/spd15-wf-error13.JPG (100%) rename {images => docs/images}/spd15-wf-error14.JPG (100%) rename {images => docs/images}/spd15-wf-error15.JPG (100%) rename {images => docs/images}/spd15-wf-error16.JPG (100%) rename {images => docs/images}/spd15-wf-error17.JPG (100%) rename {images => docs/images}/spd15-wf-error18.JPG (100%) rename {images => docs/images}/spd15-wf-error19.JPG (100%) rename {images => docs/images}/spd15-wf-error2.JPG (100%) rename {images => docs/images}/spd15-wf-error20.JPG (100%) rename {images => docs/images}/spd15-wf-error21.JPG (100%) rename {images => docs/images}/spd15-wf-error3.JPG (100%) rename {images => docs/images}/spd15-wf-error4.JPG (100%) rename {images => docs/images}/spd15-wf-error5.JPG (100%) rename {images => docs/images}/spd15-wf-error6.JPG (100%) rename {images => docs/images}/spd15-wf-error7.JPG (100%) rename {images => docs/images}/spd15-wf-error8.JPG (100%) rename {images => docs/images}/spd15-wf-error9.JPG (100%) rename {images => docs/images}/spd15-wf-exportToVisio.png (100%) rename {images => docs/images}/spd15-wf-importFromVisio.png (100%) rename {images => docs/images}/spd15-wf-logical-ops.JPG (100%) rename {images => docs/images}/spd15-wf-step1a.JPG (100%) rename {images => docs/images}/spd15-wf.JPG (100%) rename {images => docs/images}/spfx-ext-youtube-tutorial1.png (100%) rename {images => docs/images}/spfx-ext-youtube-tutorial2.png (100%) rename {images => docs/images}/spfx-ext-youtube-tutorial3.png (100%) rename {images => docs/images}/spfx-ext-youtube-tutorial4.png (100%) rename {images => docs/images}/spfx-ext-youtube-tutorialcommand.png (100%) rename {images => docs/images}/spfx-ext-youtube-tutorialfield.png (100%) rename {images => docs/images}/spfx-webcast-youtube-provision-feature-elements.png (100%) rename {images => docs/images}/spfx-youtube-tutorial0.png (100%) rename {images => docs/images}/spfx-youtube-tutorial1.png (100%) rename {images => docs/images}/spfx-youtube-tutorial2.png (100%) rename {images => docs/images}/spfx-youtube-tutorial3.png (100%) rename {images => docs/images}/spfx-youtube-tutorial4.png (100%) rename {images => docs/images}/spfx-youtube-tutorial5.png (100%) rename {images => docs/images}/spfx-youtube-tutorial6.png (100%) rename {images => docs/images}/static.gif (100%) rename {images => docs/images}/tenant-deploy-app-catalog.png (100%) rename {images => docs/images}/tenant-deploy-yeoman.png (100%) rename {images => docs/images}/tenant-deploy-youtube-video.png (100%) rename {images => docs/images}/theme_.PNG (100%) rename {images => docs/images}/themed-styles-blue-web-part-red-site.png (100%) rename {images => docs/images}/themed-styles-button-class.png (100%) rename {images => docs/images}/themed-styles-ms-bgcolor-themedark-class.png (100%) rename {images => docs/images}/themed-styles-row-class.png (100%) rename {images => docs/images}/themed-styles-side-by-side.png (100%) rename {images => docs/images}/thirdpartycss-accordion-not-styled.png (100%) rename {images => docs/images}/thirdpartycss-accordion-styled.png (100%) rename {images => docs/images}/thirdpartycss-jquery-ui-css-size.png (100%) rename {images => docs/images}/thirdpartycss-libraries-cdn.png (100%) rename {images => docs/images}/thirdpartycss-visual-studio-code.png (100%) rename {images => docs/images}/thirdpartycss-yeoman.png (100%) rename {images => docs/images}/toolchain-gulp-serve-task.png (100%) rename {images => docs/images}/tutorial-feature-solution-add-app.png (100%) rename {images => docs/images}/tutorial-feature-solution-app-details.png (100%) rename {images => docs/images}/tutorial-feature-solution-debug-folder.png (100%) rename {images => docs/images}/tutorial-feature-solution-hover-menu.png (100%) rename {images => docs/images}/tutorial-feature-solution-initial-structure.png (100%) rename {images => docs/images}/tutorial-feature-solution-list-view.png (100%) rename {images => docs/images}/tutorial-feature-solution-new-list.png (100%) rename {images => docs/images}/tutorial-feature-solution-override-sppkg.png (100%) rename {images => docs/images}/tutorial-feature-solution-provision-app.png (100%) rename {images => docs/images}/tutorial-feature-solution-trust-app-catalog.png (100%) rename {images => docs/images}/tutorial-feature-solution-updating-app.png (100%) rename {images => docs/images}/tutorial-feature-solution-version-2.png (100%) rename {images => docs/images}/tutorial-sharingdata-console-log.png (100%) rename {images => docs/images}/tutorial-sharingdata-interfaces-documentsservice.png (100%) rename {images => docs/images}/tutorial-sharingdata-interfaces.png (100%) rename {images => docs/images}/tutorial-sharingdata-recent-document-recent-documents.png (100%) rename {images => docs/images}/tutorial-sharingdata-recent-document.png (100%) rename {images => docs/images}/tutorial-sharingdata-recent-documents.png (100%) rename {images => docs/images}/tutorial-sharingdata-vscode.png (100%) rename {images => docs/images}/tutorial-sharingdata-yo-sharepoint-recent-document.png (100%) rename {images => docs/images}/tutorial-sharingdata-yo-sharepoint-recent-documents.png (100%) rename {images => docs/images}/tutorial-spjsom-vscode.png (100%) rename {images => docs/images}/tutorial-spjsom-web-part-list-titles.png (100%) rename {images => docs/images}/tutorial-spjsom-yo-sharepoint.png (100%) rename {images => docs/images}/upload-solution-app-catalog.png (100%) rename {images => docs/images}/vscode-debugging-add-debug-configuration.png (100%) rename {images => docs/images}/vscode-debugging-adding-web-part-to-canvas.png (100%) rename {images => docs/images}/vscode-debugging-breakpoint-active.png (100%) rename {images => docs/images}/vscode-debugging-breakpoint-configured.png (100%) rename {images => docs/images}/vscode-debugging-breakpoint-hit-o365.png (100%) rename {images => docs/images}/vscode-debugging-breakpoint-hit.png (100%) rename {images => docs/images}/vscode-debugging-chrome-debug-environment.png (100%) rename {images => docs/images}/vscode-debugging-chrome-started.png (100%) rename {images => docs/images}/vscode-debugging-debugger-chrome-extension.png (100%) rename {images => docs/images}/vscode-debugging-debugger-extension-installed-reload.png (100%) rename {images => docs/images}/vscode-debugging-debugging-hosted-workbench.png (100%) rename {images => docs/images}/vscode-debugging-gulp-serve.png (100%) rename {images => docs/images}/vscode-debugging-o365-login.png (100%) rename {images => docs/images}/vscode-debugging-vscode-debug.png (100%) rename {images => docs/images}/vscode-debugging-vscode-extensions.png (100%) rename {images => docs/images}/webhook-azure-function0.png (100%) rename {images => docs/images}/webhook-azure-function1.png (100%) rename {images => docs/images}/webhook-azure-function2.png (100%) rename {images => docs/images}/webhook-azure-function3.png (100%) rename {images => docs/images}/webhook-azure-function4.png (100%) rename {images => docs/images}/webhook-azure-function5.png (100%) rename {images => docs/images}/webhook-azure-function6.png (100%) rename {images => docs/images}/webhook-azure-function7.png (100%) rename {images => docs/images}/webhook-azure-function8.png (100%) rename {images => docs/images}/webhook-sample-add-process.png (100%) rename {images => docs/images}/webhook-sample-application.png (100%) rename {images => docs/images}/webhook-sample-async-getchanges.png (100%) rename {images => docs/images}/webhook-sample-call-webhook.png (100%) rename {images => docs/images}/webhook-sample-end-to-end-flow.png (100%) rename {images => docs/images}/webpart-configure-property-pane.png (100%) rename {images => docs/images}/webpart-gallery-helloworld.png (100%) rename {images => docs/images}/wf15-eventingactions3.png (100%) rename {images => docs/images}/wf15-eventingactions4.png (100%) rename {images => docs/images}/wfAddNewItemDialog_b2.png (100%) rename {images => docs/images}/wfArchitecture1.png (100%) rename {images => docs/images}/wfInteropBridge.png (100%) rename {images => docs/images}/wfInteropMessaging.png (100%) rename {images => docs/images}/wfInterop_.png (100%) rename {images => docs/images}/wfInterop_Stage1.png (100%) rename {images => docs/images}/wfNewProject_b2.png (100%) rename {images => docs/images}/wfSimple.gif (100%) rename {images => docs/images}/wfToolbox_b2.png (100%) rename {images => docs/images}/wfVS_ActivityNode.jpg (100%) rename {images => docs/images}/wfVS_NewItem.JPG (100%) rename {images => docs/images}/wfVS_NewProjectDialog.JPG (100%) rename {images => docs/images}/wfVS_WorkflowToolbox.jpg (100%) rename {images => docs/images}/wn_DevTools_1.png (100%) rename {images => docs/images}/wn_DevTools_2.png (100%) rename {images => docs/images}/wn_DevTools_3.png (100%) rename {images => docs/images}/wn_Mobility_.png (100%) rename {images => docs/images}/wn_Mobility_2.png (100%) rename {images => docs/images}/wn_Mobility_3.png (100%) rename {images => docs/images}/wn_Platform_1.png (100%) rename {images => docs/images}/wn_Platform_2.png (100%) rename {images => docs/images}/wn_Platform_3.png (100%) rename {images => docs/images}/wn_Platform_4.png (100%) rename {images => docs/images}/wn_Social_1.png (100%) rename {images => docs/images}/wn_Social_2.png (100%) rename {images => docs/images}/wn_Social_3.png (100%) rename {images => docs/images}/wn_Social_4.png (100%) rename {images => docs/images}/wn_WebStandards_1.png (100%) rename {images => docs/images}/wn_WebStandards_2.png (100%) rename {images => docs/images}/wn_WebStandards_3.png (100%) rename {images => docs/images}/wn_WebStandards_4.png (100%) rename {images => docs/images}/wn_appServices_1.png (100%) rename {images => docs/images}/wn_appServices_2.png (100%) rename {images => docs/images}/wn_appServices_3.png (100%) rename {images => docs/images}/wn_appServices_4.png (100%) rename {images => docs/images}/wn_bcs_1.png (100%) rename {images => docs/images}/wn_bcs_2.png (100%) rename {images => docs/images}/wn_bcs_3.png (100%) rename {images => docs/images}/wn_cloud_1.png (100%) rename {images => docs/images}/wn_cloud_2.png (100%) rename {images => docs/images}/wn_cloud_3.png (100%) rename {images => docs/images}/wn_ecm_1.png (100%) rename {images => docs/images}/wn_ecm_2.png (100%) rename {images => docs/images}/wn_ecm_3.png (100%) rename {images => docs/images}/wn_ecm_4.png (100%) rename {images => docs/images}/wn_search_1.png (100%) rename {images => docs/images}/wn_search_2.png (100%) rename {images => docs/images}/wn_search_3.png (100%) rename {images => docs/images}/wn_workflow_1.png (100%) rename {images => docs/images}/wn_workflow_2.png (100%) rename {images => docs/images}/wn_workflow_3.png (100%) rename {images => docs/images}/wn_workflow_4.png (100%) rename {images => docs/images}/xna.gif (100%) rename {images => docs/images}/yeoman-sp-cmdline-options.png (100%) rename {images => docs/images}/yeoman-sp-complete.png (100%) rename {images => docs/images}/yeoman-sp-generator.png (100%) rename {images => docs/images}/yeoman-sp-prompts.png (100%) rename {images => docs/images}/youtube-getting-started-with-webhooks.png (100%) rename {images => docs/images}/youtube-introducing-sharepoint-webhooks.png (100%) create mode 100644 docs/index.md create mode 100644 docs/toc.yml create mode 100644 general-development/docfx.json delete mode 100644 images/spfx-fp2-youtube-video.png delete mode 100644 misc/SharePointDocumentationToc.xml delete mode 100644 misc/SharePointReferenceToc.xml delete mode 100644 misc/SharepointBreadcrumbs.json delete mode 100644 reference/spfx/es6-collections-module.md delete mode 100644 reference/spfx/es6-collections/interface/__new-mapconstructor.md delete mode 100644 reference/spfx/es6-collections/interface/__new-setconstructor.md delete mode 100644 reference/spfx/es6-collections/interface/__new-weakmapconstructor.md delete mode 100644 reference/spfx/es6-collections/interface/__new-weaksetconstructor.md delete mode 100644 reference/spfx/es6-collections/interface/add-set.md delete mode 100644 reference/spfx/es6-collections/interface/add-weakset.md delete mode 100644 reference/spfx/es6-collections/interface/clear-map.md delete mode 100644 reference/spfx/es6-collections/interface/clear-set.md delete mode 100644 reference/spfx/es6-collections/interface/clear-weakmap.md delete mode 100644 reference/spfx/es6-collections/interface/clear-weakset.md delete mode 100644 reference/spfx/es6-collections/interface/delete-map.md delete mode 100644 reference/spfx/es6-collections/interface/delete-set.md delete mode 100644 reference/spfx/es6-collections/interface/delete-weakmap.md delete mode 100644 reference/spfx/es6-collections/interface/delete-weakset.md delete mode 100644 reference/spfx/es6-collections/interface/entries-map.md delete mode 100644 reference/spfx/es6-collections/interface/entries-set.md delete mode 100644 reference/spfx/es6-collections/interface/foreach-foreachable.md delete mode 100644 reference/spfx/es6-collections/interface/foreach-map.md delete mode 100644 reference/spfx/es6-collections/interface/foreach-set.md delete mode 100644 reference/spfx/es6-collections/interface/foreachable.md delete mode 100644 reference/spfx/es6-collections/interface/get-map.md delete mode 100644 reference/spfx/es6-collections/interface/get-weakmap.md delete mode 100644 reference/spfx/es6-collections/interface/has-map.md delete mode 100644 reference/spfx/es6-collections/interface/has-set.md delete mode 100644 reference/spfx/es6-collections/interface/has-weakmap.md delete mode 100644 reference/spfx/es6-collections/interface/has-weakset.md delete mode 100644 reference/spfx/es6-collections/interface/iterator.md delete mode 100644 reference/spfx/es6-collections/interface/iteratorresult.md delete mode 100644 reference/spfx/es6-collections/interface/keys-map.md delete mode 100644 reference/spfx/es6-collections/interface/keys-set.md delete mode 100644 reference/spfx/es6-collections/interface/map.md delete mode 100644 reference/spfx/es6-collections/interface/mapconstructor.md delete mode 100644 reference/spfx/es6-collections/interface/next-iterator.md delete mode 100644 reference/spfx/es6-collections/interface/return-iterator.md delete mode 100644 reference/spfx/es6-collections/interface/set-map.md delete mode 100644 reference/spfx/es6-collections/interface/set-weakmap.md delete mode 100644 reference/spfx/es6-collections/interface/set.md delete mode 100644 reference/spfx/es6-collections/interface/setconstructor.md delete mode 100644 reference/spfx/es6-collections/interface/throw-iterator.md delete mode 100644 reference/spfx/es6-collections/interface/values-map.md delete mode 100644 reference/spfx/es6-collections/interface/values-set.md delete mode 100644 reference/spfx/es6-collections/interface/weakmap.md delete mode 100644 reference/spfx/es6-collections/interface/weakmapconstructor.md delete mode 100644 reference/spfx/es6-collections/interface/weakset.md delete mode 100644 reference/spfx/es6-collections/interface/weaksetconstructor.md delete mode 100644 reference/spfx/sharepoint-framework-reference-overview.md delete mode 100644 reference/spfx/sp-application-base-module.md delete mode 100644 reference/spfx/sp-application-base/class/applicationcustomizercontext.md delete mode 100644 reference/spfx/sp-application-base/class/baseapplicationcustomizer.md delete mode 100644 reference/spfx/sp-application-base/class/dispose-placeholder.md delete mode 100644 reference/spfx/sp-application-base/class/onrender-baseapplicationcustomizer.md delete mode 100644 reference/spfx/sp-application-base/class/placeholder.md delete mode 100644 reference/spfx/sp-application-base/class/placeholdercollection.md delete mode 100644 reference/spfx/sp-application-base/class/tryattach-placeholdercollection.md delete mode 100644 reference/spfx/sp-application-base/interface/iplaceholderattachoptions.md delete mode 100644 reference/spfx/sp-component-base-module.md delete mode 100644 reference/spfx/sp-component-base/class/basecomponent.md delete mode 100644 reference/spfx/sp-component-base/class/basecomponentcontext.md delete mode 100644 reference/spfx/sp-component-base/class/getbasemanifest-basecomponentcontext.md delete mode 100644 reference/spfx/sp-component-base/class/onprovideservices-basecomponent.md delete mode 100644 reference/spfx/sp-component-base/interface/iclientsidecomponentcontext.md delete mode 100644 reference/spfx/sp-core-library-module.md delete mode 100644 reference/spfx/sp-core-library/class/compare-version.md delete mode 100644 reference/spfx/sp-core-library/class/consume-servicescope.md delete mode 100644 reference/spfx/sp-core-library/class/create-servicekey.md delete mode 100644 reference/spfx/sp-core-library/class/createandprovide-servicescope.md delete mode 100644 reference/spfx/sp-core-library/class/createcustom-servicekey.md delete mode 100644 reference/spfx/sp-core-library/class/createdefaultandprovide-servicescope.md delete mode 100644 reference/spfx/sp-core-library/class/environment.md delete mode 100644 reference/spfx/sp-core-library/class/equals-guid.md delete mode 100644 reference/spfx/sp-core-library/class/equals-version.md delete mode 100644 reference/spfx/sp-core-library/class/error-log.md delete mode 100644 reference/spfx/sp-core-library/class/finish-servicescope.md delete mode 100644 reference/spfx/sp-core-library/class/format-text.md delete mode 100644 reference/spfx/sp-core-library/class/generate-randomnumbergenerator.md delete mode 100644 reference/spfx/sp-core-library/class/getdate-timeprovider.md delete mode 100644 reference/spfx/sp-core-library/class/getparent-servicescope.md delete mode 100644 reference/spfx/sp-core-library/class/gettimestamp-timeprovider.md delete mode 100644 reference/spfx/sp-core-library/class/getvalue-urlqueryparametercollection.md delete mode 100644 reference/spfx/sp-core-library/class/getvalues-urlqueryparametercollection.md delete mode 100644 reference/spfx/sp-core-library/class/greaterthan-version.md delete mode 100644 reference/spfx/sp-core-library/class/guid.md delete mode 100644 reference/spfx/sp-core-library/class/info-log.md delete mode 100644 reference/spfx/sp-core-library/class/isnonemptystring-validate.md delete mode 100644 reference/spfx/sp-core-library/class/isnotnullorundefined-validate.md delete mode 100644 reference/spfx/sp-core-library/class/istrue-validate.md delete mode 100644 reference/spfx/sp-core-library/class/isvalid-guid.md delete mode 100644 reference/spfx/sp-core-library/class/isvalid-version.md delete mode 100644 reference/spfx/sp-core-library/class/lessthan-version.md delete mode 100644 reference/spfx/sp-core-library/class/log.md delete mode 100644 reference/spfx/sp-core-library/class/newguid-guid.md delete mode 100644 reference/spfx/sp-core-library/class/parse-guid.md delete mode 100644 reference/spfx/sp-core-library/class/parse-version.md delete mode 100644 reference/spfx/sp-core-library/class/provide-servicescope.md delete mode 100644 reference/spfx/sp-core-library/class/randomnumbergenerator.md delete mode 100644 reference/spfx/sp-core-library/class/satisfies-version.md delete mode 100644 reference/spfx/sp-core-library/class/servicekey.md delete mode 100644 reference/spfx/sp-core-library/class/servicescope.md delete mode 100644 reference/spfx/sp-core-library/class/session.md delete mode 100644 reference/spfx/sp-core-library/class/startnewchild-servicescope.md delete mode 100644 reference/spfx/sp-core-library/class/startnewroot-servicescope.md delete mode 100644 reference/spfx/sp-core-library/class/text.md delete mode 100644 reference/spfx/sp-core-library/class/timeprovider.md delete mode 100644 reference/spfx/sp-core-library/class/tostring-guid.md delete mode 100644 reference/spfx/sp-core-library/class/tostring-version.md delete mode 100644 reference/spfx/sp-core-library/class/tryparse-guid.md delete mode 100644 reference/spfx/sp-core-library/class/tryparse-version.md delete mode 100644 reference/spfx/sp-core-library/class/urlqueryparametercollection.md delete mode 100644 reference/spfx/sp-core-library/class/validate.md delete mode 100644 reference/spfx/sp-core-library/class/verbose-log.md delete mode 100644 reference/spfx/sp-core-library/class/version.md delete mode 100644 reference/spfx/sp-core-library/class/warn-log.md delete mode 100644 reference/spfx/sp-core-library/class/whenfinished-servicescope.md delete mode 100644 reference/spfx/sp-core-library/enum/displaymode.md delete mode 100644 reference/spfx/sp-core-library/enum/environmenttype.md delete mode 100644 reference/spfx/sp-core-library/interface/generate-irandomnumbergenerator.md delete mode 100644 reference/spfx/sp-core-library/interface/getdate-itimeprovider.md delete mode 100644 reference/spfx/sp-core-library/interface/gettimestamp-itimeprovider.md delete mode 100644 reference/spfx/sp-core-library/interface/irandomnumbergenerator.md delete mode 100644 reference/spfx/sp-core-library/interface/iservicecollection.md delete mode 100644 reference/spfx/sp-core-library/interface/itimeprovider.md delete mode 100644 reference/spfx/sp-dialog-module.md delete mode 100644 reference/spfx/sp-dialog/class/alert-dialog.md delete mode 100644 reference/spfx/sp-dialog/class/alert-secondarydialog.md delete mode 100644 reference/spfx/sp-dialog/class/basedialog.md delete mode 100644 reference/spfx/sp-dialog/class/close-basedialog.md delete mode 100644 reference/spfx/sp-dialog/class/dialog.md delete mode 100644 reference/spfx/sp-dialog/class/getconfig-basedialog.md delete mode 100644 reference/spfx/sp-dialog/class/onclose-basedialog.md delete mode 100644 reference/spfx/sp-dialog/class/onopen-basedialog.md delete mode 100644 reference/spfx/sp-dialog/class/prompt-dialog.md delete mode 100644 reference/spfx/sp-dialog/class/prompt-secondarydialog.md delete mode 100644 reference/spfx/sp-dialog/class/render-basedialog.md delete mode 100644 reference/spfx/sp-dialog/class/secondarydialog.md delete mode 100644 reference/spfx/sp-dialog/class/show-basedialog.md delete mode 100644 reference/spfx/sp-dialog/class/show-secondarydialog.md delete mode 100644 reference/spfx/sp-dialog/interface/ialertoptions.md delete mode 100644 reference/spfx/sp-dialog/interface/idialogconfiguration.md delete mode 100644 reference/spfx/sp-dialog/interface/idialogshowingoptions.md delete mode 100644 reference/spfx/sp-dialog/interface/ipromptoptions.md delete mode 100644 reference/spfx/sp-extension-base-module.md delete mode 100644 reference/spfx/sp-extension-base/class/baseextension.md delete mode 100644 reference/spfx/sp-extension-base/class/extensioncontext.md delete mode 100644 reference/spfx/sp-extension-base/class/ondispose-baseextension.md delete mode 100644 reference/spfx/sp-extension-base/class/oninit-baseextension.md delete mode 100644 reference/spfx/sp-http-module.md delete mode 100644 reference/spfx/sp-http/class/arraybuffer-httpclientresponse.md delete mode 100644 reference/spfx/sp-http/class/beginbatch-sphttpclient.md delete mode 100644 reference/spfx/sp-http/class/blob-httpclientresponse.md delete mode 100644 reference/spfx/sp-http/class/clone-graphclientresponse.md delete mode 100644 reference/spfx/sp-http/class/clone-httpclientresponse.md delete mode 100644 reference/spfx/sp-http/class/clone-sphttpclientresponse.md delete mode 100644 reference/spfx/sp-http/class/fetch-graphhttpclient.md delete mode 100644 reference/spfx/sp-http/class/fetch-httpclient.md delete mode 100644 reference/spfx/sp-http/class/fetch-sphttpclient.md delete mode 100644 reference/spfx/sp-http/class/formdata-httpclientresponse.md delete mode 100644 reference/spfx/sp-http/class/get-graphhttpclient.md delete mode 100644 reference/spfx/sp-http/class/get-httpclient.md delete mode 100644 reference/spfx/sp-http/class/get-sphttpclient.md delete mode 100644 reference/spfx/sp-http/class/getweburlfromrequesturl-sphttpclient.md delete mode 100644 reference/spfx/sp-http/class/graphclientresponse.md delete mode 100644 reference/spfx/sp-http/class/graphhttpclient.md delete mode 100644 reference/spfx/sp-http/class/graphhttpclientconfiguration.md delete mode 100644 reference/spfx/sp-http/class/httpclient.md delete mode 100644 reference/spfx/sp-http/class/httpclientconfiguration.md delete mode 100644 reference/spfx/sp-http/class/httpclientresponse.md delete mode 100644 reference/spfx/sp-http/class/initializeflags-httpclientconfiguration.md delete mode 100644 reference/spfx/sp-http/class/initializeflags-sphttpclientcommonconfiguration.md delete mode 100644 reference/spfx/sp-http/class/initializeflags-sphttpclientconfiguration.md delete mode 100644 reference/spfx/sp-http/class/json-httpclientresponse.md delete mode 100644 reference/spfx/sp-http/class/odataversion.md delete mode 100644 reference/spfx/sp-http/class/overridewith-httpclientconfiguration.md delete mode 100644 reference/spfx/sp-http/class/overridewith-sphttpclientcommonconfiguration.md delete mode 100644 reference/spfx/sp-http/class/overridewith-sphttpclientconfiguration.md delete mode 100644 reference/spfx/sp-http/class/post-graphhttpclient.md delete mode 100644 reference/spfx/sp-http/class/post-httpclient.md delete mode 100644 reference/spfx/sp-http/class/post-sphttpclient.md delete mode 100644 reference/spfx/sp-http/class/sphttpclient.md delete mode 100644 reference/spfx/sp-http/class/sphttpclientcommonconfiguration.md delete mode 100644 reference/spfx/sp-http/class/sphttpclientconfiguration.md delete mode 100644 reference/spfx/sp-http/class/sphttpclientresponse.md delete mode 100644 reference/spfx/sp-http/class/text-httpclientresponse.md delete mode 100644 reference/spfx/sp-http/class/tostring-odataversion.md delete mode 100644 reference/spfx/sp-http/class/tryparsefromheaders-odataversion.md delete mode 100644 reference/spfx/sp-http/interface/igraphhttpclientconfiguration.md delete mode 100644 reference/spfx/sp-http/interface/igraphhttpclientconfigurations.md delete mode 100644 reference/spfx/sp-http/interface/igraphhttpclientoptions.md delete mode 100644 reference/spfx/sp-http/interface/ihttpclientconfiguration.md delete mode 100644 reference/spfx/sp-http/interface/ihttpclientconfigurations.md delete mode 100644 reference/spfx/sp-http/interface/ihttpclientoptions.md delete mode 100644 reference/spfx/sp-http/interface/isphttpclientcommonconfiguration.md delete mode 100644 reference/spfx/sp-http/interface/isphttpclientconfiguration.md delete mode 100644 reference/spfx/sp-http/interface/isphttpclientconfigurations.md delete mode 100644 reference/spfx/sp-http/interface/isphttpclientoptions.md delete mode 100644 reference/spfx/sp-listview-extensibility-module.md delete mode 100644 reference/spfx/sp-listview-extensibility/class/basefieldcustomizer.md delete mode 100644 reference/spfx/sp-listview-extensibility/class/baselistviewcommandset.md delete mode 100644 reference/spfx/sp-listview-extensibility/class/cellformatter.md delete mode 100644 reference/spfx/sp-listview-extensibility/class/columnaccessor.md delete mode 100644 reference/spfx/sp-listview-extensibility/class/fieldcustomizercontext.md delete mode 100644 reference/spfx/sp-listview-extensibility/class/getvalue-rowaccessor.md delete mode 100644 reference/spfx/sp-listview-extensibility/class/getvaluebyname-rowaccessor.md delete mode 100644 reference/spfx/sp-listview-extensibility/class/listviewaccessor.md delete mode 100644 reference/spfx/sp-listview-extensibility/class/listviewcommandsetcontext.md delete mode 100644 reference/spfx/sp-listview-extensibility/class/ondisposecell-basefieldcustomizer.md delete mode 100644 reference/spfx/sp-listview-extensibility/class/onexecute-baselistviewcommandset.md delete mode 100644 reference/spfx/sp-listview-extensibility/class/onrefreshcommand-baselistviewcommandset.md delete mode 100644 reference/spfx/sp-listview-extensibility/class/onrendercell-basefieldcustomizer.md delete mode 100644 reference/spfx/sp-listview-extensibility/class/renderastext-cellformatter.md delete mode 100644 reference/spfx/sp-listview-extensibility/class/rowaccessor.md delete mode 100644 reference/spfx/sp-listview-extensibility/interface/ifieldcustomizercelleventparameters.md delete mode 100644 reference/spfx/sp-listview-extensibility/interface/ilistviewcommandsetexecuteeventparameters.md delete mode 100644 reference/spfx/sp-listview-extensibility/interface/ilistviewcommandsetrefresheventparameters.md delete mode 100644 reference/spfx/sp-loader-module.md delete mode 100644 reference/spfx/sp-loader/class/initialize-spcomponentloader.md delete mode 100644 reference/spfx/sp-loader/class/loadcomponent-spcomponentloader.md delete mode 100644 reference/spfx/sp-loader/class/loadcss-spcomponentloader.md delete mode 100644 reference/spfx/sp-loader/class/loadscript-spcomponentloader.md delete mode 100644 reference/spfx/sp-loader/class/spcomponentloader.md delete mode 100644 reference/spfx/sp-loader/interface/iloadscriptoptions.md delete mode 100644 reference/spfx/sp-loader/interface/ispcomponentloader.md delete mode 100644 reference/spfx/sp-loader/interface/loadcomponent-ispcomponentloader.md delete mode 100644 reference/spfx/sp-loader/interface/loadcss-ispcomponentloader.md delete mode 100644 reference/spfx/sp-loader/interface/loadscript-ispcomponentloader.md delete mode 100644 reference/spfx/sp-odata-types-module.md delete mode 100644 reference/spfx/sp-odata-types/interface/iodatabasepermission.md delete mode 100644 reference/spfx/sp-odata-types/interface/iodatachangetoken.md delete mode 100644 reference/spfx/sp-odata-types/interface/iodatacontextwebinformation.md delete mode 100644 reference/spfx/sp-odata-types/interface/iodatalist.md delete mode 100644 reference/spfx/sp-odata-types/interface/iodatalistitem.md delete mode 100644 reference/spfx/sp-odata-types/interface/iodatanavigationnode.md delete mode 100644 reference/spfx/sp-odata-types/interface/iodatanavigationnodecollection.md delete mode 100644 reference/spfx/sp-odata-types/interface/iodatauser.md delete mode 100644 reference/spfx/sp-odata-types/interface/iodatausercustomaction.md delete mode 100644 reference/spfx/sp-odata-types/interface/iodataweb.md delete mode 100644 reference/spfx/sp-page-context-module.md delete mode 100644 reference/spfx/sp-page-context/class/cultureinfo.md delete mode 100644 reference/spfx/sp-page-context/class/hasallpermissions-sppermission.md delete mode 100644 reference/spfx/sp-page-context/class/hasanypermissions-sppermission.md delete mode 100644 reference/spfx/sp-page-context/class/haspermission-sppermission.md delete mode 100644 reference/spfx/sp-page-context/class/pagecontext.md delete mode 100644 reference/spfx/sp-page-context/class/spfield.md delete mode 100644 reference/spfx/sp-page-context/class/splist.md delete mode 100644 reference/spfx/sp-page-context/class/splistitem.md delete mode 100644 reference/spfx/sp-page-context/class/sppermission.md delete mode 100644 reference/spfx/sp-page-context/class/spsite.md delete mode 100644 reference/spfx/sp-page-context/class/spuser.md delete mode 100644 reference/spfx/sp-page-context/class/spweb.md delete mode 100644 reference/spfx/sp-webpart-base-module.md delete mode 100644 reference/spfx/sp-webpart-base/class/baseclientsidewebpart.md delete mode 100644 reference/spfx/sp-webpart-base/class/clearerror-baseclientsidewebpart.md delete mode 100644 reference/spfx/sp-webpart-base/class/getpropertypaneconfiguration-baseclientsidewebpart.md delete mode 100644 reference/spfx/sp-webpart-base/class/onafterdeserialize-baseclientsidewebpart.md delete mode 100644 reference/spfx/sp-webpart-base/class/onafterpropertypanechangesapplied-baseclientsidewebpart.md delete mode 100644 reference/spfx/sp-webpart-base/class/onbeforeserialize-baseclientsidewebpart.md delete mode 100644 reference/spfx/sp-webpart-base/class/ondisplaymodechanged-baseclientsidewebpart.md delete mode 100644 reference/spfx/sp-webpart-base/class/ondispose-baseclientsidewebpart.md delete mode 100644 reference/spfx/sp-webpart-base/class/oninit-baseclientsidewebpart.md delete mode 100644 reference/spfx/sp-webpart-base/class/onpropertypaneconfigurationcomplete-baseclientsidewebpart.md delete mode 100644 reference/spfx/sp-webpart-base/class/onpropertypaneconfigurationstart-baseclientsidewebpart.md delete mode 100644 reference/spfx/sp-webpart-base/class/onpropertypanefieldchanged-baseclientsidewebpart.md delete mode 100644 reference/spfx/sp-webpart-base/class/onpropertypanerendered-baseclientsidewebpart.md delete mode 100644 reference/spfx/sp-webpart-base/class/render-baseclientsidewebpart.md delete mode 100644 reference/spfx/sp-webpart-base/class/rendercompleted-baseclientsidewebpart.md delete mode 100644 reference/spfx/sp-webpart-base/class/rendererror-baseclientsidewebpart.md delete mode 100644 reference/spfx/sp-webpart-base/enum/propertypanebuttontype.md delete mode 100644 reference/spfx/sp-webpart-base/enum/propertypanefieldtype.md delete mode 100644 reference/spfx/sp-webpart-base/function/propertypanebutton.md delete mode 100644 reference/spfx/sp-webpart-base/function/propertypanecheckbox.md delete mode 100644 reference/spfx/sp-webpart-base/function/propertypanechoicegroup.md delete mode 100644 reference/spfx/sp-webpart-base/function/propertypanecustomfield.md delete mode 100644 reference/spfx/sp-webpart-base/function/propertypanedropdown.md delete mode 100644 reference/spfx/sp-webpart-base/function/propertypanehorizontalrule.md delete mode 100644 reference/spfx/sp-webpart-base/function/propertypanelabel.md delete mode 100644 reference/spfx/sp-webpart-base/function/propertypanelink.md delete mode 100644 reference/spfx/sp-webpart-base/function/propertypaneslider.md delete mode 100644 reference/spfx/sp-webpart-base/function/propertypanetextfield.md delete mode 100644 reference/spfx/sp-webpart-base/function/propertypanetoggle.md delete mode 100644 reference/spfx/sp-webpart-base/interface/__index-iwebpartpropertiesmetadata.md delete mode 100644 reference/spfx/sp-webpart-base/interface/clearerror-iclientsidewebpartstatusrenderer.md delete mode 100644 reference/spfx/sp-webpart-base/interface/clearloadingindicator-iclientsidewebpartstatusrenderer.md delete mode 100644 reference/spfx/sp-webpart-base/interface/displayloadingindicator-iclientsidewebpartstatusrenderer.md delete mode 100644 reference/spfx/sp-webpart-base/interface/iclientsidewebpartstatusrenderer.md delete mode 100644 reference/spfx/sp-webpart-base/interface/iplaceholderspinnerprops.md delete mode 100644 reference/spfx/sp-webpart-base/interface/ipropertypaneaccessor.md delete mode 100644 reference/spfx/sp-webpart-base/interface/ipropertypanebuttonprops.md delete mode 100644 reference/spfx/sp-webpart-base/interface/ipropertypanecheckboxprops.md delete mode 100644 reference/spfx/sp-webpart-base/interface/ipropertypanechoicegroupoption.md delete mode 100644 reference/spfx/sp-webpart-base/interface/ipropertypanechoicegroupoptioniconprops.md delete mode 100644 reference/spfx/sp-webpart-base/interface/ipropertypanechoicegroupprops.md delete mode 100644 reference/spfx/sp-webpart-base/interface/ipropertypaneconfiguration.md delete mode 100644 reference/spfx/sp-webpart-base/interface/ipropertypanecustomfieldprops.md delete mode 100644 reference/spfx/sp-webpart-base/interface/ipropertypanedropdownoption.md delete mode 100644 reference/spfx/sp-webpart-base/interface/ipropertypanedropdownprops.md delete mode 100644 reference/spfx/sp-webpart-base/interface/ipropertypanefield.md delete mode 100644 reference/spfx/sp-webpart-base/interface/ipropertypanegroup.md delete mode 100644 reference/spfx/sp-webpart-base/interface/ipropertypanelabelprops.md delete mode 100644 reference/spfx/sp-webpart-base/interface/ipropertypanelinkprops.md delete mode 100644 reference/spfx/sp-webpart-base/interface/ipropertypanepage.md delete mode 100644 reference/spfx/sp-webpart-base/interface/ipropertypanepageheader.md delete mode 100644 reference/spfx/sp-webpart-base/interface/ipropertypanesliderprops.md delete mode 100644 reference/spfx/sp-webpart-base/interface/ipropertypanetextfieldprops.md delete mode 100644 reference/spfx/sp-webpart-base/interface/ipropertypanetoggleprops.md delete mode 100644 reference/spfx/sp-webpart-base/interface/iserializedserverprocesseddata.md delete mode 100644 reference/spfx/sp-webpart-base/interface/iserializedwebpartdata.md delete mode 100644 reference/spfx/sp-webpart-base/interface/ispropertypaneopen-ipropertypaneaccessor.md delete mode 100644 reference/spfx/sp-webpart-base/interface/isrenderedbywebpart-ipropertypaneaccessor.md delete mode 100644 reference/spfx/sp-webpart-base/interface/iwebpartcontext.md delete mode 100644 reference/spfx/sp-webpart-base/interface/iwebpartdata.md delete mode 100644 reference/spfx/sp-webpart-base/interface/iwebpartpropertiesmetadata.md delete mode 100644 reference/spfx/sp-webpart-base/interface/open-ipropertypaneaccessor.md delete mode 100644 reference/spfx/sp-webpart-base/interface/refresh-ipropertypaneaccessor.md delete mode 100644 reference/spfx/sp-webpart-base/interface/rendererror-iclientsidewebpartstatusrenderer.md delete mode 100644 reference/spfx/web-apis-module.md delete mode 100644 reference/spfx/web-apis/class/all-promise.md delete mode 100644 reference/spfx/web-apis/class/append-headers.md delete mode 100644 reference/spfx/web-apis/class/arraybuffer-body.md delete mode 100644 reference/spfx/web-apis/class/blob-body.md delete mode 100644 reference/spfx/web-apis/class/body.md delete mode 100644 reference/spfx/web-apis/class/catch-promise.md delete mode 100644 reference/spfx/web-apis/class/clone-response.md delete mode 100644 reference/spfx/web-apis/class/delete-headers.md delete mode 100644 reference/spfx/web-apis/class/error-response.md delete mode 100644 reference/spfx/web-apis/class/foreach-headers.md delete mode 100644 reference/spfx/web-apis/class/formdata-body.md delete mode 100644 reference/spfx/web-apis/class/get-headers.md delete mode 100644 reference/spfx/web-apis/class/getall-headers.md delete mode 100644 reference/spfx/web-apis/class/has-headers.md delete mode 100644 reference/spfx/web-apis/class/headers.md delete mode 100644 reference/spfx/web-apis/class/json-body.md delete mode 100644 reference/spfx/web-apis/class/promise.md delete mode 100644 reference/spfx/web-apis/class/race-promise.md delete mode 100644 reference/spfx/web-apis/class/redirect-response.md delete mode 100644 reference/spfx/web-apis/class/reject-promise.md delete mode 100644 reference/spfx/web-apis/class/request.md delete mode 100644 reference/spfx/web-apis/class/resolve-promise.md delete mode 100644 reference/spfx/web-apis/class/response.md delete mode 100644 reference/spfx/web-apis/class/set-headers.md delete mode 100644 reference/spfx/web-apis/class/text-body.md delete mode 100644 reference/spfx/web-apis/class/then-promise.md delete mode 100644 reference/spfx/web-apis/interface/__index-headersmap.md delete mode 100644 reference/spfx/web-apis/interface/fetch-window.md delete mode 100644 reference/spfx/web-apis/interface/headersmap.md delete mode 100644 reference/spfx/web-apis/interface/requestinit.md delete mode 100644 reference/spfx/web-apis/interface/responseinit.md delete mode 100644 reference/spfx/web-apis/interface/then-thenable.md delete mode 100644 reference/spfx/web-apis/interface/thenable.md delete mode 100644 reference/spfx/web-apis/interface/window.md 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). -PnP webcast - Introducing SharePoint webhooks +PnP webcast - Introducing SharePoint webhooks ## 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 set up   Get to work   Learn more

+Get set up   Get to work   Learn more

## 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. -Get set up   Get to work   Learn more +Get set up   Get to work   Learn more 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 **\** tags from your HTML file. Consider running your HTML file through an external XML validator to identify XML errors before conversion. @@ -112,7 +113,7 @@ Do not put them on the same line, like this. ## Convert the HTML file into a master page -Before you convert an HTML file, you first have to upload all of your design files, including your HTML file. 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). +Before you convert an HTML file, you first have to upload all of your design files, including your HTML file. 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). @@ -152,11 +153,11 @@ Before you convert an HTML file, you first have to upload all of your design fil The preview page is a live server-side preview of your master page. The top of the preview displays any warnings or errors that you may have to resolve by editing the HTML file in an HTML editor. Errors must be fixed before the preview will display the master page correctly. - For more information about resolving errors and warnings, see [How to: Resolve errors and warnings when previewing a page in SharePoint](how-to-resolve-errors-and-warnings-when-previewing-a-page-in-sharepoint). + For more information about resolving errors and warnings, see [How to: Resolve errors and warnings when previewing a page in SharePoint](how-to-resolve-errors-and-warnings-when-previewing-a-page-in-sharepoint.md). - For more information about previewing the master page with different pages, see [How to: Change the preview page in SharePoint Design Manager](how-to-change-the-preview-page-in-sharepoint-design-manager). + For more information about previewing the master page with different pages, see [How to: Change the preview page in SharePoint Design Manager](how-to-change-the-preview-page-in-sharepoint-design-manager.md). - The preview page also contains a Snippets link in the upper-right corner. This link opens the Snippet Gallery, where you can begin replacing static or mockup controls in your design with dynamic SharePoint controls. For more information, see [SharePoint Design Manager snippets](sharepoint-design-manager-snippets). + The preview page also contains a Snippets link in the upper-right corner. This link opens the Snippet Gallery, where you can begin replacing static or mockup controls in your design with dynamic SharePoint controls. For more information, see [SharePoint Design Manager snippets](sharepoint-design-manager-snippets.md). 8. To fix any errors, edit the HTML file that resides directly on the server by using an HTML editor to open and edit the HTML file in the mapped drive. Each time you save the HTML file, any changes are synced to the associated .master file. @@ -166,7 +167,7 @@ Before you convert an HTML file, you first have to upload all of your design fil This **\** is the main content block. It resides inside a content placeholder named **ContentPlaceHolderMain**. At run time, when a visitor browses your site and requests a page, this content placeholder gets filled with content from a page layout that contains content in a matching content region. You should position this **\** where you want your page layouts to appear on the master page. - If your HTML file contains static or mockup content in the body of the page, now you begin the process of removing that static content from the HTML master page and applying those styles to other elements of the SharePoint page model, such as page layouts, page field controls, snippets, and display templates. For an example, see [How to: Create a page layout in SharePoint](how-to-create-a-page-layout-in-sharepoint). + If your HTML file contains static or mockup content in the body of the page, now you begin the process of removing that static content from the HTML master page and applying those styles to other elements of the SharePoint page model, such as page layouts, page field controls, snippets, and display templates. For an example, see [How to: Create a page layout in SharePoint](how-to-create-a-page-layout-in-sharepoint.md). @@ -227,7 +228,7 @@ The following is a breakdown of the types of markup that are added to the HTML f ``` -- **Snippets** The **\** and **\** ("markup start" and "markup end") tags denote the beginning and end of a SharePoint control or a snippet. A snippet is a SharePoint control that adds SharePoint functionality to your page. You can add snippets yourself by using the Snippet Gallery. For more information, see [SharePoint Design Manager snippets](sharepoint-design-manager-snippets). +- **Snippets** The **\** and **\** ("markup start" and "markup end") tags denote the beginning and end of a SharePoint control or a snippet. A snippet is a SharePoint control that adds SharePoint functionality to your page. You can add snippets yourself by using the Snippet Gallery. For more information, see [SharePoint Design Manager snippets](sharepoint-design-manager-snippets.md). ```HTML @@ -497,13 +498,13 @@ The following is an example of markup added to an HTML file after it is converte -- [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-crawl-associated-external-content-types-in-sharepoint.md b/docs/general-development/how-to-crawl-associated-external-content-types-in-sharepoint.md index 3ff46cb69e..3b04b81662 100644 --- a/docs/general-development/how-to-crawl-associated-external-content-types-in-sharepoint.md +++ b/docs/general-development/how-to-crawl-associated-external-content-types-in-sharepoint.md @@ -1,6 +1,7 @@ --- title: How to Crawl associated external content types in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 187ec42e-f749-4e22-abef-1df604143063 --- @@ -117,7 +118,7 @@ To mark an association so that it is crawled as a child external content type, a -- [Search connector framework in SharePoint](search-connector-framework-in-sharepoint) +- [Search connector framework in SharePoint](search-connector-framework-in-sharepoint.md) - [Adding Associations Between External Content Types](http://msdn.microsoft.com/library/791e95ab-9b3c-413b-be12-bd0e59962c93%28Office.15%29.aspx) diff --git a/docs/general-development/how-to-crawl-binary-large-objects-blobs-in-sharepoint.md b/docs/general-development/how-to-crawl-binary-large-objects-blobs-in-sharepoint.md index e3ef3875ba..31b33bc179 100644 --- a/docs/general-development/how-to-crawl-binary-large-objects-blobs-in-sharepoint.md +++ b/docs/general-development/how-to-crawl-binary-large-objects-blobs-in-sharepoint.md @@ -1,6 +1,7 @@ ---- +--- title: How to Crawl binary large objects (BLOBs) in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 99b3dd51-1651-4300-a2de-33681f4cc258 --- @@ -166,7 +167,7 @@ with the following line of code: -- [Search connector framework in SharePoint](search-connector-framework-in-sharepoint) +- [Search connector framework in SharePoint](search-connector-framework-in-sharepoint.md) - [How to: Create External Content Types](http://msdn.microsoft.com/library/811b458c-e209-46df-ba02-8db02bc658db%28Office.15%29.aspx) diff --git a/docs/general-development/how-to-create-a-claims-provider-in-sharepoint.md b/docs/general-development/how-to-create-a-claims-provider-in-sharepoint.md index 22fbeb4f76..c62d7d3e8e 100644 --- a/docs/general-development/how-to-create-a-claims-provider-in-sharepoint.md +++ b/docs/general-development/how-to-create-a-claims-provider-in-sharepoint.md @@ -1,6 +1,7 @@ --- title: How to Create a claims provider in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 8f3228ca-57fd-4253-a07d-abeb63298c58 --- @@ -158,16 +159,16 @@ protected SPClaim CreateClaim(String claimType, String value, String valueType) -- [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) -- [Claims provider in SharePoint](claims-provider-in-sharepoint) +- [Claims provider in SharePoint](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/how-to-create-a-mashup-that-uses-an-embedded-workbook-and-bing-maps.md b/docs/general-development/how-to-create-a-mashup-that-uses-an-embedded-workbook-and-bing-maps.md index 729678d98f..85c7d5d9ac 100644 --- a/docs/general-development/how-to-create-a-mashup-that-uses-an-embedded-workbook-and-bing-maps.md +++ b/docs/general-development/how-to-create-a-mashup-that-uses-an-embedded-workbook-and-bing-maps.md @@ -1,6 +1,7 @@ --- title: How to Create a mashup that uses an embedded workbook and Bing Maps -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 3cfeb8d7-84b8-4673-bc92-b176cba4ac3e --- diff --git a/docs/general-development/how-to-create-a-master-page-preview-file-in-sharepoint.md b/docs/general-development/how-to-create-a-master-page-preview-file-in-sharepoint.md index 46d0206843..fd0fc7aaf9 100644 --- a/docs/general-development/how-to-create-a-master-page-preview-file-in-sharepoint.md +++ b/docs/general-development/how-to-create-a-master-page-preview-file-in-sharepoint.md @@ -1,6 +1,7 @@ ---- +--- title: How to Create a master page preview file in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 6825518d-eeb2-40b0-8a5b-897025f13796 --- @@ -12,7 +13,7 @@ The **Change the look** wizard is the entry point to the SharePoint theming expe -For more information, see [Themes overview for SharePoint](themes-overview-for-sharepoint). +For more information, see [Themes overview for SharePoint](themes-overview-for-sharepoint.md). ## Core concepts to know for working with master page preview files @@ -26,7 +27,7 @@ Table 1 lists articles that can help you understand the core concepts for workin |**Article Title**|**Description**| |:-----|:-----| -| [Themes overview for SharePoint](themes-overview-for-sharepoint)
|Learn about the theming experience in SharePoint.
| +| [Themes overview for SharePoint](themes-overview-for-sharepoint.md)
|Learn about the theming experience in SharePoint.
| | [Choose a theme for your publishing site](http://office.microsoft.com/en-us/office365-sharepoint-online-enterprise-help/choose-a-theme-for-your-publishing-site-HA102891580.aspx)
|Learn how to change the look and feel of a SharePoint site by using the **Change the look** wizard.
| @@ -117,7 +118,7 @@ The miscellaneous tokens are replaced with specified height and width values in ### Color tokens -Color tokens are replaced with color values in the preview image. Table 3 describes two formats for color tokens. Replace _ColorSlot_ with the annotation name of the color slot. The color tokens must be uppercase (for example, [T_THEME_COLOR_PAGEBACKGROUND]). To see the list of available color tokens, see the [Color slot mapping](color-palettes-and-fonts-in-sharepoint#colorSlots) section in [Color palettes and fonts in SharePoint](color-palettes-and-fonts-in-sharepoint). +Color tokens are replaced with color values in the preview image. Table 3 describes two formats for color tokens. Replace _ColorSlot_ with the annotation name of the color slot. The color tokens must be uppercase (for example, [T_THEME_COLOR_PAGEBACKGROUND]). To see the list of available color tokens, see the [Color slot mapping](color-palettes-and-fonts-in-sharepoint.md#colorSlots) section in [Color palettes and fonts in SharePoint](color-palettes-and-fonts-in-sharepoint.md). @@ -141,7 +142,7 @@ The font tokens are replaced with font values in the preview image. - [T_ _SlotName__FONT] -Replace _SlotName_ with the name of the font slot. The font tokens must be uppercase (for example, [T_BODY_FONT]).To see the list of font slots and where they are used in a page, see the [Font slots](color-palettes-and-fonts-in-sharepoint#fontSlot) section in [Color palettes and fonts in SharePoint](color-palettes-and-fonts-in-sharepoint). +Replace _SlotName_ with the name of the font slot. The font tokens must be uppercase (for example, [T_BODY_FONT]).To see the list of font slots and where they are used in a page, see the [Font slots](color-palettes-and-fonts-in-sharepoint.md#fontSlot) section in [Color palettes and fonts in SharePoint](color-palettes-and-fonts-in-sharepoint.md). @@ -184,7 +185,7 @@ The tokens listed in Table 4 are used in the HTML section of the master page pre -![Preinstalled theme](../../images/theme_.PNG) +![Preinstalled theme](../images/theme_.PNG) @@ -224,7 +225,7 @@ To create a master page preview file, use an existing master page preview as a s 5. Use the **Change the look** wizard to test the master page preview with your site content. > **Note:** - > You can also create a design that uses the new master page by adding an item to the Composed Looks list. The design will be available in the design gallery (the first page of the **Change the look** wizard). For more information, see the [Deploy a theme by using the user interface](how-to-deploy-a-custom-theme-in-sharepoint#section2) procedure in [How to: Deploy a custom theme in SharePoint](how-to-deploy-a-custom-theme-in-sharepoint). + > You can also create a design that uses the new master page by adding an item to the Composed Looks list. The design will be available in the design gallery (the first page of the **Change the look** wizard). For more information, see the [Deploy a theme by using the user interface](how-to-deploy-a-custom-theme-in-sharepoint.md#section2) procedure in [How to: Deploy a custom theme in SharePoint](how-to-deploy-a-custom-theme-in-sharepoint.md). 6. Repeat steps 3 to 5, as necessary. @@ -233,13 +234,13 @@ To create a master page preview file, use an existing master page preview as a s -- [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: 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) -- [Color palettes and fonts in SharePoint](color-palettes-and-fonts-in-sharepoint) +- [Color palettes and fonts in SharePoint](color-palettes-and-fonts-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) diff --git a/docs/general-development/how-to-create-a-minimal-master-page-in-sharepoint.md b/docs/general-development/how-to-create-a-minimal-master-page-in-sharepoint.md index a1f3caf0c0..14392d6757 100644 --- a/docs/general-development/how-to-create-a-minimal-master-page-in-sharepoint.md +++ b/docs/general-development/how-to-create-a-minimal-master-page-in-sharepoint.md @@ -1,6 +1,7 @@ --- title: How to Create a minimal master page in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 634aa471-07e1-41d6-aa80-27f7ef7e9dc8 --- @@ -14,7 +15,7 @@ With Design Manager, you can convert a typical HTML file into a SharePoint maste -When you create a minimal master page, Design Manager creates both the .master file and an associated HTML file, so that you can still work with only the HTML file if you prefer. Working with a minimal master page is exactly the same as working with a master page that you convert from an HTML file. The HTML file and master page are associated, so that whenever you edit and save the HTML file, those changes are synced to the associated master page. And the HTML file contains special types of markup that make syncing with the .master file possible. For more information about this association and these types of markup, see [How to: Convert an HTML file into a master page in SharePoint](how-to-convert-an-html-file-into-a-master-page-in-sharepoint). +When you create a minimal master page, Design Manager creates both the .master file and an associated HTML file, so that you can still work with only the HTML file if you prefer. Working with a minimal master page is exactly the same as working with a master page that you convert from an HTML file. The HTML file and master page are associated, so that whenever you edit and save the HTML file, those changes are synced to the associated master page. And the HTML file contains special types of markup that make syncing with the .master file possible. For more information about this association and these types of markup, see [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). @@ -67,16 +68,16 @@ Starting with a minimal master page is useful when: The preview page is a live server-side preview of your master page. - For more information about previewing the master page with different pages, see [How to: Change the preview page in SharePoint Design Manager](how-to-change-the-preview-page-in-sharepoint-design-manager). + For more information about previewing the master page with different pages, see [How to: Change the preview page in SharePoint Design Manager](how-to-change-the-preview-page-in-sharepoint-design-manager.md). - The preview page also contains a **Snippets** link in the upper-right corner. This link opens the Snippet Gallery, where you can begin replacing static or mock-up controls in your design with dynamic SharePoint controls. For more information, see [SharePoint Design Manager snippets](sharepoint-design-manager-snippets). + The preview page also contains a **Snippets** link in the upper-right corner. This link opens the Snippet Gallery, where you can begin replacing static or mock-up controls in your design with dynamic SharePoint controls. For more information, see [SharePoint Design Manager snippets](sharepoint-design-manager-snippets.md). After your master page previews successfully, you will see a **\** tag that gets added to your HTML file. You may have to scroll to the bottom of the page to see the **\** tag. This **\** is the main content block. It resides inside a content placeholder named **ContentPlaceHolderMain**. At run time, when a visitor browses your site and requests a page, this content placeholder gets filled with content from a page layout that contains content in a matching content region. You should position this **\** where you want your page layouts to appear on the master page. -7. You can edit the HTML file that resides directly on the server by using an HTML editor to open and edit the HTML file in a mapped drive. Each time you save the HTML file, any changes are synced to the associated .master file. 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). +7. You can edit the HTML file that resides directly on the server by using an HTML editor to open and edit the HTML file in a mapped drive. Each time you save the HTML file, any changes are synced to the associated .master file. 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). 8. To work only with the .master file and not the HTML file, you must break the association between the two files. In Design Manager, on the Edit Master Pages page, select the HTML file, open the **Properties** menu, and then choose **Edit Properties**. On the **Edit** tab, clear the **Associated File** check box, and then choose **Save**. @@ -88,7 +89,7 @@ Starting with a minimal master page is useful when: ## Understand the associated HTML file -When you create a minimal master page, an HTML file is created that's associated with the .master file, and this HTML file contains many lines of markup that are specific to how SharePoint works. You can safely ignore most of this markup, and most of it does not appear in the final markup of your site when you view source in the browser, but this markup is critical for syncing changes from the HTML file to the .master file that SharePoint actually uses. Each time you save a change to your HTML file, this SharePoint markup makes it possible for that same change to be made to the associated .master file in the background. For more information, see the markup samples in [How to: Convert an HTML file into a master page in SharePoint](how-to-convert-an-html-file-into-a-master-page-in-sharepoint). +When you create a minimal master page, an HTML file is created that's associated with the .master file, and this HTML file contains many lines of markup that are specific to how SharePoint works. You can safely ignore most of this markup, and most of it does not appear in the final markup of your site when you view source in the browser, but this markup is critical for syncing changes from the HTML file to the .master file that SharePoint actually uses. Each time you save a change to your HTML file, this SharePoint markup makes it possible for that same change to be made to the associated .master file in the background. For more information, see the markup samples in [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). @@ -97,16 +98,16 @@ When you create a minimal master page, an HTML file is created that's associated -- [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) -- [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) -- [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-create-a-mobile-app-in-sharepoint-that-contains-data-from-an-externa.md b/docs/general-development/how-to-create-a-mobile-app-in-sharepoint-that-contains-data-from-an-externa.md index d8c35976c9..2e74f9eeda 100644 --- a/docs/general-development/how-to-create-a-mobile-app-in-sharepoint-that-contains-data-from-an-externa.md +++ b/docs/general-development/how-to-create-a-mobile-app-in-sharepoint-that-contains-data-from-an-externa.md @@ -1,6 +1,7 @@ --- title: How to Create a mobile app in SharePoint that contains data from an external data source -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: f1d62256-aca0-4a59-8145-0add9e68a449 --- @@ -14,7 +15,7 @@ SharePoint enables you to build mobile applications that can access external dat > **Important:** -> If you are developing an app for Windows Phone 8, you must use Visual Studio Express 2012 instead of Visual Studio 2010 Express. Except for the development environment, all information in this article applies to creating apps for both Windows Phone 8 and Windows Phone 7. > For more information, 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). +> If you are developing an app for Windows Phone 8, you must use Visual Studio Express 2012 instead of Visual Studio 2010 Express. Except for the development environment, all information in this article applies to creating apps for both Windows Phone 8 and Windows Phone 7. > For more information, 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). @@ -99,7 +100,7 @@ Next you need to set permissions on the BDC model to specify who can execute the - ![Choosing permissions for BDC model](../../images/SPCon15_BDC_SetPermissions_ODataWebNorthWind.png) + ![Choosing permissions for BDC model](../images/SPCon15_BDC_SetPermissions_ODataWebNorthWind.png) @@ -117,7 +118,7 @@ Next you need to set permissions on the BDC model to specify who can execute the - ![Setting BDC object permissions](../../images/SPCon15_Setting_BDCObjectPermission_DialogueBox.png) + ![Setting BDC object permissions](../images/SPCon15_Setting_BDCObjectPermission_DialogueBox.png) @@ -148,7 +149,7 @@ Next you need to set permissions on the BDC model to specify who can execute the ## Step 3: Create an external list -Now that you've uploaded the BDC model and set permissions, you can create an external list based on the external content type defined in the BDC model. In this step, you will create an external list based on the Customer external content type defined in the Northwind BDC model you uploaded in [Step 1: Upload a BDC metadata model](how-to-create-a-mobile-app-in-sharepoint-that-contains-data-from-an-externa#HowToCreateSimpleExternalListBasedPhoneApp_Step1). +Now that you've uploaded the BDC model and set permissions, you can create an external list based on the external content type defined in the BDC model. In this step, you will create an external list based on the Customer external content type defined in the Northwind BDC model you uploaded in [Step 1: Upload a BDC metadata model](how-to-create-a-mobile-app-in-sharepoint-that-contains-data-from-an-externa.md#HowToCreateSimpleExternalListBasedPhoneApp_Step1). @@ -181,7 +182,7 @@ Now that you've uploaded the BDC model and set permissions, you can create an ex ## Step 4: Create a mobile app using the Windows Phone SharePoint List Application template -Your external list is ready and you can now create a Windows Phone 7 app that connects to the external list you created in [Step 3: Create an external list](how-to-create-a-mobile-app-in-sharepoint-that-contains-data-from-an-externa#HowToCreateSimpleExternalListBasedPhoneApp_Step3) and display Customer data from the Northwind database. +Your external list is ready and you can now create a Windows Phone 7 app that connects to the external list you created in [Step 3: Create an external list](how-to-create-a-mobile-app-in-sharepoint-that-contains-data-from-an-externa.md#HowToCreateSimpleExternalListBasedPhoneApp_Step3) and display Customer data from the Northwind database. @@ -201,7 +202,7 @@ Your external list is ready and you can now create a Windows Phone 7 app that co - ![SharePoint list mobile app template](../../images/SP15Con_VisualStudioMobileSPListTemplate.png) + ![SharePoint list mobile app template](../images/SP15Con_VisualStudioMobileSPListTemplate.png) @@ -252,7 +253,7 @@ Now that the app is ready to run, you can test it using phone emulator. - ![BDC Mobile App Demo](../../images/SPCon15_BDCMobileAppDemo.png) + ![BDC Mobile App Demo](../images/SPCon15_BDCMobileAppDemo.png) @@ -274,19 +275,19 @@ Now that the app is ready to run, you can test it using phone emulator. -- [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) -- [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) - [How to: Create External Lists in SharePoint](http://msdn.microsoft.com/en-us/library/ee558778.aspx) -- [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: 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 7.1](http://www.microsoft.com/en-us/download/details.aspx?id=27570) diff --git a/docs/general-development/how-to-create-a-page-layout-in-sharepoint.md b/docs/general-development/how-to-create-a-page-layout-in-sharepoint.md index e54f36e148..9d712938e2 100644 --- a/docs/general-development/how-to-create-a-page-layout-in-sharepoint.md +++ b/docs/general-development/how-to-create-a-page-layout-in-sharepoint.md @@ -1,6 +1,7 @@ ---- +--- title: How to Create a page layout in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 5447e6a1-2f14-4667-81d0-7514b468be80 --- @@ -117,7 +118,7 @@ Before you begin, you need to know which content type and master page the page l - ![The menu that opens when the gear icon is clicked on a publishing site. One item is Design Manager.](../../images/43a35ca2-2c93-4323-a169-769c3a54fa38.PNG) + ![The menu that opens when the gear icon is clicked on a publishing site. One item is Design Manager.](../images/43a35ca2-2c93-4323-a169-769c3a54fa38.PNG) @@ -157,11 +158,11 @@ Before you begin, you need to know which content type and master page the page l The preview page is a live server-side preview of your page layout. The top of the preview displays any warnings or errors that you may have to resolve by editing the HTML file in an HTML editor. Errors must be fixed before the preview will display the page layout correctly. - For more information about resolving errors and warnings, see [How to: Resolve errors and warnings when previewing a page in SharePoint](how-to-resolve-errors-and-warnings-when-previewing-a-page-in-sharepoint). + For more information about resolving errors and warnings, see [How to: Resolve errors and warnings when previewing a page in SharePoint](how-to-resolve-errors-and-warnings-when-previewing-a-page-in-sharepoint.md). - For more information about previewing the page layout, see [How to: Change the preview page in SharePoint Design Manager](how-to-change-the-preview-page-in-sharepoint-design-manager). + For more information about previewing the page layout, see [How to: Change the preview page in SharePoint Design Manager](how-to-change-the-preview-page-in-sharepoint-design-manager.md). - The preview page also contains a **Snippets** link in the upper-right corner. This link opens the Snippet Gallery, where you can begin replacing mockup controls in your design with dynamic SharePoint controls. For more information, see [SharePoint Design Manager snippets](sharepoint-design-manager-snippets). + The preview page also contains a **Snippets** link in the upper-right corner. This link opens the Snippet Gallery, where you can begin replacing mockup controls in your design with dynamic SharePoint controls. For more information, see [SharePoint Design Manager snippets](sharepoint-design-manager-snippets.md). 10. To fix any errors, edit the HTML file that resides directly on the server by using an HTML editor to open and edit the HTML file in the mapped drive. Each time you save the HTML file, any changes are synced to the associated .aspx file. @@ -288,7 +289,7 @@ If you have different device channels, you likely want your page layouts to rend ## Understanding the markup in the HTML page layout -When you create a page layout, an .aspx file gets created that SharePoint uses, and some HTML markup gets added to the HTML version of the page layout. When you edit the HTML page layout in your HTML editor, it might be helpful to understand the purpose of some of this markup. Most of it is similar to the markup that gets added to an HTML master page. For more information, see [How to: Convert an HTML file into a master page in SharePoint](how-to-convert-an-html-file-into-a-master-page-in-sharepoint). +When you create a page layout, an .aspx file gets created that SharePoint uses, and some HTML markup gets added to the HTML version of the page layout. When you edit the HTML page layout in your HTML editor, it might be helpful to understand the purpose of some of this markup. Most of it is similar to the markup that gets added to an HTML master page. For more information, see [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). @@ -329,13 +330,13 @@ The markup that is unique to page layouts is page fields that are added to the p -- [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) -- [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-create-a-udf-that-calls-a-web-service.md b/docs/general-development/how-to-create-a-udf-that-calls-a-web-service.md index da7458221a..f3c576666c 100644 --- a/docs/general-development/how-to-create-a-udf-that-calls-a-web-service.md +++ b/docs/general-development/how-to-create-a-udf-that-calls-a-web-service.md @@ -1,9 +1,10 @@ ---- +--- title: How to Create a UDF That Calls a Web Service +ms.date: 09/25/2017 keywords: how to,howdoi,howto,UDF f1_keywords: - how to,howdoi,howto,UDF -ms.prod: SHAREPOINT +ms.prod: sharepoint ms.assetid: 360c5766-4b5d-4a48-9f23-8955036924ce --- @@ -112,7 +113,7 @@ Namespace ZipCodeUdfSample End Sub ``` -For more information about how to test and call UDFs from cells, see [Walkthrough: Developing a Managed-Code UDF](walkthrough-developing-a-managed-code-udf). +For more information about how to test and call UDFs from cells, see [Walkthrough: Developing a Managed-Code UDF](walkthrough-developing-a-managed-code-udf.md). @@ -292,38 +293,38 @@ End Namespace - [Step 1: Creating a Project and Adding a UDF Reference](step-1-creating-a-project-and-adding-a-udf-reference) + [Step 1: Creating a Project and Adding a UDF Reference](step-1-creating-a-project-and-adding-a-udf-reference.md) - [Step 2: Creating a Managed-Code UDF](step-2-creating-a-managed-code-udf) + [Step 2: Creating a Managed-Code UDF](step-2-creating-a-managed-code-udf.md) - [Step 3: Deploying and Enabling UDFs](step-3-deploying-and-enabling-udfs) + [Step 3: Deploying and Enabling UDFs](step-3-deploying-and-enabling-udfs.md) - [Step 4: Testing and Calling UDFs from Cells](step-4-testing-and-calling-udfs-from-cells) + [Step 4: Testing and Calling UDFs from Cells](step-4-testing-and-calling-udfs-from-cells.md) #### Concepts - [Accessing the SOAP API](accessing-the-soap-api) + [Accessing the SOAP API](accessing-the-soap-api.md) #### Other resources - [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) - [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-create-a-vss-requestor-for-use-with-sharepoint.md b/docs/general-development/how-to-create-a-vss-requestor-for-use-with-sharepoint.md index dde4fd9303..f48b7df769 100644 --- a/docs/general-development/how-to-create-a-vss-requestor-for-use-with-sharepoint.md +++ b/docs/general-development/how-to-create-a-vss-requestor-for-use-with-sharepoint.md @@ -1,6 +1,7 @@ --- title: How to Create a VSS requestor for use with SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 63b3145b-ece2-4acf-b58a-fd8b50303030 --- @@ -22,10 +23,10 @@ Learn how to use the requestor to back up and restore SharePoint and search appl -- [How to: Back up and restore SharePoint using a VSS requestor](how-to-back-up-and-restore-sharepoint-using-a-vss-requestor) +- [How to: Back up and restore SharePoint using a VSS requestor](how-to-back-up-and-restore-sharepoint-using-a-vss-requestor.md) -- [How to: Back up and restore a search service application in SharePoint using VSS](how-to-back-up-and-restore-a-search-service-application-in-sharepoint-using) +- [How to: Back up and restore a search service application in SharePoint using VSS](how-to-back-up-and-restore-a-search-service-application-in-sharepoint-using.md) @@ -33,7 +34,7 @@ Learn how to use the requestor to back up and restore SharePoint and search appl -- [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-create-a-windows-phone-sharepoint-list-app.md b/docs/general-development/how-to-create-a-windows-phone-sharepoint-list-app.md index 57ac32164c..7e4a70aedb 100644 --- a/docs/general-development/how-to-create-a-windows-phone-sharepoint-list-app.md +++ b/docs/general-development/how-to-create-a-windows-phone-sharepoint-list-app.md @@ -1,17 +1,18 @@ --- title: How to Create a Windows Phone SharePoint list app -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 3e40c475-f4c1-4a4f-a3e5-1a55f814d272 --- # How to: Create a Windows Phone SharePoint list app Create a Windows Phone app in Visual Studio based on the Windows Phone SharePoint List Application template. -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. +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. > **Important:** -> If you are developing an app for Windows Phone 8, you must use Visual Studio Express 2012 instead of Visual Studio 2010 Express. Except for the development environment, all information in this article applies to creating apps for both Windows Phone 8 and Windows Phone 7. > For more information, 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). +> If you are developing an app for Windows Phone 8, you must use Visual Studio Express 2012 instead of Visual Studio 2010 Express. Except for the development environment, all information in this article applies to creating apps for both Windows Phone 8 and Windows Phone 7. > For more information, 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). ## Create the Windows Phone SharePoint list application @@ -31,7 +32,7 @@ In your Windows Phone SharePoint list app, you can access most of the lists that -![Contacts list for Contoso marketing team](../../images/8d56d824-d96a-4f1e-9040-ce1da9a734d8.gif) +![Contacts list for Contoso marketing team](../images/8d56d824-d96a-4f1e-9040-ce1da9a734d8.gif) @@ -60,7 +61,7 @@ In your Windows Phone SharePoint list app, you can access most of the lists that - ![SPList Wizard Error](../../images/SP15Con_CreateSharePointListAppsForWindowsPhoneFig3.png) + ![SPList Wizard Error](../images/SP15Con_CreateSharePointListAppsForWindowsPhoneFig3.png) You can resolve this error by giving sufficient privileges to the account with which the developer is running the SPList wizard. Rerun **Splist wizard** after sufficient rights are given. @@ -133,7 +134,7 @@ The deployment target for the solution is set to Windows Phone Emulator by defau -![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) @@ -151,7 +152,7 @@ While running a Windows Phone app, the authentication error shown in Figure 4 ca -![Mobile App Error](../../images/SP15Con_CreateSharePointListAppsForWindowsPhoneFig4.png) +![Mobile App Error](../images/SP15Con_CreateSharePointListAppsForWindowsPhoneFig4.png) @@ -198,7 +199,7 @@ If you based your Windows Phone app on the data from a Contacts list, as shown i -![DisplayForm view of a Contacts list item](../../images/e2cf6848-bd29-416b-b397-a1d670bd2910.gif) +![DisplayForm view of a Contacts list item](../images/e2cf6848-bd29-416b-b397-a1d670bd2910.gif) @@ -211,10 +212,10 @@ Notice the **Edit** and **Delete** buttons on the Application Bar in this page o -- [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: 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-create-an-add-in-scoped-external-content-type-in-sharepoint.md b/docs/general-development/how-to-create-an-add-in-scoped-external-content-type-in-sharepoint.md index a4788c7c0a..cbbbe6068b 100644 --- a/docs/general-development/how-to-create-an-add-in-scoped-external-content-type-in-sharepoint.md +++ b/docs/general-development/how-to-create-an-add-in-scoped-external-content-type-in-sharepoint.md @@ -1,6 +1,7 @@ --- title: How to Create an add-in-scoped external content type in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: de4b50a3-84da-48ce-9ba0-fe06571e52a8 --- @@ -27,7 +28,7 @@ To get started developing add-in-scoped external content types, you need the fol - A published OData service available through the Internet -For 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 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). @@ -99,7 +100,7 @@ For complete steps for creating SharePoint Add-ins, see the following: -- [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) - [Choose patterns for developing and hosting your SharePoint Add-in](http://msdn.microsoft.com/library/05ce5435-0a03-4ddc-976b-c33b08d03457%28Office.15%29.aspx) @@ -108,13 +109,13 @@ For complete steps for creating SharePoint Add-ins, see the following: - [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) -- [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 in SharePoint](business-connectivity-services-in-sharepoint) +- [Business Connectivity Services in SharePoint](business-connectivity-services-in-sharepoint.md) diff --git a/docs/general-development/how-to-create-an-external-content-type-from-an-odata-source-in-sharepoint.md b/docs/general-development/how-to-create-an-external-content-type-from-an-odata-source-in-sharepoint.md index b8a4ccb929..798c36d0e4 100644 --- a/docs/general-development/how-to-create-an-external-content-type-from-an-odata-source-in-sharepoint.md +++ b/docs/general-development/how-to-create-an-external-content-type-from-an-odata-source-in-sharepoint.md @@ -1,6 +1,7 @@ --- title: How to Create an external content type from an OData source in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: bc60ea49-c44e-4531-af62-06b8cf77d35d --- @@ -27,7 +28,7 @@ To create an external content type from an Open Data protocol (OData) source, yo - A published OData service available through the Internet -For information about how to set 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 how to set up your SharePoint development environment, see [Set up a general development environment for SharePoint](set-up-a-general-development-environment-for-sharepoint.md). @@ -51,8 +52,8 @@ The following articles provide background information about OData and the OData |**Article title**|**Description**| |:-----|:-----| -| [Using OData sources with Business Connectivity Services in SharePoint](using-odata-sources-with-business-connectivity-services-in-sharepoint)
|Get started with creating external content types based on OData sources, and learn how to use that data in SharePoint or Office components.
| -| [External content types in SharePoint](external-content-types-in-sharepoint)
|Learn about BCS 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)
|Get started with creating external content types based on OData sources, and learn how to use that data in SharePoint or Office components.
| +| [External content types in SharePoint](external-content-types-in-sharepoint.md)
|Learn about BCS external content types and what you need to start creating them in SharePoint.
| ## Create an OData-based external content type @@ -159,7 +160,7 @@ After you have built an external content type, you can then use it to present da -For more information, see [How to: Create an external list using an OData data source in SharePoint](how-to-create-an-external-list-using-an-odata-data-source-in-sharepoint). +For more information, see [How to: Create an external list using an OData data source in SharePoint](how-to-create-an-external-list-using-an-odata-data-source-in-sharepoint.md). @@ -168,16 +169,16 @@ For more information, see [How to: Create an external list using an OData data -- [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 content types in SharePoint](external-content-types-in-sharepoint) +- [External content types in SharePoint](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) -- [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/how-to-create-an-external-list-using-an-odata-data-source-in-sharepoint.md b/docs/general-development/how-to-create-an-external-list-using-an-odata-data-source-in-sharepoint.md index 422a3c713c..e41f24205e 100644 --- a/docs/general-development/how-to-create-an-external-list-using-an-odata-data-source-in-sharepoint.md +++ b/docs/general-development/how-to-create-an-external-list-using-an-odata-data-source-in-sharepoint.md @@ -1,6 +1,7 @@ --- title: How to Create an external list using an OData data source in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 601fbfce-a0c6-43dd-8398-540d094c083c --- @@ -30,10 +31,10 @@ The following components are needed to create an external list from an OData sou - Office Developer Tools for Visual Studio 2012 -- A published external content type based on an OData source: For instructions, 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). +- A published external content type based on an OData source: For instructions, 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). -For 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 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). @@ -50,7 +51,7 @@ The following articles provide information about SharePoint Add-ins and other ba |**Article title**|**Description**| |:-----|:-----| -| [Get started with Business Connectivity Services in SharePoint](get-started-with-business-connectivity-services-in-sharepoint)
|Learn about Business Connectivity Services and how you can expose external data in SharePoint.
| +| [Get started with Business Connectivity Services in SharePoint](get-started-with-business-connectivity-services-in-sharepoint.md)
|Learn about Business Connectivity Services and how you can expose external data in SharePoint.
| | [SharePoint Add-ins](http://msdn.microsoft.com/library/cd1eda9e-8e54-4223-93a9-a6ea0d18df70%28Office.15%29.aspx)
|Learn about the new app model in SharePoint that enables you to create apps, which are small, easy-to-use solutions for end users.
| | [Choose patterns for developing and hosting your SharePoint Add-in](http://msdn.microsoft.com/library/05ce5435-0a03-4ddc-976b-c33b08d03457%28Office.15%29.aspx)
|Learn about the different ways that you can host SharePoint Add-ins.
| @@ -64,7 +65,7 @@ The following procedures will show you how to create a new external list, bind i > **Note:** -> The first step assumes that you have successfully created an external content type, as described in [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). +> The first step assumes that you have successfully created an external content type, as described in [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). @@ -113,19 +114,19 @@ For testing purposes, you may want to modify the AppManifest.xml file so that th -- [Business Connectivity Services in SharePoint](business-connectivity-services-in-sharepoint) +- [Business Connectivity Services in SharePoint](business-connectivity-services-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) -- [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) - [How to: Create a basic autohosted app for SharePoint](http://msdn.microsoft.com/library/0572894d-c437-4b7d-8ac6-8405496e2145%28Office.15%29.aspx) -- [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) diff --git a/docs/general-development/how-to-create-an-odata-data-service-for-use-as-a-bcs-external-system.md b/docs/general-development/how-to-create-an-odata-data-service-for-use-as-a-bcs-external-system.md index 71bbba5679..6749b31a4d 100644 --- a/docs/general-development/how-to-create-an-odata-data-service-for-use-as-a-bcs-external-system.md +++ b/docs/general-development/how-to-create-an-odata-data-service-for-use-as-a-bcs-external-system.md @@ -1,6 +1,7 @@ --- title: How to Create an OData data service for use as a BCS external system -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 7d7b3aa6-85b7-400d-8ea5-50bebac56a1d --- @@ -42,7 +43,7 @@ The following are required to create the OData service in this article: - Office Developer Tools for Visual Studio 2012 -For information about setting up your 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 development environment, see [Set up a general development environment for SharePoint](set-up-a-general-development-environment-for-sharepoint.md). @@ -59,8 +60,8 @@ Table 1 lists articles that will help you understand the core concepts of buildi |**Resource**|**Description**| |:-----|:-----| -| [Using OData sources with Business Connectivity Services in SharePoint](using-odata-sources-with-business-connectivity-services-in-sharepoint)
|Provides information to help you start creating external content types based on OData sources and using that data in SharePoint or Office 2013 components.
| -| [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 to use in BCS 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 you start creating external content types based on OData sources and using that data in SharePoint or Office 2013 components.
| +| [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 to use in BCS in SharePoint.
| | [Open Data Protocol](http://www.odata.org)
|Provides information about the Open Data protocol, including protocol definitions, architectural information and usage examples.
| | [WCF Data Services Overview](http://msdn.microsoft.com/en-us/library/cc668794.aspx)
|WCF Data Services enables creation and consumption of data services for the web or an intranet by using OData. OData enables you to expose your data as resources that are addressable by URIs.
| | [Developing and Deploying WCF Data Services](http://msdn.microsoft.com/en-us/library/gg258442)
|Provides information about developing and deploying WCF Data Services.
| @@ -303,22 +304,22 @@ To notify SharePoint that changes have been made, you also need to create a serv -- [Business Connectivity Services in SharePoint](business-connectivity-services-in-sharepoint) +- [Business Connectivity Services in SharePoint](business-connectivity-services-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 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) -- [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) -- [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/how-to-create-and-delete-posts-and-retrieve-the-social-feed-by-using-the-javascr.md b/docs/general-development/how-to-create-and-delete-posts-and-retrieve-the-social-feed-by-using-the-javascr.md index 92130f8976..e4c1a68f83 100644 --- a/docs/general-development/how-to-create-and-delete-posts-and-retrieve-the-social-feed-by-using-the-javascr.md +++ b/docs/general-development/how-to-create-and-delete-posts-and-retrieve-the-social-feed-by-using-the-javascr.md @@ -1,6 +1,7 @@ --- title: How to Create and delete posts and retrieve the social feed by using the JavaScript object model in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: e8c21960-6ea0-43c0-821e-2db2a0ecec90 --- @@ -14,7 +15,7 @@ In SharePoint, a social feed is a collection of threads that represent conversat -For more information about working with [SocialFeedManager](http://msdn.microsoft.com/library/651fdf0f-841d-88f9-1e07-fcb3ad8c9410%28Office.15%29.aspx) or for information about using other APIs to work with social feeds, see [Work with social feeds in SharePoint](work-with-social-feeds-in-sharepoint). +For more information about working with [SocialFeedManager](http://msdn.microsoft.com/library/651fdf0f-841d-88f9-1e07-fcb3ad8c9410%28Office.15%29.aspx) or for information about using other APIs to work with social feeds, see [Work with social feeds in SharePoint](work-with-social-feeds-in-sharepoint.md). @@ -92,9 +93,9 @@ To create an application page that uses the JavaScript object model to work with 11. To add the logic to work with feeds, replace the comment between the **script** tags with the code example from one of the following scenarios: - - [Publish posts and replies to the social feed](how-to-create-and-delete-posts-and-retrieve-the-social-feed-by-using-the-javascr#bkmk_PubPosts) - - [Retrieve social feeds](how-to-create-and-delete-posts-and-retrieve-the-social-feed-by-using-the-javascr#bkmk_GetFeeds) - - [Delete posts and replies from the social feed](how-to-create-and-delete-posts-and-retrieve-the-social-feed-by-using-the-javascr#bkmk_DeletePosts) + - [Publish posts and replies to the social feed](how-to-create-and-delete-posts-and-retrieve-the-social-feed-by-using-the-javascr.md#bkmk_PubPosts) + - [Retrieve social feeds](how-to-create-and-delete-posts-and-retrieve-the-social-feed-by-using-the-javascr.md#bkmk_GetFeeds) + - [Delete posts and replies from the social feed](how-to-create-and-delete-posts-and-retrieve-the-social-feed-by-using-the-javascr.md#bkmk_DeletePosts) 12. To test the application page, on the menu bar, choose **Debug**, **Start Debugging**. If you are prompted to modify the web.config file, choose the **OK** button. @@ -122,7 +123,7 @@ The following code example publishes a post and a reply. It shows how to: > **Note:** -> Paste the following code between the **script** tags that you added in the [Create the application page](how-to-create-and-delete-posts-and-retrieve-the-social-feed-by-using-the-javascr#bk_CreateApp) procedure. +> Paste the following code between the **script** tags that you added in the [Create the application page](how-to-create-and-delete-posts-and-retrieve-the-social-feed-by-using-the-javascr.md#bk_CreateApp) procedure. @@ -195,13 +196,13 @@ The following code example retrieves feeds for the current user and a target use - Iterate through the feeds to find all non-reference threads and to get information about threads and posts. Reference threads represent notifications that contain information about another thread. For example, if a user mentions someone in a post, the server generates a **MentionReference**-type thread that contains the link to the original post and other metadata about the post. -For more information about feed types, see [Overview of feed types in the My Site Social API](work-with-social-feeds-in-sharepoint#bkmk_FeedTypes). For more information about reference threads, see [Reference threads and digest threads in SharePoint social feeds](reference-threads-and-digest-threads-in-sharepoint-server-social-feeds). +For more information about feed types, see [Overview of feed types in the My Site Social API](work-with-social-feeds-in-sharepoint.md#bkmk_FeedTypes). For more information about reference threads, see [Reference threads and digest threads in SharePoint social feeds](reference-threads-and-digest-threads-in-sharepoint-server-social-feeds.md). > **Note:** -> Paste the following code between the **script** tags that you added in the [Create the application page](how-to-create-and-delete-posts-and-retrieve-the-social-feed-by-using-the-javascr#bk_CreateApp) procedure. Then, change the placeholder value for the **targetUser** variable before you run the code. +> Paste the following code between the **script** tags that you added in the [Create the application page](how-to-create-and-delete-posts-and-retrieve-the-social-feed-by-using-the-javascr.md#bk_CreateApp) procedure. Then, change the placeholder value for the **targetUser** variable before you run the code. @@ -333,7 +334,7 @@ The following code example deletes a post or a reply. It shows how to: > **Note:** -> Paste the following code between the **script** tags that you added in the [Create the application page](how-to-create-and-delete-posts-and-retrieve-the-social-feed-by-using-the-javascr#bk_CreateApp) procedure. This example assumes that the current user's newsfeed contains at least one post. +> Paste the following code between the **script** tags that you added in the [Create the application page](how-to-create-and-delete-posts-and-retrieve-the-social-feed-by-using-the-javascr.md#bk_CreateApp) procedure. This example assumes that the current user's newsfeed contains at least one post. @@ -425,19 +426,19 @@ function RequestFailed(sender, args) { -- [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) - [SP.Social namespace (sp.userprofiles)](http://msdn.microsoft.com/library/43d47f01-c085-0e77-bd01-48bcb7d5bb35%28Office.15%29.aspx) -- [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) +- [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) -- [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) +- [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) -- [Reference threads and digest threads in SharePoint social feeds](reference-threads-and-digest-threads-in-sharepoint-server-social-feeds) +- [Reference threads and digest threads in SharePoint social feeds](reference-threads-and-digest-threads-in-sharepoint-server-social-feeds.md) diff --git a/docs/general-development/how-to-create-and-delete-posts-and-retrieve-the-social-feed-by-using-the-net-cli.md b/docs/general-development/how-to-create-and-delete-posts-and-retrieve-the-social-feed-by-using-the-net-cli.md index c4cd8ee039..5d9d1d4886 100644 --- a/docs/general-development/how-to-create-and-delete-posts-and-retrieve-the-social-feed-by-using-the-net-cli.md +++ b/docs/general-development/how-to-create-and-delete-posts-and-retrieve-the-social-feed-by-using-the-net-cli.md @@ -1,6 +1,7 @@ --- title: How to Create and delete posts and retrieve the social feed by using the .NET client object model in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: c8d68632-1b55-454c-961a-f3ddad731bf6 --- @@ -14,7 +15,7 @@ In SharePoint, a social feed is a collection of threads that represent conversat -For more information about working with [SocialFeedManager](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeedManager.aspx) or for information about using other APIs to work with social feeds, see [Work with social feeds in SharePoint](work-with-social-feeds-in-sharepoint). +For more information about working with [SocialFeedManager](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeedManager.aspx) or for information about using other APIs to work with social feeds, see [Work with social feeds in SharePoint](work-with-social-feeds-in-sharepoint.md). @@ -68,9 +69,9 @@ To create a console application that uses the .NET client object model to work w 6. Replace the contents of the **Program** class with the code example from one of the following scenarios: - - [Publish posts and replies to the social feed](how-to-create-and-delete-posts-and-retrieve-the-social-feed-by-using-the-net-cli#bkmk_PubPosts) - - [Retrieve social feeds](how-to-create-and-delete-posts-and-retrieve-the-social-feed-by-using-the-net-cli#bkmk_GetFeeds) - - [Delete posts and replies from the social feed](how-to-create-and-delete-posts-and-retrieve-the-social-feed-by-using-the-net-cli#bkmk_DeletePosts) + - [Publish posts and replies to the social feed](how-to-create-and-delete-posts-and-retrieve-the-social-feed-by-using-the-net-cli.md#bkmk_PubPosts) + - [Retrieve social feeds](how-to-create-and-delete-posts-and-retrieve-the-social-feed-by-using-the-net-cli.md#bkmk_GetFeeds) + - [Delete posts and replies from the social feed](how-to-create-and-delete-posts-and-retrieve-the-social-feed-by-using-the-net-cli.md#bkmk_DeletePosts) 7. To test the console application, on the menu bar, choose **Debug**, **Start Debugging**. @@ -223,7 +224,7 @@ The following code example retrieves feeds for the current user and a target use - Iterate through the feeds to find all non-reference threads and to get information about threads and posts. Reference threads represent notifications that contain information about another thread. For example, if a user mentions someone in a post, the server generates a **MentionReference**-type thread that contains the link to the original post and other metadata about the post. -For more information about feed types, see [Overview of feed types](work-with-social-feeds-in-sharepoint#bkmk_FeedTypes). For more information about reference threads, see [Reference threads and digest threads in SharePoint social feeds](reference-threads-and-digest-threads-in-sharepoint-server-social-feeds). +For more information about feed types, see [Overview of feed types](work-with-social-feeds-in-sharepoint.md#bkmk_FeedTypes). For more information about reference threads, see [Reference threads and digest threads in SharePoint social feeds](reference-threads-and-digest-threads-in-sharepoint-server-social-feeds.md). @@ -468,7 +469,7 @@ namespace SocialFeedCSOM ## Next steps - [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) + [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) @@ -477,16 +478,16 @@ namespace SocialFeedCSOM -- [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) -- [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) +- [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) -- [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) +- [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) -- [Reference threads and digest threads in SharePoint social feeds](reference-threads-and-digest-threads-in-sharepoint-server-social-feeds) +- [Reference threads and digest threads in SharePoint social feeds](reference-threads-and-digest-threads-in-sharepoint-server-social-feeds.md) diff --git a/docs/general-development/how-to-create-custom-sharepoint-server-workflow-forms-with-visual-studio-20.md b/docs/general-development/how-to-create-custom-sharepoint-server-workflow-forms-with-visual-studio-20.md index 2aafbeae79..f031dcdb82 100644 --- a/docs/general-development/how-to-create-custom-sharepoint-server-workflow-forms-with-visual-studio-20.md +++ b/docs/general-development/how-to-create-custom-sharepoint-server-workflow-forms-with-visual-studio-20.md @@ -1,6 +1,7 @@ ---- +--- title: How to Create Custom SharePoint Workflow Forms with Visual Studio 2012 -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 26873259-330c-493f-b935-297a7a5a086d --- @@ -47,7 +48,7 @@ How does this affect workflow forms? Recall that starting in SharePoint 2010 Mic -To alleviate this limitation, Microsoft extended CSOM to include an API for interacting with the workflow engine. To connect a SharePoint farm to the Workflow Manager farm, you must install the Workflow Manager Client on the SharePoint servers. This component serves as a proxy that SharePoint uses to communicate with the Workflow Manager farm. The Workflow Services CSOM API is effectively the client-side component that you use to interact with the new workflow engine. For more information about SharePoint Workflow Services CSOM, see [Working with the SharePoint Workflow Services Client Side Object Model](working-with-the-sharepoint-workflow-services-client-side-object-model). +To alleviate this limitation, Microsoft extended CSOM to include an API for interacting with the workflow engine. To connect a SharePoint farm to the Workflow Manager farm, you must install the Workflow Manager Client on the SharePoint servers. This component serves as a proxy that SharePoint uses to communicate with the Workflow Manager farm. The Workflow Services CSOM API is effectively the client-side component that you use to interact with the new workflow engine. For more information about SharePoint Workflow Services CSOM, see [Working with the SharePoint Workflow Services Client Side Object Model](working-with-the-sharepoint-workflow-services-client-side-object-model.md). @@ -77,7 +78,7 @@ Prior the release of SharePoint, there were three types of custom workflow forms -SharePoint improves how you work with workflow tasks in that you can create custom outcome buttons for specific scenarios. You can also customize the rendering and behavior of specific columns in task items using the new Client Side Rendering (CSR), which was introduced in SharePoint. Note that CSR uses JavaScript executed in the client. These topics are covered in the article [Working with Tasks in SharePoint Workflows using Visual Studio 2012](working-with-tasks-in-sharepoint-workflows-using-visual-studio-2012). You can also get more information in the article [Customize a list view in SharePoint Add-ins using client-side rendering](http://msdn.microsoft.com/library/8d5cabb2-70d0-46a0-bfe0-9e21f8d67d86%28Office.15%29.aspx). +SharePoint improves how you work with workflow tasks in that you can create custom outcome buttons for specific scenarios. You can also customize the rendering and behavior of specific columns in task items using the new Client Side Rendering (CSR), which was introduced in SharePoint. Note that CSR uses JavaScript executed in the client. These topics are covered in the article [Working with Tasks in SharePoint Workflows using Visual Studio 2012](working-with-tasks-in-sharepoint-workflows-using-visual-studio-2012.md). You can also get more information in the article [Customize a list view in SharePoint Add-ins using client-side rendering](http://msdn.microsoft.com/library/8d5cabb2-70d0-46a0-bfe0-9e21f8d67d86%28Office.15%29.aspx). @@ -145,7 +146,7 @@ In this walkthrough we demonstrate how to create a custom association form and u - ![SharePoint Customization Wizard](../../images/CreateSharePoint2013Workflows.png) + ![SharePoint Customization Wizard](../images/CreateSharePoint2013Workflows.png) @@ -160,7 +161,7 @@ In this walkthrough we demonstrate how to create a custom association form and u - ![The Add New Item dialog box.](../../images/CreateSharePoint2013WorkflowsFig2.png) + ![The Add New Item dialog box.](../images/CreateSharePoint2013WorkflowsFig2.png) @@ -278,7 +279,7 @@ With the form complete, the next step is to configure the workflow to use the va - ![Creating a string variable.](../../images/CreatSharePoint2013WorkflowsFig4.png) + ![Creating a string variable.](../images/CreatSharePoint2013WorkflowsFig4.png) @@ -290,7 +291,7 @@ With the form complete, the next step is to configure the workflow to use the va - ![Set the Result property.](../../images/CreateSharePoint2013WorkflowsFig5.png) + ![Set the Result property.](../images/CreateSharePoint2013WorkflowsFig5.png) @@ -326,7 +327,7 @@ With the form complete, the next step is to configure the workflow to use the va - ![Figure 5. Custom workflow association form](../../images/ngFormsFig5.png) + ![Figure 5. Custom workflow association form](../images/ngFormsFig5.png) @@ -341,7 +342,7 @@ With the form complete, the next step is to configure the workflow to use the va - ![Figure 6. Association form: Status pane](../../images/ngFormsFig6.png) + ![Figure 6. Association form: Status pane](../images/ngFormsFig6.png) @@ -383,7 +384,7 @@ This walkthrough demonstrates creating a custom association form and using it to - ![Figure 7. Solution Explorer view of the project](../../images/ngFormsFig7.png) + ![Figure 7. Solution Explorer view of the project](../images/ngFormsFig7.png) @@ -403,7 +404,7 @@ The workflow initiation form prompts users for two pieces of information that it - ![Figure 8. Configuring initiation form arguments](../../images/ngFormsFig8.png) + ![Figure 8. Configuring initiation form arguments](../images/ngFormsFig8.png) @@ -423,7 +424,7 @@ The workflow initiation form prompts users for two pieces of information that it - ![Figure 9. Configuring a WriteToHistory activity](../../images/ngFormsFig9.png) + ![Figure 9. Configuring a WriteToHistory activity](../images/ngFormsFig9.png) @@ -477,7 +478,7 @@ When you added the new initiation form to the project, Visual Studio 2012 automa -![Figure 10. Code comment to disregard](../../images/ngFormsFig10.png) +![Figure 10. Code comment to disregard](../images/ngFormsFig10.png) @@ -617,7 +618,7 @@ Because the workflow definition contains a reference to an initiation form, the -![Starting the workflow instance.](../../images/CreateSharePoint2013WorkflowsFig7.png) +![Starting the workflow instance.](../images/CreateSharePoint2013WorkflowsFig7.png) @@ -635,7 +636,7 @@ After starting the workflow, the page redirects the user back to the originating -![The sample workflow.](../../images/CreateSharePoint2013WorkflowsFig8.png) +![The sample workflow.](../images/CreateSharePoint2013WorkflowsFig8.png) @@ -663,7 +664,7 @@ SharePoint introduced several improvements to workflows. This article detailed t - [Workflow Association and Initiation Forms (SharePoint Foundation)](http://msdn.microsoft.com/en-us/library/office/ms481192%28v=office.14%29.aspx) -- [Working with the SharePoint Workflow Services Client Side Object Model](working-with-the-sharepoint-workflow-services-client-side-object-model) +- [Working with the SharePoint Workflow Services Client Side Object Model](working-with-the-sharepoint-workflow-services-client-side-object-model.md) - [Customize a list view in SharePoint Add-ins using client-side rendering](http://msdn.microsoft.com/library/8d5cabb2-70d0-46a0-bfe0-9e21f8d67d86%28Office.15%29.aspx) diff --git a/docs/general-development/how-to-create-external-content-types-for-sql-server-in-sharepoint.md b/docs/general-development/how-to-create-external-content-types-for-sql-server-in-sharepoint.md index af5d6db92f..385cbb34ca 100644 --- a/docs/general-development/how-to-create-external-content-types-for-sql-server-in-sharepoint.md +++ b/docs/general-development/how-to-create-external-content-types-for-sql-server-in-sharepoint.md @@ -1,6 +1,7 @@ --- title: How to Create external content types for SQL Server in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 7fe2fbf0-546b-4a16-b02e-a0960bfb3842 --- @@ -513,13 +514,13 @@ The external content type is now available for use in SharePoint and Office 2013 -- [External content types in SharePoint](external-content-types-in-sharepoint) +- [External content types in SharePoint](external-content-types-in-sharepoint.md) - [Deploy a Business Connectivity Services on-premises solution in SharePoint](http://msdn.microsoft.com/library/4692ebba-90eb-4d72-ac12-e90c4d4ee7ae.aspx) -- [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) - [Configure the Secure Store Service in SharePoint](http://msdn.microsoft.com/library/29C0BC76-D835-401B-A2FB-ABB069E84125.aspx) diff --git a/docs/general-development/how-to-create-external-event-receivers.md b/docs/general-development/how-to-create-external-event-receivers.md index 5e1dae464b..2523c070dc 100644 --- a/docs/general-development/how-to-create-external-event-receivers.md +++ b/docs/general-development/how-to-create-external-event-receivers.md @@ -1,6 +1,7 @@ --- title: How to Create external event receivers -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: c6d5f486-6247-47f9-9876-fab12f13342f --- @@ -699,7 +700,7 @@ Office Developer Tools for Visual Studio 2013 added an autogeneration wizard tha This starts the **SharePoint Customization Wizard**, which is used to build the external content type automatically. - For more information about how to create external content types, 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 more information about how to create external content types, 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). You will now modify the XML that was generated in the previous step to add a method for Subscribe. This will allow BCS to communicate with the external system when someone subscribes to be notified about external data changes. @@ -959,22 +960,22 @@ Now you can see the app in action. -- [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) -- [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) -- [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) diff --git a/docs/general-development/how-to-create-filter-data-providers-for-performancepoint-services-in-sharepoint.md b/docs/general-development/how-to-create-filter-data-providers-for-performancepoint-services-in-sharepoint.md index 746ee27811..22822fef27 100644 --- a/docs/general-development/how-to-create-filter-data-providers-for-performancepoint-services-in-sharepoint.md +++ b/docs/general-development/how-to-create-filter-data-providers-for-performancepoint-services-in-sharepoint.md @@ -1,6 +1,7 @@ --- title: How to Create filter data providers for PerformancePoint Services in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 25508ec6-86bf-4eea-acf0-00f88e4faa55 --- @@ -103,7 +104,7 @@ The following code example shows how a data provider retrieves values from a web -Before you can compile this code example, you must configure your development environment as described in [To create and configure the provider class](#BKMK_ConfigClass). +Before you can compile this code example, you must configure your development environment as described in [To create and configure the provider class](#bk_createconfig). @@ -305,10 +306,10 @@ After you create a data provider and a filter editor (including its user interfa -- [How to: Create filter editors for PerformancePoint Services in SharePoint](how-to-create-filter-editors-for-performancepoint-services-in-sharepoint) +- [How to: Create filter editors for PerformancePoint Services in SharePoint](how-to-create-filter-editors-for-performancepoint-services-in-sharepoint.md) -- [PerformancePoint Services in SharePoint](performancepoint-services-in-sharepoint) +- [PerformancePoint Services in SharePoint](performancepoint-services-in-sharepoint.md) diff --git a/docs/general-development/how-to-create-filter-editors-for-performancepoint-services-in-sharepoint.md b/docs/general-development/how-to-create-filter-editors-for-performancepoint-services-in-sharepoint.md index c8389d993f..2dc6385573 100644 --- a/docs/general-development/how-to-create-filter-editors-for-performancepoint-services-in-sharepoint.md +++ b/docs/general-development/how-to-create-filter-editors-for-performancepoint-services-in-sharepoint.md @@ -1,4 +1,8 @@ - +--- +title: How to Create filter editors for PerformancePoint Services in SharePoint +ms.date: 09/25/2017 +ms.prod: sharepoint +--- # How to: Create filter editors for PerformancePoint Services in SharePoint @@ -343,7 +347,7 @@ The following code example creates, retrieves, and updates custom filters. This -Before you can compile this code example, you must configure your development environment as described in [Create and configure the editor class for a filter editor in PerformancePoint Services](#BKMK_ConfigFEd). +Before you can compile this code example, you must configure your development environment as described in [Create and configure the editor class for a filter editor in PerformancePoint Services](#bk_intro). diff --git a/docs/general-development/how-to-create-report-editors-for-performancepoint-services-in-sharepoint.md b/docs/general-development/how-to-create-report-editors-for-performancepoint-services-in-sharepoint.md index 20be5d9c26..f00201cc29 100644 --- a/docs/general-development/how-to-create-report-editors-for-performancepoint-services-in-sharepoint.md +++ b/docs/general-development/how-to-create-report-editors-for-performancepoint-services-in-sharepoint.md @@ -1,3 +1,8 @@ +--- +title: How to Create report editors for PerformancePoint Services in SharePoint +ms.date: 09/25/2017 +ms.prod: sharepoint +--- # How to: Create report editors for PerformancePoint Services in SharePoint @@ -470,10 +475,10 @@ After you create a report editor (including its user interface, if required) and -- [How to: Create report renderers for PerformancePoint Services in SharePoint](how-to-create-report-renderers-for-performancepoint-services-in-sharepoint) +- [How to: Create report renderers for PerformancePoint Services in SharePoint](how-to-create-report-renderers-for-performancepoint-services-in-sharepoint.md) -- [PerformancePoint Services in SharePoint](performancepoint-services-in-sharepoint) +- [PerformancePoint Services in SharePoint](performancepoint-services-in-sharepoint.md) diff --git a/docs/general-development/how-to-create-report-renderers-for-performancepoint-services-in-sharepoint.md b/docs/general-development/how-to-create-report-renderers-for-performancepoint-services-in-sharepoint.md index 5b23d71512..693a210237 100644 --- a/docs/general-development/how-to-create-report-renderers-for-performancepoint-services-in-sharepoint.md +++ b/docs/general-development/how-to-create-report-renderers-for-performancepoint-services-in-sharepoint.md @@ -1,3 +1,8 @@ +--- +title: Create report renderers for PerformancePoint Services in SharePoint +ms.date: 09/25/2017 +ms.prod: sharepoint +--- @@ -85,7 +90,7 @@ The class in the following code example creates a report renderer that displays -Before you can compile this code example, you must configure your development environment as described in [To create and configure the renderer class](#BKMK_ConfigRR). +Before you can compile this code example, you must configure your development environment as described in [To create and configure the renderer class](#BKMK_ConfigRenderer). @@ -265,10 +270,10 @@ After you create a report renderer and a report editor (including its user inter -- [How to: Create report renderers for PerformancePoint Services in SharePoint](how-to-create-report-renderers-for-performancepoint-services-in-sharepoint) +- [How to: Create report renderers for PerformancePoint Services in SharePoint](how-to-create-report-renderers-for-performancepoint-services-in-sharepoint.md) -- [PerformancePoint Services in SharePoint](performancepoint-services-in-sharepoint) +- [PerformancePoint Services in SharePoint](performancepoint-services-in-sharepoint.md) diff --git a/docs/general-development/how-to-create-scorecard-transforms-for-performancepoint-services-in-sharepoint-2.md b/docs/general-development/how-to-create-scorecard-transforms-for-performancepoint-services-in-sharepoint-2.md index 65d34189eb..7b37aacd7a 100644 --- a/docs/general-development/how-to-create-scorecard-transforms-for-performancepoint-services-in-sharepoint-2.md +++ b/docs/general-development/how-to-create-scorecard-transforms-for-performancepoint-services-in-sharepoint-2.md @@ -1,3 +1,9 @@ +--- +title: Create scorecard transforms for PerformancePoint Services in SharePoint +ms.date: 09/25/2017 +ms.prod: sharepoint +--- + # How to: Create scorecard transforms for PerformancePoint Services in SharePoint Learn how to create custom scorecard transforms for PerformancePoint Services in SharePoint. diff --git a/docs/general-development/how-to-create-sharepoint-workflows-using-visual-studio.md b/docs/general-development/how-to-create-sharepoint-workflows-using-visual-studio.md index 1106d1ceb8..2ef67a3846 100644 --- a/docs/general-development/how-to-create-sharepoint-workflows-using-visual-studio.md +++ b/docs/general-development/how-to-create-sharepoint-workflows-using-visual-studio.md @@ -1,6 +1,7 @@ --- title: How to Create SharePoint Workflows using Visual Studio -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 739af178-96b3-4630-bbc0-5def02065eeb --- @@ -71,7 +72,7 @@ The stage construct within a SharePoint Designer 2013 based workflow is based on -![Figure 1. Flowchart workflow](../../images/ngWfFig01.png) +![Figure 1. Flowchart workflow](../images/ngWfFig01.png) @@ -100,7 +101,7 @@ State machine workflows, like flowchart workflows, do not typically follow a spe -![Figure 2. State machine workflow](../../images/ngWfFig02.png) +![Figure 2. State machine workflow](../images/ngWfFig02.png) @@ -142,7 +143,7 @@ Before building a custom workflow, developers should have a good understanding o -![Figure 3. Workflow authoring interface](../../images/ngWfFig03.png) +![Figure 3. Workflow authoring interface](../images/ngWfFig03.png) @@ -217,7 +218,7 @@ To create a custom workflow using Visual Studio 2012 or later, ensure that you h - ![Figure 4. Default designer surface](../../images/ngWfFig04.png) + ![Figure 4. Default designer surface](../images/ngWfFig04.png) @@ -244,7 +245,7 @@ This workflow sample will illustrate this practice of segmenting your workflows. -![Figure 5. Adding child sequences](../../images/ngWfFig05.png) +![Figure 5. Adding child sequences](../images/ngWfFig05.png) @@ -277,7 +278,7 @@ You can comment a given workflow activity by selecting the activity, the selecti -![Figure 6. Annotation on an activity](../../images/ngWfFig06.png) +![Figure 6. Annotation on an activity](../images/ngWfFig06.png) @@ -336,7 +337,7 @@ The point, of course, is to get some values from the list item that triggered th - ![Figure 7. Extracting values from list items](../../images/ngWfFig07.png) + ![Figure 7. Extracting values from list items](../images/ngWfFig07.png) @@ -376,7 +377,7 @@ To get user information, do the following: - ![Figure 8. Changing variable scope](../../images/ngWfFig08.png) + ![Figure 8. Changing variable scope](../images/ngWfFig08.png) @@ -394,7 +395,7 @@ To get user information, do the following: - ![Figure 9. Updating LookupSPUser output](../../images/ngWfFig09.png) + ![Figure 9. Updating LookupSPUser output](../images/ngWfFig09.png) @@ -406,7 +407,7 @@ To get user information, do the following: - ![Figure 10. Retrieving values from LookupSPUser](../../images/ngWfFig10.png) + ![Figure 10. Retrieving values from LookupSPUser](../images/ngWfFig10.png) @@ -429,7 +430,7 @@ Finally, let's test the workflow. Start by adding two **WriteLine** activities. -![Figure 11. Testing the workflow](../../images/ngWfFig11.png) +![Figure 11. Testing the workflow](../images/ngWfFig11.png) @@ -454,13 +455,13 @@ This article first explained the different types of workflows that can be create -- [Workflows in SharePoint](workflows-in-sharepoint) +- [Workflows in SharePoint](workflows-in-sharepoint.md) -- [SharePoint workflow development best practices](sharepoint-workflow-development-best-practices) +- [SharePoint workflow development best practices](sharepoint-workflow-development-best-practices.md) -- [SharePoint workflow samples](sharepoint-workflow-samples) +- [SharePoint workflow samples](sharepoint-workflow-samples.md) diff --git a/docs/general-development/how-to-create-tabular-data-source-editors-for-performancepoint-services-in-share.md b/docs/general-development/how-to-create-tabular-data-source-editors-for-performancepoint-services-in-share.md index 70f1429d53..fe629bb738 100644 --- a/docs/general-development/how-to-create-tabular-data-source-editors-for-performancepoint-services-in-share.md +++ b/docs/general-development/how-to-create-tabular-data-source-editors-for-performancepoint-services-in-share.md @@ -1,6 +1,7 @@ --- title: How to Create tabular data source editors for PerformancePoint Services in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 3136420a-f8a2-4677-8b69-1d5d9705d96f --- @@ -14,7 +15,7 @@ In PerformancePoint Services, custom data source editors enable users to set pro -The following procedures and code examples are based on the **SampleDataSourceEditor** class from the [custom objects sample](http://msdn.microsoft.com/library/af021d52-7562-4e7a-9de4-e1fc5784a59d%28Office.15%29.aspx). The editor is a thin web application that enables users to modify the name and description of the data source, enter stock symbols, and to specify a proxy server address and cache file location. For the complete code for the class, see [Code example: Retrieve and update custom tabular data sources](#BKMK_ExampleCode). +The following procedures and code examples are based on the **SampleDataSourceEditor** class from the [custom objects sample](http://msdn.microsoft.com/library/af021d52-7562-4e7a-9de4-e1fc5784a59d%28Office.15%29.aspx). The editor is a thin web application that enables users to modify the name and description of the data source, enter stock symbols, and to specify a proxy server address and cache file location. For the complete code for the class, see [Code example: Retrieve and update custom tabular data sources](#bk_example). @@ -115,7 +116,7 @@ DataSourceRepositoryHelper = new DataSourceRepositoryHelper(); - To create the custom data source, use the **DataSource()** constructor and then define the data source's [Name](https://msdn.microsoft.com/library/Microsoft.PerformancePoint.Scorecards.Element.Name.aspx) and [SubTypeId](https://msdn.microsoft.com/library/Microsoft.PerformancePoint.Scorecards.DataSource.SubTypeId.aspx) properties. [SubTypeId](https://msdn.microsoft.com/library/Microsoft.PerformancePoint.Scorecards.DataSource.SubTypeId.aspx) is the unique identifier for the data source, and it must match the **subType** attribute that you specify for your custom data source in the PerformancePoint Services web.config file. > **Note:** - > The sample data source editor does not include logic to create a data source object. For examples of creating a custom object, see [How to: Create report editors for PerformancePoint Services in SharePoint](how-to-create-report-editors-for-performancepoint-services-in-sharepoint) or [How to: Create filter editors for PerformancePoint Services in SharePoint](how-to-create-filter-editors-for-performancepoint-services-in-sharepoint). + > The sample data source editor does not include logic to create a data source object. For examples of creating a custom object, see [How to: Create report editors for PerformancePoint Services in SharePoint](how-to-create-report-editors-for-performancepoint-services-in-sharepoint.md) or [How to: Create filter editors for PerformancePoint Services in SharePoint](how-to-create-filter-editors-for-performancepoint-services-in-sharepoint.md). ```cs if (ClickOnceLaunchValues.OpenItem.Equals(action, StringComparison.OrdinalIgnoreCase)) @@ -157,7 +158,7 @@ The following code example retrieves and updates custom tabular data sources. Th -Before you can compile this code example, you must configure your development environment as described in [Create and configure the editor class for a tabular data source editor in PerformancePoint Services](#BKMK_DefineDSEd). +Before you can compile this code example, you must configure your development environment as described in [Create and configure the editor class for a tabular data source editor in PerformancePoint Services](#BKMK_ConfigDSEditor). @@ -435,13 +436,13 @@ After you create a data source editor (including its user interface, if required ## Additional resources - + -- [How to: Create tabular data source providers for PerformancePoint Services in SharePoint](how-to-create-tabular-data-source-providers-for-performancepoint-services-in-sha) +- [How to: Create tabular data source providers for PerformancePoint Services in SharePoint](how-to-create-tabular-data-source-providers-for-performancepoint-services-in-sha.md) -- [PerformancePoint Services in SharePoint](performancepoint-services-in-sharepoint) +- [PerformancePoint Services in SharePoint](performancepoint-services-in-sharepoint.md) diff --git a/docs/general-development/how-to-create-tabular-data-source-providers-for-performancepoint-services-in-sha.md b/docs/general-development/how-to-create-tabular-data-source-providers-for-performancepoint-services-in-sha.md index f06bb9c258..45686b170a 100644 --- a/docs/general-development/how-to-create-tabular-data-source-providers-for-performancepoint-services-in-sha.md +++ b/docs/general-development/how-to-create-tabular-data-source-providers-for-performancepoint-services-in-sha.md @@ -1,6 +1,7 @@ ---- +--- title: How to Create tabular data source providers for PerformancePoint Services in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 8d734ed6-7636-40c5-a99b-bc038362cffe --- @@ -421,10 +422,10 @@ After you create a data source provider and a data source editor (including its -- [How to: Create tabular data source editors for PerformancePoint Services in SharePoint](how-to-create-tabular-data-source-editors-for-performancepoint-services-in-share) +- [How to: Create tabular data source editors for PerformancePoint Services in SharePoint](how-to-create-tabular-data-source-editors-for-performancepoint-services-in-share.md) -- [PerformancePoint Services in SharePoint](performancepoint-services-in-sharepoint) +- [PerformancePoint Services in SharePoint](performancepoint-services-in-sharepoint.md) diff --git a/docs/general-development/how-to-customize-a-field-type-using-client-side-rendering.md b/docs/general-development/how-to-customize-a-field-type-using-client-side-rendering.md index 04c42b9101..a6a1b81b2c 100644 --- a/docs/general-development/how-to-customize-a-field-type-using-client-side-rendering.md +++ b/docs/general-development/how-to-customize-a-field-type-using-client-side-rendering.md @@ -1,6 +1,7 @@ --- title: How to Customize a field type using client-side rendering -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 18e32537-d7ed-4fe7-90cf-b6cfab3f85a3 --- @@ -31,7 +32,7 @@ To follow the steps in this example, you need the following: - A SharePoint development environment -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). @@ -48,7 +49,7 @@ The following table lists useful articles that can help you understand the conce |**Article title**|**Description**| |:-----|:-----| -| [Build farm solutions in SharePoint](build-farm-solutions-in-sharepoint)
|Learn about developing, packaging, and deploying administrative extensions to SharePoint using farm solutions.
| +| [Build farm solutions in SharePoint](build-farm-solutions-in-sharepoint.md)
|Learn about developing, packaging, and deploying administrative extensions to SharePoint using farm solutions.
| | [Custom Field Types](http://msdn.microsoft.com/en-us/library/ms446361.aspx)
|Learn about creating custom field types. As you store your business information in SharePoint, there may be times when your data does not conform to the field types that are available in SharePoint FoundationOr, you might just want to customize those field types. Custom fields can include custom data validation and custom field rendering.
| @@ -86,7 +87,7 @@ Figure 1 shows a view form with a custom-rendered field type. - ![Custom client-side rendered field in a View form](../../images/CSRFieldType_result.png) + ![Custom client-side rendered field in a View form](../images/CSRFieldType_result.png) @@ -106,7 +107,7 @@ Figure 1 shows a view form with a custom-rendered field type. - ![SharePoint Project Visual Studio template](../../images/SharePointSolutionVSTemplate.png) + ![SharePoint Project Visual Studio template](../images/SharePointSolutionVSTemplate.png) @@ -312,7 +313,7 @@ function favoriteColorViewTemplate(ctx) { - ![Creating a new custom field type column](../../images/CSRFieldType_addcolumn.png) + ![Creating a new custom field type column](../images/CSRFieldType_addcolumn.png) @@ -347,18 +348,18 @@ This article demonstrated how to customize the rendering process for a custom fi -- [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) -- [Build sites for SharePoint](build-sites-for-sharepoint) +- [Build sites for SharePoint](build-sites-for-sharepoint.md) -- [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) -- [Add SharePoint capabilities](add-sharepoint-capabilities) +- [Add SharePoint capabilities](add-sharepoint-capabilities.md) -- [Build farm solutions in SharePoint](build-farm-solutions-in-sharepoint) +- [Build farm solutions in SharePoint](build-farm-solutions-in-sharepoint.md) diff --git a/docs/general-development/how-to-customize-list-item-queries-and-filter-data-for-windows-phone-apps.md b/docs/general-development/how-to-customize-list-item-queries-and-filter-data-for-windows-phone-apps.md index 5e6af891c2..6dc3f282c0 100644 --- a/docs/general-development/how-to-customize-list-item-queries-and-filter-data-for-windows-phone-apps.md +++ b/docs/general-development/how-to-customize-list-item-queries-and-filter-data-for-windows-phone-apps.md @@ -1,6 +1,7 @@ --- title: How to Customize list item queries and filter data for Windows Phone apps -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 32f89b97-8274-4cb0-9164-7898735a18aa --- @@ -14,7 +15,7 @@ With projects created from the Windows Phone SharePoint List Application templat > **Important:** -> If you are developing an app for Windows Phone 8, you must use Visual Studio Express 2012 instead of Visual Studio 2010 Express. Except for the development environment, all information in this article applies to creating apps for both Windows Phone 8 and Windows Phone 7. > For more information, 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). +> If you are developing an app for Windows Phone 8, you must use Visual Studio Express 2012 instead of Visual Studio 2010 Express. Except for the development environment, all information in this article applies to creating apps for both Windows Phone 8 and Windows Phone 7. > For more information, 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). @@ -125,7 +126,7 @@ In your own projects, you can take advantage of the way the data layer is design -For the following code sample, assume again that the target installation of SharePoint Server has a Product Orders list created from the Custom List template, configured with the fields and types indicated in Table 1 in the topic [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). Create a project based on the Windows Phone SharePoint List Application template that uses a list like the Product Orders list as a source (as described in [How to: Create a Windows Phone SharePoint list app](how-to-create-a-windows-phone-sharepoint-list-app)). For the purposes of this example, we add a custom view to the Windows Phone app (not to the list on the server) that is filtered to display only those product orders in which the quantity ordered is 100 or more. +For the following code sample, assume again that the target installation of SharePoint Server has a Product Orders list created from the Custom List template, configured with the fields and types indicated in Table 1 in the topic [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). Create a project based on the Windows Phone SharePoint List Application template that uses a list like the Product Orders list as a source (as described in [How to: Create a Windows Phone SharePoint list app](how-to-create-a-windows-phone-sharepoint-list-app.md)). For the purposes of this example, we add a custom view to the Windows Phone app (not to the list on the server.md) that is filtered to display only those product orders in which the quantity ordered is 100 or more. @@ -221,7 +222,7 @@ When you start your project (by pressing F5), the **Pivot** control for the app -![All orders (list items) in a sample list](../../images/e9cf225a-7040-4545-8db2-9e6f04e7a6eb.gif) +![All orders (list items) in a sample list](../images/e9cf225a-7040-4545-8db2-9e6f04e7a6eb.gif) @@ -239,7 +240,7 @@ And the custom view, as defined in the preceding procedure, displays a filtered -![Only the big orders](../../images/0d28b4f9-7f81-47c0-976e-247c2b9544d4.gif) +![Only the big orders](../images/0d28b4f9-7f81-47c0-976e-247c2b9544d4.gif) @@ -252,13 +253,13 @@ You can make many other customizations both to the CAML queries on which views 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) - [Introduction to Collaborative Application Markup Language (CAML)](http://msdn.microsoft.com/en-us/library/ms426449.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-customize-page-layouts-for-a-catalog-based-site-in-sharepoint.md b/docs/general-development/how-to-customize-page-layouts-for-a-catalog-based-site-in-sharepoint.md index fb9bc29c46..67bbea3b65 100644 --- a/docs/general-development/how-to-customize-page-layouts-for-a-catalog-based-site-in-sharepoint.md +++ b/docs/general-development/how-to-customize-page-layouts-for-a-catalog-based-site-in-sharepoint.md @@ -1,6 +1,7 @@ --- title: How to Customize page layouts for a catalog-based site in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 21d8db99-73b3-4429-b6cb-04e375af9f55 --- @@ -39,15 +40,15 @@ Table 1 lists useful articles that can help you understand the concepts and step |**Article title**|**Description**| |:-----|:-----| | [Overview of cross-site publishing in SharePoint](http://technet.microsoft.com/en-us/library/jj635883.aspx)
|Learn about how to use cross-site publishing and Search Web Parts to create adaptive SharePoint Internet, intranet, and extranet sites.
| -| [How to: Create a page layout in SharePoint](how-to-create-a-page-layout-in-sharepoint)
|Learn about how to create page layouts in SharePoint.
| -| [How to: Resolve errors and warnings when previewing a page in SharePoint](how-to-resolve-errors-and-warnings-when-previewing-a-page-in-sharepoint)
|Learn about how to resolve any issues that prevent the server-side preview from rendering your page.
| -| [SharePoint Design Manager snippets](sharepoint-design-manager-snippets)
|Learn about how to use snippets to add SharePoint functionality to your HTML master page or page layout.
| +| [How to: Create a page layout in SharePoint](how-to-create-a-page-layout-in-sharepoint.md)
|Learn about how to create page layouts in SharePoint.
| +| [How to: Resolve errors and warnings when previewing a page in SharePoint](how-to-resolve-errors-and-warnings-when-previewing-a-page-in-sharepoint.md)
|Learn about how to resolve any issues that prevent the server-side preview from rendering your page.
| +| [SharePoint Design Manager snippets](sharepoint-design-manager-snippets.md)
|Learn about how to use snippets to add SharePoint functionality to your HTML master page or page layout.
| ## Introduction to category page layouts and catalog item page layouts -Category pages and catalog item pages are page layouts that you can use to show structured catalog content consistently across a site. By default, SharePoint can automatically create one category page layout and one catalog item page layout per catalog connection. Pages based on these layouts are created in the Pages library of a publishing site when you connect the site to a catalog. For more information about page layouts, see [How to: Create a page layout in SharePoint](how-to-create-a-page-layout-in-sharepoint). For more information about features that are specific to category page layouts and catalog item page layouts, see [Overview of cross-site publishing in SharePoint](http://technet.microsoft.com/en-us/library/jj635883.aspx). +Category pages and catalog item pages are page layouts that you can use to show structured catalog content consistently across a site. By default, SharePoint can automatically create one category page layout and one catalog item page layout per catalog connection. Pages based on these layouts are created in the Pages library of a publishing site when you connect the site to a catalog. For more information about page layouts, see [How to: Create a page layout in SharePoint](how-to-create-a-page-layout-in-sharepoint.md). For more information about features that are specific to category page layouts and catalog item page layouts, see [Overview of cross-site publishing in SharePoint](http://technet.microsoft.com/en-us/library/jj635883.aspx). @@ -59,7 +60,7 @@ By default, category page layouts and catalog item page layouts are created auto ## Create a category page layout -Before you can create or customize a category page layout, we recommend that you create a mapped network drive that points to the **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). +Before you can create or customize a category page layout, we recommend that you create a mapped network drive that points to the **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). @@ -81,20 +82,20 @@ The simplest way to create a category page layout is to let SharePoint create th > **Important:** > You must keep the Content Search Snippet markup so that the category page can display search results. -4. To configure and copy the HTML for any snippets you want to add to the page, follow step 1 through step 11 in the "Insert a snippet from the Snippet Gallery" section of [SharePoint Design Manager snippets](sharepoint-design-manager-snippets). +4. To configure and copy the HTML for any snippets you want to add to the page, follow step 1 through step 11 in the "Insert a snippet from the Snippet Gallery" section of [SharePoint Design Manager snippets](sharepoint-design-manager-snippets.md). 5. Make any other required changes to the markup, and then save the file. -6. Follow step 9 through step 11 in the "Create a page layout" section of [How to: Create a page layout in SharePoint](how-to-create-a-page-layout-in-sharepoint) to check the status of the file, preview the page layout, and fix any errors. +6. Follow step 9 through step 11 in the "Create a page layout" section of [How to: Create a page layout in SharePoint](how-to-create-a-page-layout-in-sharepoint.md) to check the status of the file, preview the page layout, and fix any errors. ### To create a category page layout by using Design Manager -1. Follow step 1 through step 6 in the "Create a page layout" section of [How to: Create a page layout in SharePoint](how-to-create-a-page-layout-in-sharepoint). +1. Follow step 1 through step 6 in the "Create a page layout" section of [How to: Create a page layout in SharePoint](how-to-create-a-page-layout-in-sharepoint.md). 2. In step 7, choose the **Article Page** content type. @@ -142,14 +143,14 @@ The simplest way to create a category page layout is to let SharePoint create th 8. Replace the markup inside the content placeholder that has **id="PlaceHolderMain"** with the markup that you want to use in the page layout. -9. To configure and copy the HTML for the Content Search Snippet and any other snippets you want to add to the page, follow step 1 through step 11 in the "Insert a snippet from the Snippet Gallery" section of [SharePoint Design Manager snippets](sharepoint-design-manager-snippets). +9. To configure and copy the HTML for the Content Search Snippet and any other snippets you want to add to the page, follow step 1 through step 11 in the "Insert a snippet from the Snippet Gallery" section of [SharePoint Design Manager snippets](sharepoint-design-manager-snippets.md). > **Note:** > When you add the Content Search Snippet to the page layout, be sure to change the query to use the result source that was created when you connected the publishing site to a catalog. For more information, see [Configure result sources for web content management in SharePoint](http://technet.microsoft.com/en-us/library/jj715262.aspx). 10. Make any other required changes to the markup, and then save the file. -11. Follow step 9 through step 11 in the "Create a page layout" section of [How to: Create a page layout in SharePoint](how-to-create-a-page-layout-in-sharepoint) to check the status of the file, preview the page layout, and fix any errors. +11. Follow step 9 through step 11 in the "Create a page layout" section of [How to: Create a page layout in SharePoint](how-to-create-a-page-layout-in-sharepoint.md) to check the status of the file, preview the page layout, and fix any errors. @@ -233,7 +234,7 @@ WebPart="true" Height="" Width="" Title="$Resources:cms,WebPartZoneTitle_Dynamic ## Create a catalog item page layout -Before you can create or customize a catalog item page layout, we recommend that you create a mapped network drive that points to the 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). +Before you can create or customize a catalog item page layout, we recommend that you create a mapped network drive that points to the 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). @@ -257,21 +258,21 @@ As with the category page layout, the simplest way to create a catalog item page 4. Delete any snippets that you do not want to use in the page layout, and move the remaining snippets to places in the markup where you want the property values to appear. > **Caution:** - > By default, a Web Part Zone Snippet that contains a Catalog-Item Reuse Snippet is added to the page layout. This snippet contains the data provider that returns query results that are used by all other snippets on the page. We recommend that you keep the Catalog-Item Reuse Snippet in this default Web Part Zone Snippet. (You can move the Catalog-Item Reuse Snippet outside the Web Part Zone, and you can change the property that it displays. But, you must keep the Catalog-Item Reuse Snippet in the page layout.) For more information, see [Page fields](how-to-customize-page-layouts-for-a-catalog-based-site-in-sharepoint#bk_pagefields), later in this article. -5. To configure and copy the HTML snippet for any snippets you want to use in the page, follow step 1 through step 11 in the "Insert a snippet from the Snippet Gallery" section of [SharePoint Design Manager snippets](sharepoint-design-manager-snippets). + > By default, a Web Part Zone Snippet that contains a Catalog-Item Reuse Snippet is added to the page layout. This snippet contains the data provider that returns query results that are used by all other snippets on the page. We recommend that you keep the Catalog-Item Reuse Snippet in this default Web Part Zone Snippet. (You can move the Catalog-Item Reuse Snippet outside the Web Part Zone, and you can change the property that it displays. But, you must keep the Catalog-Item Reuse Snippet in the page layout.) For more information, see [Page fields](how-to-customize-page-layouts-for-a-catalog-based-site-in-sharepoint.md#bk_pagefields), later in this article. +5. To configure and copy the HTML snippet for any snippets you want to use in the page, follow step 1 through step 11 in the "Insert a snippet from the Snippet Gallery" section of [SharePoint Design Manager snippets](sharepoint-design-manager-snippets.md). 6. Make any other required changes to the markup, and then save the file. -7. Follow step 9 through step 11 in the "Create a page layout" section of [How to: Create a page layout in SharePoint](how-to-create-a-page-layout-in-sharepoint) to check the status of the file, preview the page layout, and fix any errors. +7. Follow step 9 through step 11 in the "Create a page layout" section of [How to: Create a page layout in SharePoint](how-to-create-a-page-layout-in-sharepoint.md) to check the status of the file, preview the page layout, and fix any errors. ### To create a catalog item page layout by using Design Manager -1. Follow step 1 through step 6 in the "Create a page layout" section of [How to: Create a page layout in SharePoint](how-to-create-a-page-layout-in-sharepoint). +1. Follow step 1 through step 6 in the "Create a page layout" section of [How to: Create a page layout in SharePoint](how-to-create-a-page-layout-in-sharepoint.md). 2. In step 7, choose **Remote Catalog**, and then choose the catalog that contains the data to appear on the page. @@ -301,14 +302,14 @@ As with the category page layout, the simplest way to create a catalog item page 7. Delete any snippets that you do not want to use in the page layout, and move the remaining snippets to places in the markup where you want the property values to appear. > **Caution:** - > By default, a Web Part Zone Snippet that contains a Catalog-Item Reuse Snippet is added to the page layout. This snippet contains the data provider that returns query results that are used by all other snippets on the page. We recommend that you keep the Catalog-Item Reuse Snippet in this default Web Part Zone Snippet. (You can move the Catalog-Item Reuse Snippet outside the Web Part Zone, and you can change the property that it displays. But, you must keep the Catalog-Item Reuse Snippet in the page layout.) For more information, see [Page fields](how-to-customize-page-layouts-for-a-catalog-based-site-in-sharepoint#bk_pagefields), later in this article. -8. To configure and copy the HTML snippet for any snippets you want to use in the page, follow step 1 through step 11 in the "Insert a snippet from the Snippet Gallery" section of [SharePoint Design Manager snippets](sharepoint-design-manager-snippets). + > By default, a Web Part Zone Snippet that contains a Catalog-Item Reuse Snippet is added to the page layout. This snippet contains the data provider that returns query results that are used by all other snippets on the page. We recommend that you keep the Catalog-Item Reuse Snippet in this default Web Part Zone Snippet. (You can move the Catalog-Item Reuse Snippet outside the Web Part Zone, and you can change the property that it displays. But, you must keep the Catalog-Item Reuse Snippet in the page layout.) For more information, see [Page fields](how-to-customize-page-layouts-for-a-catalog-based-site-in-sharepoint.md#bk_pagefields), later in this article. +8. To configure and copy the HTML snippet for any snippets you want to use in the page, follow step 1 through step 11 in the "Insert a snippet from the Snippet Gallery" section of [SharePoint Design Manager snippets](sharepoint-design-manager-snippets.md). 9. Make any other required changes to the markup, and then save the file. -10. Follow step 9 through step 11 in the "Create a page layout" section of [How to: Create a page layout in SharePoint](how-to-create-a-page-layout-in-sharepoint) to check the status of the file, preview the page layout, and fix any errors. +10. Follow step 9 through step 11 in the "Create a page layout" section of [How to: Create a page layout in SharePoint](how-to-create-a-page-layout-in-sharepoint.md) to check the status of the file, preview the page layout, and fix any errors. @@ -601,19 +602,19 @@ __WebPartId="{22e39e9d-1b25-42c7-bf2a-7ebca37616d4}">--> -- [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) -- [Overview of the SharePoint page model](overview-of-the-sharepoint-page-model) +- [Overview of the SharePoint page model](overview-of-the-sharepoint-page-model.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 display templates](sharepoint-design-manager-display-templates) +- [SharePoint Design Manager display templates](sharepoint-design-manager-display-templates.md) diff --git a/docs/general-development/how-to-customize-the-user-interface-of-a-sharepoint-list-app-for-windows-ph.md b/docs/general-development/how-to-customize-the-user-interface-of-a-sharepoint-list-app-for-windows-ph.md index 3368dadc3c..76a089597d 100644 --- a/docs/general-development/how-to-customize-the-user-interface-of-a-sharepoint-list-app-for-windows-ph.md +++ b/docs/general-development/how-to-customize-the-user-interface-of-a-sharepoint-list-app-for-windows-ph.md @@ -1,6 +1,7 @@ --- title: How to Customize the user interface of a SharePoint list app for Windows Phone -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 09ed59af-5e2b-4716-a9e4-a015e4793d85 --- @@ -14,7 +15,7 @@ SharePoint list apps created from the Windows Phone SharePoint List Application > **Important:** -> If you are developing an app for Windows Phone 8, you must use Visual Studio Express 2012 instead of Visual Studio 2010 Express. Except for the development environment, all information in this article applies to creating apps for both Windows Phone 8 and Windows Phone 7. > For more information, 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). +> If you are developing an app for Windows Phone 8, you must use Visual Studio Express 2012 instead of Visual Studio 2010 Express. Except for the development environment, all information in this article applies to creating apps for both Windows Phone 8 and Windows Phone 7. > For more information, 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). @@ -23,7 +24,7 @@ SharePoint list apps created from the Windows Phone SharePoint List Application ## Create a SharePoint list app for user interface customizations -For the following procedures, assume a server running SharePoint Server has a Product Orders list created from the Custom List template, similar to the sample Product Orders list used in [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). For the sample Windows Phone app used in this topic, the Product Orders list on which the app is based has been modified to include additional fields. The modified Product Orders list used for the purposes of the examples in this topic has been created with the columns and field types shown in Table 1. +For the following procedures, assume a server running SharePoint Server has a Product Orders list created from the Custom List template, similar to the sample Product Orders list used in [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). For the sample Windows Phone app used in this topic, the Product Orders list on which the app is based has been modified to include additional fields. The modified Product Orders list used for the purposes of the examples in this topic has been created with the columns and field types shown in Table 1. @@ -42,7 +43,7 @@ For the following procedures, assume a server running SharePoint Server has a Pr |Rush
|Boolean
|No
| |Contact Number
|Single line of text (Text)
|No
| -Follow the procedures in [How to: Create a Windows Phone SharePoint list app](how-to-create-a-windows-phone-sharepoint-list-app) to use the Windows Phone SharePoint List Application template to generate a SharePoint list app as a starting point for the following UI customizations. Specify as the target SharePoint list for the app a list that has a schema similar to what is represented in Table 1. +Follow the procedures in [How to: Create a Windows Phone SharePoint list app](how-to-create-a-windows-phone-sharepoint-list-app.md) to use the Windows Phone SharePoint List Application template to generate a SharePoint list app as a starting point for the following UI customizations. Specify as the target SharePoint list for the app a list that has a schema similar to what is represented in Table 1. @@ -191,7 +192,7 @@ If you start the project (by pressing F5) to deploy it to the Windows Phone Emul -![Edit form with DatePicker control](../../images/787df903-833d-4a12-a692-716ceaf54c10.gif) +![Edit form with DatePicker control](../images/787df903-833d-4a12-a692-716ceaf54c10.gif) @@ -209,7 +210,7 @@ The **DatePicker** control (highlighted for the **Order Date** field in Figure 1 -![Date chooser page](../../images/21aebcdb-d7e6-4a61-ac6e-6ae266b1b55d.gif) +![Date chooser page](../images/21aebcdb-d7e6-4a61-ac6e-6ae266b1b55d.gif) @@ -244,7 +245,7 @@ In the following procedures, you will: > **Note:** -> For more information about field value converters, see [How to: Support and convert SharePoint field types for Windows Phone apps](how-to-support-and-convert-sharepoint-field-types-for-windows-phone-apps). +> For more information about field value converters, see [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). @@ -509,10 +510,10 @@ For items in the Product Orders list that are already associated with a custom P -- [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: 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-deploy-a-claims-provider-in-sharepoint.md b/docs/general-development/how-to-deploy-a-claims-provider-in-sharepoint.md index da4fdea160..bdff09df7d 100644 --- a/docs/general-development/how-to-deploy-a-claims-provider-in-sharepoint.md +++ b/docs/general-development/how-to-deploy-a-claims-provider-in-sharepoint.md @@ -1,6 +1,7 @@ --- title: How to Deploy a claims provider in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 3a5fcedc-aa9a-4ff4-95c0-0e0a7dea9d1f --- @@ -157,16 +158,16 @@ namespace MySample.Sample.Server.SampleClaimsProvider -- [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) -- [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) diff --git a/docs/general-development/how-to-deploy-a-custom-theme-in-sharepoint.md b/docs/general-development/how-to-deploy-a-custom-theme-in-sharepoint.md index 4d7c344686..c9d55b3c2a 100644 --- a/docs/general-development/how-to-deploy-a-custom-theme-in-sharepoint.md +++ b/docs/general-development/how-to-deploy-a-custom-theme-in-sharepoint.md @@ -1,13 +1,14 @@ --- title: How to Deploy a custom theme in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: f703df24-8e56-4e6a-bc37-95acbb3c83e8 --- # How to: Deploy a custom theme in SharePoint Learn how to deploy a custom theme to a SharePoint site by using the user interface or by implementing a feature receiver. -SharePoint includes preinstalled themes. You can create custom themes by creating additional color palettes, font schemes, and master pages. After the files are uploaded to the Theme Gallery and the Master Page Gallery, you can deploy a theme to a site by using the user interface or by using code. For more information about color palettes and font schemes, see [Color palettes and fonts in SharePoint](color-palettes-and-fonts-in-sharepoint). +SharePoint includes preinstalled themes. You can create custom themes by creating additional color palettes, font schemes, and master pages. After the files are uploaded to the Theme Gallery and the Master Page Gallery, you can deploy a theme to a site by using the user interface or by using code. For more information about color palettes and font schemes, see [Color palettes and fonts in SharePoint](color-palettes-and-fonts-in-sharepoint.md). @@ -26,7 +27,7 @@ Table 1 lists articles that can help you understand the core concepts of deployi |**Article title**|**Description**| |:-----|:-----| -| [Themes overview for SharePoint](themes-overview-for-sharepoint)
|Learn about the theming experience in SharePoint.
| +| [Themes overview for SharePoint](themes-overview-for-sharepoint.md)
|Learn about the theming experience in SharePoint.
| | [Feature Events](http://msdn.microsoft.com/en-us/library/ms469501.aspx)
|Learn about feature events, which enable you to trap and respond to an event that occurs when a feature is installed in the server farm.
| @@ -228,13 +229,13 @@ currentItem.Update(); -- [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) -- [Color palettes and fonts in SharePoint](color-palettes-and-fonts-in-sharepoint) +- [Color palettes and fonts in SharePoint](color-palettes-and-fonts-in-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) diff --git a/docs/general-development/how-to-deploy-udfs-using-sharepoint-foundation-solutions.md b/docs/general-development/how-to-deploy-udfs-using-sharepoint-foundation-solutions.md index 376c63360a..89cae6c3ee 100644 --- a/docs/general-development/how-to-deploy-udfs-using-sharepoint-foundation-solutions.md +++ b/docs/general-development/how-to-deploy-udfs-using-sharepoint-foundation-solutions.md @@ -1,9 +1,10 @@ --- title: How to Deploy UDFs Using SharePoint Foundation Solutions +ms.date: 09/25/2017 keywords: how to,howdoi,howto,udf list,WSS Solutions f1_keywords: - how to,howdoi,howto,udf list,WSS Solutions -ms.prod: OFFICE365 +ms.prod: sharepoint ms.assetid: 97751a6c-ef73-4d95-a3c4-98014d84ba48 --- @@ -42,7 +43,7 @@ The procedure for creating and deploying a UDF assembly by using SharePoint Foun Each Excel Services trusted location has an **AllowUdfs** flag. > **Note:** -> The **AllowUdfs** flag is denoted by the **User-defined functions allowed** option on the Excel Services Trusted File Locations page. To learn how to navigate to the Trusted File Locations page, see [Step 3: Deploying and Enabling UDFs](step-3-deploying-and-enabling-udfs). +> The **AllowUdfs** flag is denoted by the **User-defined functions allowed** option on the Excel Services Trusted File Locations page. To learn how to navigate to the Trusted File Locations page, see [Step 3: Deploying and Enabling UDFs](step-3-deploying-and-enabling-udfs.md). @@ -54,9 +55,9 @@ In order to allow UDFs to be called from a specific trusted location, you must: - Add the UDF assembly to the trusted UDF list to allow the UDF to be called from a workbook. -For more information on how to enable UDFs and add UDFs to the trusted UDF list, see [How to: Enable UDFs](how-to-enable-udfs). +For more information on how to enable UDFs and add UDFs to the trusted UDF list, see [How to: Enable UDFs](how-to-enable-udfs.md). > **Note:** -> To avoid name collision, give your UDF assemblies and their dependencies strong names, and name them as uniquely as possible. For more information, see [Excel Services Best Practices](excel-services-best-practices) and [Excel Services Known Issues and Tips](excel-services-known-issues-and-tips). +> To avoid name collision, give your UDF assemblies and their dependencies strong names, and name them as uniquely as possible. For more information, see [Excel Services Best Practices](excel-services-best-practices.md) and [Excel Services Known Issues and Tips](excel-services-known-issues-and-tips.md). @@ -159,27 +160,27 @@ For more information on how to enable UDFs and add UDFs to the trusted UDF list, - [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: Enable UDFs](how-to-enable-udfs) + [How to: Enable UDFs](how-to-enable-udfs.md) - [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) #### 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) - [Understanding Excel Services UDFs](understanding-excel-services-udfs) + [Understanding Excel Services UDFs](understanding-excel-services-udfs.md) diff --git a/docs/general-development/how-to-detect-the-installed-sku-of-sharepoint.md b/docs/general-development/how-to-detect-the-installed-sku-of-sharepoint.md index 95b5e1b987..9c1b523818 100644 --- a/docs/general-development/how-to-detect-the-installed-sku-of-sharepoint.md +++ b/docs/general-development/how-to-detect-the-installed-sku-of-sharepoint.md @@ -1,6 +1,7 @@ ---- +--- title: How to Detect the installed SKU of SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: d5d84d6f-6a8e-4ead-9296-7025baf1e154 --- @@ -100,10 +101,10 @@ namespace GetInstalledSharePointSku -- [SharePoint development overview](sharepoint-development-overview) +- [SharePoint development overview](sharepoint-development-overview.md) -- [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 Developer Blog](http://blogs.msdn.com/b/sharepointdev/) diff --git a/docs/general-development/how-to-embed-images-videos-and-documents-in-posts-in-sharepoint-server.md b/docs/general-development/how-to-embed-images-videos-and-documents-in-posts-in-sharepoint-server.md index e020407b00..8dcf780f49 100644 --- a/docs/general-development/how-to-embed-images-videos-and-documents-in-posts-in-sharepoint-server.md +++ b/docs/general-development/how-to-embed-images-videos-and-documents-in-posts-in-sharepoint-server.md @@ -1,6 +1,7 @@ --- title: How to Embed images, videos, and documents in posts in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 9927b9e7-daea-4261-80fa-4cc25f489e22 --- @@ -14,7 +15,7 @@ In a social feed, the simplest form of post content contains only text, but you > **Note:** -> To add a mention, tag, or link to a post's content, you add a [SocialDataItem](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialDataItem.aspx) object to the [SocialPostCreationData.ContentItems](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialPostCreationData.ContentItems.aspx) property. For more information, see [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). +> To add a mention, tag, or link to a post's content, you add a [SocialDataItem](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialDataItem.aspx) object to the [SocialPostCreationData.ContentItems](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialPostCreationData.ContentItems.aspx) property. For more information, see [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). @@ -47,7 +48,7 @@ To use the examples in this article, you'll need to upload an image, a video, an -For instructions about how to set up your development environment and create a console application, see [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). +For instructions about how to set up your development environment and create a console application, see [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). @@ -146,7 +147,7 @@ The following code example publishes a post that contains an embedded video. It - Add the video attachment to the [Attachment](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialPostCreationData.Attachment.aspx) property of the [SocialPostCreationData](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialPostCreationData.aspx) object that's used to create the post. -This example requires the video features to be enabled on the server and the video file to be uploaded to an asset library. See the [prerequisites for using the code examples](how-to-embed-images-videos-and-documents-in-posts-in-sharepoint-server#bk_preReqs) for more information. +This example requires the video features to be enabled on the server and the video file to be uploaded to an asset library. See the [prerequisites for using the code examples](how-to-embed-images-videos-and-documents-in-posts-in-sharepoint-server.md#bk_preReqs) for more information. @@ -226,7 +227,7 @@ The following code example publishes a post that contains an embedded document. - Add the document attachment to the [Attachment](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialPostCreationData.Attachment.aspx) property of the [SocialPostCreationData](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialPostCreationData.aspx) object that's used to create the post. -To use this example in an on-premises environment, your environment must be configured to use Office Online. See the [prerequisites for using the code examples](how-to-embed-images-videos-and-documents-in-posts-in-sharepoint-server#bk_preReqs) for more information. Otherwise, you can post a link to the document as described in [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). +To use this example in an on-premises environment, your environment must be configured to use Office Online. See the [prerequisites for using the code examples](how-to-embed-images-videos-and-documents-in-posts-in-sharepoint-server.md#bk_preReqs) for more information. Otherwise, you can post a link to the document as described in [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). @@ -295,10 +296,10 @@ namespace EmbedDocumentInPost -- [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) -- [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) +- [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) - [SocialPostCreationData](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialPostCreationData.aspx) and [SocialAttachment](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialAttachment.aspx) in the client object models @@ -307,7 +308,7 @@ namespace EmbedDocumentInPost - [SocialPostCreationData](http://msdn.microsoft.com/library/f0e1fa3e-6fc9-48e0-5570-92091abfef33%28Office.15%29.aspx) and [SocialAttachment](http://msdn.microsoft.com/library/dfdee790-a1b0-19c8-0e92-5a6e058ba4db%28Office.15%29.aspx) in the JavaScript object model -- [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) - [SPSocialPostCreationData](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialPostCreationData.aspx) and [SPSocialAttachment](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialAttachment.aspx) in the server object model diff --git a/docs/general-development/how-to-enable-udfs.md b/docs/general-development/how-to-enable-udfs.md index 71416a917f..4138fc7ddb 100644 --- a/docs/general-development/how-to-enable-udfs.md +++ b/docs/general-development/how-to-enable-udfs.md @@ -1,9 +1,10 @@ ---- +--- title: How to Enable UDFs +ms.date: 09/25/2017 keywords: how to,howdoi,howto,UDF list f1_keywords: - how to,howdoi,howto,UDF list -ms.prod: OFFICE365 +ms.prod: sharepoint ms.assetid: 8c1af2eb-bb22-45e1-82de-a2b4b53d7a26 --- @@ -84,7 +85,7 @@ To do the following steps, you need a computer that has Microsoft SharePoint Ser 1. Open the Excel Services Add Trusted File Location page (if you are adding a new trusted location) or Excel Services Edit Trusted File Location page (if you are editing an existing trusted location). > **Note:** - > For more information about trusting a location, see [How to: Trust a Location](how-to-trust-a-location). + > For more information about trusting a location, see [How to: Trust a Location](how-to-trust-a-location.md). 2. Under **Allow User-Defined Functions**, select **User-defined functions allowed** to allow UDFs to be called from workbooks stored in this trusted location. @@ -101,39 +102,39 @@ To do the following steps, you need a computer that has Microsoft SharePoint Ser - [Step 3: Deploying and Enabling UDFs](step-3-deploying-and-enabling-udfs) + [Step 3: Deploying and Enabling UDFs](step-3-deploying-and-enabling-udfs.md) - [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) #### 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) - [Understanding Excel Services UDFs](understanding-excel-services-udfs) + [Understanding Excel Services UDFs](understanding-excel-services-udfs.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-export-the-name-field-in-a-document-library-list-to-a-mobile-app.md b/docs/general-development/how-to-export-the-name-field-in-a-document-library-list-to-a-mobile-app.md index fd0ed5f5c1..ba324d1192 100644 --- a/docs/general-development/how-to-export-the-name-field-in-a-document-library-list-to-a-mobile-app.md +++ b/docs/general-development/how-to-export-the-name-field-in-a-document-library-list-to-a-mobile-app.md @@ -1,6 +1,7 @@ --- title: How to Export the Name field in a Document Library list to a mobile app -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 901c2012-18c6-4dbd-a787-f8650a0cc7a8 --- @@ -27,7 +28,7 @@ So if you want to fetch a document, build the full URL of the document, and open > **Important:** -> If you are developing an app for Windows Phone 8, you must use Visual Studio Express 2012 instead of Visual Studio 2010 Express. Except for the development environment, all information in this article applies to creating apps for both Windows Phone 8 and Windows Phone 7. > For more information, 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). +> If you are developing an app for Windows Phone 8, you must use Visual Studio Express 2012 instead of Visual Studio 2010 Express. Except for the development environment, all information in this article applies to creating apps for both Windows Phone 8 and Windows Phone 7. > For more information, 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). @@ -142,13 +143,13 @@ public string m_fileUrl; -- [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: 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: 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 7.1](http://www.microsoft.com/en-us/download/details.aspx?id=27570) diff --git a/docs/general-development/how-to-extend-the-geolocation-field-type-using-client-side-rendering.md b/docs/general-development/how-to-extend-the-geolocation-field-type-using-client-side-rendering.md index afa7626b6f..4a71996533 100644 --- a/docs/general-development/how-to-extend-the-geolocation-field-type-using-client-side-rendering.md +++ b/docs/general-development/how-to-extend-the-geolocation-field-type-using-client-side-rendering.md @@ -1,6 +1,7 @@ --- title: How to Extend the Geolocation field type using client-side rendering -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 7360633a-a7cf-4194-8bbd-8dd7c323e80b --- @@ -8,13 +9,13 @@ ms.assetid: 7360633a-a7cf-4194-8bbd-8dd7c323e80b # How to: Extend the Geolocation field type using client-side rendering Learn how to customize the SharePoint Geolocation field type programmatically using client-side rendering. -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 field, see [Integrating location and map functionality in SharePoint](integrating-location-and-map-functionality-in-sharepoint). -The Geolocation field type is not available in the default content type of any list or document library in SharePoint. The Geolocation field type is included in SharePoint but isn't visible on the create column page for the list; you must add the Geolocation field type programmatically. For more information, see [How to: Add a Geolocation column to a list programmatically in SharePoint](how-to-add-a-geolocation-column-to-a-list-programmatically-in-sharepoint). +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 field, see [Integrating location and map functionality in SharePoint](integrating-location-and-map-functionality-in-sharepoint.md). +The Geolocation field type is not available in the default content type of any list or document library in SharePoint. The Geolocation field type is included in SharePoint but isn't visible on the create column page for the list; you must add the Geolocation field type programmatically. For more information, see [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). -After you add the Geolocation field type to SharePoint, you can use it to render maps by using Bing Maps. The built-in Geolocation field can render only with Bing Maps. However, you can create a custom field by using the Geolocation field as a parent field type. Custom rendering can be provided through the **JSLink** property in the client-side rendering framework. The client-side rendering framework is introduced in SharePoint. For more information, see [How to: Customize a field type using client-side rendering](how-to-customize-a-field-type-using-client-side-rendering). +After you add the Geolocation field type to SharePoint, you can use it to render maps by using Bing Maps. The built-in Geolocation field can render only with Bing Maps. However, you can create a custom field by using the Geolocation field as a parent field type. Custom rendering can be provided through the **JSLink** property in the client-side rendering framework. The client-side rendering framework is introduced in SharePoint. For more information, see [How to: Customize a field type using client-side rendering](how-to-customize-a-field-type-using-client-side-rendering.md). > **Note:** > The JSLink property is not supported on Survey or Events lists. A SharePoint calendar is an Events list. @@ -55,9 +56,9 @@ You must have the following: |**Article title**|**Description**| |:-----|:-----| -| [Integrating location and map functionality in SharePoint](integrating-location-and-map-functionality-in-sharepoint)
|Learn how to integrate location information and maps in SharePoint lists and location-based web and mobile apps by using the new Geolocation field, and by creating your own Geolocation-based field types.
| -| [How to: Customize a field type using client-side rendering](how-to-customize-a-field-type-using-client-side-rendering)
|Learn more about the new client-side rendering introduced 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)
|Learn how to add a Geolocation column to a list programmatically in SharePoint.
| +| [Integrating location and map functionality in SharePoint](integrating-location-and-map-functionality-in-sharepoint.md)
|Learn how to integrate location information and maps in SharePoint lists and location-based web and mobile apps by using the new Geolocation field, and by creating your own Geolocation-based field types.
| +| [How to: Customize a field type using client-side rendering](how-to-customize-a-field-type-using-client-side-rendering.md)
|Learn more about the new client-side rendering introduced 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)
|Learn how to add a Geolocation column to a list programmatically in SharePoint.
| ## Step 1: Set up the Visual Studio project @@ -76,7 +77,7 @@ You must have the following: - ![SharePoint Project Visual Studio template](../../images/SharePointSolutionVSTemplate.png) + ![SharePoint Project Visual Studio template](../images/SharePointSolutionVSTemplate.png) @@ -182,7 +183,7 @@ public class CustomGeolocationField : SPFieldGeolocation } ``` -4. Add the following override of the **JSLink** method to the class. CustomGeolocationControl.js is a JavaScript file that you create in the following step. By providing your own JavaScript file, you are overriding the default rendering of Bing Maps. If you do not override this method, the default rendering will be from Bing Maps. The **JSLink** property is introduced in SharePoint. For more information about the **JSLink** property, see [How to: Customize a field type using client-side rendering](how-to-customize-a-field-type-using-client-side-rendering). +4. Add the following override of the **JSLink** method to the class. CustomGeolocationControl.js is a JavaScript file that you create in the following step. By providing your own JavaScript file, you are overriding the default rendering of Bing Maps. If you do not override this method, the default rendering will be from Bing Maps. The **JSLink** property is introduced in SharePoint. For more information about the **JSLink** property, see [How to: Customize a field type using client-side rendering](how-to-customize-a-field-type-using-client-side-rendering.md). ```cs @@ -239,7 +240,7 @@ public override string JSLink ## Step 3: Create rendering for the new custom field -Next, you should create the JavaScript file that the **JSLink** method of the field class points to. This file should define the rendering of the custom field type using the new client-side rendering framework. For more information, see [How to: Customize a field type using client-side rendering](how-to-customize-a-field-type-using-client-side-rendering). +Next, you should create the JavaScript file that the **JSLink** method of the field class points to. This file should define the rendering of the custom field type using the new client-side rendering framework. For more information, see [How to: Customize a field type using client-side rendering](how-to-customize-a-field-type-using-client-side-rendering.md). @@ -525,7 +526,7 @@ After you deploy a custom field to the SharePoint server, a new custom column is - ![Creating a new custom Geolocation field type](../../images/SP15Con_HowToExtendGeolocationFieldTypeUsingClientSideRenderingFig2.png) + ![Creating a new custom Geolocation field type](../images/SP15Con_HowToExtendGeolocationFieldTypeUsingClientSideRenderingFig2.png) @@ -536,13 +537,13 @@ After you deploy a custom field to the SharePoint server, a new custom column is -- [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: 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) - [SharePoint: Create a Geolocation field that renders maps using Nokia Maps](http://code.msdn.microsoft.com/SharePoint-Create-a-d9a91551) diff --git a/docs/general-development/how-to-follow-documents-and-sites-by-using-the-net-client-object-model-in-sharep.md b/docs/general-development/how-to-follow-documents-and-sites-by-using-the-net-client-object-model-in-sharep.md index 6d5fa23b57..2c07915319 100644 --- a/docs/general-development/how-to-follow-documents-and-sites-by-using-the-net-client-object-model-in-sharep.md +++ b/docs/general-development/how-to-follow-documents-and-sites-by-using-the-net-client-object-model-in-sharep.md @@ -1,6 +1,7 @@ --- title: How to Follow documents and sites by using the .NET client object model in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 84366e01-4961-459d-8109-2f1d2d714353 --- @@ -33,7 +34,7 @@ The following objects are the primary APIs for Following Content tasks: > **Note:** -> You also use these APIs for Following People tasks, but the **GetSuggestions** and **GetFollowers** methods available from [SocialFollowingManager](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFollowingManager.aspx) only support following people, not content. For more information about how you can use [SocialFollowingManager](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFollowingManager.aspx) , see [Follow content in SharePoint](follow-content-in-sharepoint) and [Follow people in SharePoint](follow-people-in-sharepoint). For code examples that show how to follow people, 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). +> You also use these APIs for Following People tasks, but the **GetSuggestions** and **GetFollowers** methods available from [SocialFollowingManager](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFollowingManager.aspx) only support following people, not content. For more information about how you can use [SocialFollowingManager](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFollowingManager.aspx) , see [Follow content in SharePoint](follow-content-in-sharepoint.md) and [Follow people in SharePoint](follow-people-in-sharepoint.md). For code examples that show how to follow people, 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). @@ -88,8 +89,8 @@ To create a console application that uses the .NET client object model to work w 6. Replace the contents of the **Program** class with the code example from one of the following scenarios: - - [Start and stop following content](how-to-follow-documents-and-sites-by-using-the-net-client-object-model-in-sharep#bkmk_FollowContent) - - [Get followed content for the current user](how-to-follow-documents-and-sites-by-using-the-net-client-object-model-in-sharep#bkmk_GetFollowed) + - [Start and stop following content](how-to-follow-documents-and-sites-by-using-the-net-client-object-model-in-sharep.md#bkmk_FollowContent) + - [Get followed content for the current user](how-to-follow-documents-and-sites-by-using-the-net-client-object-model-in-sharep.md#bkmk_GetFollowed) 7. To test the console application, on the menu bar, choose **Debug**, **Start Debugging**. @@ -345,13 +346,13 @@ namespace FollowContentCSOM -- [Follow content in SharePoint](follow-content-in-sharepoint) +- [Follow content in SharePoint](follow-content-in-sharepoint.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) -- [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) diff --git a/docs/general-development/how-to-follow-documents-sites-and-tags-by-using-the-rest-service-in-sharepoint-2.md b/docs/general-development/how-to-follow-documents-sites-and-tags-by-using-the-rest-service-in-sharepoint-2.md index 876fdaa35d..29aa222ffa 100644 --- a/docs/general-development/how-to-follow-documents-sites-and-tags-by-using-the-rest-service-in-sharepoint-2.md +++ b/docs/general-development/how-to-follow-documents-sites-and-tags-by-using-the-rest-service-in-sharepoint-2.md @@ -1,6 +1,7 @@ --- title: How to Follow documents, sites, and tags by using the REST service in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 989a5873-49f9-49e4-8d0f-439dde891cc2 --- @@ -53,7 +54,7 @@ To perform Following Content tasks by using the REST API, you send HTTP **GET** > **Note:** -> You also use these endpoints for Following People tasks, but the **followers** and **suggestions** resources available from **SocialRestFollowingManager** only support following people, not content. For more information about how you can use **SocialRestFollowingManager**, see [Follow content in SharePoint](follow-content-in-sharepoint) and [Follow people in SharePoint](follow-people-in-sharepoint). +> You also use these endpoints for Following People tasks, but the **followers** and **suggestions** resources available from **SocialRestFollowingManager** only support following people, not content. For more information about how you can use **SocialRestFollowingManager**, see [Follow content in SharePoint](follow-content-in-sharepoint.md) and [Follow people in SharePoint](follow-people-in-sharepoint.md). @@ -139,10 +140,10 @@ If you're not using Napa on an Office 365 Developer Site, you'll need to meet th 4. Expand the **Scripts** node, choose the App.js file and replace its contents with the code from one of the following scenarios: - - [Start following and stop following a document](how-to-follow-documents-sites-and-tags-by-using-the-rest-service-in-sharepoint-2#bkmk_FollowDocs) - - [Start following and stop following a site](how-to-follow-documents-sites-and-tags-by-using-the-rest-service-in-sharepoint-2#bkmk_FollowSites) - - [Start following and stop following a tag](how-to-follow-documents-sites-and-tags-by-using-the-rest-service-in-sharepoint-2#bkmk_FollowTags) - - [Get followed content](how-to-follow-documents-sites-and-tags-by-using-the-rest-service-in-sharepoint-2#bkmk_GetFollowed) + - [Start following and stop following a document](how-to-follow-documents-sites-and-tags-by-using-the-rest-service-in-sharepoint-2.md#bkmk_FollowDocs) + - [Start following and stop following a site](how-to-follow-documents-sites-and-tags-by-using-the-rest-service-in-sharepoint-2.md#bkmk_FollowSites) + - [Start following and stop following a tag](how-to-follow-documents-sites-and-tags-by-using-the-rest-service-in-sharepoint-2.md#bkmk_FollowTags) + - [Get followed content](how-to-follow-documents-sites-and-tags-by-using-the-rest-service-in-sharepoint-2.md#bkmk_GetFollowed) 5. To run the app, choose the **Run Project** button at the bottom of the page. @@ -171,7 +172,7 @@ The following code example represents the contents of the App.js file and shows - Build and send a **POST** request to the `stopfollowing` endpoint to stop following the document. -- Read the JSON response returned by the `isfollowed` request and the `follow` request. (The `stopfollowing` request doesn't return anything in the response.) See [Example JSON responses](how-to-follow-documents-sites-and-tags-by-using-the-rest-service-in-sharepoint-2#bk_exampleResponses). +- Read the JSON response returned by the `isfollowed` request and the `follow` request. (The `stopfollowing` request doesn't return anything in the response.) See [Example JSON responses](how-to-follow-documents-sites-and-tags-by-using-the-rest-service-in-sharepoint-2.md#bk_exampleResponses). Before you run the code, you'll need to upload a document and change the placeholder value for the **documentUrl** variable to the document's URL. @@ -333,7 +334,7 @@ The following code example represents the contents of the App.js file and shows - Build and send a **POST** request to the `stopfollowing` endpoint to stop following the site. -- Read the JSON response returned by the `isfollowed` request and the `follow` request. (The `stopfollowing` request doesn't return anything in the response.) See [Example JSON responses](how-to-follow-documents-sites-and-tags-by-using-the-rest-service-in-sharepoint-2#bk_exampleResponses). +- Read the JSON response returned by the `isfollowed` request and the `follow` request. (The `stopfollowing` request doesn't return anything in the response.) See [Example JSON responses](how-to-follow-documents-sites-and-tags-by-using-the-rest-service-in-sharepoint-2.md#bk_exampleResponses). Before you run the code, change the placeholder value for the **siteUrl** variable to match the site that you want to follow. Use the format **http://server/siteCollection/site** for a site in a site collection. You can follow a site from any page or library in that site. If the site uses a template that doesn't support following (like the My Site host or a personal site), you'll get an **UnsupportedSite** error (error code 10). @@ -495,10 +496,10 @@ The following code example represents the contents of the App.js file and shows - Build and send a **POST** request to the `stopfollowing` endpoint to stop following the tag. -- Read the JSON response returned by the `isfollowed` request and the `follow` request. (The `stopfollowing` request doesn't return anything in the response.) For more information, see [Example JSON responses](how-to-follow-documents-sites-and-tags-by-using-the-rest-service-in-sharepoint-2#bk_exampleResponses). +- Read the JSON response returned by the `isfollowed` request and the `follow` request. (The `stopfollowing` request doesn't return anything in the response.) For more information, see [Example JSON responses](how-to-follow-documents-sites-and-tags-by-using-the-rest-service-in-sharepoint-2.md#bk_exampleResponses). -Before you run the code, change the placeholder value for the **tagGuid** variable to the GUID of an existing tag. The taxonomy API that you use to retrieve a tag from the **HashTagsTermSet** doesn't have a REST interface, so you have to 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) for an example. +Before you run the code, change the placeholder value for the **tagGuid** variable to the GUID of an existing tag. The taxonomy API that you use to retrieve a tag from the **HashTagsTermSet** doesn't have a REST interface, so you have to 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) for an example. @@ -654,7 +655,7 @@ The following code example represents the contents of the App.js file and shows - Build and send a **GET** request to the `my/followed` endpoint to get the content that the current user is following. -- Read the JSON response returned by the requests. See [Example JSON responses](how-to-follow-documents-sites-and-tags-by-using-the-rest-service-in-sharepoint-2#bk_exampleResponses). +- Read the JSON response returned by the requests. See [Example JSON responses](how-to-follow-documents-sites-and-tags-by-using-the-rest-service-in-sharepoint-2.md#bk_exampleResponses). @@ -906,13 +907,13 @@ The following response represents a count of three followed documents, sites, an -- [Follow content in SharePoint](follow-content-in-sharepoint) +- [Follow content in SharePoint](follow-content-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) -- [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) diff --git a/docs/general-development/how-to-follow-people-by-using-the-javascript-object-model-in-sharepoint.md b/docs/general-development/how-to-follow-people-by-using-the-javascript-object-model-in-sharepoint.md index 42dbe64f12..d0cfa5f275 100644 --- a/docs/general-development/how-to-follow-people-by-using-the-javascript-object-model-in-sharepoint.md +++ b/docs/general-development/how-to-follow-people-by-using-the-javascript-object-model-in-sharepoint.md @@ -1,6 +1,7 @@ --- title: How to Follow people by using the JavaScript object model in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 2643c286-47c9-4a7a-9273-7474394477d6 --- @@ -95,8 +96,8 @@ To create the farm solution that uses the JavaScript object model to work with F 10. Replace the comment between the **script** tags with the code example from one of the following scenarios: - - [Start or stop following people](how-to-follow-people-by-using-the-javascript-object-model-in-sharepoint#bk_FollowPeople) - - [Get followers and followed people](how-to-follow-people-by-using-the-javascript-object-model-in-sharepoint#bk_GetFollowers) + - [Start or stop following people](how-to-follow-people-by-using-the-javascript-object-model-in-sharepoint.md#bk_FollowPeople) + - [Get followers and followed people](how-to-follow-people-by-using-the-javascript-object-model-in-sharepoint.md#bk_GetFollowers) 11. To test the solution, on the menu bar, choose **Debug**, **Start Debugging**. @@ -124,7 +125,7 @@ The following code example makes the current user start following or stop follow > **Note:** -> Paste the following code between the **script** tags that you added in the [Create a farm solution and application page](how-to-follow-people-by-using-the-javascript-object-model-in-sharepoint#bk_CreateSolution) procedure. Then, change the placeholder value for the **targetUser** variable before you run the code. +> Paste the following code between the **script** tags that you added in the [Create a farm solution and application page](how-to-follow-people-by-using-the-javascript-object-model-in-sharepoint.md#bk_CreateSolution) procedure. Then, change the placeholder value for the **targetUser** variable before you run the code. @@ -220,7 +221,7 @@ The following code example gets the people who the current user is following and > **Note:** -> Paste the following code between the **script** tags that you added in the [Create a farm solution and application page](how-to-follow-people-by-using-the-javascript-object-model-in-sharepoint#bk_CreateSolution) procedure. +> Paste the following code between the **script** tags that you added in the [Create a farm solution and application page](how-to-follow-people-by-using-the-javascript-object-model-in-sharepoint.md#bk_CreateSolution) procedure. @@ -293,10 +294,10 @@ function requestFailed(sender, args) { -- [Follow people in SharePoint](follow-people-in-sharepoint) +- [Follow people in SharePoint](follow-people-in-sharepoint.md) -- [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) diff --git a/docs/general-development/how-to-follow-people-by-using-the-net-client-object-model-in-sharepoint.md b/docs/general-development/how-to-follow-people-by-using-the-net-client-object-model-in-sharepoint.md index ac02ccb50c..c202ced597 100644 --- a/docs/general-development/how-to-follow-people-by-using-the-net-client-object-model-in-sharepoint.md +++ b/docs/general-development/how-to-follow-people-by-using-the-net-client-object-model-in-sharepoint.md @@ -1,6 +1,7 @@ --- title: How to Follow people by using the .NET client object model in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 0fdb7ca5-d408-4256-b52b-886c4bc3b5b8 --- @@ -70,8 +71,8 @@ To create a console application that uses the .NET client object model to work w 6. Replace the contents of the **Program** class with the code example from one of the following scenarios: - - [Start and stop following people](how-to-follow-people-by-using-the-net-client-object-model-in-sharepoint#bkmk_FollowPeople) - - [Get followers and followed people](how-to-follow-people-by-using-the-net-client-object-model-in-sharepoint#bkmk_GetFollowednFollowers) + - [Start and stop following people](how-to-follow-people-by-using-the-net-client-object-model-in-sharepoint.md#bkmk_FollowPeople) + - [Get followers and followed people](how-to-follow-people-by-using-the-net-client-object-model-in-sharepoint.md#bkmk_GetFollowednFollowers) 7. To test the console application, on the menu bar, choose **Debug**, **Start Debugging**. @@ -303,13 +304,13 @@ namespace FollowPeopleCSOM -- [Follow people in SharePoint](follow-people-in-sharepoint) +- [Follow people in SharePoint](follow-people-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) -- [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) diff --git a/docs/general-development/how-to-get-an-entire-workbook-or-a-snapshot.md b/docs/general-development/how-to-get-an-entire-workbook-or-a-snapshot.md index 40005eee56..acc47c8801 100644 --- a/docs/general-development/how-to-get-an-entire-workbook-or-a-snapshot.md +++ b/docs/general-development/how-to-get-an-entire-workbook-or-a-snapshot.md @@ -1,9 +1,10 @@ --- title: How to Get an Entire Workbook or a Snapshot +ms.date: 09/25/2017 keywords: how to,howdoi,howto f1_keywords: - how to,howdoi,howto -ms.prod: SHAREPOINT +ms.prod: sharepoint ms.assetid: 39115503-8352-4589-87f4-cfa9c07260b6 --- @@ -243,34 +244,34 @@ Make sure you add a Web reference to an Excel Web Services site you have access - [How to: Trust a Location](how-to-trust-a-location) + [How to: Trust a Location](how-to-trust-a-location.md) #### Concepts - [Accessing the SOAP API](accessing-the-soap-api) + [Accessing the SOAP API](accessing-the-soap-api.md) #### Other resources - [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/how-to-get-values-from-ranges.md b/docs/general-development/how-to-get-values-from-ranges.md index bd30ac79e0..f621f1dbea 100644 --- a/docs/general-development/how-to-get-values-from-ranges.md +++ b/docs/general-development/how-to-get-values-from-ranges.md @@ -1,9 +1,10 @@ ---- +--- title: How to Get Values from Ranges +ms.date: 09/25/2017 keywords: get range,how to,howdoi,howto f1_keywords: - get range,how to,howdoi,howto -ms.prod: OFFICE365 +ms.prod: sharepoint ms.assetid: ab2c0f60-b7df-46a1-9105-eb85ce817431 --- @@ -229,22 +230,22 @@ Next rangeResult - [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) - [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) #### Concepts - [Accessing the SOAP API](accessing-the-soap-api) + [Accessing the SOAP API](accessing-the-soap-api.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-implement-business-logic-and-data-validation-in-a-windows-phone-app-for-s.md b/docs/general-development/how-to-implement-business-logic-and-data-validation-in-a-windows-phone-app-for-s.md index 280bfe0224..4df70e2718 100644 --- a/docs/general-development/how-to-implement-business-logic-and-data-validation-in-a-windows-phone-app-for-s.md +++ b/docs/general-development/how-to-implement-business-logic-and-data-validation-in-a-windows-phone-app-for-s.md @@ -1,6 +1,7 @@ --- title: How to Implement business logic and data validation in a Windows Phone app for SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: fbbedc38-9651-4cd6-b523-d93cbf1cd39d --- @@ -14,7 +15,7 @@ In a Windows Phone app intended for production use, you likely need to validate > **Important:** -> If you are developing an app for Windows Phone 8, you must use Visual Studio Express 2012 instead of Visual Studio 2010 Express. Except for the development environment, all information in this article applies to creating apps for both Windows Phone 8 and Windows Phone 7. > For more information, 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). +> If you are developing an app for Windows Phone 8, you must use Visual Studio Express 2012 instead of Visual Studio 2010 Express. Except for the development environment, all information in this article applies to creating apps for both Windows Phone 8 and Windows Phone 7. > For more information, 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). @@ -48,7 +49,7 @@ Some of these basic validation rules are also enforced by default in a Windows P -![Validation error cue in a Windows Phone app](../../images/49a93d59-6755-4afc-a703-ca8469b6fa74.gif) +![Validation error cue in a Windows Phone app](../images/49a93d59-6755-4afc-a703-ca8469b6fa74.gif) @@ -88,7 +89,7 @@ But some fields may not provide any notification for invalid data in the Windows ## Implement custom data-validation rules -You can validate data entered by users of your Windows Phone app in several ways. A project created by using the Windows Phone SharePoint List Application template includes classes that serve as intermediaries between the forms (that is, the views) of the data in the Windows Phone app (for example, the EditForm.xaml file) and the data itself in the SharePoint list on which the app is based. These classes can be considered implementations of the ViewModel component of the [Model-View-ViewModel design pattern](http://blogs.msdn.com/b/johngossman/archive/2005/10/08/478683.aspx) (Figure 2). (For more information about how the Windows Phone SharePoint List Application template conforms to the MVVM software design pattern, see [Architecture of the Windows Phone SharePoint List Application template](architecture-of-the-windows-phone-sharepoint-list-application-template).) +You can validate data entered by users of your Windows Phone app in several ways. A project created by using the Windows Phone SharePoint List Application template includes classes that serve as intermediaries between the forms (that is, the views) of the data in the Windows Phone app (for example, the EditForm.xaml file) and the data itself in the SharePoint list on which the app is based. These classes can be considered implementations of the ViewModel component of the [Model-View-ViewModel design pattern](http://blogs.msdn.com/b/johngossman/archive/2005/10/08/478683.aspx) (Figure 2). (For more information about how the Windows Phone SharePoint List Application template conforms to the MVVM software design pattern, see [Architecture of the Windows Phone SharePoint List Application template](architecture-of-the-windows-phone-sharepoint-list-application-template.md).) @@ -109,7 +110,7 @@ You can validate data entered by users of your Windows Phone app in several ways -![Template files in ViewModel component](../../images/2df9591d-a837-4130-98e4-5863d0c717e8.gif) +![Template files in ViewModel component](../images/2df9591d-a837-4130-98e4-5863d0c717e8.gif) @@ -167,7 +168,7 @@ Again, for the purposes of this example, assume that the following simple valida ### To implement custom validation rules -1. Assuming you have created a SharePoint list based on the Custom List template that includes the columns and types specified in Table 1, create a Windows Phone app by using the Windows Phone SharePoint List Application template in Visual Studio by following the steps detailed in [How to: Create a Windows Phone SharePoint list app](how-to-create-a-windows-phone-sharepoint-list-app). +1. Assuming you have created a SharePoint list based on the Custom List template that includes the columns and types specified in Table 1, create a Windows Phone app by using the Windows Phone SharePoint List Application template in Visual Studio by following the steps detailed in [How to: Create a Windows Phone SharePoint list app](how-to-create-a-windows-phone-sharepoint-list-app.md). 2. In **Solution Explorer**, in the ViewModels folder for the project, double-click the EditItemViewModel.cs file (or choose the file and press F7) to open the file for editing. @@ -290,7 +291,7 @@ If you build the project and deploy it to Windows Phone Emulator to run it, you -![Custom validation error cues](../../images/fada902b-fa38-4ac8-8566-3693b736ac35.gif) +![Custom validation error cues](../images/fada902b-fa38-4ac8-8566-3693b736ac35.gif) @@ -298,7 +299,7 @@ The code in this sample, if it is included in the EditItemViewModel.cs file only -The validation logic in this sample enforces given business rules by indicating to the user that entered data is not in a format permitted by the rules, but the entered data is not intercepted and changed by this code. To intercept and, for example, format phone numbers in a consistent way before saving the data to the SharePoint list, you can implement custom data conversion for entered phone numbers. For an explanation of custom data conversion for list item fields, see [How to: Support and convert SharePoint field types for Windows Phone apps](how-to-support-and-convert-sharepoint-field-types-for-windows-phone-apps). +The validation logic in this sample enforces given business rules by indicating to the user that entered data is not in a format permitted by the rules, but the entered data is not intercepted and changed by this code. To intercept and, for example, format phone numbers in a consistent way before saving the data to the SharePoint list, you can implement custom data conversion for entered phone numbers. For an explanation of custom data conversion for list item fields, see [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). @@ -307,13 +308,13 @@ The validation logic in this sample enforces given business rules by indicating -- [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) - [Silverlight Data Binding](http://msdn.microsoft.com/en-us/library/cc278072.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-include-mentions-tags-and-links-to-sites-and-documents-in-posts-in-sharep.md b/docs/general-development/how-to-include-mentions-tags-and-links-to-sites-and-documents-in-posts-in-sharep.md index 19217b09e1..e1c757817b 100644 --- a/docs/general-development/how-to-include-mentions-tags-and-links-to-sites-and-documents-in-posts-in-sharep.md +++ b/docs/general-development/how-to-include-mentions-tags-and-links-to-sites-and-documents-in-posts-in-sharep.md @@ -1,6 +1,7 @@ --- title: How to Include mentions, tags, and links to sites and documents in posts in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 975da333-372b-4bf6-a3f4-7452db369f04 --- @@ -14,7 +15,7 @@ In a social feed, the simplest form of post content contains only text, but you > **Note:** -> To add embedded pictures, videos, or documents to a post's content, you add a [SocialAttachment](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialAttachment.aspx) object to the [SocialPostCreationData.Attachment](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialPostCreationData.Attachment.aspx) property. For more information, see [How to: Embed images, videos, and documents in posts in SharePoint](how-to-embed-images-videos-and-documents-in-posts-in-sharepoint-server). +> To add embedded pictures, videos, or documents to a post's content, you add a [SocialAttachment](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialAttachment.aspx) object to the [SocialPostCreationData.Attachment](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialPostCreationData.Attachment.aspx) property. For more information, see [How to: Embed images, videos, and documents in posts in SharePoint](how-to-embed-images-videos-and-documents-in-posts-in-sharepoint-server.md). @@ -43,7 +44,7 @@ The code examples in this article show how to add links to microblog posts. Thes - Microsoft.SharePoint.Client.UserProfilies -For instructions about how to set up your development environment and create a console application, see [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). +For instructions about how to set up your development environment and create a console application, see [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). @@ -358,7 +359,7 @@ namespace IncludeTagInPost -- [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) - [SocialPostCreationData](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialPostCreationData.aspx) and [SocialDataItem](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialDataItem.aspx) in the client object models @@ -367,7 +368,7 @@ namespace IncludeTagInPost - [SocialPostCreationData](http://msdn.microsoft.com/library/f0e1fa3e-6fc9-48e0-5570-92091abfef33%28Office.15%29.aspx) and [SocialDataItem](http://msdn.microsoft.com/library/757e7b62-66a6-b03f-0ff0-769a42eb2b4a%28Office.15%29.aspx) in the JavaScript object model -- [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) - [SPSocialPostCreationData](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialPostCreationData.aspx) and [SPSocialDataItem](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialDataItem.aspx) in the server object model diff --git a/docs/general-development/how-to-integrate-maps-with-windows-phone-apps-and-sharepoint-lists.md b/docs/general-development/how-to-integrate-maps-with-windows-phone-apps-and-sharepoint-lists.md index e8f576865e..b7d7132796 100644 --- a/docs/general-development/how-to-integrate-maps-with-windows-phone-apps-and-sharepoint-lists.md +++ b/docs/general-development/how-to-integrate-maps-with-windows-phone-apps-and-sharepoint-lists.md @@ -1,6 +1,7 @@ --- title: How to Integrate maps with Windows Phone apps and SharePoint lists -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 7e0550bc-92d1-407f-b8ba-1371c63bd16e --- @@ -14,7 +15,7 @@ SharePoint introduces a new field type named Geolocation that enables you to ann > **Important:** -> If you are developing an app for Windows Phone 8, you must use Visual Studio Express 2012 instead of Visual Studio 2010 Express. Except for the development environment, all information in this article applies to creating apps for both Windows Phone 8 and Windows Phone 7. > For more information, 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). +> If you are developing an app for Windows Phone 8, you must use Visual Studio Express 2012 instead of Visual Studio 2010 Express. Except for the development environment, all information in this article applies to creating apps for both Windows Phone 8 and Windows Phone 7. > For more information, 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). @@ -40,7 +41,7 @@ Ensure that you have the following installed: - Access to a SharePoint list, with sufficient privileges to add a column -- The Bing Maps key deployed to your server; see [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) +- The Bing Maps key deployed to your server; see [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) @@ -85,7 +86,7 @@ The Geolocation column is not available by default in SharePoint lists. You have - ![Adding the SharePoint list using the wizard](../../images/SP15Con_HowToCreateMapBasedPhoneApp_Fig1.png) + ![Adding the SharePoint list using the wizard](../images/SP15Con_HowToCreateMapBasedPhoneApp_Fig1.png) @@ -241,7 +242,7 @@ In this step, you can run your app and validate it. - ![Allow privacy policy for maps](../../images/SP15Con_HowToCreateMapBasedPhoneApp_Fig2.png) + ![Allow privacy policy for maps](../images/SP15Con_HowToCreateMapBasedPhoneApp_Fig2.png) The map view is displayed, as shown in Figure 3. @@ -251,7 +252,7 @@ In this step, you can run your app and validate it. - ![Map view on mobile app](../../images/SP15Con_HowToCreateMapBasedPhoneApp_Fig3.png) + ![Map view on mobile app](../images/SP15Con_HowToCreateMapBasedPhoneApp_Fig3.png) @@ -269,19 +270,19 @@ In this step, you can run your app and validate it. -- [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) -- [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: 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) -- [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 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 7.1](http://www.microsoft.com/en-us/download/details.aspx?id=27570) diff --git a/docs/general-development/how-to-learn-to-read-and-write-to-the-social-feed-by-using-the-net-client-object.md b/docs/general-development/how-to-learn-to-read-and-write-to-the-social-feed-by-using-the-net-client-object.md index ba30cbf7fd..212199542e 100644 --- a/docs/general-development/how-to-learn-to-read-and-write-to-the-social-feed-by-using-the-net-client-object.md +++ b/docs/general-development/how-to-learn-to-read-and-write-to-the-social-feed-by-using-the-net-client-object.md @@ -1,6 +1,7 @@ --- title: How to Learn to read and write to the social feed by using the .NET client object model in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 3c15ede5-8a59-47e6-a0b2-c17ec6bf4ae1 --- @@ -49,8 +50,8 @@ Table 1 contains links to articles that describe core concepts you should know b |**Article title**|**Description**| |:-----|:-----| -| [Get started developing with social features in SharePoint](get-started-developing-with-social-features-in-sharepoint)
|Find out how to get started programming with social feeds and microblog posts, following people and content (documents, sites, and tags), and working with user profiles.
| -| [Work with social feeds in SharePoint](work-with-social-feeds-in-sharepoint)
|Learn about common programming tasks for working with social feeds and the API that you use to perform the tasks.
| +| [Get started developing with social features in SharePoint](get-started-developing-with-social-features-in-sharepoint.md)
|Find out how to get started programming with social feeds and microblog posts, following people and content (documents, sites, and tags.md), and working with user profiles.
| +| [Work with social feeds in SharePoint](work-with-social-feeds-in-sharepoint.md)
|Learn about common programming tasks for working with social feeds and the API that you use to perform the tasks.
| ## Create the console application in Visual Studio 2012 and add references to client assemblies @@ -291,7 +292,7 @@ To learn how to do more read tasks and write tasks with the social feed by using -- [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) +- [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) @@ -299,10 +300,10 @@ To learn how to do more read tasks and write tasks with the social feed by using -- [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) -- [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) diff --git a/docs/general-development/how-to-learn-to-read-and-write-to-the-social-feed-by-using-the-rest-service-in-s.md b/docs/general-development/how-to-learn-to-read-and-write-to-the-social-feed-by-using-the-rest-service-in-s.md index 1304358842..78dbd71597 100644 --- a/docs/general-development/how-to-learn-to-read-and-write-to-the-social-feed-by-using-the-rest-service-in-s.md +++ b/docs/general-development/how-to-learn-to-read-and-write-to-the-social-feed-by-using-the-rest-service-in-s.md @@ -1,6 +1,7 @@ --- title: How to Learn to read and write to the social feed by using the REST service in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 1da8d484-3666-42c3-8a8f-8b3ef93e96e9 --- @@ -57,8 +58,8 @@ The SharePoint-hosted app that you create in this article uses JavaScript to bui |**Article title**|**Description**| |:-----|:-----| | [SharePoint Add-ins](http://msdn.microsoft.com/library/cd1eda9e-8e54-4223-93a9-a6ea0d18df70%28Office.15%29.aspx)
|Learn about SharePoint Add-ins and fundamental concepts for building them.
| -| [Get started developing with social features in SharePoint](get-started-developing-with-social-features-in-sharepoint)
|Find out how to start programming with social feeds and microblog posts, following people and content (documents, sites, and tags), and working with user profiles.
| -| [Work with social feeds in SharePoint](work-with-social-feeds-in-sharepoint)
|Learn about common programming tasks for working with social feeds and the API that you use to perform the tasks.
| +| [Get started developing with social features in SharePoint](get-started-developing-with-social-features-in-sharepoint.md)
|Find out how to start programming with social feeds and microblog posts, following people and content (documents, sites, and tags.md), and working with user profiles.
| +| [Work with social feeds in SharePoint](work-with-social-feeds-in-sharepoint.md)
|Learn about common programming tasks for working with social feeds and the API that you use to perform the tasks.
| ## Create the SharePoint Add-in project @@ -320,7 +321,7 @@ function feedRetrieved(data) { ## Next steps -See [Social feed REST API reference for SharePoint](social-feed-rest-api-reference-for-sharepoint) and [Following people and content REST API reference for SharePoint](following-people-and-content-rest-api-reference-for-sharepoint) for other REST endpoints that you can use to access social features. +See [Social feed REST API reference for SharePoint](social-feed-rest-api-reference-for-sharepoint.md) and [Following people and content REST API reference for SharePoint](following-people-and-content-rest-api-reference-for-sharepoint.md) for other REST endpoints that you can use to access social features. @@ -329,13 +330,13 @@ See [Social feed REST API reference for SharePoint](social-feed-rest-api-refere -- [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) -- [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) -- [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) diff --git a/docs/general-development/how-to-locate-and-copy-microsoft-office-excel-webui-dll-and-microsoft-office-exc.md b/docs/general-development/how-to-locate-and-copy-microsoft-office-excel-webui-dll-and-microsoft-office-exc.md index 55055669c8..9b0e65f000 100644 --- a/docs/general-development/how-to-locate-and-copy-microsoft-office-excel-webui-dll-and-microsoft-office-exc.md +++ b/docs/general-development/how-to-locate-and-copy-microsoft-office-excel-webui-dll-and-microsoft-office-exc.md @@ -1,9 +1,10 @@ --- title: How to Locate and Copy Microsoft.Office.Excel.WebUI.dll and Microsoft.Office.Excel.WebUI.Internal.dll +ms.date: 09/25/2017 keywords: how to,howdoi,howto,WebUI DLL f1_keywords: - how to,howdoi,howto,WebUI DLL -ms.prod: OFFICE365 +ms.prod: sharepoint ms.assetid: 09ad5d5e-1678-45e4-8159-23ef56f84215 --- @@ -254,19 +255,19 @@ C:\\Windows\\assembly\\GAC_MSIL\\Microsoft.Office.Excel.WebUI\\14.0.0.0__71e9bce - [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) - [How to: Trust a Location](how-to-trust-a-location) + [How to: Trust a Location](how-to-trust-a-location.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) diff --git a/docs/general-development/how-to-make-custom-css-files-themable-in-sharepoint.md b/docs/general-development/how-to-make-custom-css-files-themable-in-sharepoint.md index 720d476c8a..7fc19e0be6 100644 --- a/docs/general-development/how-to-make-custom-css-files-themable-in-sharepoint.md +++ b/docs/general-development/how-to-make-custom-css-files-themable-in-sharepoint.md @@ -1,6 +1,7 @@ ---- +--- title: How to Make custom CSS files themable in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: b8c82c77-c836-47f9-a11e-6c9c656d436b --- @@ -18,7 +19,7 @@ This article describes the available annotations and how to register CSS files. -For more information about custom themes, see [How to: Deploy a custom theme in SharePoint](how-to-deploy-a-custom-theme-in-sharepoint) and [How to: Create a master page preview file in SharePoint](how-to-create-a-master-page-preview-file-in-sharepoint). +For more information about custom themes, see [How to: Deploy a custom theme in SharePoint](how-to-deploy-a-custom-theme-in-sharepoint.md) and [How to: Create a master page preview file in SharePoint](how-to-create-a-master-page-preview-file-in-sharepoint.md). @@ -51,7 +52,7 @@ The following shows the format for the **ReplaceColor** annotation. ``` -Replace _ColorSlot_ with the annotation name of the color slot to use. To see a list of available color slots, see the [Color slot mapping](color-palettes-and-fonts-in-sharepoint#colorSlots) section in [Color palettes and fonts in SharePoint](color-palettes-and-fonts-in-sharepoint). +Replace _ColorSlot_ with the annotation name of the color slot to use. To see a list of available color slots, see the [Color slot mapping](color-palettes-and-fonts-in-sharepoint.md#colorSlots) section in [Color palettes and fonts in SharePoint](color-palettes-and-fonts-in-sharepoint.md). @@ -101,7 +102,7 @@ The following shows the format for the **ReplaceFont** annotation. /* [ReplaceFont(themeFont:"FontSlot")] */ ``` -Replace _FontSlot_ with the name of the font slot to use. To see a list of available font slots, see the [Font slots](color-palettes-and-fonts-in-sharepoint#fontSlot) section in [Color palettes and fonts in SharePoint](color-palettes-and-fonts-in-sharepoint). +Replace _FontSlot_ with the name of the font slot to use. To see a list of available font slots, see the [Font slots](color-palettes-and-fonts-in-sharepoint.md#fontSlot) section in [Color palettes and fonts in SharePoint](color-palettes-and-fonts-in-sharepoint.md). @@ -152,7 +153,7 @@ The following describes the format of the **RecolorImage** annotation. ``` -Replace _ColorSlot_ with the annotation name of the color slot. To see a list of available color slots, see the [Color slot mapping](color-palettes-and-fonts-in-sharepoint#colorSlots) section in [Color palettes and fonts in SharePoint](color-palettes-and-fonts-in-sharepoint). +Replace _ColorSlot_ with the annotation name of the color slot. To see a list of available color slots, see the [Color slot mapping](color-palettes-and-fonts-in-sharepoint.md#colorSlots) section in [Color palettes and fonts in SharePoint](color-palettes-and-fonts-in-sharepoint.md). @@ -238,25 +239,25 @@ The following is an example of an **** element. -- [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) -- [Color palettes and fonts in SharePoint](color-palettes-and-fonts-in-sharepoint) +- [Color palettes and fonts in SharePoint](color-palettes-and-fonts-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/how-to-map-a-network-drive-to-the-sharepoint-master-page-gallery.md b/docs/general-development/how-to-map-a-network-drive-to-the-sharepoint-master-page-gallery.md index 6428d1a328..2303a65e8d 100644 --- a/docs/general-development/how-to-map-a-network-drive-to-the-sharepoint-master-page-gallery.md +++ b/docs/general-development/how-to-map-a-network-drive-to-the-sharepoint-master-page-gallery.md @@ -1,6 +1,7 @@ --- title: How to Map a network drive to the SharePoint Master Page Gallery -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 7d416f6e-2471-4d03-97ae-4e8d907784c6 --- @@ -50,19 +51,19 @@ On the computer that runs your design tool or HTML editor, map a network drive t -- [How to: Apply a master page to a site in SharePoint](how-to-apply-a-master-page-to-a-site-in-sharepoint) +- [How to: Apply a master page to a site in SharePoint](how-to-apply-a-master-page-to-a-site-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) -- [SharePoint Design Manager device channels](sharepoint-design-manager-device-channels) +- [SharePoint Design Manager device channels](sharepoint-design-manager-device-channels.md) -- [How to: Change the preview page in SharePoint Design Manager](how-to-change-the-preview-page-in-sharepoint-design-manager) +- [How to: Change the preview page in SharePoint Design Manager](how-to-change-the-preview-page-in-sharepoint-design-manager.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-programmatically-add-an-excel-web-access-web-part-to-a-page.md b/docs/general-development/how-to-programmatically-add-an-excel-web-access-web-part-to-a-page.md index 4ca0548993..9e43f743db 100644 --- a/docs/general-development/how-to-programmatically-add-an-excel-web-access-web-part-to-a-page.md +++ b/docs/general-development/how-to-programmatically-add-an-excel-web-access-web-part-to-a-page.md @@ -1,9 +1,10 @@ --- title: How to Programmatically Add an Excel Web Access Web Part to a Page +ms.date: 09/25/2017 keywords: how to,howdoi,howto,webpart f1_keywords: - how to,howdoi,howto,webpart -ms.prod: OFFICE365 +ms.prod: sharepoint ms.assetid: 858bb0f6-654a-4f12-ba0b-4776bda5ff6d --- @@ -24,7 +25,7 @@ The following project uses Microsoft Visual Studio. > **Note:** -> It is assumed that you have already created a SharePoint document library and made it a trusted location. For more information, see [How to: Trust a Location](how-to-trust-a-location). +> It is assumed that you have already created a SharePoint document library and made it a trusted location. For more information, see [How to: Trust a Location](how-to-trust-a-location.md). @@ -38,7 +39,7 @@ The following steps show how to locate Microsoft.Office.Excel.WebUI.dll and how > **Note:** -> It is assumed that you have already copied Microsoft.Office.Excel.WebUI.dll and Microsoft.Office.Excel.WebUI.Internal.dll from the global assembly cache to a folder of your choice. For more information about how to locate and copy Microsoft.Office.Excel.WebUI.dll and Microsoft.Office.Excel.WebUI.Internal.dll, see [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). +> It is assumed that you have already copied Microsoft.Office.Excel.WebUI.dll and Microsoft.Office.Excel.WebUI.Internal.dll from the global assembly cache to a folder of your choice. For more information about how to locate and copy Microsoft.Office.Excel.WebUI.dll and Microsoft.Office.Excel.WebUI.Internal.dll, see [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). @@ -522,15 +523,15 @@ The Excel workbook that you are using must be in a trusted location. - [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) #### 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) diff --git a/docs/general-development/how-to-refresh-data.md b/docs/general-development/how-to-refresh-data.md index db570f2b0d..8ab593d1c8 100644 --- a/docs/general-development/how-to-refresh-data.md +++ b/docs/general-development/how-to-refresh-data.md @@ -1,9 +1,10 @@ --- title: How to Refresh Data +ms.date: 09/25/2017 keywords: how to,howdoi,howto f1_keywords: - how to,howdoi,howto -ms.prod: OFFICE365 +ms.prod: sharepoint ms.assetid: 6cfd89ff-846e-486b-8f73-a109016813ab --- @@ -209,38 +210,38 @@ binaryWriter.Close() - [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: 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) #### 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-resolve-errors-and-warnings-when-previewing-a-page-in-sharepoint.md b/docs/general-development/how-to-resolve-errors-and-warnings-when-previewing-a-page-in-sharepoint.md index fb1d1b66d0..7d410fac6d 100644 --- a/docs/general-development/how-to-resolve-errors-and-warnings-when-previewing-a-page-in-sharepoint.md +++ b/docs/general-development/how-to-resolve-errors-and-warnings-when-previewing-a-page-in-sharepoint.md @@ -1,6 +1,7 @@ --- title: How to Resolve errors and warnings when previewing a page in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 03f72f65-b22b-4304-be92-f44ce0619372 --- @@ -14,7 +15,7 @@ After you convert an HTML file into a SharePoint master page, or after you creat -The preview in Design Manager is a live server-side preview, so any snippets or controls on your page, such as a navigation control or a search-driven Web Part, use live data. Also, when you preview a master page or page layout, you can choose a generic preview of just that file, or you can choose to preview how a specific page in your site renders with that master page or page layout. The server-side preview is a highly useful tool that complements the design-time preview in an HTML editor. For more information, see [How to: Change the preview page in SharePoint Design Manager](how-to-change-the-preview-page-in-sharepoint-design-manager). +The preview in Design Manager is a live server-side preview, so any snippets or controls on your page, such as a navigation control or a search-driven Web Part, use live data. Also, when you preview a master page or page layout, you can choose a generic preview of just that file, or you can choose to preview how a specific page in your site renders with that master page or page layout. The server-side preview is a highly useful tool that complements the design-time preview in an HTML editor. For more information, see [How to: Change the preview page in SharePoint Design Manager](how-to-change-the-preview-page-in-sharepoint-design-manager.md). @@ -60,7 +61,7 @@ If you want an HTML **\** tag in the page layout, you should put the form ``` -You can also add the HTML Form Web Part or the InfoPath Form Web Part to your page from the Snippet Gallery. For more information, see [SharePoint Design Manager snippets](sharepoint-design-manager-snippets). +You can also add the HTML Form Web Part or the InfoPath Form Web Part to your page from the Snippet Gallery. For more information, see [SharePoint Design Manager snippets](sharepoint-design-manager-snippets.md). @@ -170,13 +171,13 @@ You see this message when you aren't using a live SharePoint page with which to -- [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: Change the preview page in SharePoint Design Manager](how-to-change-the-preview-page-in-sharepoint-design-manager) +- [How to: Change the preview page in SharePoint Design Manager](how-to-change-the-preview-page-in-sharepoint-design-manager.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-restrict-udf-code-access-security-permissions.md b/docs/general-development/how-to-restrict-udf-code-access-security-permissions.md index 243c7bec6c..a97d8f4761 100644 --- a/docs/general-development/how-to-restrict-udf-code-access-security-permissions.md +++ b/docs/general-development/how-to-restrict-udf-code-access-security-permissions.md @@ -1,9 +1,10 @@ --- title: How to Restrict UDF Code Access Security Permissions +ms.date: 09/25/2017 keywords: cas,how to,howdoi,howto,UDF list f1_keywords: - cas,how to,howdoi,howto,UDF list -ms.prod: OFFICE365 +ms.prod: sharepoint ms.assetid: 4f022e0d-1fe3-4fab-b41f-82a0d628f77c --- @@ -134,31 +135,31 @@ For more information about configuring code groups, see the following articles o - [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: Enable UDFs](how-to-enable-udfs) + [How to: Enable UDFs](how-to-enable-udfs.md) - [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) - [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) #### 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) - [Understanding Excel Services UDFs](understanding-excel-services-udfs) + [Understanding Excel Services UDFs](understanding-excel-services-udfs.md) diff --git a/docs/general-development/how-to-retrieve-the-url-of-a-pages-library.md b/docs/general-development/how-to-retrieve-the-url-of-a-pages-library.md index baadcbb759..711e647ef4 100644 --- a/docs/general-development/how-to-retrieve-the-url-of-a-pages-library.md +++ b/docs/general-development/how-to-retrieve-the-url-of-a-pages-library.md @@ -1,6 +1,7 @@ --- title: How to Retrieve the URL of a Pages library -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: d9922e4b-4948-4c4a-a8ca-1623168143a3 --- @@ -114,7 +115,7 @@ Key = vti_pageslistname, Value = {the URL to the Pages list} -- [Build sites for SharePoint](build-sites-for-sharepoint) +- [Build sites for SharePoint](build-sites-for-sharepoint.md) diff --git a/docs/general-development/how-to-retrieve-user-profile-properties-by-using-the-javascript-object-model-in.md b/docs/general-development/how-to-retrieve-user-profile-properties-by-using-the-javascript-object-model-in.md index a274cf03c7..4d21faa5f4 100644 --- a/docs/general-development/how-to-retrieve-user-profile-properties-by-using-the-javascript-object-model-in.md +++ b/docs/general-development/how-to-retrieve-user-profile-properties-by-using-the-javascript-object-model-in.md @@ -1,6 +1,7 @@ --- title: How to Retrieve user profile properties by using the JavaScript object model in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: c6e1ca38-134f-428a-8d21-b8b2615b161b --- @@ -25,7 +26,7 @@ The [PeopleManager](http://msdn.microsoft.com/library/985fd2df-0e31-6ece-b846-b - The [getUserProfilePropertiesFor](http://msdn.microsoft.com/library/8674e96f-d320-4a50-1580-9a4568842ee5%28Office.15%29.aspx) method and the [getUserProfilePropertyFor](http://msdn.microsoft.com/library/da048bfa-54c6-8216-e8ef-09bd84f68d8d%28Office.15%29.aspx) method return the values of the user profile properties that you specify. -User profile properties from client APIs are read-only (except the profile picture, which you can change by using the [PeopleManager.setMyProfilePicture](http://msdn.microsoft.com/library/a4f8d745-f211-e750-4fd0-047091804683%28Office.15%29.aspx) method). If you want to change other user profile properties, you must use the server object model. For more information about working with user profiles, see [Work with user profiles in SharePoint](work-with-user-profiles-in-sharepoint). +User profile properties from client APIs are read-only (except the profile picture, which you can change by using the [PeopleManager.setMyProfilePicture](http://msdn.microsoft.com/library/a4f8d745-f211-e750-4fd0-047091804683%28Office.15%29.aspx) method). If you want to change other user profile properties, you must use the server object model. For more information about working with user profiles, see [Work with user profiles in SharePoint](work-with-user-profiles-in-sharepoint.md). @@ -102,8 +103,8 @@ To create an application page that uses the JavaScript object model to retrieve 10. To add logic to retrieve user profile properties, replace the comment between the **script** tags with the code example from one of the following scenarios: - - [Retrieve user profile properties from the PersonProperties object and its userProfileProperties property](how-to-retrieve-user-profile-properties-by-using-the-javascript-object-model-in#bk_examplePersonPropsObj) - - [Retrieve a set of user profile properties by using the getUserProfilePropertiesFor method](how-to-retrieve-user-profile-properties-by-using-the-javascript-object-model-in#bk_exampleGetUPMethod) + - [Retrieve user profile properties from the PersonProperties object and its userProfileProperties property](how-to-retrieve-user-profile-properties-by-using-the-javascript-object-model-in.md#bk_examplePersonPropsObj) + - [Retrieve a set of user profile properties by using the getUserProfilePropertiesFor method](how-to-retrieve-user-profile-properties-by-using-the-javascript-object-model-in.md#bk_exampleGetUPMethod) 11. To test the application page, on the menu bar, choose **Debug**, **Start Debugging**. If you're prompted to modify the web.config file, choose the **OK** button. @@ -129,7 +130,7 @@ The following code example shows how to get user profile properties for a target > **Note:** -> Paste the following code between the **script** tags that you added to the UserProfiles.aspx file in the [Create the application page](how-to-retrieve-user-profile-properties-by-using-the-javascript-object-model-in#bk_CreateAppPage) procedure. Replace the `domainName\\userName` placeholder value before you run the code. (This code example does not use the code-behind class file.) +> Paste the following code between the **script** tags that you added to the UserProfiles.aspx file in the [Create the application page](how-to-retrieve-user-profile-properties-by-using-the-javascript-object-model-in.md#bk_CreateAppPage) procedure. Replace the `domainName\\userName` placeholder value before you run the code. (This code example does not use the code-behind class file.) @@ -200,7 +201,7 @@ The following code example retrieves the values for a specified set of user prof > **Note:** -> Paste the following code between the **script** tags that you added to the UserProfiles.aspx file in the [Create the application page](how-to-retrieve-user-profile-properties-by-using-the-javascript-object-model-in#bk_CreateAppPage) procedure. Replace the `domainName\\\\userName` placeholder value before you run the code. (This code example does not use the code-behind class file.) +> Paste the following code between the **script** tags that you added to the UserProfiles.aspx file in the [Create the application page](how-to-retrieve-user-profile-properties-by-using-the-javascript-object-model-in.md#bk_CreateAppPage) procedure. Replace the `domainName\\\\userName` placeholder value before you run the code. (This code example does not use the code-behind class file.) @@ -262,13 +263,13 @@ function onRequestFail(sender, args) { -- [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) -- [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) +- [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) -- [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) +- [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) - [SP.UserProfiles namespace (sp.userprofiles)](http://msdn.microsoft.com/library/8c1fcceb-cd9a-b25c-32f4-1cfb0578278c%28Office.15%29.aspx) diff --git a/docs/general-development/how-to-retrieve-user-profile-properties-by-using-the-net-client-object-model-in.md b/docs/general-development/how-to-retrieve-user-profile-properties-by-using-the-net-client-object-model-in.md index 07f75e1346..b9663a742d 100644 --- a/docs/general-development/how-to-retrieve-user-profile-properties-by-using-the-net-client-object-model-in.md +++ b/docs/general-development/how-to-retrieve-user-profile-properties-by-using-the-net-client-object-model-in.md @@ -1,6 +1,7 @@ --- title: How to Retrieve user profile properties by using the .NET client object model in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 236ebaf8-f92e-4192-9b51-0a9de0210885 --- @@ -36,7 +37,7 @@ User profile properties from client APIs are read-only (except the profile pictu -For more information about working with profiles, see [Work with user profiles in SharePoint](work-with-user-profiles-in-sharepoint). +For more information about working with profiles, see [Work with user profiles in SharePoint](work-with-user-profiles-in-sharepoint.md). @@ -139,7 +140,7 @@ foreach (var property in personProperties.UserProfileProperties) ## Code example: Retrieving all user profile properties by using the SharePoint .NET client object model -The following code example shows how to retrieve and iterate through all the user profile properties of a target user, as described in the [previous procedure](how-to-retrieve-user-profile-properties-by-using-the-net-client-object-model-in#bk_RetrieveProps). +The following code example shows how to retrieve and iterate through all the user profile properties of a target user, as described in the [previous procedure](how-to-retrieve-user-profile-properties-by-using-the-net-client-object-model-in.md#bk_RetrieveProps). @@ -319,13 +320,13 @@ namespace UserProfilesCSOM -- [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) -- [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) +- [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) -- [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) +- [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) - [Microsoft.SharePoint.Client.UserProfiles](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.UserProfiles.aspx) diff --git a/docs/general-development/how-to-save-from-excel-client-to-the-server.md b/docs/general-development/how-to-save-from-excel-client-to-the-server.md index 25d9ddbab0..a7bb8f34d8 100644 --- a/docs/general-development/how-to-save-from-excel-client-to-the-server.md +++ b/docs/general-development/how-to-save-from-excel-client-to-the-server.md @@ -1,9 +1,10 @@ ---- +--- title: How to Save from Excel Client to the Server +ms.date: 09/25/2017 keywords: how to,howdoi,howto f1_keywords: - how to,howdoi,howto -ms.prod: SHAREPOINT +ms.prod: sharepoint ms.assetid: 28716ba5-0774-44df-833b-0034d2c63319 --- @@ -22,7 +23,7 @@ This example shows you how to: 2. Save the workbook to a SharePoint document library that is a trusted location. > **Note:** - > It is assumed that you have already created a SharePoint document library and made it a trusted location. For more information, see [How to: Trust a Location](how-to-trust-a-location). + > It is assumed that you have already created a SharePoint document library and made it a trusted location. For more information, see [How to: Trust a Location](how-to-trust-a-location.md). 3. Change values in a workbook by using the parameters pane in Excel Web Access. @@ -110,26 +111,26 @@ This example shows you how to: - [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) #### Concepts - [Accessing the SOAP API](accessing-the-soap-api) + [Accessing the SOAP API](accessing-the-soap-api.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) - [Excel Services Alerts](excel-services-alerts) + [Excel Services Alerts](excel-services-alerts.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-save-to-the-server-to-prepare-for-programmatic-access.md b/docs/general-development/how-to-save-to-the-server-to-prepare-for-programmatic-access.md index 995f0b0ced..c436c6740b 100644 --- a/docs/general-development/how-to-save-to-the-server-to-prepare-for-programmatic-access.md +++ b/docs/general-development/how-to-save-to-the-server-to-prepare-for-programmatic-access.md @@ -1,9 +1,10 @@ ---- +--- title: How to Save to the Server to Prepare for Programmatic Access +ms.date: 09/25/2017 keywords: how to,howdoi,howto f1_keywords: - how to,howdoi,howto -ms.prod: OFFICE365 +ms.prod: sharepoint ms.assetid: 80b34a29-3d40-4d11-9ba1-b4886ffcfd42 --- @@ -22,7 +23,7 @@ This example shows how to save an Excel workbook to the server to to prepare it 2. Save the workbook to a trusted SharePoint library location. > **Note:** - > It is assumed that you have already created a SharePoint document library and made it a trusted location. For more information, see [How to: Trust a Location](how-to-trust-a-location). + > It is assumed that you have already created a SharePoint document library and made it a trusted location. For more information, see [How to: Trust a Location](how-to-trust-a-location.md). 3. Programmatically specify values for the worksheet, named range, and cell value by using the Excel Web Services **SetCellA1** method. The values are passed in as arguments—that is, _args [1]_ and _args [2]_: ```cs @@ -48,7 +49,7 @@ You can specify the values of _args [1]_ and _args [2]_ by using a Web form or GetSnapshot.exe http://MyServer002/MyTrustedDocumentLibrary/TestMyParam.xlsx MyParam28 > MySnapshot.xlsx ``` -In this example, _args [1]_ is **MyParam**, **args [2]** is _28_ and _GetSnapshot.exe_ is the name of the application that you create. To find a sample program, see [How to: Get an Entire Workbook or a Snapshot](how-to-get-an-entire-workbook-or-a-snapshot). +In this example, _args [1]_ is **MyParam**, **args [2]** is _28_ and _GetSnapshot.exe_ is the name of the application that you create. To find a sample program, see [How to: Get an Entire Workbook or a Snapshot](how-to-get-an-entire-workbook-or-a-snapshot.md). ### To create a named range @@ -189,7 +190,7 @@ status = xlSrv.SetCellA1(sessionId, String.Empty, args[1], args[2]); > **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 the **SetCellA1** method, see the Excel Web Services reference documentation. The namespace of the Web service is [Microsoft.Office.Excel.Server.WebServices](https://msdn.microsoft.com/library/Microsoft.Office.Excel.Server.WebServices.aspx) . +> 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). For more information about the **SetCellA1** method, see the Excel Web Services reference documentation. The namespace of the Web service is [Microsoft.Office.Excel.Server.WebServices](https://msdn.microsoft.com/library/Microsoft.Office.Excel.Server.WebServices.aspx) . @@ -204,7 +205,7 @@ status = xlSrv.SetCellA1(sessionId, String.Empty, args[1], args[2]); - [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) #### Reference @@ -218,19 +219,19 @@ status = xlSrv.SetCellA1(sessionId, String.Empty, args[1], args[2]); - [Accessing the SOAP API](accessing-the-soap-api) + [Accessing the SOAP API](accessing-the-soap-api.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) - [Excel Services Alerts](excel-services-alerts) + [Excel Services Alerts](excel-services-alerts.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-set-the-bing-maps-key-at-the-web-and-farm-level-in-sharepoint.md b/docs/general-development/how-to-set-the-bing-maps-key-at-the-web-and-farm-level-in-sharepoint.md index b30c493d1a..1bf70ee8f1 100644 --- a/docs/general-development/how-to-set-the-bing-maps-key-at-the-web-and-farm-level-in-sharepoint.md +++ b/docs/general-development/how-to-set-the-bing-maps-key-at-the-web-and-farm-level-in-sharepoint.md @@ -1,6 +1,7 @@ --- title: How to Set the Bing Maps key at the web and farm level in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 507ed9de-c349-44b5-b182-e838795dd862 --- @@ -10,7 +11,7 @@ ms.assetid: 507ed9de-c349-44b5-b182-e838795dd862 -![How to topic](../../images/mod_icon_howto.png) +![How to topic](../images/mod_icon_howto.png) @@ -145,10 +146,10 @@ To learn more about working with location and map functionality in SharePoint, s -- [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: 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) diff --git a/docs/general-development/how-to-set-up-an-environment-for-developing-mobile-apps-for-sharepoint.md b/docs/general-development/how-to-set-up-an-environment-for-developing-mobile-apps-for-sharepoint.md index 2f43a592c4..4795ec58fc 100644 --- a/docs/general-development/how-to-set-up-an-environment-for-developing-mobile-apps-for-sharepoint.md +++ b/docs/general-development/how-to-set-up-an-environment-for-developing-mobile-apps-for-sharepoint.md @@ -1,6 +1,7 @@ --- title: How to Set up an environment for developing mobile apps for SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: acaf556d-e20d-478d-8c59-2efd8efb9dcb --- @@ -71,7 +72,7 @@ To develop SharePoint Add-ins for use on Windows Phone 8, you need to set up you > **Note:** > The templates in the SharePoint SDK for Windows Phone are currently available for C# projects only. -For more information about the templates in SharePoint SDK for Windows Phone, see [Overview of Windows Phone SharePoint application templates in Visual Studio](overview-of-windows-phone-sharepoint-application-templates-in-visual-studio). +For more information about the templates in SharePoint SDK for Windows Phone, see [Overview of Windows Phone SharePoint application templates in Visual Studio](overview-of-windows-phone-sharepoint-application-templates-in-visual-studio.md). @@ -114,7 +115,7 @@ To develop SharePoint Add-ins for use on Windows Phone 7, you need to set up you > **Note:** > The templates in the SharePoint SDK for Windows Phone are currently available for C# projects only. -For more information about the templates in SharePoint SDK for Windows Phone, see [Overview of Windows Phone SharePoint application templates in Visual Studio](overview-of-windows-phone-sharepoint-application-templates-in-visual-studio). +For more information about the templates in SharePoint SDK for Windows Phone, see [Overview of Windows Phone SharePoint application templates in Visual Studio](overview-of-windows-phone-sharepoint-application-templates-in-visual-studio.md). @@ -123,7 +124,7 @@ For more information about the templates in SharePoint SDK for Windows Phone, se -- [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) - [Windows Phone SDK 8.0](http://www.microsoft.com/en-us/download/details.aspx?id=35471) diff --git a/docs/general-development/how-to-set-values-of-ranges.md b/docs/general-development/how-to-set-values-of-ranges.md index 683bae2959..d929bab539 100644 --- a/docs/general-development/how-to-set-values-of-ranges.md +++ b/docs/general-development/how-to-set-values-of-ranges.md @@ -1,9 +1,10 @@ ---- +--- title: How to Set Values of Ranges +ms.date: 09/25/2017 keywords: how to,howdoi,howto,set range f1_keywords: - how to,howdoi,howto,set range -ms.prod: SHAREPOINT +ms.prod: sharepoint ms.assetid: ccc7e204-f857-45a9-81ec-3a8484e6d454 --- @@ -17,7 +18,7 @@ Excel Web Services exposes four methods for setting values into an Excel workboo > **Note:** -> When you make changes to a workbook—for example, by setting values to a range using Excel Web Services—the changes to the workbook are preserved only for that particular session. The changes are not saved or persisted back to the original workbook. When the current workbook session ends (for example, when you call the **CloseWorkbook** method, or the session times out), changes you made will be lost.> If you want to save changes you make 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). +> When you make changes to a workbook—for example, by setting values to a range using Excel Web Services—the changes to the workbook are preserved only for that particular session. The changes are not saved or persisted back to the original workbook. When the current workbook session ends (for example, when you call the **CloseWorkbook** method, or the session times out), changes you made will be lost.> If you want to save changes you make 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). @@ -343,22 +344,22 @@ End Sub - [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) - [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) #### Concepts - [Accessing the SOAP API](accessing-the-soap-api) + [Accessing the SOAP API](accessing-the-soap-api.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-set-various-credentials.md b/docs/general-development/how-to-set-various-credentials.md index 3f0893f977..28e1469f3c 100644 --- a/docs/general-development/how-to-set-various-credentials.md +++ b/docs/general-development/how-to-set-various-credentials.md @@ -1,13 +1,14 @@ --- title: How to Set Various Credentials -ms.prod: OFFICE365 +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: eb819681-5a4f-49ae-b7f4-334366c51112 --- # How to: Set Various Credentials -You must set credentials for your users before they can call Excel Web Services by using your custom application. You must explicitly set credentials even if you intend to use the default credentials. Excel Web Services uses the authentication schemes that Microsoft SharePoint Foundation supports. For more information about SharePoint Foundation authentication schemes, see the SharePoint Foundation documentation in this SDK and [Incoming claims: Signing into SharePoint](incoming-claims-signing-into-sharepoint). +You must set credentials for your users before they can call Excel Web Services by using your custom application. You must explicitly set credentials even if you intend to use the default credentials. Excel Web Services uses the authentication schemes that Microsoft SharePoint Foundation supports. For more information about SharePoint Foundation authentication schemes, see the SharePoint Foundation documentation in this SDK and [Incoming claims: Signing into SharePoint](incoming-claims-signing-into-sharepoint.md). @@ -250,27 +251,27 @@ For more information about how to use the **CredentialCache** class and the **Ne - [Accessing the SOAP API](accessing-the-soap-api) + [Accessing the SOAP API](accessing-the-soap-api.md) #### Other resources - [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/how-to-specify-a-range-address-and-sheet-name.md b/docs/general-development/how-to-specify-a-range-address-and-sheet-name.md index c54dc5de02..3faab0a19d 100644 --- a/docs/general-development/how-to-specify-a-range-address-and-sheet-name.md +++ b/docs/general-development/how-to-specify-a-range-address-and-sheet-name.md @@ -1,9 +1,10 @@ ---- +--- title: How to Specify a Range Address and Sheet Name +ms.date: 09/25/2017 keywords: how to,howdoi,howto,set range f1_keywords: - how to,howdoi,howto,set range -ms.prod: OFFICE365 +ms.prod: sharepoint ms.assetid: 8bfefc48-1fbc-4b65-8156-1b7d0a8453ee --- @@ -75,7 +76,7 @@ If you specify a sheet name, the ranges you reference must exist on the sheet yo > **Note:** -> It is assumed that you have already created a SharePoint document library and made it a trusted location. For more information about this, 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). +> It is assumed that you have already created a SharePoint document library and made it a trusted location. For more information about this, 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). @@ -264,22 +265,22 @@ Make sure you add a Web reference to an Excel Web Services site to which you hav - [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) - [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) #### Concepts - [Accessing the SOAP API](accessing-the-soap-api) + [Accessing the SOAP API](accessing-the-soap-api.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-store-and-retrieve-sharepoint-list-items-on-a-windows-phone.md b/docs/general-development/how-to-store-and-retrieve-sharepoint-list-items-on-a-windows-phone.md index a2357430f8..1522b5ea68 100644 --- a/docs/general-development/how-to-store-and-retrieve-sharepoint-list-items-on-a-windows-phone.md +++ b/docs/general-development/how-to-store-and-retrieve-sharepoint-list-items-on-a-windows-phone.md @@ -1,6 +1,7 @@ --- title: How to Store and retrieve SharePoint list items on a Windows Phone -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 14ca37a2-5b45-430d-9004-ff3016f89834 --- @@ -14,7 +15,7 @@ One of the most important considerations in the development of Windows Phone app > **Important:** -> If you are developing an app for Windows Phone 8, you must use Visual Studio Express 2012 instead of Visual Studio 2010 Express. Except for the development environment, all information in this article applies to creating apps for both Windows Phone 8 and Windows Phone 7. > For more information, 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). +> If you are developing an app for Windows Phone 8, you must use Visual Studio Express 2012 instead of Visual Studio 2010 Express. Except for the development environment, all information in this article applies to creating apps for both Windows Phone 8 and Windows Phone 7. > For more information, 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). @@ -66,7 +67,7 @@ The **Application_Launching** and **Application_Closing** handlers for these eve ### To implement event handlers for storing and retrieving application state -1. Create a Windows Phone app by using the Windows Phone SharePoint List Application template in Visual Studio by following the steps in [How to: Create a Windows Phone SharePoint list app](how-to-create-a-windows-phone-sharepoint-list-app). +1. Create a Windows Phone app by using the Windows Phone SharePoint List Application template in Visual Studio by following the steps in [How to: Create a Windows Phone SharePoint list app](how-to-create-a-windows-phone-sharepoint-list-app.md). 2. In **Solution Explorer**, choose the App.xaml file. @@ -850,7 +851,7 @@ If you start the project and deploy it to a Windows Phone Emulator, you see a ** -![Modified List Form with View Drafts button](../../images/921bd9ab-d9a4-4cb6-b168-9ae53401d6d6.gif) +![Modified List Form with View Drafts button](../images/921bd9ab-d9a4-4cb6-b168-9ae53401d6d6.gif) @@ -868,7 +869,7 @@ At first, because no drafts are saved, the page to display drafts will be empty. -![Modified Edit Form with Save Draft button](../../images/ce88b78d-5d41-406f-bf51-bee45ad2fe8f.gif) +![Modified Edit Form with Save Draft button](../images/ce88b78d-5d41-406f-bf51-bee45ad2fe8f.gif) @@ -886,7 +887,7 @@ When the server becomes available again, you can choose the **View Drafts** butt -![Drafts page displaying list items saved as drafts](../../images/99ff6118-ed5d-4a21-9c11-3aabec8df1e5.gif) +![Drafts page displaying list items saved as drafts](../images/99ff6118-ed5d-4a21-9c11-3aabec8df1e5.gif) @@ -904,7 +905,7 @@ If you choose an item on the Drafts page, the Draft Item Edit form (DraftItemEdi -![The Draft Item Edit Form](../../images/e3718687-682a-41a8-92b5-4eff9070348d.gif) +![The Draft Item Edit Form](../images/e3718687-682a-41a8-92b5-4eff9070348d.gif) @@ -917,7 +918,7 @@ Notice the similarity between the Draft Item Edit form (Figure 4) and the standa -- [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) - [Local Data Storage for Windows Phone](http://msdn.microsoft.com/library/fdf7e973-5de5-4cfa-bf63-1e65c90744cc%28Office.15%29.aspx) @@ -932,7 +933,7 @@ Notice the similarity between the Draft Item Edit form (Figure 4) and the standa - [Microsoft SharePoint SDK for Windows Phone 8](http://www.microsoft.com/en-us/download/details.aspx?id=36818) -- [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 7.1](http://www.microsoft.com/en-us/download/details.aspx?id=27570) diff --git a/docs/general-development/how-to-support-and-convert-sharepoint-field-types-for-windows-phone-apps.md b/docs/general-development/how-to-support-and-convert-sharepoint-field-types-for-windows-phone-apps.md index 585f40ca31..b63370dded 100644 --- a/docs/general-development/how-to-support-and-convert-sharepoint-field-types-for-windows-phone-apps.md +++ b/docs/general-development/how-to-support-and-convert-sharepoint-field-types-for-windows-phone-apps.md @@ -1,6 +1,7 @@ --- title: How to Support and convert SharePoint field types for Windows Phone apps -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 301e6e58-5153-4ca9-a419-8ae0535ebbed --- @@ -14,7 +15,7 @@ In projects based on the Windows Phone SharePoint List Application template, the > **Important:** -> If you are developing an app for Windows Phone 8, you must use Visual Studio Express 2012 instead of Visual Studio 2010 Express. Except for the development environment, all information in this article applies to creating apps for both Windows Phone 8 and Windows Phone 7. > For more information, 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). +> If you are developing an app for Windows Phone 8, you must use Visual Studio Express 2012 instead of Visual Studio 2010 Express. Except for the development environment, all information in this article applies to creating apps for both Windows Phone 8 and Windows Phone 7. > For more information, 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). @@ -163,7 +164,7 @@ The **RegisterDisplayFieldValueConverter** method accepts a **get** function onl -In [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), a validation routine was developed to verify the format or phone numbers provided by the user of a Windows Phone app. To demonstrate custom data conversion, in the following code sample, we'll implement **get** and **set** functions to handle phone number data in a particular way and register those functions to be used in the Edit and New forms with the **Converter** class. +In [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), a validation routine was developed to verify the format or phone numbers provided by the user of a Windows Phone app. To demonstrate custom data conversion, in the following code sample, we'll implement **get** and **set** functions to handle phone number data in a particular way and register those functions to be used in the Edit and New forms with the **Converter** class. @@ -175,7 +176,7 @@ Assume for the purposes of the following code example that you have created a Wi ### To implement custom data conversion -1. Assuming you have created a list on a SharePoint Server that includes a **Text** field named "Contact Number" (like the Product Orders sample list used in [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)), create a Windows Phone app using the Windows Phone SharePoint List Application template in Visual Studio by following the steps detailed in [How to: Create a Windows Phone SharePoint list app](how-to-create-a-windows-phone-sharepoint-list-app). +1. Assuming you have created a list on a SharePoint Server that includes a **Text** field named "Contact Number" (like the Product Orders sample list used in [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)), create a Windows Phone app using the Windows Phone SharePoint List Application template in Visual Studio by following the steps detailed in [How to: Create a Windows Phone SharePoint list app](how-to-create-a-windows-phone-sharepoint-list-app.md). 2. In **Solution Explorer**, choose the node representing the project (named, for example, ContosoSPListApp). @@ -573,7 +574,7 @@ If you start the project and deploy the app to the Windows Phone Emulator to run -![Displaying Guid fields](../../images/eb20da0e-793f-43af-aa5e-67f85cdfa2df.gif) +![Displaying Guid fields](../images/eb20da0e-793f-43af-aa5e-67f85cdfa2df.gif) @@ -605,10 +606,10 @@ Now the Identifier field is shown on the Display form as well as on the List for -- [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: 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-trust-a-location.md b/docs/general-development/how-to-trust-a-location.md index 916b4262d8..0e71face61 100644 --- a/docs/general-development/how-to-trust-a-location.md +++ b/docs/general-development/how-to-trust-a-location.md @@ -1,9 +1,10 @@ ---- +--- title: How to Trust a Location +ms.date: 09/25/2017 keywords: how to,howdoi,howto,trusted location f1_keywords: - how to,howdoi,howto,trusted location -ms.prod: SHAREPOINT +ms.prod: sharepoint ms.assetid: 0f396c0b-f578-4d1a-9e6b-a75f352265ab --- @@ -66,22 +67,22 @@ You can also trust a location by using Windows PowerShell. For more information, - [Step 3: Deploying and Enabling UDFs](step-3-deploying-and-enabling-udfs) + [Step 3: Deploying and Enabling UDFs](step-3-deploying-and-enabling-udfs.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) #### Concepts - [Excel Services Alerts](excel-services-alerts) + [Excel Services Alerts](excel-services-alerts.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-use-a-custom-security-trimmer-for-sharepoint-server-search-results.md b/docs/general-development/how-to-use-a-custom-security-trimmer-for-sharepoint-server-search-results.md index 2fae3913e7..cb7008aba8 100644 --- a/docs/general-development/how-to-use-a-custom-security-trimmer-for-sharepoint-server-search-results.md +++ b/docs/general-development/how-to-use-a-custom-security-trimmer-for-sharepoint-server-search-results.md @@ -1,6 +1,7 @@ ---- +--- title: How to Use a custom security trimmer for SharePoint Server search results -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: e1a8664e-fb43-45c2-83aa-9635fe1efc99 --- @@ -446,7 +447,7 @@ net restart sphostcontrollerservice -- [Custom security trimming for Search in SharePoint](custom-security-trimming-for-search-in-sharepoint-server) +- [Custom security trimming for Search in SharePoint](custom-security-trimming-for-search-in-sharepoint-server.md) - [Microsoft.Office.Server.Search.Query.ISecurityTrimmerPre](https://msdn.microsoft.com/library/Microsoft.Office.Server.Search.Query.ISecurityTrimmerPre.aspx) diff --git a/docs/general-development/how-to-use-code-to-pin-terms-to-navigation-term-sets-in-sharepoint.md b/docs/general-development/how-to-use-code-to-pin-terms-to-navigation-term-sets-in-sharepoint.md index 4cbbd64226..79b74b0fc7 100644 --- a/docs/general-development/how-to-use-code-to-pin-terms-to-navigation-term-sets-in-sharepoint.md +++ b/docs/general-development/how-to-use-code-to-pin-terms-to-navigation-term-sets-in-sharepoint.md @@ -1,6 +1,7 @@ --- title: How to Use code to pin terms to navigation term sets in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 4a2811dc-25fd-4eb2-b0ab-1edded64c556 --- @@ -27,7 +28,7 @@ To understand pinning in SharePoint, you may want to learn about managed metadat |**Article title**|**Description**| |:-----|:-----| | [A Brief Introduction to Enterprise Metadata Management for Microsoft SharePoint Server 2010 Developers](http://msdn.microsoft.com/library/113a5d75-ac4d-498b-8436-725e04fb685d%28Office.15%29.aspx)
|Written for SharePoint Server 2010, this article provides a basic overview of the enterprise managed metadata programming model and core concepts, such as terms and term sets.
| -| [Managed navigation in SharePoint](managed-navigation-in-sharepoint)
|An introduction to the taxonomy-driven managed navigation feature in SharePoint.
| +| [Managed navigation in SharePoint](managed-navigation-in-sharepoint.md)
|An introduction to the taxonomy-driven managed navigation feature in SharePoint.
| ## Use code to complete pinning tasks @@ -142,7 +143,7 @@ using (SPSite site = new SPSite(TestConfig.ServerUrl)) -- [Managed metadata and navigation in SharePoint](managed-metadata-and-navigation-in-sharepoint) +- [Managed metadata and navigation in SharePoint](managed-metadata-and-navigation-in-sharepoint.md) - [Microsoft.SharePoint.Publishing.Navigation](https://msdn.microsoft.com/library/Microsoft.SharePoint.Publishing.Navigation.aspx) diff --git a/docs/general-development/how-to-use-multiple-sharepoint-lists-in-a-windows-phone-app.md b/docs/general-development/how-to-use-multiple-sharepoint-lists-in-a-windows-phone-app.md index 0e39c5afa2..9a545dd16c 100644 --- a/docs/general-development/how-to-use-multiple-sharepoint-lists-in-a-windows-phone-app.md +++ b/docs/general-development/how-to-use-multiple-sharepoint-lists-in-a-windows-phone-app.md @@ -1,6 +1,7 @@ --- title: How to Use multiple SharePoint lists in a Windows Phone app -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 5251d35a-d659-49b3-8e0d-dfd4a7faee6b --- @@ -14,7 +15,7 @@ You can use multiple SharePoint lists in your app in several ways. When you crea > **Important:** -> If you are developing an app for Windows Phone 8, you must use Visual Studio Express 2012 instead of Visual Studio 2010 Express. Except for the development environment, all information in this article applies to creating apps for both Windows Phone 8 and Windows Phone 7. > For more information, 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). +> If you are developing an app for Windows Phone 8, you must use Visual Studio Express 2012 instead of Visual Studio 2010 Express. Except for the development environment, all information in this article applies to creating apps for both Windows Phone 8 and Windows Phone 7. > For more information, 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). @@ -396,7 +397,7 @@ In the following procedures, you create a Windows Phone app that uses both of th ### To create the component projects for the solution -1. Create a Windows Phone app by using the Windows Phone SharePoint List Application template, specifying a SharePoint list defined based on the columns and field types shown in Table 2. In the procedures in this section, it is assumed that the name of the list in the project is "Customers" and the name of the project is "CustomersSPListApp". (See [How to: Create a Windows Phone SharePoint list app](how-to-create-a-windows-phone-sharepoint-list-app) for information about creating an app based on the Windows Phone SharePoint List Application template.) +1. Create a Windows Phone app by using the Windows Phone SharePoint List Application template, specifying a SharePoint list defined based on the columns and field types shown in Table 2. In the procedures in this section, it is assumed that the name of the list in the project is "Customers" and the name of the project is "CustomersSPListApp". (See [How to: Create a Windows Phone SharePoint list app](how-to-create-a-windows-phone-sharepoint-list-app.md) for information about creating an app based on the Windows Phone SharePoint List Application template..md) 2. In Visual Studio, choose **File**, **Add**, **New Project**. @@ -413,7 +414,7 @@ In the following procedures, you create a Windows Phone app that uses both of th 5. Name the app, for example, OrdersSPListApp, and then choose **OK**. -6. Follow the procedure described in [How to: Create a Windows Phone SharePoint list app](how-to-create-a-windows-phone-sharepoint-list-app) to create another Windows Phone app project, specifying a SharePoint list defined based on the columns and field types show in Table 1 as the target list for the project. You should now have two projects in your solution, named "CustomersSPListApp" and "OrdersSPListApp" (if you are following the naming conventions in this procedure). +6. Follow 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 another Windows Phone app project, specifying a SharePoint list defined based on the columns and field types show in Table 1 as the target list for the project. You should now have two projects in your solution, named "CustomersSPListApp" and "OrdersSPListApp" (if you are following the naming conventions in this procedure). 7. In **Solution Explorer**, choose the CustomerSPListApp project node. @@ -847,7 +848,7 @@ If you build the solution and deploy it to the Windows Phone Emulator, the List -![Customers Display form](../../images/70d5a602-b349-4791-bf05-d61635d0fc91.gif) +![Customers Display form](../images/70d5a602-b349-4791-bf05-d61635d0fc91.gif) @@ -865,7 +866,7 @@ When you choose the **Get Orders** button on this Display form, the orders for t -![Orders List form](../../images/884d6dcb-c690-4b43-9bb2-d1bcaf4b7a31.gif) +![Orders List form](../images/884d6dcb-c690-4b43-9bb2-d1bcaf4b7a31.gif) @@ -878,10 +879,10 @@ From this form (the List form for the Orders list) you can add, edit, or delete -- [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) -- [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-use-sap-reporting-with-duet-enterprise-2-0.md b/docs/general-development/how-to-use-sap-reporting-with-duet-enterprise-2-0.md index 58a5aceae2..5d5e19d930 100644 --- a/docs/general-development/how-to-use-sap-reporting-with-duet-enterprise-2-0.md +++ b/docs/general-development/how-to-use-sap-reporting-with-duet-enterprise-2-0.md @@ -1,6 +1,7 @@ --- title: How to Use SAP Reporting with Duet Enterprise 2.0 -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: a54c6cd2-2283-440d-af55-e98e3212caa1 --- @@ -98,13 +99,13 @@ Inside an app, a developer can also create his own custom UI (using HTML/JavaScr -- [Developing with Duet Enterprise 2.0](developing-with-duet-enterprise-2-0) +- [Developing with Duet Enterprise 2.0](developing-with-duet-enterprise-2-0.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) -- [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) diff --git a/docs/general-development/how-to-use-sap-workflow-with-duet-enterprise-2-0.md b/docs/general-development/how-to-use-sap-workflow-with-duet-enterprise-2-0.md index bc4abb475c..a7e8a98461 100644 --- a/docs/general-development/how-to-use-sap-workflow-with-duet-enterprise-2-0.md +++ b/docs/general-development/how-to-use-sap-workflow-with-duet-enterprise-2-0.md @@ -1,6 +1,7 @@ --- title: How to Use SAP workflow with Duet Enterprise 2.0 -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 816e28ed-8cea-4e33-98e5-d3d27136e2e6 --- diff --git a/docs/general-development/how-to-use-the-client-code-library-to-access-external-data-in-sharepoint.md b/docs/general-development/how-to-use-the-client-code-library-to-access-external-data-in-sharepoint.md index 8ff012569d..81c315f98e 100644 --- a/docs/general-development/how-to-use-the-client-code-library-to-access-external-data-in-sharepoint.md +++ b/docs/general-development/how-to-use-the-client-code-library-to-access-external-data-in-sharepoint.md @@ -1,6 +1,7 @@ --- title: How to Use the client code library to access external data in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: c280ae92-c52b-4658-b0f3-805fb215ef8e --- @@ -30,7 +31,7 @@ The following are requirements for being able to develop apps using the SharePoi - 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 @@ -200,10 +201,10 @@ 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 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) - [SharePoint Add-ins](http://msdn.microsoft.com/library/cd1eda9e-8e54-4223-93a9-a6ea0d18df70%28Office.15%29.aspx) @@ -212,10 +213,10 @@ Press F5 to deploy the app to SharePoint. Browse to the Default.aspx page in the - [Choose patterns for developing and hosting your SharePoint Add-in](http://msdn.microsoft.com/library/05ce5435-0a03-4ddc-976b-c33b08d03457%28Office.15%29.aspx) -- [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) -- [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) - [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/how-to-use-the-closeworkbook-method-call-asynchronously.md b/docs/general-development/how-to-use-the-closeworkbook-method-call-asynchronously.md index b1cf4804ab..5600ab6559 100644 --- a/docs/general-development/how-to-use-the-closeworkbook-method-call-asynchronously.md +++ b/docs/general-development/how-to-use-the-closeworkbook-method-call-asynchronously.md @@ -1,9 +1,10 @@ ---- +--- title: How to Use the CloseWorkbook Method Call Asynchronously +ms.date: 09/25/2017 keywords: async,how to,howdoi,howto f1_keywords: - async,how to,howdoi,howto -ms.prod: SHAREPOINT +ms.prod: sharepoint ms.assetid: 6febe7dc-a552-4c79-aa3e-203d882286e3 --- @@ -191,42 +192,42 @@ In addition, make changes to the workbook path, sheet name, and so on, as approp - [How to: Catch Exceptions](how-to-catch-exceptions) + [How to: Catch Exceptions](how-to-catch-exceptions.md) - [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-use-the-content-enrichment-web-service-callout-for-sharepoint-server.md b/docs/general-development/how-to-use-the-content-enrichment-web-service-callout-for-sharepoint-server.md index e231e2ed39..b8ae2f1d25 100644 --- a/docs/general-development/how-to-use-the-content-enrichment-web-service-callout-for-sharepoint-server.md +++ b/docs/general-development/how-to-use-the-content-enrichment-web-service-callout-for-sharepoint-server.md @@ -1,6 +1,7 @@ --- title: How to Use the Content Enrichment web service callout for SharePoint Server -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: d4e44498-9a3d-4f2f-b5ba-6ebef9971dcb --- @@ -56,7 +57,7 @@ These Windows PowerShell cmdlets enable an administrator to configure the follow - A **SendRawData** switch that sends the raw data of an item in binary form. This is useful when more metadata is required than what can be retrieved from the parsed version of the item. -In addition, there are options for specifying size limits and timeouts. See [Custom content processing with the Content Enrichment web service callout](custom-content-processing-with-the-content-enrichment-web-service-callout) for a full list of configurable properties. +In addition, there are options for specifying size limits and timeouts. See [Custom content processing with the Content Enrichment web service callout](custom-content-processing-with-the-content-enrichment-web-service-callout.md) for a full list of configurable properties. @@ -341,10 +342,10 @@ Remove-SPEnterpriseSearchContentEnrichmentConfiguration -SearchApplication $ssa - [Start, pause, resume, or stop a crawl](http://technet.microsoft.com/en-us/library/jj219814%28office.15%29.aspx) -- [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/how-to-use-the-subcode-property-to-capture-error-codes.md b/docs/general-development/how-to-use-the-subcode-property-to-capture-error-codes.md index 4824a74f65..c900e778f1 100644 --- a/docs/general-development/how-to-use-the-subcode-property-to-capture-error-codes.md +++ b/docs/general-development/how-to-use-the-subcode-property-to-capture-error-codes.md @@ -1,9 +1,10 @@ --- title: How to Use the SubCode Property to Capture Error Codes +ms.date: 09/25/2017 keywords: how to,howdoi,howto,subcode f1_keywords: - how to,howdoi,howto,subcode -ms.prod: SHAREPOINT +ms.prod: sharepoint ms.assetid: 8ce4d5b2-111b-49e7-9d07-8c2c586221ec --- @@ -22,7 +23,7 @@ The following examples show how to capture the error codes using the [SubCode]( -For a list of error codes, see [Excel Services Error Codes](excel-services-error-codes). +For a list of error codes, see [Excel Services Error Codes](excel-services-error-codes.md). ### To capture error codes when using SOAP @@ -362,38 +363,38 @@ In addition, make changes to the workbook path, sheet name, and so on, as approp - [How to: Catch Exceptions](how-to-catch-exceptions) + [How to: Catch Exceptions](how-to-catch-exceptions.md) - [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) #### 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-work-with-user-profiles-and-organization-profiles-by-using-the-server-obj.md b/docs/general-development/how-to-work-with-user-profiles-and-organization-profiles-by-using-the-server-obj.md index c44bc20a88..75c959bdec 100644 --- a/docs/general-development/how-to-work-with-user-profiles-and-organization-profiles-by-using-the-server-obj.md +++ b/docs/general-development/how-to-work-with-user-profiles-and-organization-profiles-by-using-the-server-obj.md @@ -1,6 +1,7 @@ --- title: How to Work with user profiles and organization profiles by using the server object model in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 13f16dc3-f652-4fb3-996b-5f2166236d2b --- @@ -15,7 +16,7 @@ In SharePoint, user profiles represent SharePoint users. User profile properties > **Note:** -> For more information about common programming tasks for working with user profiles and the API that you use to perform the tasks, see [Work with user profiles in SharePoint](work-with-user-profiles-in-sharepoint). +> For more information about common programming tasks for working with user profiles and the API that you use to perform the tasks, see [Work with user profiles in SharePoint](work-with-user-profiles-in-sharepoint.md). @@ -66,11 +67,11 @@ To create a console application that uses the server object model to work with u 6. Replace the contents of the **Program** class with the code example from one of the following scenarios: - - [Create a user profile](how-to-work-with-user-profiles-and-organization-profiles-by-using-the-server-obj#bkmk_CreateUP) - - [Create a user profile property](how-to-work-with-user-profiles-and-organization-profiles-by-using-the-server-obj#bkmk_CreateUPProp) - - [Retrieve and change user profiles](how-to-work-with-user-profiles-and-organization-profiles-by-using-the-server-obj#bkmk_GetChangeUP) - - [Retrieve and change attributes for user profile properties](how-to-work-with-user-profiles-and-organization-profiles-by-using-the-server-obj#bkmk_GetChangePropAttributes) - - [Retrieve and change values for user properties](how-to-work-with-user-profiles-and-organization-profiles-by-using-the-server-obj#bkmk_GetChangePropValues) + - [Create a user profile](how-to-work-with-user-profiles-and-organization-profiles-by-using-the-server-obj.md#bkmk_CreateUP) + - [Create a user profile property](how-to-work-with-user-profiles-and-organization-profiles-by-using-the-server-obj.md#bkmk_CreateUPProp) + - [Retrieve and change user profiles](how-to-work-with-user-profiles-and-organization-profiles-by-using-the-server-obj.md#bkmk_GetChangeUP) + - [Retrieve and change attributes for user profile properties](how-to-work-with-user-profiles-and-organization-profiles-by-using-the-server-obj.md#bkmk_GetChangePropAttributes) + - [Retrieve and change values for user properties](how-to-work-with-user-profiles-and-organization-profiles-by-using-the-server-obj.md#bkmk_GetChangePropValues) 7. To test the console application, on the menu bar, choose **Debug**, **Start Debugging**. You can check your changes from the **Manage Profile Service** page for the User Profile Service Application in Central Administration. @@ -498,13 +499,13 @@ namespace UserProfilesSSOM -- [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) -- [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) +- [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) -- [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) +- [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) - [Microsoft.Office.Server.UserProfiles](https://msdn.microsoft.com/library/Microsoft.Office.Server.UserProfiles.aspx) diff --git a/docs/general-development/how-tos-for-sharepoint.md b/docs/general-development/how-tos-for-sharepoint.md index 707f760578..feea04182e 100644 --- a/docs/general-development/how-tos-for-sharepoint.md +++ b/docs/general-development/how-tos-for-sharepoint.md @@ -1,6 +1,7 @@ --- title: How-tos for SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: ca78b080-0be4-4da4-b112-b86b1bde66e4 --- @@ -10,7 +11,7 @@ ms.assetid: ca78b080-0be4-4da4-b112-b86b1bde66e4 -![SharePoint](../../images/mod_logo_sharepoint.png) +![SharePoint](../images/mod_logo_sharepoint.png) @@ -95,8 +96,8 @@ Find how-to articles and related code examples that show how to perform basic de |**Title**|**Summary**| |:-----|:-----| -| [How to: Detect the installed SKU of SharePoint](how-to-detect-the-installed-sku-of-sharepoint)
|If the behavior of your solutions depends on the locally installed SKU of SharePoint or Project Server 2013, use the code sample in this article to find the SKU 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)
|Learn about the system requirements and configuring a development environment for SharePoint mobility projects.
| +| [How to: Detect the installed SKU of SharePoint](how-to-detect-the-installed-sku-of-sharepoint.md)
|If the behavior of your solutions depends on the locally installed SKU of SharePoint or Project Server 2013, use the code sample in this article to find the SKU 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.md)
|Learn about the system requirements and configuring a development environment for SharePoint mobility projects.
| ## Customization how-tos for SharePoint @@ -105,9 +106,9 @@ Find how-to articles and related code examples that show how to perform basic de |**Title**|**Summary**| |:-----|:-----| -| [How to: Customize a field type using client-side rendering](how-to-customize-a-field-type-using-client-side-rendering)
|Learn how to customize a field type by using the client-side rendering technology in SharePoint.
| -| [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)
|Customize the data queries on which the views in a Windows Phone app are based.
| -| [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)
|Customize the Windows Phone user interface generated by the Windows Phone SharePoint List Application template.
| +| [How to: Customize a field type using client-side rendering](how-to-customize-a-field-type-using-client-side-rendering.md)
|Learn how to customize a field type by using the client-side rendering technology in SharePoint.
| +| [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)
|Customize the data queries on which the views in a Windows Phone app are based.
| +| [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)
|Customize the Windows Phone user interface generated by the Windows Phone SharePoint List Application template.
| ## Building mobile apps how-tos for SharePoint @@ -116,19 +117,19 @@ Find how-to articles and related code examples that show how to perform basic de |**Title**|**Summary**| |:-----|:-----| -| [How to: Set up an environment for developing mobile apps for SharePoint](how-to-set-up-an-environment-for-developing-mobile-apps-for-sharepoint)
|Learn about the system requirements and configuring a development environment for SharePoint mobility projects.
| -| [How to: Create a Windows Phone SharePoint list app](how-to-create-a-windows-phone-sharepoint-list-app)
|Create a Windows Phone app in Visual Studio based on the Windows Phone SharePoint List Application template.
| -| [How to: Store and retrieve SharePoint list items on a Windows Phone](how-to-store-and-retrieve-sharepoint-list-items-on-a-windows-phone)
|Learn about the Windows Phone application life cycle and storing network data locally.
| -| [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)
|Implement data validation in a Windows Phone app created by using the Windows Phone SharePoint List Application template.
| -| [How to: Support and convert SharePoint field types for Windows Phone apps](how-to-support-and-convert-sharepoint-field-types-for-windows-phone-apps)
|Implement data-conversion logic to support SharePoint field types in 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)
|Customize the data queries on which the views in a Windows Phone app are based.
| -| [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)
|Customize the Windows Phone user interface generated by the Windows Phone SharePoint List Application template.
| -| [How to: Use multiple SharePoint lists in a Windows Phone app](how-to-use-multiple-sharepoint-lists-in-a-windows-phone-app)
|Create Windows Phone apps that use data from multiple SharePoint lists.
| -| [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)
|Create a solution in SharePoint Server for sending push notifications and develop a Windows Phone app for receiving the notifications.
| -| [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)
|Learn how to create a simple mobile app in SharePoint that contains data from external data source by using Business Connectivity Services (BCS) and connecting to an external list.
| -| [How to: Integrate maps with Windows Phone apps and SharePoint lists](how-to-integrate-maps-with-windows-phone-apps-and-sharepoint-lists)
|Learn how to integrate location information and maps in SharePoint lists and location-based web and mobile SharePoint Add-ins, by using the new Geolocation field, and by creating your own geolocation-based field types.
| -| [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)
|SharePoint introduces the Navigation and Event Logging REST interfaces, enabling you to create a search-driven mobile app for mobile devices such as phones and tablets that run on operating systems other than Windows???for example, Android and iOS.
| -| [How to: Export the Name field in a Document Library list to a mobile app](how-to-export-the-name-field-in-a-document-library-list-to-a-mobile-app)
|Export the Name field of a Document Library list to a mobile app by using the Visual Studio SharePoint List wizard. The Name field does not appear automatically when a user creates a mobile app for a document library in 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)
|Learn about the system requirements and configuring a development environment for SharePoint mobility projects.
| +| [How to: Create a Windows Phone SharePoint list app](how-to-create-a-windows-phone-sharepoint-list-app.md)
|Create a Windows Phone app in Visual Studio based on the Windows Phone SharePoint List Application template.
| +| [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)
|Learn about the Windows Phone application life cycle and storing network data locally.
| +| [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)
|Implement data validation in a Windows Phone app created by using the Windows Phone SharePoint List Application template.
| +| [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)
|Implement data-conversion logic to support SharePoint field types in 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)
|Customize the data queries on which the views in a Windows Phone app are based.
| +| [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)
|Customize the Windows Phone user interface generated by the Windows Phone SharePoint List Application template.
| +| [How to: Use multiple SharePoint lists in a Windows Phone app](how-to-use-multiple-sharepoint-lists-in-a-windows-phone-app.md)
|Create Windows Phone apps that use data from multiple SharePoint lists.
| +| [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)
|Create a solution in SharePoint Server for sending push notifications and develop a Windows Phone app for receiving the notifications.
| +| [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)
|Learn how to create a simple mobile app in SharePoint that contains data from external data source by using Business Connectivity Services (BCS) and connecting to an external list.
| +| [How to: Integrate maps with Windows Phone apps and SharePoint lists](how-to-integrate-maps-with-windows-phone-apps-and-sharepoint-lists.md)
|Learn how to integrate location information and maps in SharePoint lists and location-based web and mobile SharePoint Add-ins, by using the new Geolocation field, and by creating your own geolocation-based field types.
| +| [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)
|SharePoint introduces the Navigation and Event Logging REST interfaces, enabling you to create a search-driven mobile app for mobile devices such as phones and tablets that run on operating systems other than Windows???for example, Android and iOS.
| +| [How to: Export the Name field in a Document Library list to a mobile app](how-to-export-the-name-field-in-a-document-library-list-to-a-mobile-app.md)
|Export the Name field of a Document Library list to a mobile app by using the Visual Studio SharePoint List wizard. The Name field does not appear automatically when a user creates a mobile app for a document library in SharePoint.
| ## Building sites using Design Manager how-tos for SharePoint @@ -138,19 +139,19 @@ Find how-to articles and related code examples that show how to perform basic de |**Title**|**Summary**| |:-----|:-----| -| [How to: Use code to pin terms to navigation term sets in SharePoint](how-to-use-code-to-pin-terms-to-navigation-term-sets-in-sharepoint)
|Learn how to use code to pin terms to navigation term sets.
| +| [How to: Use code to pin terms to navigation term sets in SharePoint](how-to-use-code-to-pin-terms-to-navigation-term-sets-in-sharepoint.md)
|Learn how to use code to pin terms to navigation term sets.
| | [Create device channels in SharePoint](http://msdn.microsoft.com/library/339c7dba-95ee-46e0-8c76-0fe1adb6f366.aspx)
|Learn how to create a device channel, change a device channel, delete a device channel, and reorder device channels in SharePoint.
| -| [How to: Map a network drive to the SharePoint Master Page Gallery](how-to-map-a-network-drive-to-the-sharepoint-master-page-gallery)
|Learn how to map a network drive to the Master Page Gallery so that you can use Design Manager to upload design files 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)
|With Design Manager, you can convert an .html file into a SharePoint master page, a .master file. After the conversion, the HTML file and master page are associated, so that when you edit and save the HTML file, the changes are synced to the associated master page.
| -| [How to: Apply a master page to a site in SharePoint](how-to-apply-a-master-page-to-a-site-in-sharepoint)
|Learn how to map a master page to a SharePoint site.
| -| [How to: Create a page layout in SharePoint](how-to-create-a-page-layout-in-sharepoint)
|When you use Design Manager to create a page layout, two files are created: an .aspx file that SharePoint uses, and an HTML version of that page layout that you can edit in your HTML editor. The HTML file and page layout are associated, so that whenever you edit and save the HTML file, your changes are synced to the associated page layout.
| -| [How to: Resolve errors and warnings when previewing a page in SharePoint](how-to-resolve-errors-and-warnings-when-previewing-a-page-in-sharepoint)
|After you convert an HTML file into a SharePoint master page, or after you create a page layout, you can preview that page in the browser. But before you can preview a master page or page layout, you may have to resolve any issues that prevent the server-side preview from rendering your page.
| -| [How to: Change the preview page in SharePoint Design Manager](how-to-change-the-preview-page-in-sharepoint-design-manager)
|Learn how to set, create, and change the preview page in Design Manager in SharePoint.
| -| [How to: Add a Device Channel Panel snippet in SharePoint](how-to-add-a-device-channel-panel-snippet-in-sharepoint)
|A Device Channel Panel is a snippet that you can add to a master page or page layout to control what content is rendered for each channel that you create. The primary purpose of a Device Channel Panel is to selectively display different page fields on different channels from a single page layout.
| -| [How to: Add an Edit Mode Panel snippet in SharePoint](how-to-add-an-edit-mode-panel-snippet-in-sharepoint)
|An Edit Mode Panel is a snippet that you can use to display instructions or other content to content authors, who see the contents of that panel only when they edit a page. Conversely, this snippet can also be configured to display its contents only in regular (view) mode instead of in edit mode.
| -| [How to: Add a Web Part zone snippet in SharePoint](how-to-add-a-web-part-zone-snippet-in-sharepoint)
|A Web Part zone is a snippet that you can add to a page layout so that content authors can add, edit, or delete Web Parts in that zone.
| -| [How to: Add a Security Trim snippet in SharePoint](how-to-add-a-security-trim-snippet-in-sharepoint)
|You can use a Security Trim snippet to display content only to specific users, based on a specific permission that those users must have and whether the users are authenticated or anonymous.
| -| [SharePoint Design Manager image renditions](sharepoint-design-manager-image-renditions)
|Learn how to create, edit, or delete image renditions. An image rendition defines the dimensions that are used to display images in SharePoint publishing sites.
| +| [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)
|Learn how to map a network drive to the Master Page Gallery so that you can use Design Manager to upload design files 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)
|With Design Manager, you can convert an .html file into a SharePoint master page, a .master file. After the conversion, the HTML file and master page are associated, so that when you edit and save the HTML file, the changes are synced to the associated master page.
| +| [How to: Apply a master page to a site in SharePoint](how-to-apply-a-master-page-to-a-site-in-sharepoint.md)
|Learn how to map a master page to a SharePoint site.
| +| [How to: Create a page layout in SharePoint](how-to-create-a-page-layout-in-sharepoint.md)
|When you use Design Manager to create a page layout, two files are created: an .aspx file that SharePoint uses, and an HTML version of that page layout that you can edit in your HTML editor. The HTML file and page layout are associated, so that whenever you edit and save the HTML file, your changes are synced to the associated page layout.
| +| [How to: Resolve errors and warnings when previewing a page in SharePoint](how-to-resolve-errors-and-warnings-when-previewing-a-page-in-sharepoint.md)
|After you convert an HTML file into a SharePoint master page, or after you create a page layout, you can preview that page in the browser. But before you can preview a master page or page layout, you may have to resolve any issues that prevent the server-side preview from rendering your page.
| +| [How to: Change the preview page in SharePoint Design Manager](how-to-change-the-preview-page-in-sharepoint-design-manager.md)
|Learn how to set, create, and change the preview page in Design Manager in SharePoint.
| +| [How to: Add a Device Channel Panel snippet in SharePoint](how-to-add-a-device-channel-panel-snippet-in-sharepoint.md)
|A Device Channel Panel is a snippet that you can add to a master page or page layout to control what content is rendered for each channel that you create. The primary purpose of a Device Channel Panel is to selectively display different page fields on different channels from a single page layout.
| +| [How to: Add an Edit Mode Panel snippet in SharePoint](how-to-add-an-edit-mode-panel-snippet-in-sharepoint.md)
|An Edit Mode Panel is a snippet that you can use to display instructions or other content to content authors, who see the contents of that panel only when they edit a page. Conversely, this snippet can also be configured to display its contents only in regular (view) mode instead of in edit mode.
| +| [How to: Add a Web Part zone snippet in SharePoint](how-to-add-a-web-part-zone-snippet-in-sharepoint.md)
|A Web Part zone is a snippet that you can add to a page layout so that content authors can add, edit, or delete Web Parts in that zone.
| +| [How to: Add a Security Trim snippet in SharePoint](how-to-add-a-security-trim-snippet-in-sharepoint.md)
|You can use a Security Trim snippet to display content only to specific users, based on a specific permission that those users must have and whether the users are authenticated or anonymous.
| +| [SharePoint Design Manager image renditions](sharepoint-design-manager-image-renditions.md)
|Learn how to create, edit, or delete image renditions. An image rendition defines the dimensions that are used to display images in SharePoint publishing sites.
| | [Add an image rendition to a page in SharePoint](http://msdn.microsoft.com/library/ddf54c98-5ebc-4171-bcbe-927cc982bca5.aspx)
|Learn how to use image renditions in a SharePoint publishing site.
| | [Crop an image rendition in SharePoint](http://msdn.microsoft.com/library/3a6efae9-b18f-4032-b0db-809e611ce9b7.aspx)
|Learn how to specify the portion of the image to use in an image rendition.
| @@ -162,7 +163,7 @@ Find how-to articles and related code examples that show how to perform basic de |**Title**|**Summary**| |:-----|:-----| -| [How to: Build and deploy workflow custom actions](how-to-build-and-deploy-workflow-custom-actions)
|Learn how to model business processes whose requirements are not met by the existing library of workflow actions in SharePoint Designer by creating custom workflow actions in SharePoint.
| +| [How to: Build and deploy workflow custom actions](how-to-build-and-deploy-workflow-custom-actions.md)
|Learn how to model business processes whose requirements are not met by the existing library of workflow actions in SharePoint Designer by creating custom workflow actions in SharePoint.
| ## Social and collaboration how-tos for SharePoint @@ -172,19 +173,19 @@ Find how-to articles and related code examples that show how to perform basic de |**Title**|**Summary**| |:-----|:-----| -| [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)
|Create a console application that reads and writes to the social feed by using the SharePoint .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)
|Create a SharePoint-hosted app that uses the REST service to publish a post and get the personal feed for the current user.
| -| [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 microblog posts and retrieve social feeds by using the SharePoint .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 microblog posts and retrieve social feeds by using the SharePoint 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](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialDataItem.aspx) objects to microblog posts, which render as mentions, tags, or links in SharePoint 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](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialAttachment.aspx) objects to microblog posts, which render as embedded pictures, videos, and documents in SharePoint 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 SharePoint .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 SharePoint 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 SharePoint .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 SharePoint 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 programmatically by using the SharePoint .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 properties and user profile properties programmatically by using the SharePoint 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 change SharePoint user profiles and user profile properties programmatically by using the SharePoint 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)
|Create a console application that reads and writes to the social feed by using the SharePoint .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)
|Create a SharePoint-hosted app that uses the REST service to publish a post and get the personal feed for the current user.
| +| [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 microblog posts and retrieve social feeds by using the SharePoint .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 microblog posts and retrieve social feeds by using the SharePoint 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](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialDataItem.aspx) objects to microblog posts, which render as mentions, tags, or links in SharePoint 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](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialAttachment.aspx) objects to microblog posts, which render as embedded pictures, videos, and documents in SharePoint 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 SharePoint .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 SharePoint 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 SharePoint .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 SharePoint 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 programmatically by using the SharePoint .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 properties and user profile properties programmatically by using the SharePoint 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 change SharePoint user profiles and user profile properties programmatically by using the SharePoint server object model.
| ## Integrating location and map functionality how-tos for SharePoint @@ -193,9 +194,9 @@ Find how-to articles and related code examples that show how to perform basic de |**Title**|**Summary**| |:-----|:-----| -| [How to: Add a Geolocation column to a list programmatically in SharePoint](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.
| -| [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)
|Learn how to set the Bing Maps key programmatically at the web and farm level by using the SharePoint client object model and Windows PowerShell, to enable the Bing Maps functionality in SharePoint lists and location-based web and mobile apps.
| -| [How to: Extend the Geolocation field type using client-side rendering](how-to-extend-the-geolocation-field-type-using-client-side-rendering)
|Learn how to customize the SharePoint Geolocation field type programmatically using client-side rendering.
| +| [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)
|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.
| +| [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)
|Learn how to set the Bing Maps key programmatically at the web and farm level by using the SharePoint client object model and Windows PowerShell, to enable the Bing Maps functionality in SharePoint lists and location-based web and mobile apps.
| +| [How to: Extend the Geolocation field type using client-side rendering](how-to-extend-the-geolocation-field-type-using-client-side-rendering.md)
|Learn how to customize the SharePoint Geolocation field type programmatically using client-side rendering.
| ## Search how-tos for SharePoint @@ -205,11 +206,11 @@ Find how-to articles and related code examples that show how to perform basic de |**Title**|**Summary**| |:-----|:-----| -| [How to: Crawl associated external content types in SharePoint](how-to-crawl-associated-external-content-types-in-sharepoint)
|Learn how to use the search specific properties in the Business Data Connectivity (BDC) service metadata model for crawling associations, and the different user experiences that you can enable.
| -| [How to: Crawl binary large objects (BLOBs) in SharePoint](how-to-crawl-binary-large-objects-blobs-in-sharepoint)
|Learn how to modify the BDC model file for a database BCS indexing connector to enable the Search in SharePoint crawler to crawl binary large object (BLOB) data stored in a SQL Server database.
| -| [How to: Configure item-level security in SharePoint](how-to-configure-item-level-security-in-sharepoint)
|Learn how to configure item level security when crawling external data with BCS indexing connectors in SharePoint.
| -| [How to: Use the Content Enrichment web service callout for SharePoint Server](how-to-use-the-content-enrichment-web-service-callout-for-sharepoint-server)
|Learn how to implement the Content Enrichment web service in SharePoint to modify the managed properties of crawled items before they are indexed.
| -| [How to: Use a custom security trimmer for SharePoint Server search results](how-to-use-a-custom-security-trimmer-for-sharepoint-server-search-results)
|This how-to guides you through the steps to implement???create, deploy, and register???a custom security trimmer for Search in SharePoint by using Visual Studio 2010.
| +| [How to: Crawl associated external content types in SharePoint](how-to-crawl-associated-external-content-types-in-sharepoint.md)
|Learn how to use the search specific properties in the Business Data Connectivity (BDC) service metadata model for crawling associations, and the different user experiences that you can enable.
| +| [How to: Crawl binary large objects (BLOBs) in SharePoint](how-to-crawl-binary-large-objects-blobs-in-sharepoint.md)
|Learn how to modify the BDC model file for a database BCS indexing connector to enable the Search in SharePoint crawler to crawl binary large object (BLOB) data stored in a SQL Server database.
| +| [How to: Configure item-level security in SharePoint](how-to-configure-item-level-security-in-sharepoint.md)
|Learn how to configure item level security when crawling external data with BCS indexing connectors in SharePoint.
| +| [How to: Use the Content Enrichment web service callout for SharePoint Server](how-to-use-the-content-enrichment-web-service-callout-for-sharepoint-server.md)
|Learn how to implement the Content Enrichment web service in SharePoint to modify the managed properties of crawled items before they are indexed.
| +| [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)
|This how-to guides you through the steps to implement???create, deploy, and register???a custom security trimmer for Search in SharePoint by using Visual Studio 2010.
| ## BCS how-tos for SharePoint @@ -218,13 +219,13 @@ Find how-to articles and related code examples that show how to perform basic de |**Title**|**Summary**| |:-----|:-----| -| [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 for SQL Server 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)
|Learn how to use Visual Studio 2012 to discover a published OData source and create a reusable external content type for use in BCS in SharePoint.
| -| [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.
| -| [How to: Create an external list using an OData data source in SharePoint](how-to-create-an-external-list-using-an-odata-data-source-in-sharepoint)
|Learn how to create an external list programmatically and bind it to an OData-based 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)
|Learn how to create external content types that can be installed, secured, and used in an SharePoint Add-in.
| -| [How to: Access external data with REST in SharePoint](how-to-access-external-data-with-rest-in-sharepoint)
|Learn how to access external data from SharePoint by using Representational State Transfer (REST) URLs for BCS.
| -| [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 objects in SharePoint using browser-based scripting.
| +| [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 for SQL Server 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)
|Learn how to use Visual Studio 2012 to discover a published OData source and create a reusable external content type for use in BCS in SharePoint.
| +| [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.
| +| [How to: Create an external list using an OData data source in SharePoint](how-to-create-an-external-list-using-an-odata-data-source-in-sharepoint.md)
|Learn how to create an external list programmatically and bind it to an OData-based 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)
|Learn how to create external content types that can be installed, secured, and used in an SharePoint Add-in.
| +| [How to: Access external data with REST in SharePoint](how-to-access-external-data-with-rest-in-sharepoint.md)
|Learn how to access external data from SharePoint by using Representational State Transfer (REST) URLs for BCS.
| +| [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 objects in SharePoint using browser-based scripting.
| ## Office and SharePoint application services how-tos for SharePoint @@ -234,13 +235,13 @@ Find how-to articles and related code examples that show how to perform basic de |**Title**|**Summary**| |:-----|:-----| -| [How to: Create report renderers for PerformancePoint Services in SharePoint](how-to-create-report-renderers-for-performancepoint-services-in-sharepoint)
|Learn how to create the renderer component in a custom report extension for PerformancePoint Services.
| -| [How to: Create report editors for PerformancePoint Services in SharePoint](how-to-create-report-editors-for-performancepoint-services-in-sharepoint)
|Learn how to create the editor component of a custom report extension for PerformancePoint Services.
| -| [How to: Create filter data providers for PerformancePoint Services in SharePoint](how-to-create-filter-data-providers-for-performancepoint-services-in-sharepoint)
|Learn how to create the data provider component in a custom filter extension for PerformancePoint Services.
| -| [How to: Create filter editors for PerformancePoint Services in SharePoint](how-to-create-filter-editors-for-performancepoint-services-in-sharepoint)
|Learn how to create the editor component of a custom filter extension for PerformancePoint Services.
| -| [How to: Create tabular data source providers for PerformancePoint Services in SharePoint](how-to-create-tabular-data-source-providers-for-performancepoint-services-in-sha)
|Learn how to create the data source provider component in a custom tabular data source extension for PerformancePoint Services.
| -| [How to: Create tabular data source editors for PerformancePoint Services in SharePoint](how-to-create-tabular-data-source-editors-for-performancepoint-services-in-share)
|Learn how to create the editor component of a custom tabular data source extension for PerformancePoint Services.
| -| [How to: Create scorecard transforms for PerformancePoint Services in SharePoint](how-to-create-scorecard-transforms-for-performancepoint-services-in-sharepoint-2)
|Learn how to create custom scorecard transforms for PerformancePoint Services in SharePoint.
| +| [How to: Create report renderers for PerformancePoint Services in SharePoint](how-to-create-report-renderers-for-performancepoint-services-in-sharepoint.md)
|Learn how to create the renderer component in a custom report extension for PerformancePoint Services.
| +| [How to: Create report editors for PerformancePoint Services in SharePoint](how-to-create-report-editors-for-performancepoint-services-in-sharepoint.md)
|Learn how to create the editor component of a custom report extension for PerformancePoint Services.
| +| [How to: Create filter data providers for PerformancePoint Services in SharePoint](how-to-create-filter-data-providers-for-performancepoint-services-in-sharepoint.md)
|Learn how to create the data provider component in a custom filter extension for PerformancePoint Services.
| +| [How to: Create filter editors for PerformancePoint Services in SharePoint](how-to-create-filter-editors-for-performancepoint-services-in-sharepoint.md)
|Learn how to create the editor component of a custom filter extension for PerformancePoint Services.
| +| [How to: Create tabular data source providers for PerformancePoint Services in SharePoint](how-to-create-tabular-data-source-providers-for-performancepoint-services-in-sha.md)
|Learn how to create the data source provider component in a custom tabular data source extension for PerformancePoint Services.
| +| [How to: Create tabular data source editors for PerformancePoint Services in SharePoint](how-to-create-tabular-data-source-editors-for-performancepoint-services-in-share.md)
|Learn how to create the editor component of a custom tabular data source extension for PerformancePoint Services.
| +| [How to: Create scorecard transforms for PerformancePoint Services in SharePoint](how-to-create-scorecard-transforms-for-performancepoint-services-in-sharepoint-2.md)
|Learn how to create custom scorecard transforms for PerformancePoint Services in SharePoint.
| ## Authentication, authorization, and security how-tos in SharePoint @@ -250,8 +251,8 @@ Find how-to articles and related code examples that show how to perform basic de |**Title**|**Summary**| |:-----|:-----| -| [How to: Create a claims provider in SharePoint](how-to-create-a-claims-provider-in-sharepoint)
|Learn how to create and implement a SharePoint claims provider that fulfills the requirements for claims augmentation and claims picking.
| -| [How to: Deploy a claims provider in SharePoint](how-to-deploy-a-claims-provider-in-sharepoint)
|Learn how to deploy a SharePoint claims provider by using the features infrastructure and creating a class that inherits from [SPClaimProviderFeatureReceiver](https://msdn.microsoft.com/library/Microsoft.SharePoint.Administration.Claims.SPClaimProviderFeatureReceiver.aspx) .
| +| [How to: Create a claims provider in SharePoint](how-to-create-a-claims-provider-in-sharepoint.md)
|Learn how to create and implement a SharePoint claims provider that fulfills the requirements for claims augmentation and claims picking.
| +| [How to: Deploy a claims provider in SharePoint](how-to-deploy-a-claims-provider-in-sharepoint.md)
|Learn how to deploy a SharePoint claims provider by using the features infrastructure and creating a class that inherits from [SPClaimProviderFeatureReceiver](https://msdn.microsoft.com/library/Microsoft.SharePoint.Administration.Claims.SPClaimProviderFeatureReceiver.aspx) .
| ## Additional resources @@ -261,7 +262,7 @@ Find how-to articles and related code examples that show how to perform basic de - [SharePoint general development](http://msdn.microsoft.com/library/fc829689-7cef-469d-a04c-4a433e49828a%28Office.15%29.aspx) -- [Code samples for SharePoint](code-samples-for-sharepoint) +- [Code samples for SharePoint](code-samples-for-sharepoint.md) - [SharePoint Dev Center](http://msdn.microsoft.com/en-US/sharepoint) diff --git a/docs/general-development/incoming-claims-signing-into-sharepoint.md b/docs/general-development/incoming-claims-signing-into-sharepoint.md index c9476b1b6a..f0d9a1eb5d 100644 --- a/docs/general-development/incoming-claims-signing-into-sharepoint.md +++ b/docs/general-development/incoming-claims-signing-into-sharepoint.md @@ -1,6 +1,7 @@ --- title: Incoming claims Signing into SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 08c687aa-e485-4269-aea8-4333da3588a5 --- @@ -95,16 +96,16 @@ SharePoint Server then does claims augmentation. Win32 clients must support the -- [Claims-based identity in SharePoint](claims-based-identity-in-sharepoint) +- [Claims-based identity in SharePoint](claims-based-identity-in-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/integrating-location-and-map-functionality-in-sharepoint.md b/docs/general-development/integrating-location-and-map-functionality-in-sharepoint.md index 926de86b83..859c96f682 100644 --- a/docs/general-development/integrating-location-and-map-functionality-in-sharepoint.md +++ b/docs/general-development/integrating-location-and-map-functionality-in-sharepoint.md @@ -1,6 +1,7 @@ --- title: Integrating location and map functionality in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 10d4a904-ed27-4513-8c20-d2098aebf22c --- @@ -32,7 +33,7 @@ SharePoint introduces a new field type named Geolocation that enables you to ann -![Default location and map features](../../images/SP15Con_HowToAddGeolocationColumn_fig.png) +![Default location and map features](../images/SP15Con_HowToAddGeolocationColumn_fig.png) @@ -58,25 +59,25 @@ The location and map features in SharePoint provide unique opportunities for dev |**Task**|**Description**| |:-----|:-----| -| [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)
|SharePoint uses Bings Maps to render the map of the location. To be able to use the Bing Maps feature, you need to create a Bing Maps key and set the key at the web or farm level. The article shows the various ways you can set the key in SharePoint and when to choose which option. You see an error message on the map if you do not use a valid Bing Maps key or if a key is not set at the web that contains the list or at the farm level.
| -| [How to: Add a Geolocation column to a list programmatically in SharePoint](how-to-add-a-geolocation-column-to-a-list-programmatically-in-sharepoint)
|The Geolocation column is not available in SharePoint lists for users, by default. To add the column to a SharePoint list, you need to write code. In this topic, learn how to add the Geolocation field to a list programmatically.
| -| [How to: Extend the Geolocation field type using client-side rendering](how-to-extend-the-geolocation-field-type-using-client-side-rendering)
|You can provide your own rendering to default user interface (UI), logic, and behavior of the Geolocation field by creating custom field types that derive from the Geolocation field. SharePoint simplifies the creation of custom field types by enabling you to run JavaScript by providing a new JSLink property in the Geolocation field class, which points to a custom .js file that renders the field.
**Note:** The JSLink property is not supported on Survey or Events lists. A SharePoint calendar is an Events list. | +| [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)
|SharePoint uses Bings Maps to render the map of the location. To be able to use the Bing Maps feature, you need to create a Bing Maps key and set the key at the web or farm level. The article shows the various ways you can set the key in SharePoint and when to choose which option. You see an error message on the map if you do not use a valid Bing Maps key or if a key is not set at the web that contains the list or at the farm level.
| +| [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)
|The Geolocation column is not available in SharePoint lists for users, by default. To add the column to a SharePoint list, you need to write code. In this topic, learn how to add the Geolocation field to a list programmatically.
| +| [How to: Extend the Geolocation field type using client-side rendering](how-to-extend-the-geolocation-field-type-using-client-side-rendering.md)
|You can provide your own rendering to default user interface (UI.md), logic, and behavior of the Geolocation field by creating custom field types that derive from the Geolocation field. SharePoint simplifies the creation of custom field types by enabling you to run JavaScript by providing a new JSLink property in the Geolocation field class, which points to a custom .js file that renders the field.
**Note:** The JSLink property is not supported on Survey or Events lists. A SharePoint calendar is an Events list. | ## Additional resources -- [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: 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) -- [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/javascript-user-defined-functions-overview.md b/docs/general-development/javascript-user-defined-functions-overview.md index e4d9f4e749..50ccd86272 100644 --- a/docs/general-development/javascript-user-defined-functions-overview.md +++ b/docs/general-development/javascript-user-defined-functions-overview.md @@ -1,6 +1,7 @@ --- title: JavaScript user-defined functions overview -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: fee38837-1985-4319-ba4e-b99c6ec66336 --- @@ -14,7 +15,7 @@ A user-defined function (UDF) is a function that you can create yourself and the -Excel Services already allows you to create UDFs using managed code, so if you have worked with the existing Excel Services UDFs, JavaScript UDFs should look familiar to you. For more information about creating UDFs using managed code, see [Excel Services User-Defined Functions](excel-services-user-defined-functions). +Excel Services already allows you to create UDFs using managed code, so if you have worked with the existing Excel Services UDFs, JavaScript UDFs should look familiar to you. For more information about creating UDFs using managed code, see [Excel Services User-Defined Functions](excel-services-user-defined-functions.md). @@ -80,7 +81,7 @@ You could then call the JavaScript UDF, StockInfo, in a formula from a cell insi -![JavaScript UDF being invoked in Excel Online](../../images/SPS15CON_xls_JsUdfinWebApp.jpg) +![JavaScript UDF being invoked in Excel Online](../images/SPS15CON_xls_JsUdfinWebApp.jpg) @@ -116,7 +117,7 @@ You can create and use JavaScript UDFs either on workbooks displayed in SharePoi -- [Excel Services in SharePoint](excel-services-in-sharepoint) +- [Excel Services in SharePoint](excel-services-in-sharepoint.md) - [What's new in Excel Services for developers](http://msdn.microsoft.com/library/09e96c8b-cb55-4fd1-a797-b50fbf0f9296.aspx) diff --git a/docs/general-development/keyword-query-language-kql-syntax-reference.md b/docs/general-development/keyword-query-language-kql-syntax-reference.md index 9026531a05..d5ab11e442 100644 --- a/docs/general-development/keyword-query-language-kql-syntax-reference.md +++ b/docs/general-development/keyword-query-language-kql-syntax-reference.md @@ -1,6 +1,7 @@ ---- +--- title: Keyword Query Language (KQL) syntax reference -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: d8489f59-522f-433c-b9c1-69e597be51c7 --- @@ -594,7 +595,7 @@ The **XRANK** operator's dynamic ranking calculation is based on this formula: -![Formula for XRANK operator](../../images/XRANKFormula.gif) +![Formula for XRANK operator](../images/XRANKFormula.gif) @@ -688,6 +689,6 @@ You can combine different parts of a keyword query by using the opening parenthe -- [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/language-support-for-windows-phone-in-sharepoint.md b/docs/general-development/language-support-for-windows-phone-in-sharepoint.md index ba69b7455e..49b57c0a01 100644 --- a/docs/general-development/language-support-for-windows-phone-in-sharepoint.md +++ b/docs/general-development/language-support-for-windows-phone-in-sharepoint.md @@ -1,6 +1,7 @@ --- title: Language support for Windows Phone in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 2c396a91-0fc1-4e25-942b-fffad49bd2c6 --- @@ -13,12 +14,12 @@ To develop your mobile application for more than one language, you need to globa The Windows Phone SDK includes Visual Studio 2010 Express for Windows Phone, Windows Phone Emulator, XNA Game Studio, and Expression Blend. To get started, install the [Windows Phone SDK 7.1](http://www.microsoft.com/en-us/download/details.aspx?id=27570) for Windows Phone development. Then install the [Microsoft SharePoint SDK for Windows Phone 7.1](http://www.microsoft.com/en-us/download/details.aspx?id=30476) to install the SharePoint templates for Windows Phone. -After you set up your development environment and install the SharePoint SDK 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). +After you set up your development environment and install the SharePoint SDK 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). -For more information about the SharePoint templates for Windows Phone, see [Overview of Windows Phone SharePoint application templates in Visual Studio](overview-of-windows-phone-sharepoint-application-templates-in-visual-studio). +For more information about the SharePoint templates for Windows Phone, see [Overview of Windows Phone SharePoint application templates in Visual Studio](overview-of-windows-phone-sharepoint-application-templates-in-visual-studio.md). ## Templates and libraries installed by the SharePoint SDK for Windows Phone @@ -117,10 +118,10 @@ Although you have programmatic access to nine languages, you can run your ShareP -- [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) -- [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) - [Windows Phone SDK 8.0](http://www.microsoft.com/en-us/download/details.aspx?id=35471) diff --git a/docs/general-development/loop-back-soap-calls-and-direct-linking.md b/docs/general-development/loop-back-soap-calls-and-direct-linking.md index 00f9ccc364..430456b10c 100644 --- a/docs/general-development/loop-back-soap-calls-and-direct-linking.md +++ b/docs/general-development/loop-back-soap-calls-and-direct-linking.md @@ -1,6 +1,7 @@ --- title: Loop-Back SOAP Calls and Direct Linking -ms.prod: OFFICE365 +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: bffc6565-636f-40d4-ba17-2511070ba5db --- @@ -54,19 +55,19 @@ To link directly to Microsoft.Office.Excel.Server.WebServices.dll in your projec - [Accessing the SOAP API](accessing-the-soap-api) + [Accessing the SOAP API](accessing-the-soap-api.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 Alerts](excel-services-alerts) + [Excel Services Alerts](excel-services-alerts.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/machine-translation-services-in-sharepoint.md b/docs/general-development/machine-translation-services-in-sharepoint.md index 620bb69df3..790ac3035d 100644 --- a/docs/general-development/machine-translation-services-in-sharepoint.md +++ b/docs/general-development/machine-translation-services-in-sharepoint.md @@ -1,6 +1,7 @@ --- title: Machine Translation Services in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 15a81428-da94-40b8-8ed4-6a12f05661e2 --- @@ -66,7 +67,7 @@ Using the server object model, you can submit requests to the Machine Translatio -![Related code snippets and sample apps](../../images/mod_icon_links_samples.png) +![Related code snippets and sample apps](../images/mod_icon_links_samples.png) @@ -270,7 +271,7 @@ For the .NET managed CSOM, get a **ClientContext** instance (located in the **Mi -![Related code snippets and sample apps](../../images/mod_icon_links_samples.png) +![Related code snippets and sample apps](../images/mod_icon_links_samples.png) @@ -286,7 +287,7 @@ For the Silverlight CSOM, get a **ClientContext** instance (located in the **Mic -![Related code snippets and sample apps](../../images/mod_icon_links_samples.png) +![Related code snippets and sample apps](../images/mod_icon_links_samples.png) @@ -488,7 +489,7 @@ For the JavaScript CSOM, get an **SP.ClientContext** instance, and then use the -![Related code snippets and sample apps](../../images/mod_icon_links_samples.png) +![Related code snippets and sample apps](../images/mod_icon_links_samples.png) @@ -801,7 +802,7 @@ SharePoint Machine Translation Service uses the paragraph language as the Source -- [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/managed-metadata-and-navigation-in-sharepoint.md b/docs/general-development/managed-metadata-and-navigation-in-sharepoint.md index 135b8dbd78..b1f3ab45aa 100644 --- a/docs/general-development/managed-metadata-and-navigation-in-sharepoint.md +++ b/docs/general-development/managed-metadata-and-navigation-in-sharepoint.md @@ -1,6 +1,7 @@ --- title: Managed metadata and navigation in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: b66d4ec1-a2ef-49cc-8ca5-a6b516bff02e --- @@ -10,7 +11,7 @@ ms.assetid: b66d4ec1-a2ef-49cc-8ca5-a6b516bff02e -![Conceptual overview topic](../../images/mod_icon_badge_conoverview.png) +![Conceptual overview topic](../images/mod_icon_badge_conoverview.png) @@ -164,7 +165,7 @@ You can use the following code examples to complete basic operations with the ta ## Pinning -In Microsoft SharePoint Server 2010, users could reuse terms (and all terms nested under the reused terms) in other locations in the term hierarchy. After these terms were reused, they could be modified and changes would be seen everywhere the terms were reused. SharePoint introduces term pinning. A pinned term is just like a term that is reused, except it is read only and cannot be changed in the locations where the term is reused. For an example, see [How to: Use code to pin terms to navigation term sets in SharePoint](how-to-use-code-to-pin-terms-to-navigation-term-sets-in-sharepoint). +In Microsoft SharePoint Server 2010, users could reuse terms (and all terms nested under the reused terms) in other locations in the term hierarchy. After these terms were reused, they could be modified and changes would be seen everywhere the terms were reused. SharePoint introduces term pinning. A pinned term is just like a term that is reused, except it is read only and cannot be changed in the locations where the term is reused. For an example, see [How to: Use code to pin terms to navigation term sets in SharePoint](how-to-use-code-to-pin-terms-to-navigation-term-sets-in-sharepoint.md). @@ -234,10 +235,10 @@ A term store manager can enhance and expand term usage models based on more flex -- [Managed navigation in SharePoint](managed-navigation-in-sharepoint) +- [Managed navigation in SharePoint](managed-navigation-in-sharepoint.md) -- [Content Search Web Part in SharePoint](content-search-web-part-in-sharepoint) +- [Content Search Web Part in SharePoint](content-search-web-part-in-sharepoint.md) diff --git a/docs/general-development/managed-navigation-in-sharepoint.md b/docs/general-development/managed-navigation-in-sharepoint.md index b7cb5b396b..ea333e9908 100644 --- a/docs/general-development/managed-navigation-in-sharepoint.md +++ b/docs/general-development/managed-navigation-in-sharepoint.md @@ -1,10 +1,16 @@ +--- +title: Managed navigation in SharePoint +ms.date: 09/25/2017 +ms.prod: sharepoint +--- + # Managed navigation in SharePoint -![Conceptual overview topic](../../images/mod_icon_badge_conoverview.png) +![Conceptual overview topic](../images/mod_icon_badge_conoverview.png) @@ -244,7 +250,7 @@ using (SPSite site = new SPSite(TestConfig.ServerUrl)) -- [Content Search Web Part in SharePoint](content-search-web-part-in-sharepoint) +- [Content Search Web Part in SharePoint](content-search-web-part-in-sharepoint.md) diff --git a/docs/general-development/master-pages-the-master-page-gallery-and-page-layouts-in-sharepoint.md b/docs/general-development/master-pages-the-master-page-gallery-and-page-layouts-in-sharepoint.md index e686966cde..dcefdf90e2 100644 --- a/docs/general-development/master-pages-the-master-page-gallery-and-page-layouts-in-sharepoint.md +++ b/docs/general-development/master-pages-the-master-page-gallery-and-page-layouts-in-sharepoint.md @@ -1,6 +1,7 @@ --- title: Master pages, the Master Page Gallery, and page layouts in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 80b9a360-bc2e-46c6-b0ca-1bc487b73db6 --- @@ -13,31 +14,31 @@ Design Manager is a feature in SharePoint that makes it easier to create a fully For more information about using Design Manager to work with master pages, page layouts, and display templates, see the following articles: -- [How to: Map a network drive to the SharePoint Master Page Gallery](how-to-map-a-network-drive-to-the-sharepoint-master-page-gallery) : Learn how to map a network drive so that you can work with design files in your SharePoint site as if they were local files. +- [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) : Learn how to map a network drive so that you can work with design files in your SharePoint site as if they were local files. -- [How to: Apply a master page to a site in SharePoint](how-to-apply-a-master-page-to-a-site-in-sharepoint) : Learn how to map a master page to a SharePoint site. +- [How to: Apply a master page to a site in SharePoint](how-to-apply-a-master-page-to-a-site-in-sharepoint.md) : Learn how to map a master page to a SharePoint site. -- [How to: Create a page layout in SharePoint](how-to-create-a-page-layout-in-sharepoint) : Learn how to create a page layout. +- [How to: Create a page layout in SharePoint](how-to-create-a-page-layout-in-sharepoint.md) : Learn how to create a page layout. -- [How to: Customize page layouts for a catalog-based site in SharePoint](how-to-customize-page-layouts-for-a-catalog-based-site-in-sharepoint) : Learn how to create and customize category page and catalog-item page layouts for a SharePoint cross-site publishing site. +- [How to: Customize page layouts for a catalog-based site in SharePoint](how-to-customize-page-layouts-for-a-catalog-based-site-in-sharepoint.md) : Learn how to create and customize category page and catalog-item page layouts for a SharePoint cross-site publishing site. -- [How to: Apply styles to page fields in SharePoint](how-to-apply-styles-to-page-fields-in-sharepoint) : In a page layout, you can apply styles to a page field, and those styles are applied to any content added by content authors when they create a page from that page layout. Also, you have further options to control how content in a RichHtmlField page field is styled. +- [How to: Apply styles to page fields in SharePoint](how-to-apply-styles-to-page-fields-in-sharepoint.md) : In a page layout, you can apply styles to a page field, and those styles are applied to any content added by content authors when they create a page from that page layout. Also, you have further options to control how content in a RichHtmlField page field is styled. -- [How to: Resolve errors and warnings when previewing a page in SharePoint](how-to-resolve-errors-and-warnings-when-previewing-a-page-in-sharepoint) : When you use Design Manager to see a live preview of a master page or page layout, you may need to resolve some common preview errors. +- [How to: Resolve errors and warnings when previewing a page in SharePoint](how-to-resolve-errors-and-warnings-when-previewing-a-page-in-sharepoint.md) : When you use Design Manager to see a live preview of a master page or page layout, you may need to resolve some common preview errors. -- [How to: Convert an HTML file into a master page in SharePoint](how-to-convert-an-html-file-into-a-master-page-in-sharepoint) : Learn how to create a master page by converting a typical HTML file into the .master file required by 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) : Learn how to create a master page by converting a typical HTML file into the .master file required by SharePoint. -- [How to: Create a minimal master page in SharePoint](how-to-create-a-minimal-master-page-in-sharepoint) : A minimal master page contains only those page elements that are required by SharePointto render the page correctly in the browser. With Design Manager, you can quickly create a minimal master page without first having to design and convert an HTML file. +- [How to: Create a minimal master page in SharePoint](how-to-create-a-minimal-master-page-in-sharepoint.md) : A minimal master page contains only those page elements that are required by SharePointto render the page correctly in the browser. With Design Manager, you can quickly create a minimal master page without first having to design and convert an HTML file. -- [How to: Change the preview page in SharePoint Design Manager](how-to-change-the-preview-page-in-sharepoint-design-manager) : Learn how to set, create, and change the preview page in Design Manager in SharePoint. +- [How to: Change the preview page in SharePoint Design Manager](how-to-change-the-preview-page-in-sharepoint-design-manager.md) : Learn how to set, create, and change the preview page in Design Manager in SharePoint. @@ -45,16 +46,16 @@ For more information about using Design Manager to work with master pages, page -- [SharePoint Design Manager display templates](sharepoint-design-manager-display-templates) +- [SharePoint Design Manager display templates](sharepoint-design-manager-display-templates.md) -- [Build sites for SharePoint](build-sites-for-sharepoint) +- [Build sites for SharePoint](build-sites-for-sharepoint.md) -- [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) -- [Overview of the SharePoint page model](overview-of-the-sharepoint-page-model) +- [Overview of the SharePoint page model](overview-of-the-sharepoint-page-model.md) diff --git a/docs/general-development/matching-the-sharepoint-designer-version-with-the-farm-version.md b/docs/general-development/matching-the-sharepoint-designer-version-with-the-farm-version.md index 906766d36f..14e79f2ae8 100644 --- a/docs/general-development/matching-the-sharepoint-designer-version-with-the-farm-version.md +++ b/docs/general-development/matching-the-sharepoint-designer-version-with-the-farm-version.md @@ -1,6 +1,7 @@ --- title: Matching the SharePoint Designer version with the farm version -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 6ea44d3f-0b05-43d4-99ae-98886b6909f0 --- @@ -16,7 +17,7 @@ SharePoint Designer is tool used to connect to and work with a SharePoint site. > **Note:** -> The latest version of the product is SharePoint Designer 2013. To learn how to find and install SharePoint Designer 2013, see [Creating a workflow by using SharePoint Designer 2013 and the SharePoint Workflow platform](creating-a-workflow-by-using-sharepoint-designer-and-the-sharepoint-wo). If you already have an older version of SharePoint Designer installed on your computer we recommend that you uninstall it before installing the new version. +> The latest version of the product is SharePoint Designer 2013. To learn how to find and install SharePoint Designer 2013, see [Creating a workflow by using SharePoint Designer 2013 and the SharePoint Workflow platform](creating-a-workflow-by-using-sharepoint-designer-and-the-sharepoint-wo.md). If you already have an older version of SharePoint Designer installed on your computer we recommend that you uninstall it before installing the new version. @@ -40,7 +41,7 @@ Trying to use a version of SharePoint Designer that does not match with the Shar - [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/minimal-download-strategy-overview.md b/docs/general-development/minimal-download-strategy-overview.md index e355a23b28..280eea7d75 100644 --- a/docs/general-development/minimal-download-strategy-overview.md +++ b/docs/general-development/minimal-download-strategy-overview.md @@ -1,3 +1,9 @@ +--- +title: Minimal Download Strategy overview +ms.date: 09/25/2017 +ms.prod: sharepoint +--- + # Minimal Download Strategy overview Learn about Minimal Download Strategy (MDS), a new feature in SharePoint that reduces page load time by sending only the differences when users navigate to a new page. @@ -16,7 +22,7 @@ Minimal Download Strategy (MDS) is a new technology in SharePoint that reduces t -![Page processed with MDS](../../images/MDS_UpdateSections.png) +![Page processed with MDS](../images/MDS_UpdateSections.png) @@ -104,7 +110,7 @@ The basic mechanics of MDS are pretty simple. The main components of MDS are two -![MDS flow when a user navigates the site](../../images/MDS_GeneralFlow.png) +![MDS flow when a user navigates the site](../images/MDS_GeneralFlow.png) @@ -204,10 +210,10 @@ Thanks to the failover mechanism, your controls work seamlessly whether or not M - [EnableMinimalDownload](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Web.EnableMinimalDownload.aspx) -- [Modify SharePoint components for MDS](modify-sharepoint-components-for-mds) +- [Modify SharePoint components for MDS](modify-sharepoint-components-for-mds.md) -- [Build sites for SharePoint](build-sites-for-sharepoint) +- [Build sites for SharePoint](build-sites-for-sharepoint.md) diff --git a/docs/general-development/modify-sharepoint-components-for-mds.md b/docs/general-development/modify-sharepoint-components-for-mds.md index 24a02e2393..50da850fc6 100644 --- a/docs/general-development/modify-sharepoint-components-for-mds.md +++ b/docs/general-development/modify-sharepoint-components-for-mds.md @@ -1,13 +1,14 @@ --- title: Modify SharePoint components for MDS -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: c967be7c-f29f-481a-9ce2-915ead315dcd --- # Modify SharePoint components for MDS Learn how to modify the components in your SharePoint project to take advantage of Minimal Download Strategy (MDS) in SharePoint. -Minimal Download Strategy (MDS) improves the user experience by returning from the server only the portions of a page required to render it properly in the browser. Because the fully-rendered page is not returned to the client, the server must be able to accurately identify the portions that are required to render the page. You might need to modify the components in your SharePoint project so that they are identified as MDS-compliant and can work with the MDS engine. Learn more about MDS in [Minimal Download Strategy overview](minimal-download-strategy-overview). +Minimal Download Strategy (MDS) improves the user experience by returning from the server only the portions of a page required to render it properly in the browser. Because the fully-rendered page is not returned to the client, the server must be able to accurately identify the portions that are required to render the page. You might need to modify the components in your SharePoint project so that they are identified as MDS-compliant and can work with the MDS engine. Learn more about MDS in [Minimal Download Strategy overview](minimal-download-strategy-overview.md). @@ -16,7 +17,7 @@ Minimal Download Strategy (MDS) improves the user experience by returning from t ## Why modify SharePoint components? -As explained in [Minimal Download Strategy overview](minimal-download-strategy-overview), SharePoint controls work whether or not you modify them to take full advantage of MDS. However, when your components are not MDS compliant, the MDS engine issues a failover. In a failover, the MDS engine takes an extra round trip to redirect the browser to the full version of the new page, which takes time. Users have the best experience when you modify components to work with MDS and avoid a failover every time they browse to a new page in SharePoint. You usually need to modify master pages, ASP.NET pages, controls, and Web Parts. +As explained in [Minimal Download Strategy overview](minimal-download-strategy-overview.md), SharePoint controls work whether or not you modify them to take full advantage of MDS. However, when your components are not MDS compliant, the MDS engine issues a failover. In a failover, the MDS engine takes an extra round trip to redirect the browser to the full version of the new page, which takes time. Users have the best experience when you modify components to work with MDS and avoid a failover every time they browse to a new page in SharePoint. You usually need to modify master pages, ASP.NET pages, controls, and Web Parts. @@ -42,7 +43,7 @@ The master page provides a template that lets MDS identify the content regions t -![Components that require updates in master page](../../images/MDS_SeattleMaster.png) +![Components that require updates in master page](../images/MDS_SeattleMaster.png) @@ -250,10 +251,10 @@ Your controls and Web Parts can also use XSLT files to control the rendering pro -- [Minimal Download Strategy overview](minimal-download-strategy-overview) +- [Minimal Download Strategy overview](minimal-download-strategy-overview.md) -- [Build sites for SharePoint](build-sites-for-sharepoint) +- [Build sites for SharePoint](build-sites-for-sharepoint.md) diff --git a/docs/general-development/office-and-sharepoint-application-services.md b/docs/general-development/office-and-sharepoint-application-services.md index 5f6294b761..b7e0a99bc6 100644 --- a/docs/general-development/office-and-sharepoint-application-services.md +++ b/docs/general-development/office-and-sharepoint-application-services.md @@ -1,6 +1,7 @@ --- title: Office 2013 and SharePoint application services -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: f962922c-2967-492f-9a89-5ad10a1a6dd3 --- @@ -66,13 +67,13 @@ Use the links in Table 2 to learn more about developing with the Office and Shar |**Service**|**Description**| |:-----|:-----| -|Access Services
See [Develop Access web apps](develop-access-web-apps)
|Enables users to create, deploy, and manage collaborative web-based Access applications.
| -|Excel Services
See [Excel Services in SharePoint](excel-services-in-sharepoint)
|Enables users to load, calculate, and display Excel workbooks on SharePoint sites.
| -|Machine Translation Service
See [Machine Translation Services in SharePoint](machine-translation-services-in-sharepoint)
|Provides automatic machine translation of sites, documents, and sites.
| -|PerformancePoint Services
See [PerformancePoint Services in SharePoint](performancepoint-services-in-sharepoint)
|Creates and publishes dashboards that contain interactive data visualizations (such as scorecards and reports) that enable people to monitor and analyze their business performance.
| -|PowerPoint Automation Services
[PowerPoint Automation Services in SharePoint](powerpoint-automation-services-in-sharepoint)
|Provides unattended, server-side conversion of PowerPoint presentations into other formats.
| -|Visio Services
See [Visio Services in SharePoint](visio-services-in-sharepoint)
|Enables users to view and interact with Visio drawings stored on SharePoint sites.
| -|Word Automation Services
See [What's new in Word Automation Services for developers](what-s-new-in-word-automation-services-for-developers)
|Provides unattended, server-side conversion of documents that are supported by Word.
| +|Access Services
See [Develop Access web apps](develop-access-web-apps.md)
|Enables users to create, deploy, and manage collaborative web-based Access applications.
| +|Excel Services
See [Excel Services in SharePoint](excel-services-in-sharepoint.md)
|Enables users to load, calculate, and display Excel workbooks on SharePoint sites.
| +|Machine Translation Service
See [Machine Translation Services in SharePoint](machine-translation-services-in-sharepoint.md)
|Provides automatic machine translation of sites, documents, and sites.
| +|PerformancePoint Services
See [PerformancePoint Services in SharePoint](performancepoint-services-in-sharepoint.md)
|Creates and publishes dashboards that contain interactive data visualizations (such as scorecards and reports.md) that enable people to monitor and analyze their business performance.
| +|PowerPoint Automation Services
[PowerPoint Automation Services in SharePoint](powerpoint-automation-services-in-sharepoint.md)
|Provides unattended, server-side conversion of PowerPoint presentations into other formats.
| +|Visio Services
See [Visio Services in SharePoint](visio-services-in-sharepoint.md)
|Enables users to view and interact with Visio drawings stored on SharePoint sites.
| +|Word Automation Services
See [What's new in Word Automation Services for developers](what-s-new-in-word-automation-services-for-developers.md)
|Provides unattended, server-side conversion of documents that are supported by Word.
| Not all services and scenarios are represented in this section. For links to developer documentation for other services, see [Additional resources](#bkmk_Resources). @@ -83,13 +84,13 @@ Not all services and scenarios are represented in this section. For links to dev -- [Add SharePoint capabilities](add-sharepoint-capabilities) +- [Add SharePoint capabilities](add-sharepoint-capabilities.md) -- [Business Connectivity Services in SharePoint](business-connectivity-services-in-sharepoint) +- [Business Connectivity Services in SharePoint](business-connectivity-services-in-sharepoint.md) -- [Search in SharePoint](search-in-sharepoint) +- [Search in SharePoint](search-in-sharepoint.md) - [Install SQL Server BI Features with SharePoint (PowerPivot and Reporting Services)](http://msdn.microsoft.com/en-us/library/hh231671) diff --git a/docs/general-development/office-documentation-copyright-notice.md b/docs/general-development/office-documentation-copyright-notice.md index e63b88f5a4..39d7bcac96 100644 --- a/docs/general-development/office-documentation-copyright-notice.md +++ b/docs/general-development/office-documentation-copyright-notice.md @@ -1,6 +1,7 @@ --- title: Office 2013 documentation copyright notice -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: a9c2f3d9-cea2-49a3-b709-40dc614b9f86 --- diff --git a/docs/general-development/optimize-page-performance-in-sharepoint.md b/docs/general-development/optimize-page-performance-in-sharepoint.md index e2b0ecfd0d..04b803505b 100644 --- a/docs/general-development/optimize-page-performance-in-sharepoint.md +++ b/docs/general-development/optimize-page-performance-in-sharepoint.md @@ -1,6 +1,7 @@ --- title: Optimize page performance in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 262caeef-64fd-4e02-b947-d772faf01159 --- @@ -49,7 +50,7 @@ Both AJAX and MDS are technologies that request only sections of the page to min -![MDS architecture](../../images/OptimizePage_Fig01_MDSArchitecture.png) +![MDS architecture](../images/OptimizePage_Fig01_MDSArchitecture.png) @@ -67,7 +68,7 @@ The MDS framework assumes that a master page defines a chrome and content region -![Page chrome and regions in a SharePoint page](../../images/OptimizePage_Fig02_PageStructure.png) +![Page chrome and regions in a SharePoint page](../images/OptimizePage_Fig02_PageStructure.png) @@ -446,7 +447,7 @@ You should categorize page optimization techniques into one of two categories: f - Use consolidated images and files; for example, combine multiple CSS files into one. Combine images into an image strip or cluster. -- Use compression (crunch) techniques. For more information, see [Compress (crunch) JavaScript and CSS files](optimize-page-performance-in-sharepoint#OptimizingPagePerformance_Crunch). +- Use compression (crunch) techniques. For more information, see [Compress (crunch) JavaScript and CSS files](optimize-page-performance-in-sharepoint.md#OptimizingPagePerformance_Crunch). - Verify that you are referencing the production version of common JavaScript libraries, such as jQuery, instead of the debug versions. @@ -589,7 +590,7 @@ You should minimize the number of images in your site. To help with that effort, -![Single image file that contains multiple images](../../images/OptimizePage_Fig03_SingleImage.png) +![Single image file that contains multiple images](../images/OptimizePage_Fig03_SingleImage.png) @@ -607,7 +608,7 @@ Figure 4 shows how the image file is subsequently changed to display as individu -![Multiple images displayed in a table](../../images/OptimizePage_Fig04_ImageTable.png) +![Multiple images displayed in a table](../images/OptimizePage_Fig04_ImageTable.png) @@ -772,7 +773,7 @@ Figure 5 shows the Developer Dashboard. -![Developer dashboard](../../images/OptimizePage_Fig05_DevDashboard.png) +![Developer dashboard](../images/OptimizePage_Fig05_DevDashboard.png) @@ -793,15 +794,15 @@ Much of the guidance for SharePoint 2010 page performance optimization applies t -- [Build sites for SharePoint](build-sites-for-sharepoint) +- [Build sites for SharePoint](build-sites-for-sharepoint.md) -- [SharePoint Design Manager image renditions](sharepoint-design-manager-image-renditions) +- [SharePoint Design Manager image renditions](sharepoint-design-manager-image-renditions.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) -- [Overview of the SharePoint page model](overview-of-the-sharepoint-page-model) +- [Overview of the SharePoint page model](overview-of-the-sharepoint-page-model.md) diff --git a/docs/general-development/optimize-sharepoint-site-accessibility.md b/docs/general-development/optimize-sharepoint-site-accessibility.md index efa9dd96b8..a812dc8cd8 100644 --- a/docs/general-development/optimize-sharepoint-site-accessibility.md +++ b/docs/general-development/optimize-sharepoint-site-accessibility.md @@ -1,6 +1,7 @@ --- title: Optimize SharePoint site accessibility -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 0a3fbfb3-1a0b-4902-9317-525cf2f63d98 --- @@ -38,10 +39,10 @@ Alternative text is required for screen readers to read non-text content on the -- [Build sites for SharePoint](build-sites-for-sharepoint) +- [Build sites for SharePoint](build-sites-for-sharepoint.md) -- [Accessibility in SharePoint](accessibility-in-sharepoint) +- [Accessibility in SharePoint](accessibility-in-sharepoint.md) - [Microsoft Accessibility](https://www.microsoft.com/enable) diff --git a/docs/general-development/overview-of-design-manager-in-sharepoint.md b/docs/general-development/overview-of-design-manager-in-sharepoint.md index 9ed32b5022..7d767c1808 100644 --- a/docs/general-development/overview-of-design-manager-in-sharepoint.md +++ b/docs/general-development/overview-of-design-manager-in-sharepoint.md @@ -1,6 +1,7 @@ ---- +--- title: Overview of Design Manager in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 29834b3f-3815-4347-91d3-296387663114 --- @@ -27,7 +28,7 @@ At a high level, the designer will perform the following tasks: -- Understand core SharePoint design concepts. For more information, see [Overview of the SharePoint page model](overview-of-the-sharepoint-page-model). +- Understand core SharePoint design concepts. For more information, see [Overview of the SharePoint page model](overview-of-the-sharepoint-page-model.md). - Create a mock-up of the design in HTML and CSS. Creating the design is a core skill of a web designer, and is not covered in this article. @@ -116,7 +117,7 @@ After you map a network drive, you can upload your design to SharePoint simply b -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). @@ -186,7 +187,7 @@ After you convert your master page and successfully preview it, you are ready to 3. Preview and style snippets by using CSS. -For more information, see [SharePoint Design Manager snippets](sharepoint-design-manager-snippets). +For more information, see [SharePoint Design Manager snippets](sharepoint-design-manager-snippets.md). @@ -266,7 +267,7 @@ When you design a page layout, your basic task is to position and style the page -For more information, see [How to: Create a page layout in SharePoint](how-to-create-a-page-layout-in-sharepoint). +For more information, see [How to: Create a page layout in SharePoint](how-to-create-a-page-layout-in-sharepoint.md). @@ -319,13 +320,13 @@ A design package is a .wsp file, a SharePoint solution file, which is basically -- [Overview of the SharePoint page model](overview-of-the-sharepoint-page-model) +- [Overview of the SharePoint page model](overview-of-the-sharepoint-page-model.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) diff --git a/docs/general-development/overview-of-sharepoint-and-the-volume-shadow-copy-service.md b/docs/general-development/overview-of-sharepoint-and-the-volume-shadow-copy-service.md index 535848d121..df18c679f6 100644 --- a/docs/general-development/overview-of-sharepoint-and-the-volume-shadow-copy-service.md +++ b/docs/general-development/overview-of-sharepoint-and-the-volume-shadow-copy-service.md @@ -1,6 +1,7 @@ --- title: Overview of SharePoint and the Volume Shadow Copy Service -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: d1cb6653-bfc0-4af2-b221-d7d30cb40d84 --- @@ -23,7 +24,7 @@ The following figure shows the main components in the system: Microsoft Windows -![SharePoint to VSS Relationships](../../images/77a290e8-e4aa-4c54-b1ec-3d74bf3962b6.gif) +![SharePoint to VSS Relationships](../images/77a290e8-e4aa-4c54-b1ec-3d74bf3962b6.gif) @@ -46,7 +47,7 @@ During a recovery, the backup/restore application instructs the SPF-VSS Writer t > **Note:** -> See "Restoring" in [VSS requestors and SharePoint](vss-requestors-and-sharepoint) for important information about restorations. +> See "Restoring" in [VSS requestors and SharePoint](vss-requestors-and-sharepoint.md) for important information about restorations. @@ -95,19 +96,19 @@ The following is the high-level sequence of events during backup or restore oper -- [SharePoint VSS Writer](sharepoint-vss-writer) +- [SharePoint VSS Writer](sharepoint-vss-writer.md) -- [VSS requestors and SharePoint](vss-requestors-and-sharepoint) +- [VSS requestors and SharePoint](vss-requestors-and-sharepoint.md) -- [How to: Create a VSS requestor for use with SharePoint](how-to-create-a-vss-requestor-for-use-with-sharepoint) +- [How to: Create a VSS requestor for use with SharePoint](how-to-create-a-vss-requestor-for-use-with-sharepoint.md) -- [How to: Back up and restore SharePoint using a VSS requestor](how-to-back-up-and-restore-sharepoint-using-a-vss-requestor) +- [How to: Back up and restore SharePoint using a VSS requestor](how-to-back-up-and-restore-sharepoint-using-a-vss-requestor.md) -- [How to: Back up and restore a search service application in SharePoint using VSS](how-to-back-up-and-restore-a-search-service-application-in-sharepoint-using) +- [How to: Back up and restore a search service application in SharePoint using VSS](how-to-back-up-and-restore-a-search-service-application-in-sharepoint-using.md) - [Starting and Configuring the WSS Writer Service](http://msdn.microsoft.com/library/c9243dd6-e61e-4783-9fef-48d0122f1c09.aspx) diff --git a/docs/general-development/overview-of-the-sharepoint-mobile-client-authentication-object-model.md b/docs/general-development/overview-of-the-sharepoint-mobile-client-authentication-object-model.md index a95d9e89d5..987b9bad34 100644 --- a/docs/general-development/overview-of-the-sharepoint-mobile-client-authentication-object-model.md +++ b/docs/general-development/overview-of-the-sharepoint-mobile-client-authentication-object-model.md @@ -1,6 +1,7 @@ --- title: Overview of the SharePoint mobile client authentication object model -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 00ee657f-a32a-495e-80b4-83ac0f60df44 --- @@ -16,7 +17,7 @@ The process of authenticating a SharePoint user on a Windows Phone 7.5 is a litt > **Note:** -> For more information about the APIs that are discussed in this section, see [Overview of the SharePoint mobile object model](overview-of-the-sharepoint-mobile-object-model). For more information about the SharePoint client object model for Silverlight, see [Managed Client Object Model](http://msdn.microsoft.com/en-us/library/ee537247.aspx) and [Using the Silverlight Object Model](http://msdn.microsoft.com/en-us/library/ee538971.aspx). +> For more information about the APIs that are discussed in this section, see [Overview of the SharePoint mobile object model](overview-of-the-sharepoint-mobile-object-model.md). For more information about the SharePoint client object model for Silverlight, see [Managed Client Object Model](http://msdn.microsoft.com/en-us/library/ee537247.aspx) and [Using the Silverlight Object Model](http://msdn.microsoft.com/en-us/library/ee538971.aspx). @@ -106,7 +107,7 @@ If the SharePoint URL has basic or forms-based authentication support, the **Exe -![SharePointClientAuthentication](../../images/SP15Con_SharePointClientAuthenticationFig1.png) +![SharePointClientAuthentication](../images/SP15Con_SharePointClientAuthenticationFig1.png) @@ -304,7 +305,7 @@ ClientContext ctx = new ClientContext("SiteUrl"); ## Cookie caching -The **Authenticator** class also includes members that you can use to enable and manage caching of cookies or credentials or both. For information about these members of the **Authenticator** class and their uses, see [Overview of the SharePoint mobile object model](overview-of-the-sharepoint-mobile-object-model). +The **Authenticator** class also includes members that you can use to enable and manage caching of cookies or credentials or both. For information about these members of the **Authenticator** class and their uses, see [Overview of the SharePoint mobile object model](overview-of-the-sharepoint-mobile-object-model.md). @@ -313,10 +314,10 @@ The **Authenticator** class also includes members that you can use to enable and -- [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) -- [Overview of the SharePoint mobile object model](overview-of-the-sharepoint-mobile-object-model) +- [Overview of the SharePoint mobile object model](overview-of-the-sharepoint-mobile-object-model.md) diff --git a/docs/general-development/overview-of-the-sharepoint-mobile-object-model.md b/docs/general-development/overview-of-the-sharepoint-mobile-object-model.md index 2872daa76a..9197fb3d11 100644 --- a/docs/general-development/overview-of-the-sharepoint-mobile-object-model.md +++ b/docs/general-development/overview-of-the-sharepoint-mobile-object-model.md @@ -1,6 +1,7 @@ --- title: Overview of the SharePoint mobile object model -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 72319846-d02d-49e7-b830-48eb8f5715cb --- @@ -2268,16 +2269,16 @@ public string MessageId -- [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: 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) -- [Overview of the SharePoint mobile client authentication object model](overview-of-the-sharepoint-mobile-client-authentication-object-model) +- [Overview of the SharePoint mobile client authentication object model](overview-of-the-sharepoint-mobile-client-authentication-object-model.md) diff --git a/docs/general-development/overview-of-the-sharepoint-page-model.md b/docs/general-development/overview-of-the-sharepoint-page-model.md index 0b707e8689..a2f4aba406 100644 --- a/docs/general-development/overview-of-the-sharepoint-page-model.md +++ b/docs/general-development/overview-of-the-sharepoint-page-model.md @@ -1,6 +1,7 @@ ---- +--- title: Overview of the SharePoint page model -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 808b1af3-89ab-4f02-89cc-ea86cb1f9a6e --- @@ -42,7 +43,7 @@ SharePoint uses templates to define and render the pages that a site displays. T -![Master page, page layout, and page](../../images/101_page_model_overview.gif) +![Master page, page layout, and page](../images/101_page_model_overview.gif) @@ -63,7 +64,7 @@ A master page defines the chrome (the shared framing elements) of your site. The -![Master page](../../images/102_master_page.gif) +![Master page](../images/102_master_page.gif) @@ -81,7 +82,7 @@ A master page also defines regions called content placeholders that are filled i -![Master page with page layout outlined](../../images/103_master_page_with_page_layout_outlined.gif) +![Master page with page layout outlined](../images/103_master_page_with_page_layout_outlined.gif) @@ -99,7 +100,7 @@ When you preview a master page in Design Manager, you see the following message. -![Master page preview message](../../images/104_master_page_preview_message.gif) +![Master page preview message](../images/104_master_page_preview_message.gif) @@ -128,7 +129,7 @@ A page layout is a template for a specific type of page in your site, such as an -![Page layout](../../images/105_page_layout.gif) +![Page layout](../images/105_page_layout.gif) @@ -146,7 +147,7 @@ Page layouts define regions or content areas that map to content placeholders on -![Content region and content placeholder](../../images/106_content_region_and_content_placeholder.gif) +![Content region and content placeholder](../images/106_content_region_and_content_placeholder.gif) @@ -179,7 +180,7 @@ With a page field control, you can define the styles used by the content. Author -![Page layout with page field controls](../../images/107_page_layout_with_page_fields.gif) +![Page layout with page field controls](../images/107_page_layout_with_page_fields.gif) @@ -204,7 +205,7 @@ Together, a master page and a page layout create a content page. -![Master page with page layout](../../images/108_master_page_with_page_layout.gif) +![Master page with page layout](../images/108_master_page_with_page_layout.gif) @@ -222,7 +223,7 @@ The master page defines the chrome for all pages in the site so, often many page -![One master page tied to three page layouts](../../images/109_one_master_many_layouts.gif) +![One master page tied to three page layouts](../images/109_one_master_many_layouts.gif) @@ -251,7 +252,7 @@ Authors can create pages and add content to the page fields, and they can add We -![Page with authored content](../../images/110_page_with_authored_content.gif) +![Page with authored content](../images/110_page_with_authored_content.gif) @@ -269,7 +270,7 @@ The rendered page is what site visitors see. When a page is requested by the bro -![Rendered page in browser](../../images/111_rendered_page.gif) +![Rendered page in browser](../images/111_rendered_page.gif) @@ -283,7 +284,7 @@ The rendered page is what site visitors see. When a page is requested by the bro -![Master page, page layout, and page](../../images/112_master_plus_layout_plus_page.gif) +![Master page, page layout, and page](../images/112_master_plus_layout_plus_page.gif) @@ -343,7 +344,7 @@ In the search-driven pages scenario, a SharePoint page contains these main eleme -![Master page, page layout, and page with Web Part](../../images/113_114_master_and_layout_and_page_and_web_part_closeup.gif) +![Master page, page layout, and page with Web Part](../images/113_114_master_and_layout_and_page_and_web_part_closeup.gif) @@ -368,7 +369,7 @@ SharePoint includes several ready-to-use display templates such as lists and sli -![Tool pane of Content Search Web Part](../../images/115_content_search_web_part_tool_pane.gif) +![Tool pane of Content Search Web Part](../images/115_content_search_web_part_tool_pane.gif) @@ -386,7 +387,7 @@ Content Search Web Parts use two types of display templates, control and item. A -![Two diagrams of Content Search Web Parts](../../images/116_117_control_templates_1_and_2.gif) +![Two diagrams of Content Search Web Parts](../images/116_117_control_templates_1_and_2.gif) @@ -419,7 +420,7 @@ The control template also includes functionality common to all the search result -![Control template outlined on Web Part and webpage](../../images/118_119_control_template_outlined_on_web_part_and_page.gif) +![Control template outlined on Web Part and webpage](../images/118_119_control_template_outlined_on_web_part_and_page.gif) @@ -452,7 +453,7 @@ The item display template also determines which managed properties and values ar -![Item templates outlined on Web Part and webpage](../../images/120_121_item_templates_outlined_on_web_part_and_page.gif) +![Item templates outlined on Web Part and webpage](../images/120_121_item_templates_outlined_on_web_part_and_page.gif) @@ -510,7 +511,7 @@ When you create a device channel, you specify the user agent substrings for the -![Two device channels with separate master pages](../../images/122_123_two_channels_two_master_pages.gif) +![Two device channels with separate master pages](../images/122_123_two_channels_two_master_pages.gif) @@ -539,7 +540,7 @@ This is one of the primary benefits of device channels: the design changes (the -![One page layout working with two master pages](../../images/124_one_layout_many_masters.gif) +![One page layout working with two master pages](../images/124_one_layout_many_masters.gif) @@ -572,7 +573,7 @@ Perhaps the most common scenario for using channel panels is to selectively incl -![Page layout with channel panels](../../images/125_126_page_layout_with_channel_panels.gif) +![Page layout with channel panels](../images/125_126_page_layout_with_channel_panels.gif) @@ -594,7 +595,7 @@ Or, you can use a channel panel inside the item display template of a Content Se -![Page layout and item templates with channel panels](../../images/127_128_item_display_templates_with_channel_panel.gif) +![Page layout and item templates with channel panels](../images/127_128_item_display_templates_with_channel_panel.gif) @@ -611,16 +612,16 @@ Or, you can use a channel panel inside the item display template of a Content Se -- [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) -- [Build sites for SharePoint](build-sites-for-sharepoint) +- [Build sites for SharePoint](build-sites-for-sharepoint.md) -- [SharePoint Design Manager display templates](sharepoint-design-manager-display-templates) +- [SharePoint Design Manager display templates](sharepoint-design-manager-display-templates.md) -- [SharePoint Design Manager device channels](sharepoint-design-manager-device-channels) +- [SharePoint Design Manager device channels](sharepoint-design-manager-device-channels.md) diff --git a/docs/general-development/overview-of-windows-phone-sharepoint-application-templates-in-visual-studio.md b/docs/general-development/overview-of-windows-phone-sharepoint-application-templates-in-visual-studio.md index ee13993201..04257eab34 100644 --- a/docs/general-development/overview-of-windows-phone-sharepoint-application-templates-in-visual-studio.md +++ b/docs/general-development/overview-of-windows-phone-sharepoint-application-templates-in-visual-studio.md @@ -1,6 +1,7 @@ ---- +--- title: Overview of Windows Phone SharePoint application templates in Visual Studio -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 6ae27957-fa41-4e6f-92e3-db11dae1f6c2 --- @@ -76,7 +77,7 @@ If you create a Visual Studio project based on the Windows Phone Empty SharePoin -![Windows Phone Empty SharePoint Application project](../../images/SP15_OverviewOfWinPhoneSPTemplatesInVisualStudio_fig1.PNG) +![Windows Phone Empty SharePoint Application project](../images/SP15_OverviewOfWinPhoneSPTemplatesInVisualStudio_fig1.PNG) @@ -116,7 +117,7 @@ The files generated for a Visual Studio project using the Windows Phone SharePoi -![Windows Phone SharePoint List Application project](../../images/1a9680d3-7a96-4d82-b0b9-9a9384bf96c2.gif) +![Windows Phone SharePoint List Application project](../images/1a9680d3-7a96-4d82-b0b9-9a9384bf96c2.gif) @@ -146,7 +147,7 @@ The project files for are described in Table 1. |ListViewModel.cs
|Serves as the data source for the List.xaml file.
| |NewItemViewModel.cs
|Serves as the data source for the NewForm.xaml file. You write code in this file to validate data entered by users when adding a new list item.
| -For the details of the steps involved in creating a Windows Phone app by using the Windows Phone SharePoint List Application template, see [How to: Create a Windows Phone SharePoint list app](how-to-create-a-windows-phone-sharepoint-list-app). +For the details of the steps involved in creating a Windows Phone app by using the Windows Phone SharePoint List Application template, see [How to: Create a Windows Phone SharePoint list app](how-to-create-a-windows-phone-sharepoint-list-app.md). @@ -155,10 +156,10 @@ For the details of the steps involved in creating a Windows Phone app by using t -- [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: 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/performancepoint-services-in-sharepoint.md b/docs/general-development/performancepoint-services-in-sharepoint.md index fb106e454c..84e0c0429f 100644 --- a/docs/general-development/performancepoint-services-in-sharepoint.md +++ b/docs/general-development/performancepoint-services-in-sharepoint.md @@ -1,9 +1,10 @@ --- title: PerformancePoint Services in SharePoint +ms.date: 09/25/2017 keywords: accessing fco definitions in SharePoint,bi in SharePoint using performancepoint services,business intelligence in SharePoint,business intelligence using performancepoint services in SharePoint,create scorecard transforms using performancepoint in SharePoint,custom filter control in SharePoint,custom performancepoint extensions,customize performancepoint in sharepoint,data source creation in SharePoint,dlls used for performancepoint development,extending performancepoint services for sharepoint,fcos in sharepoint performancepoint,filter creation in SharePoint,filters as fcos in pps performancepoint,getting started with performancepoint services,integration of performancepoint services in sharepoint,performancepoint assemblies used in development,performancepoint custom data sources,performancepoint custom filters,performancepoint custom reports,performancepoint custom scorecard transforms,performancepoint development scenarios,performancepoint services development,performancepoint services development scenarios,performancepoint services programming,performancepoint services sdk,pps custom dashboards in SharePoint,pps development,pps programming,pps sdk,report creation in SharePoint,report renderer in SharePoint,SharePoint service application PerformancePoint f1_keywords: - accessing fco definitions in SharePoint,bi in SharePoint using performancepoint services,business intelligence in SharePoint,business intelligence using performancepoint services in SharePoint,create scorecard transforms using performancepoint in SharePoint,custom filter control in SharePoint,custom performancepoint extensions,customize performancepoint in sharepoint,data source creation in SharePoint,dlls used for performancepoint development,extending performancepoint services for sharepoint,fcos in sharepoint performancepoint,filter creation in SharePoint,filters as fcos in pps performancepoint,getting started with performancepoint services,integration of performancepoint services in sharepoint,performancepoint assemblies used in development,performancepoint custom data sources,performancepoint custom filters,performancepoint custom reports,performancepoint custom scorecard transforms,performancepoint development scenarios,performancepoint services development,performancepoint services development scenarios,performancepoint services programming,performancepoint services sdk,pps custom dashboards in SharePoint,pps development,pps programming,pps sdk,report creation in SharePoint,report renderer in SharePoint,SharePoint service application PerformancePoint -ms.prod: SHAREPOINT +ms.prod: sharepoint ms.assetid: fb159708-d6b4-40c1-b5cc-4bb2071a7930 --- @@ -48,13 +49,13 @@ For more information, see the following topics about creating renderers and prov -- [How to: Create report renderers for PerformancePoint Services in SharePoint](how-to-create-report-renderers-for-performancepoint-services-in-sharepoint) +- [How to: Create report renderers for PerformancePoint Services in SharePoint](how-to-create-report-renderers-for-performancepoint-services-in-sharepoint.md) -- [How to: Create filter data providers for PerformancePoint Services in SharePoint](how-to-create-filter-data-providers-for-performancepoint-services-in-sharepoint) +- [How to: Create filter data providers for PerformancePoint Services in SharePoint](how-to-create-filter-data-providers-for-performancepoint-services-in-sharepoint.md) -- [How to: Create tabular data source providers for PerformancePoint Services in SharePoint](how-to-create-tabular-data-source-providers-for-performancepoint-services-in-sha) +- [How to: Create tabular data source providers for PerformancePoint Services in SharePoint](how-to-create-tabular-data-source-providers-for-performancepoint-services-in-sha.md) @@ -69,13 +70,13 @@ For more information about creating editors, see the following topics: -- [How to: Create report editors for PerformancePoint Services in SharePoint](how-to-create-report-editors-for-performancepoint-services-in-sharepoint) +- [How to: Create report editors for PerformancePoint Services in SharePoint](how-to-create-report-editors-for-performancepoint-services-in-sharepoint.md) -- [How to: Create filter editors for PerformancePoint Services in SharePoint](how-to-create-filter-editors-for-performancepoint-services-in-sharepoint) +- [How to: Create filter editors for PerformancePoint Services in SharePoint](how-to-create-filter-editors-for-performancepoint-services-in-sharepoint.md) -- [How to: Create tabular data source editors for PerformancePoint Services in SharePoint](how-to-create-tabular-data-source-editors-for-performancepoint-services-in-share) +- [How to: Create tabular data source editors for PerformancePoint Services in SharePoint](how-to-create-tabular-data-source-editors-for-performancepoint-services-in-share.md) @@ -108,7 +109,7 @@ Transforms change the appearance, contents, or functionality of scorecards befor -For more information about scorecard transforms, see [How to: Create scorecard transforms for PerformancePoint Services in SharePoint](how-to-create-scorecard-transforms-for-performancepoint-services-in-sharepoint-2). +For more information about scorecard transforms, see [How to: Create scorecard transforms for PerformancePoint Services in SharePoint](how-to-create-scorecard-transforms-for-performancepoint-services-in-sharepoint-2.md). @@ -137,7 +138,7 @@ Supported extensions run within a PerformancePoint Services application instance -![PerformancePoint Services extensibility points](../../images/SPS14_PerfPoint_ArchOverview.gif) +![PerformancePoint Services extensibility points](../images/SPS14_PerfPoint_ArchOverview.gif) diff --git a/docs/general-development/powerpoint-automation-services-in-sharepoint.md b/docs/general-development/powerpoint-automation-services-in-sharepoint.md index a68153705a..842eb5f706 100644 --- a/docs/general-development/powerpoint-automation-services-in-sharepoint.md +++ b/docs/general-development/powerpoint-automation-services-in-sharepoint.md @@ -1,6 +1,7 @@ --- title: PowerPoint Automation Services in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 168c7dc0-fbdc-41a2-84db-65d211d3d673 --- diff --git a/docs/general-development/prepare-to-set-up-and-configure-a-sharepoint-workflow-development-environment.md b/docs/general-development/prepare-to-set-up-and-configure-a-sharepoint-workflow-development-environment.md index a072c37d7b..87e113236b 100644 --- a/docs/general-development/prepare-to-set-up-and-configure-a-sharepoint-workflow-development-environment.md +++ b/docs/general-development/prepare-to-set-up-and-configure-a-sharepoint-workflow-development-environment.md @@ -1,6 +1,7 @@ --- title: Prepare to set up and configure a SharePoint workflow development environment -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: b6a3321f-4131-4a8e-9cb7-7a1b4ab9e26b --- @@ -26,7 +27,7 @@ Although workflows have been a part of SharePoint since early versions, workflow - SharePoint workflows integrate with the new app model, which means you can now implement workflows in SharePoint Add-ins. -- You can also develop SharePoint workflows using SharePoint Designer 2013. For more information, see [Workflow development in SharePoint Designer and Visio](workflow-development-in-sharepoint-designer-and-visio). +- You can also develop SharePoint workflows using SharePoint Designer 2013. For more information, see [Workflow development in SharePoint Designer and Visio](workflow-development-in-sharepoint-designer-and-visio.md). @@ -42,8 +43,8 @@ First off, get acquainted with the new app model and the concepts underlying Sha | [SharePoint for developers](http://msdn.microsoft.com/en-us/sharepoint)
|Portal to the SharePoint developer site, where the emphasis is on apps for SharePoint.
| | [SharePoint Add-ins](http://msdn.microsoft.com/library/cd1eda9e-8e54-4223-93a9-a6ea0d18df70%28Office.15%29.aspx)
|Learn what apps for SharePoint are, why you should build them, and the concepts that are fundamental to building them in SharePoint.
| | [New name for apps for SharePoint](http://msdn.microsoft.com/library/05b07b04-6c8b-4b7e-bd86-e32c589dfead%28Office.15%29.aspx)
|Portal to a developer site devoted to building apps for Office and apps for SharePoint.
| -| [SharePoint development overview](sharepoint-development-overview)
|SharePoint is a development platform for apps for SharePoint and farm solutions. Get acquainted with the capabilities and features of SharePoint to start your development.
| -| [SharePoint workflow fundamentals](sharepoint-workflow-fundamentals)
|Provides a high-level overview of the workflow infrastructure in SharePoint, including a view of the platform architecture and the workflow interop bridge.
| +| [SharePoint development overview](sharepoint-development-overview.md)
|SharePoint is a development platform for apps for SharePoint and farm solutions. Get acquainted with the capabilities and features of SharePoint to start your development.
| +| [SharePoint workflow fundamentals](sharepoint-workflow-fundamentals.md)
|Provides a high-level overview of the workflow infrastructure in SharePoint, including a view of the platform architecture and the workflow interop bridge.
| Your next step is to ensure that you have an up-to-date workflow development environment installed. You don't need to develop on the SharePoint server machine, but of course you do need a SharePoint Server installation to develop against. @@ -136,13 +137,13 @@ Here is a summary of changes that require you to update your workflow projects: - [Set up an on-premises development environment for SharePoint Add-ins](http://msdn.microsoft.com/library/b0878c12-27c9-4eea-ae3b-7e79e5a8838d%28Office.15%29.aspx) -- [What's new in workflows for SharePoint](what-s-new-in-workflows-for-sharepoint) +- [What's new in workflows for SharePoint](what-s-new-in-workflows-for-sharepoint.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) -- [Workflows in SharePoint](workflows-in-sharepoint) +- [Workflows in SharePoint](workflows-in-sharepoint.md) diff --git a/docs/general-development/programming-models-in-sharepoint.md b/docs/general-development/programming-models-in-sharepoint.md index 0b00e923d1..f5a8737817 100644 --- a/docs/general-development/programming-models-in-sharepoint.md +++ b/docs/general-development/programming-models-in-sharepoint.md @@ -1,6 +1,7 @@ --- title: Programming models in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 061985ec-6129-4e91-991b-a72488ce1d34 --- @@ -37,7 +38,7 @@ A SharePoint Add-in is similar to an add-in on a mobile device. It is a stand-al -For an introduction to the model for SharePoint Add-ins, see [SharePoint Add-ins](http://msdn.microsoft.com/library/cd1eda9e-8e54-4223-93a9-a6ea0d18df70%28Office.15%29.aspx). For more information, see [SharePoint Add-ins compared with SharePoint solutions](sharepoint-add-ins-compared-with-sharepoint-solutions), and [Choose the right API set in SharePoint](choose-the-right-api-set-in-sharepoint). +For an introduction to the model for SharePoint Add-ins, see [SharePoint Add-ins](http://msdn.microsoft.com/library/cd1eda9e-8e54-4223-93a9-a6ea0d18df70%28Office.15%29.aspx). For more information, see [SharePoint Add-ins compared with SharePoint solutions](sharepoint-add-ins-compared-with-sharepoint-solutions.md), and [Choose the right API set in SharePoint](choose-the-right-api-set-in-sharepoint.md). @@ -45,7 +46,7 @@ For an introduction to the model for SharePoint Add-ins, see [SharePoint Add-in ## SharePoint publishing sites -SharePoint publishing sites provide large-scale content publishing with a high degree of maintainability and regulation compliance. They also provide management of documents, records, taxonomy, and content types. For more information, see [Build sites for SharePoint](build-sites-for-sharepoint). +SharePoint publishing sites provide large-scale content publishing with a high degree of maintainability and regulation compliance. They also provide management of documents, records, taxonomy, and content types. For more information, see [Build sites for SharePoint](build-sites-for-sharepoint.md). @@ -53,7 +54,7 @@ SharePoint publishing sites provide large-scale content publishing with a high d ## SharePoint farm solutions -SharePoint farm solutions are trusted SharePoint extensions whose custom logic calls the SharePoint server object model and runs with full trust on the SharePoint servers. These solutions are primarily for custom administrative extensions of SharePoint, such as timer jobs, custom Windows PowerShell commands, and extensions of Central Administration. Farm solutions are distributed as SharePoint solution packages that farm administrators upload to a farm-wide storage location from which they can be deployed. Components in farm solutions can have farm, web application, site collection, or website scope. For more information, see [Build farm solutions in SharePoint](build-farm-solutions-in-sharepoint). +SharePoint farm solutions are trusted SharePoint extensions whose custom logic calls the SharePoint server object model and runs with full trust on the SharePoint servers. These solutions are primarily for custom administrative extensions of SharePoint, such as timer jobs, custom Windows PowerShell commands, and extensions of Central Administration. Farm solutions are distributed as SharePoint solution packages that farm administrators upload to a farm-wide storage location from which they can be deployed. Components in farm solutions can have farm, web application, site collection, or website scope. For more information, see [Build farm solutions in SharePoint](build-farm-solutions-in-sharepoint.md). @@ -61,7 +62,7 @@ SharePoint farm solutions are trusted SharePoint extensions whose custom logic c ## Mobile add-ins for SharePoint -Windows Phone apps, and apps built on non-Microsoft mobile platforms, can access SharePoint websites and data. Tools for building Windows Phone apps that interact with SharePoint are available for installation on Visual Studio 2010 and Visual Studio 2012. A SharePoint client managed API just for use on Windows Phone devices is available. Mobile devices, including non-Microsoft devices, can also access SharePoint data through SharePoint REST/OData endpoints. For more information, see [Build Windows Phone apps that access SharePoint](build-windows-phone-apps-that-access-sharepoint). +Windows Phone apps, and apps built on non-Microsoft mobile platforms, can access SharePoint websites and data. Tools for building Windows Phone apps that interact with SharePoint are available for installation on Visual Studio 2010 and Visual Studio 2012. A SharePoint client managed API just for use on Windows Phone devices is available. Mobile devices, including non-Microsoft devices, can also access SharePoint data through SharePoint REST/OData endpoints. For more information, see [Build Windows Phone apps that access SharePoint](build-windows-phone-apps-that-access-sharepoint.md). @@ -69,7 +70,7 @@ Windows Phone apps, and apps built on non-Microsoft mobile platforms, can access ## Reusable components for SharePoint -The SharePoint platform and Visual Studio 2012 enable encapsulation and reuse of application elements, including elements created with code, script, and XML markup. For more information, see [Build reusable components for SharePoint](build-reusable-components-for-sharepoint). +The SharePoint platform and Visual Studio 2012 enable encapsulation and reuse of application elements, including elements created with code, script, and XML markup. For more information, see [Build reusable components for SharePoint](build-reusable-components-for-sharepoint.md). @@ -78,16 +79,16 @@ The SharePoint platform and Visual Studio 2012 enable encapsulation and reuse of -- [Build sites for SharePoint](build-sites-for-sharepoint) +- [Build sites for SharePoint](build-sites-for-sharepoint.md) -- [Build farm solutions in SharePoint](build-farm-solutions-in-sharepoint) +- [Build farm solutions in SharePoint](build-farm-solutions-in-sharepoint.md) -- [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) -- [Build reusable components for SharePoint](build-reusable-components-for-sharepoint) +- [Build reusable components for SharePoint](build-reusable-components-for-sharepoint.md) @@ -95,12 +96,12 @@ The SharePoint platform and Visual Studio 2012 enable encapsulation and reuse of -- [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) -- [Add SharePoint capabilities](add-sharepoint-capabilities) +- [Add SharePoint capabilities](add-sharepoint-capabilities.md) -- [Accessibility in SharePoint](accessibility-in-sharepoint) +- [Accessibility in SharePoint](accessibility-in-sharepoint.md) diff --git a/docs/general-development/protocol-handler-error-due-to-deprecated-interface-in-sharepoint-2016.md b/docs/general-development/protocol-handler-error-due-to-deprecated-interface-in-sharepoint-2016.md index efccadf4c1..74de3c1e2f 100644 --- a/docs/general-development/protocol-handler-error-due-to-deprecated-interface-in-sharepoint-2016.md +++ b/docs/general-development/protocol-handler-error-due-to-deprecated-interface-in-sharepoint-2016.md @@ -1,6 +1,7 @@ --- title: Protocol handler error due to deprecated interface in SharePoint 2016 -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: c80cb77c-89db-4c78-b576-f63d39ca330a --- diff --git a/docs/general-development/publish-sharepoint-sites.md b/docs/general-development/publish-sharepoint-sites.md index fef2e5ddd4..66cd49e301 100644 --- a/docs/general-development/publish-sharepoint-sites.md +++ b/docs/general-development/publish-sharepoint-sites.md @@ -1,6 +1,7 @@ ---- +--- title: Publish SharePoint sites -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 46b5a79c-962f-4a07-8316-d5005eabd0e0 --- @@ -15,7 +16,7 @@ After you design or develop site components and content, you can deploy them to ## Cross-site publishing -Learn about [cross-site publishing](cross-site-publishing-in-sharepoint) and how it affects how you plan and publish sites and their content and associated design elements. +Learn about [cross-site publishing](cross-site-publishing-in-sharepoint.md) and how it affects how you plan and publish sites and their content and associated design elements. @@ -55,10 +56,10 @@ Different markets have different tastes. The variations feature helps accommodat -- [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/query-refinement-in-sharepoint.md b/docs/general-development/query-refinement-in-sharepoint.md index f37bf581cc..2e6f1ff6c2 100644 --- a/docs/general-development/query-refinement-in-sharepoint.md +++ b/docs/general-development/query-refinement-in-sharepoint.md @@ -1,6 +1,7 @@ --- title: Query Refinement in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: ec31782e-1bc5-4dc3-8df7-c29cd5f7f05c --- diff --git a/docs/general-development/reference-threads-and-digest-threads-in-sharepoint-server-social-feeds.md b/docs/general-development/reference-threads-and-digest-threads-in-sharepoint-server-social-feeds.md index 3c813ecc21..a060754d24 100644 --- a/docs/general-development/reference-threads-and-digest-threads-in-sharepoint-server-social-feeds.md +++ b/docs/general-development/reference-threads-and-digest-threads-in-sharepoint-server-social-feeds.md @@ -1,6 +1,7 @@ ---- +--- title: Reference threads and digest threads in SharePoint social feeds -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 58e68fb2-ba40-4861-912f-355e119a1c41 --- @@ -83,7 +84,7 @@ To optimize performance, when a thread contains more than two replies, the serve -- [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) - [SocialThread](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialThread.aspx) in the .NET client object model diff --git a/docs/general-development/removing-excel-interactive-view-from-a-webpage.md b/docs/general-development/removing-excel-interactive-view-from-a-webpage.md index bd3e606ad2..98b7aadc9f 100644 --- a/docs/general-development/removing-excel-interactive-view-from-a-webpage.md +++ b/docs/general-development/removing-excel-interactive-view-from-a-webpage.md @@ -1,6 +1,7 @@ --- title: Removing Excel Interactive View from a webpage -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 407b3aa3-7286-462b-905f-811a3b7f3f1c --- @@ -39,7 +40,7 @@ We encourage you to [embed Excel into your web pages ](https://support.office.c -- [Excel Services in SharePoint](excel-services-in-sharepoint) +- [Excel Services in SharePoint](excel-services-in-sharepoint.md) - [Embed an Excel workbook on your blog](https://support.office.com/en-au/article/Share-it-Embed-an-Excel-workbook-on-your-blog-804e1845-5662-487e-9b38-f96307144081?ui=en-US&rs=en-AU&ad=AU) diff --git a/docs/general-development/requesting-excel-workbook-data-from-sharepoint-server-using-odata.md b/docs/general-development/requesting-excel-workbook-data-from-sharepoint-server-using-odata.md index 3859f50ac9..16d0783b1b 100644 --- a/docs/general-development/requesting-excel-workbook-data-from-sharepoint-server-using-odata.md +++ b/docs/general-development/requesting-excel-workbook-data-from-sharepoint-server-using-odata.md @@ -1,6 +1,7 @@ --- title: Requesting Excel workbook data from SharePoint Server using OData -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 2f846e96-6c9e-4ed2-9602-4081ad0ab135 --- @@ -87,7 +88,7 @@ The Excel Services implementation of OData supports a number of the standard ODa -- [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) - [What's new in Excel Services for developers](http://msdn.microsoft.com/library/09e96c8b-cb55-4fd1-a797-b50fbf0f9296.aspx) diff --git a/docs/general-development/resources-uri-for-excel-services-rest-api.md b/docs/general-development/resources-uri-for-excel-services-rest-api.md index 2c8f568e06..445b4864b3 100644 --- a/docs/general-development/resources-uri-for-excel-services-rest-api.md +++ b/docs/general-development/resources-uri-for-excel-services-rest-api.md @@ -1,6 +1,7 @@ --- title: Resources URI for Excel Services REST API -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 79f95305-ec9e-4842-b937-85f66ced98e4 --- @@ -110,4 +111,4 @@ Table 1 shows all the accessible resources in the Excel Services REST API. To ac - [Basic URI Structure and Path](basic-uri-structure-and-path) + [Basic URI Structure and Path](basic-uri-structure-and-path.md) diff --git a/docs/general-development/retrieving-query-suggestions-using-the-search-rest-service.md b/docs/general-development/retrieving-query-suggestions-using-the-search-rest-service.md index c09bdc6e05..bff0f4c19c 100644 --- a/docs/general-development/retrieving-query-suggestions-using-the-search-rest-service.md +++ b/docs/general-development/retrieving-query-suggestions-using-the-search-rest-service.md @@ -1,6 +1,7 @@ --- title: Retrieving query suggestions using the Search REST service -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: a64c5bec-64a8-4752-9c72-433d1c864aed --- @@ -232,16 +233,16 @@ http:// _server_/_api/search/suggest?querytext='sharepoint'&fprefixmatchallt -- [SharePoint Search REST API overview](sharepoint-search-rest-api-overview) +- [SharePoint Search REST API overview](sharepoint-search-rest-api-overview.md) -- [Search in SharePoint](search-in-sharepoint) +- [Search in SharePoint](search-in-sharepoint.md) - [SharePoint: Using the search REST service from an app for SharePoint](http://code.msdn.microsoft.com/sharepoint/SharePoint-Perform-a-1bf3e87d) -- [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) - [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/role-inheritance-elevation-of-privilege-and-password-changes-in-sharepoint.md b/docs/general-development/role-inheritance-elevation-of-privilege-and-password-changes-in-sharepoint.md index db76fcaf52..3fba6a44ec 100644 --- a/docs/general-development/role-inheritance-elevation-of-privilege-and-password-changes-in-sharepoint.md +++ b/docs/general-development/role-inheritance-elevation-of-privilege-and-password-changes-in-sharepoint.md @@ -1,3 +1,9 @@ +--- +title: Role, inheritance, elevation of privilege, and password changes in SharePoint +ms.date: 09/25/2017 +ms.prod: sharepoint +--- + # Role, inheritance, elevation of privilege, and password changes in SharePoint @@ -208,19 +214,19 @@ For more information about the managed account API, see the following links: -- [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) -- [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/sample-delegation-federation-and-authentication-scenario-in-sharepoint.md b/docs/general-development/sample-delegation-federation-and-authentication-scenario-in-sharepoint.md index 53292fae6f..1a3a05ee37 100644 --- a/docs/general-development/sample-delegation-federation-and-authentication-scenario-in-sharepoint.md +++ b/docs/general-development/sample-delegation-federation-and-authentication-scenario-in-sharepoint.md @@ -1,3 +1,9 @@ +--- +title: Sample delegation, federation, and authentication scenario in SharePoint +ms.date: 09/25/2017 +ms.prod: sharepoint +--- + # Sample delegation, federation, and authentication scenario in SharePoint This article provides sample scenarios for identity delegation and identity federation. @@ -48,7 +54,7 @@ Figure 1 shows a typical identity delegation scenario in which a Fabrikam employ -![Claims identity delegation scenario](../../images/44928b39-5683-4bce-8ddf-31d886243b87.gif) +![Claims identity delegation scenario](../images/44928b39-5683-4bce-8ddf-31d886243b87.gif) @@ -110,7 +116,7 @@ Federated authentication allows a security token service (STS) in one trust doma -![Claims federation authentication](../../images/f0a9be9a-434a-4650-ad57-1fb90b016dd1.gif) +![Claims federation authentication](../images/f0a9be9a-434a-4650-ad57-1fb90b016dd1.gif) @@ -147,7 +153,7 @@ This scenario describes a sign-on experience for a partner employee when she tri -![Claims federation scenario](../../images/903d3109-d567-4156-a44f-29793c42ae45.gif) +![Claims federation scenario](../images/903d3109-d567-4156-a44f-29793c42ae45.gif) @@ -190,10 +196,10 @@ As shown in Figure 3, the flow in this scenario is: -- [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) -- [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/sample-uri-for-excel-services-rest-api.md b/docs/general-development/sample-uri-for-excel-services-rest-api.md index a99aa22ec4..f557bd9c21 100644 --- a/docs/general-development/sample-uri-for-excel-services-rest-api.md +++ b/docs/general-development/sample-uri-for-excel-services-rest-api.md @@ -1,6 +1,7 @@ --- title: Sample URI For Excel Services REST API -ms.prod: OFFICE365 +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 4ebe1da2-9861-416f-bef1-4a62599efe2e --- diff --git a/docs/general-development/save-download-and-upload-a-sharepoint-site-as-a-template.md b/docs/general-development/save-download-and-upload-a-sharepoint-site-as-a-template.md index 4155998c70..f6ea022f70 100644 --- a/docs/general-development/save-download-and-upload-a-sharepoint-site-as-a-template.md +++ b/docs/general-development/save-download-and-upload-a-sharepoint-site-as-a-template.md @@ -1,6 +1,7 @@ ---- +--- title: Save, download, and upload a SharePoint site as a template -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 2e637172-ddac-4a70-bd77-55a1645a3db1 --- @@ -57,7 +58,7 @@ Most of the objects in a site are included and supported by the template. Howeve - **Unsupported** Customized permissions, running workflow instances, list item version history, workflow tasks associated with running workflows, people or group field values, taxonomy field values, publishing pages and publishing sites, My Sites, stapled features, SharePoint Add-ins, and remote event receivers. > **Note:** - > For publishing sites, you can use site definition templates. For more information, see [Additional resources](save-download-and-upload-a-sharepoint-site-as-a-template#bkmk_additionalresources) at the end of this topic. + > For publishing sites, you can use site definition templates. For more information, see [Additional resources](save-download-and-upload-a-sharepoint-site-as-a-template.md#bkmk_additionalresources) at the end of this topic. ### What can you do with SharePoint templates? diff --git a/docs/general-development/search-add-ins-in-sharepoint.md b/docs/general-development/search-add-ins-in-sharepoint.md index 91bb959c76..bbf07a1b2f 100644 --- a/docs/general-development/search-add-ins-in-sharepoint.md +++ b/docs/general-development/search-add-ins-in-sharepoint.md @@ -1,6 +1,7 @@ --- title: Search add-ins in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 21682e45-dd78-4f3c-8f1e-cdd48de3bde2 --- @@ -48,7 +49,7 @@ To create a search add-in, use one of these two environments: - Napa Office 365 Development Tools -With Visual Studio 2013 and later, you can publish your search add-ins to both on-premises or in Office 365. For more information about the development environments and how to use them to create search add-ins, see [Set up a general development environment for SharePoint](set-up-a-general-development-environment-for-sharepoint). +With Visual Studio 2013 and later, you can publish your search add-ins to both on-premises or in Office 365. For more information about the development environments and how to use them to create search add-ins, see [Set up a general development environment for SharePoint](set-up-a-general-development-environment-for-sharepoint.md). @@ -175,7 +176,7 @@ Search add-ins send query requests to the Search service application (SSA), and -![Search app permission configuration with VS](../../images/SP15_search_apps_permission_Visual_Studio.PNG) +![Search app permission configuration with VS](../images/SP15_search_apps_permission_Visual_Studio.PNG) @@ -197,7 +198,7 @@ Search add-ins send query requests to the Search service application (SSA), and -![Search app permission configuration through Napa](../../images/SP15_search_app_permission_Napa.gif) +![Search app permission configuration through Napa](../images/SP15_search_app_permission_Napa.gif) @@ -246,7 +247,7 @@ The add-in manifest file is in XML format and can be edited directly. To get per - [Add search capabilities to your add-ins for SharePoint](http://blogs.msdn.com/b/officeapps/archive/2013/05/30/add-search-capabilities-to-your-apps-for-sharepoint.aspx) -- [Exporting and importing search configuration settings in SharePoint](exporting-and-importing-search-configuration-settings-in-sharepoint) +- [Exporting and importing search configuration settings in SharePoint](exporting-and-importing-search-configuration-settings-in-sharepoint.md) - [Export and import customized search configuration settings in SharePoint (TechNet)](http://technet.microsoft.com/en-us/library/jj871675.aspx) diff --git a/docs/general-development/search-connector-framework-in-sharepoint.md b/docs/general-development/search-connector-framework-in-sharepoint.md index a9cd9630ad..3f04407269 100644 --- a/docs/general-development/search-connector-framework-in-sharepoint.md +++ b/docs/general-development/search-connector-framework-in-sharepoint.md @@ -1,6 +1,7 @@ ---- +--- title: Search connector framework in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 38560a3b-69c6-4a56-97ca-3625bbd5755e --- @@ -68,7 +69,7 @@ Figure 1 provides a high-level overview of the SharePoint indexing connector sto -![SharePoint indexing connectors](../../images/SP15Con_CF_IndexingConnectors.jpg) +![SharePoint indexing connectors](../images/SP15Con_CF_IndexingConnectors.jpg) @@ -102,7 +103,7 @@ BCS is the umbrella of tools and infrastructure that enables you to connect to e -![BCS architecture](../../images/SP15Con_CF_BCS_Overview.jpg) +![BCS architecture](../images/SP15Con_CF_BCS_Overview.jpg) @@ -193,7 +194,7 @@ Figure 3 shows a high-level view of the search connector framework architecture. -![Search connector framework architecture](../../images/SP15Con_CF_ConnFrwkArch.jpg) +![Search connector framework architecture](../images/SP15Con_CF_ConnFrwkArch.jpg) @@ -307,22 +308,22 @@ The connector framework also provides improved exception capturing and logging t -- [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) - [SharePoint: MyFileConnector custom BCS indexing connector sample](http://code.msdn.microsoft.com/SharePoint-MyFileConne-79d2ea26) -- [How to: Crawl associated external content types in SharePoint](how-to-crawl-associated-external-content-types-in-sharepoint) +- [How to: Crawl associated external content types in SharePoint](how-to-crawl-associated-external-content-types-in-sharepoint.md) -- [How to: Crawl binary large objects (BLOBs) in SharePoint](how-to-crawl-binary-large-objects-blobs-in-sharepoint) +- [How to: Crawl binary large objects (BLOBs) in SharePoint](how-to-crawl-binary-large-objects-blobs-in-sharepoint.md) -- [How to: Crawl associated external content types in SharePoint](how-to-crawl-associated-external-content-types-in-sharepoint) +- [How to: Crawl associated external content types in SharePoint](how-to-crawl-associated-external-content-types-in-sharepoint.md) -- [How to: Configure item-level security in SharePoint](how-to-configure-item-level-security-in-sharepoint) +- [How to: Configure item-level security in SharePoint](how-to-configure-item-level-security-in-sharepoint.md) diff --git a/docs/general-development/search-in-sharepoint.md b/docs/general-development/search-in-sharepoint.md index 99047d2780..f0cb107ec9 100644 --- a/docs/general-development/search-in-sharepoint.md +++ b/docs/general-development/search-in-sharepoint.md @@ -1,6 +1,7 @@ --- title: Search in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 59220f81-0e5e-4945-8056-cf0a116446cb --- @@ -14,16 +15,16 @@ Search in SharePoint enables users to find relevant information more quickly and See the following articles for a good introduction to general SharePoint development concepts; you may find it helpful to review these before proceeding: -- [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) -- [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) -- [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) -- [Deciding between SharePoint Add-ins and SharePoint solutions](deciding-between-sharepoint-add-ins-and-sharepoint-solutions) +- [Deciding between SharePoint Add-ins and SharePoint solutions](deciding-between-sharepoint-add-ins-and-sharepoint-solutions.md) @@ -63,7 +64,7 @@ These areas consist of components and databases that work cohesively to perform -![Search Component Interaction](../../images/SearchComponentInteraction.jpg) +![Search Component Interaction](../images/SearchComponentInteraction.jpg) @@ -193,14 +194,14 @@ The Search in SharePoint architecture provides several extensibility points to s ### Connector framework -The crawl component crawls content by invoking connectors or protocol handlers that interact with content sources to retrieve data. Search in SharePoint includes a connector framework that you can use to customize and build connectors to crawl new content sources. For detailed information about the connector framework architecture and how to extend it, see [Search connector framework in SharePoint](search-connector-framework-in-sharepoint). +The crawl component crawls content by invoking connectors or protocol handlers that interact with content sources to retrieve data. Search in SharePoint includes a connector framework that you can use to customize and build connectors to crawl new content sources. For detailed information about the connector framework architecture and how to extend it, see [Search connector framework in SharePoint](search-connector-framework-in-sharepoint.md). ### Custom content processing -Within the content processing component, you can use the Content Enrichment web service callout to modify the managed properties of crawled items before they are added to the search index. This web service callout calls out to any external content enrichment web service that you create. For more information, see [Custom content processing with the Content Enrichment web service callout](custom-content-processing-with-the-content-enrichment-web-service-callout). For a step-by-step implementation of a content enrichment web service, see [How to: Use the Content Enrichment web service callout for SharePoint Server](how-to-use-the-content-enrichment-web-service-callout-for-sharepoint-server). The blog post [Customize the SharePoint search experience with a Content Enrichment web service](http://blogs.msdn.com/b/sharepointdev/archive/2012/11/13/customize-the-sharepoint-search-experience-with-a-content-enrichment-web-service.aspx) is also a good resource +Within the content processing component, you can use the Content Enrichment web service callout to modify the managed properties of crawled items before they are added to the search index. This web service callout calls out to any external content enrichment web service that you create. For more information, see [Custom content processing with the Content Enrichment web service callout](custom-content-processing-with-the-content-enrichment-web-service-callout.md). For a step-by-step implementation of a content enrichment web service, see [How to: Use the Content Enrichment web service callout for SharePoint Server](how-to-use-the-content-enrichment-web-service-callout-for-sharepoint-server.md). The blog post [Customize the SharePoint search experience with a Content Enrichment web service](http://blogs.msdn.com/b/sharepointdev/archive/2012/11/13/customize-the-sharepoint-search-experience-with-a-content-enrichment-web-service.aspx) is also a good resource @@ -227,7 +228,7 @@ Table 1 shows the APIs that you can use to program Search in SharePoint and wher |Representational State Transfer (REST) service endpoints
|http://server/_api/search/query
http://server/_api/search/suggest
| |Server object model
|Microsoft.Office.Server.Search.dll
%ProgramFiles%\\Common Files\\Microsoft Shared\\web server extensions\\15\\ISAPI
| -For more information, see [Using the SharePoint search Query APIs](using-the-sharepoint-search-query-apis). +For more information, see [Using the SharePoint search Query APIs](using-the-sharepoint-search-query-apis.md). @@ -241,7 +242,7 @@ To help identify and surface the content that users consider to be the most usef ### Custom ranking models -Search results can be ordered in various ways, one of which is by rank score. Rank scores are calculated by the search engine using ranking models. SharePoint provides fourteen ranking models by default. However, if you are not satisfied with the way your search results are ordered, you can use a custom ranking model. To learn more about the process of creating a custom ranking model and tuning it, see [Customizing ranking models to improve relevance in SharePoint](customizing-ranking-models-to-improve-relevance-in-sharepoint). +Search results can be ordered in various ways, one of which is by rank score. Rank scores are calculated by the search engine using ranking models. SharePoint provides fourteen ranking models by default. However, if you are not satisfied with the way your search results are ordered, you can use a custom ranking model. To learn more about the process of creating a custom ranking model and tuning it, see [Customizing ranking models to improve relevance in SharePoint](customizing-ranking-models-to-improve-relevance-in-sharepoint.md). @@ -252,21 +253,21 @@ Search in SharePoint performs security trimming of search results that are based -The pre-trimmer interface ( **ISecurityTrimmerPre**) carries out pre-query evaluation, where the search query is rewritten to add security information before the search query is matched to the search index. In contrast, the post-trimmer interface ( **ISecurityTrimmerPost**) carries out post-query evaluation, where the search results are pruned before they are returned to the user. For more information about the two interfaces, see [Custom security trimming for Search in SharePoint](custom-security-trimming-for-search-in-sharepoint-server). For step-by-step information on how to implement a security trimmer interface, 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). +The pre-trimmer interface ( **ISecurityTrimmerPre**) carries out pre-query evaluation, where the search query is rewritten to add security information before the search query is matched to the search index. In contrast, the post-trimmer interface ( **ISecurityTrimmerPost**) carries out post-query evaluation, where the search results are pruned before they are returned to the user. For more information about the two interfaces, see [Custom security trimming for Search in SharePoint](custom-security-trimming-for-search-in-sharepoint-server.md). For step-by-step information on how to implement a security trimmer interface, 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). ### Content Search Web Part -The Content Search Web Part is a Web Part that can display dynamic content that was previously crawled and added to the search index. Each instance of the Web Part is associated with a search query and shows the results for that particular search query. When users browse to a page that contains a Content Search Web Part, a search query is automatically issued, and the corresponding search results are returned from the search index. You can use the Content Search Web Part whenever you want to display content that is populated by automatically generated search queries. In some cases, you may want to extend the Content Search Web Part, which is exposed through the [Microsoft.Office.Server.Search.WebControls](https://msdn.microsoft.com/library/Microsoft.Office.Server.Search.WebControls.aspx) namespace as [ContentBySearchWebPart](https://msdn.microsoft.com/library/Microsoft.Office.Server.Search.WebControls.ContentBySearchWebPart.aspx) . To learn about how to extend the [ContentBySearchWebPart](https://msdn.microsoft.com/library/Microsoft.Office.Server.Search.WebControls.ContentBySearchWebPart.aspx) so that the Web Part understands custom properties, see [User segmentation in SharePoint](user-segmentation-in-sharepoint). +The Content Search Web Part is a Web Part that can display dynamic content that was previously crawled and added to the search index. Each instance of the Web Part is associated with a search query and shows the results for that particular search query. When users browse to a page that contains a Content Search Web Part, a search query is automatically issued, and the corresponding search results are returned from the search index. You can use the Content Search Web Part whenever you want to display content that is populated by automatically generated search queries. In some cases, you may want to extend the Content Search Web Part, which is exposed through the [Microsoft.Office.Server.Search.WebControls](https://msdn.microsoft.com/library/Microsoft.Office.Server.Search.WebControls.aspx) namespace as [ContentBySearchWebPart](https://msdn.microsoft.com/library/Microsoft.Office.Server.Search.WebControls.ContentBySearchWebPart.aspx) . To learn about how to extend the [ContentBySearchWebPart](https://msdn.microsoft.com/library/Microsoft.Office.Server.Search.WebControls.ContentBySearchWebPart.aspx) so that the Web Part understands custom properties, see [User segmentation in SharePoint](user-segmentation-in-sharepoint.md). ### Search-driven mobile apps using the Navigation and Event Logging REST interfaces -SharePoint provides two new REST interfaces: Navigation and Event Logging. You can use them to create search-driven mobile apps for mobile devices, such as phones and tablets, that run on operating systems other than Windows. This feature lets you display the product catalog on a mobile device in an alternate way, instead of using a mobile channel. See [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) for a detailed example of how to create such an app. +SharePoint provides two new REST interfaces: Navigation and Event Logging. You can use them to create search-driven mobile apps for mobile devices, such as phones and tablets, that run on operating systems other than Windows. This feature lets you display the product catalog on a mobile device in an alternate way, instead of using a mobile channel. See [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) for a detailed example of how to create such an app. @@ -274,34 +275,34 @@ SharePoint provides two new REST interfaces: Navigation and Event Logging. You c ## In this section -- [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) -- [Searching new content with SharePoint Search](searching-new-content-with-sharepoint-search) +- [Searching new content with SharePoint Search](searching-new-content-with-sharepoint-search.md) -- [Configure search in SharePoint](configure-search-in-sharepoint) +- [Configure search in SharePoint](configure-search-in-sharepoint.md) -- [Building search queries in SharePoint](building-search-queries-in-sharepoint) +- [Building search queries in SharePoint](building-search-queries-in-sharepoint.md) -- [SharePoint Search REST API overview](sharepoint-search-rest-api-overview) +- [SharePoint Search REST API overview](sharepoint-search-rest-api-overview.md) -- [Customizing search results in SharePoint](customizing-search-results-in-sharepoint) +- [Customizing search results in SharePoint](customizing-search-results-in-sharepoint.md) -- [Sorting search results in SharePoint](sorting-search-results-in-sharepoint) +- [Sorting search results in SharePoint](sorting-search-results-in-sharepoint.md) -- [Customizing ranking models to improve relevance in SharePoint](customizing-ranking-models-to-improve-relevance-in-sharepoint) +- [Customizing ranking models to improve relevance in SharePoint](customizing-ranking-models-to-improve-relevance-in-sharepoint.md) -- [Custom security trimming for Search in SharePoint](custom-security-trimming-for-search-in-sharepoint-server) +- [Custom security trimming for Search in SharePoint](custom-security-trimming-for-search-in-sharepoint-server.md) -- [Exporting and importing search configuration settings in SharePoint](exporting-and-importing-search-configuration-settings-in-sharepoint) +- [Exporting and importing search configuration settings in SharePoint](exporting-and-importing-search-configuration-settings-in-sharepoint.md) @@ -314,6 +315,6 @@ SharePoint provides two new REST interfaces: Navigation and Event Logging. You c - [Technical Diagrams -- Search](http://technet.microsoft.com/en-us/library/cc263199.aspx#search) -- [Add SharePoint capabilities](add-sharepoint-capabilities) +- [Add SharePoint capabilities](add-sharepoint-capabilities.md) diff --git a/docs/general-development/searching-new-content-with-sharepoint-search.md b/docs/general-development/searching-new-content-with-sharepoint-search.md index 0f63fb22a5..ffcd2a156d 100644 --- a/docs/general-development/searching-new-content-with-sharepoint-search.md +++ b/docs/general-development/searching-new-content-with-sharepoint-search.md @@ -1,6 +1,7 @@ ---- +--- title: Searching new content with SharePoint Search -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 2a3a7d23-775a-4d95-9066-ebbd18c92ad4 --- @@ -51,21 +52,21 @@ Search in SharePoint provides two approaches for processing queries to return se ## In this section -- [Search connector framework in SharePoint](search-connector-framework-in-sharepoint) +- [Search connector framework in SharePoint](search-connector-framework-in-sharepoint.md) - - [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) - - [How to: Crawl associated external content types in SharePoint](how-to-crawl-associated-external-content-types-in-sharepoint) + - [How to: Crawl associated external content types in SharePoint](how-to-crawl-associated-external-content-types-in-sharepoint.md) - - [How to: Crawl binary large objects (BLOBs) in SharePoint](how-to-crawl-binary-large-objects-blobs-in-sharepoint) + - [How to: Crawl binary large objects (BLOBs) in SharePoint](how-to-crawl-binary-large-objects-blobs-in-sharepoint.md) - - [How to: Crawl associated external content types in SharePoint](how-to-crawl-associated-external-content-types-in-sharepoint) + - [How to: Crawl associated external content types in SharePoint](how-to-crawl-associated-external-content-types-in-sharepoint.md) - - [How to: Configure item-level security in SharePoint](how-to-configure-item-level-security-in-sharepoint) + - [How to: Configure item-level security in SharePoint](how-to-configure-item-level-security-in-sharepoint.md) diff --git a/docs/general-development/set-up-a-general-development-environment-for-sharepoint.md b/docs/general-development/set-up-a-general-development-environment-for-sharepoint.md index 1bfbdfbaf2..4a1526bdb6 100644 --- a/docs/general-development/set-up-a-general-development-environment-for-sharepoint.md +++ b/docs/general-development/set-up-a-general-development-environment-for-sharepoint.md @@ -1,9 +1,10 @@ --- title: Set up a general development environment for SharePoint +ms.date: 09/25/2017 keywords: install SharePoint,set up SharePoint,setup SharePoint f1_keywords: - install SharePoint,set up SharePoint,setup SharePoint -ms.prod: SHAREPOINT +ms.prod: sharepoint ms.assetid: 08e4e4e1-d960-43fa-85df-f3c279ed6927 --- @@ -90,7 +91,7 @@ SharePoint requires your operating system to have certain prerequisites installe - ![SharePoint Installation Server Type](../../images/SP15_app_ServerType.gif) + ![SharePoint Installation Server Type](../images/SP15_app_ServerType.gif) @@ -114,7 +115,7 @@ dir /od *.log - ![SharePoint site templates](../../images/SP15_app_ChooseSiteTemplates.gif) + ![SharePoint site templates](../images/SP15_app_ChooseSiteTemplates.gif) @@ -157,7 +158,7 @@ The registry path will change in future versions of Visual Studio. ## Next steps -If you will be creating workflows, continue with [Set up and configure SharePoint Workflow Manager](set-up-and-configure-sharepoint-workflow-manager). +If you will be creating workflows, continue with [Set up and configure SharePoint Workflow Manager](set-up-and-configure-sharepoint-workflow-manager.md). diff --git a/docs/general-development/set-up-and-configure-sharepoint-workflow-manager.md b/docs/general-development/set-up-and-configure-sharepoint-workflow-manager.md index d296650441..ab860b38fe 100644 --- a/docs/general-development/set-up-and-configure-sharepoint-workflow-manager.md +++ b/docs/general-development/set-up-and-configure-sharepoint-workflow-manager.md @@ -1,6 +1,7 @@ --- title: Set up and configure SharePoint Workflow Manager -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 4cd68a3e-9c3b-4fb9-bb66-e96cf0faec69 --- @@ -32,7 +33,7 @@ Instructions for installing and configuring SharePoint workflow components are m - [Workflow Resource Center](http://technet.microsoft.com/en-US/sharepoint/jj556245) -- [Workflows in SharePoint](workflows-in-sharepoint) +- [Workflows in SharePoint](workflows-in-sharepoint.md) diff --git a/docs/general-development/setting-up-a-development-environment-for-bcs-in-sharepoint.md b/docs/general-development/setting-up-a-development-environment-for-bcs-in-sharepoint.md index 7b648d01c9..5f5ff6c3c3 100644 --- a/docs/general-development/setting-up-a-development-environment-for-bcs-in-sharepoint.md +++ b/docs/general-development/setting-up-a-development-environment-for-bcs-in-sharepoint.md @@ -1,6 +1,7 @@ --- title: Setting up a development environment for BCS in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: d83c8a43-49dd-47eb-94d4-23aa2cf71a9a --- @@ -31,7 +32,7 @@ The environment that you use for developing apps with BCS is the same as for dev -To learn how to install the components of a development environment, including the operating system, SharePoint, Visual Studio 2012, and Office Developer Tools for Visual Studio 2012, follow the instructions in [Set up a general development environment for SharePoint](set-up-a-general-development-environment-for-sharepoint). +To learn how to install the components of a development environment, including the operating system, SharePoint, Visual Studio 2012, and Office Developer Tools for Visual Studio 2012, follow the instructions in [Set up a general development environment for SharePoint](set-up-a-general-development-environment-for-sharepoint.md). @@ -55,13 +56,13 @@ Because these solutions don't require code, you can use SharePoint Designer 2013 - [Set up an on-premises development environment for SharePoint Add-ins](http://msdn.microsoft.com/library/b0878c12-27c9-4eea-ae3b-7e79e5a8838d%28Office.15%29.aspx) -- [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 in SharePoint](business-connectivity-services-in-sharepoint) +- [Business Connectivity Services in SharePoint](business-connectivity-services-in-sharepoint.md) -- [SharePoint development overview](sharepoint-development-overview) +- [SharePoint development overview](sharepoint-development-overview.md) diff --git a/docs/general-development/shapes-in-the-sharepoint-server-workflow-template-in-visio.md b/docs/general-development/shapes-in-the-sharepoint-server-workflow-template-in-visio.md index c48718b151..cc60590182 100644 --- a/docs/general-development/shapes-in-the-sharepoint-server-workflow-template-in-visio.md +++ b/docs/general-development/shapes-in-the-sharepoint-server-workflow-template-in-visio.md @@ -1,6 +1,7 @@ --- title: Shapes in the SharePoint Server workflow template in Visio -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: f35bdf5d-c102-4e2d-8a23-1d2df17155b9 --- @@ -17,7 +18,7 @@ This article lists the shapes contained in the SharePoint Workflow template in V > **Important:** -> The following is a reference for workflow actions that are supported in SharePoint Designer 2013. Most of these actions are available in SharePoint Designer 2010, although one of those (Wait for List Item Event) has been revised and enhanced in the present version. Twelve new actions are introduced in the present version, and 25 actions have been removed. (To see a list of actions, conditions, and blocks that have been removed, see [Workflow actions available using the workflow interop bridge](workflow-actions-available-using-the-workflow-interop-bridge).) +> The following is a reference for workflow actions that are supported in SharePoint Designer 2013. Most of these actions are available in SharePoint Designer 2010, although one of those (Wait for List Item Event) has been revised and enhanced in the present version. Twelve new actions are introduced in the present version, and 25 actions have been removed. (To see a list of actions, conditions, and blocks that have been removed, see [Workflow actions available using the workflow interop bridge](workflow-actions-available-using-the-workflow-interop-bridge.md)..md) @@ -112,10 +113,10 @@ The following table shows a list of all the shapes that are contained in the Sha |**Shape in Visio 2013 and SharePoint Designer 2013 Visual Designer**|**Action in the SharePoint Designer 2013 Declarative Designer**|**Properties in SharePoint Designer 2013 Visual Designer**|**Description**| |:-----|:-----|:-----|:-----| |Start
|NA
|NA
|Begins the workflow. Every SharePoint workflow diagram must have only one Start shape.
| -|Stage
|**Stage**
|NA
|Contains any number of shapes and may include branching. All actions in the workflow must be contained by a stage. Stage shapes are visualized by using container shapes. A Stage shape requires that an Enter and an Exit shape be added to the edges of the container to define the paths in and out of the stage.
For more information, see the section titled "Stages, loops, and steps" in the article [Workflow development in SharePoint Designer and Visio](workflow-development-in-sharepoint-designer-and-visio).
| -|Step
|**Step**
|NA
|Represents a grouped series of sequential actions. Steps must be contained by a stage. A step shape must also have an Enter and Exit shape, which are added when the shape is dropped onto the canvas.
For more information, see the section titled "Stages, loops, and steps" in the article [Workflow development in SharePoint Designer and Visio](workflow-development-in-sharepoint-designer-and-visio).
| +|Stage
|**Stage**
|NA
|Contains any number of shapes and may include branching. All actions in the workflow must be contained by a stage. Stage shapes are visualized by using container shapes. A Stage shape requires that an Enter and an Exit shape be added to the edges of the container to define the paths in and out of the stage.
For more information, see the section titled "Stages, loops, and steps" in the article [Workflow development in SharePoint Designer and Visio](workflow-development-in-sharepoint-designer-and-visio.md).
| +|Step
|**Step**
|NA
|Represents a grouped series of sequential actions. Steps must be contained by a stage. A step shape must also have an Enter and Exit shape, which are added when the shape is dropped onto the canvas.
For more information, see the section titled "Stages, loops, and steps" in the article [Workflow development in SharePoint Designer and Visio](workflow-development-in-sharepoint-designer-and-visio.md).
| |Simple Stage
|**Stage**
|NA
|Adds new stages to the top level of the workflow when in Stage View in Visio 2013.
| -|Loop n Times
|**Loop n Times**
|**Loop Count**
|Defines a series of connected shapes that will execute as a loop, returning from the last shape in the series to the first, until the loop has executed a specified amount of times. Like stages, loops are represented by a container shape that includes an Enter and Exit shape.
For more information, see the section titled "Stages, loops, and steps" in the article [Workflow development in SharePoint Designer and Visio](workflow-development-in-sharepoint-designer-and-visio).
| +|Loop n Times
|**Loop n Times**
|**Loop Count**
|Defines a series of connected shapes that will execute as a loop, returning from the last shape in the series to the first, until the loop has executed a specified amount of times. Like stages, loops are represented by a container shape that includes an Enter and Exit shape.
For more information, see the section titled "Stages, loops, and steps" in the article [Workflow development in SharePoint Designer and Visio](workflow-development-in-sharepoint-designer-and-visio.md).
| |Loop with condition
|**Loop with Condition**
|**Loop Count**
|Loops until a specific condition is met.
| |Start Parallel Action
|**Parallel Block**
|NA
|| |End Parallel Action
|**Parallel Block**
|NA
|| @@ -125,10 +126,10 @@ The following table shows a list of all the shapes that are contained in the Sha -- [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) - [SharePoint Workflow template shapes guide](http://office.microsoft.com/en-us/visio-help/sharepoint-workflow-template-shapes-guide-HA101903894.aspx) diff --git a/docs/general-development/sharepoint-add-ins-compared-with-sharepoint-solutions.md b/docs/general-development/sharepoint-add-ins-compared-with-sharepoint-solutions.md index f3cd95df4f..f447a3ea3a 100644 --- a/docs/general-development/sharepoint-add-ins-compared-with-sharepoint-solutions.md +++ b/docs/general-development/sharepoint-add-ins-compared-with-sharepoint-solutions.md @@ -1,6 +1,7 @@ --- title: SharePoint Add-ins compared with SharePoint solutions -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 0e9efadb-aaf2-4c0d-afd5-d6cf25c4e7a8 --- @@ -70,7 +71,7 @@ SharePoint Add-ins and NCSSs use one of the SharePoint client object models or R -The server object model also has APIs for create, read, update, and delete (CRUD) operations on lists, libraries, and websites, and for operations on other SharePoint components. This means that the server object model can be used for extensions that are intended for end users, but for reasons given in the previous section, farm solutions are not usually the best choice for such extensions. Thus, it is no surprise that farm solutions cannot be installed on Microsoft SharePoint Online. Because Microsoft handles all the management of SharePoint Online, there is no need for administrative extensions. For more information about the different sets of APIs in SharePoint and where they overlap, see [Choose the right API set in SharePoint](choose-the-right-api-set-in-sharepoint). +The server object model also has APIs for create, read, update, and delete (CRUD) operations on lists, libraries, and websites, and for operations on other SharePoint components. This means that the server object model can be used for extensions that are intended for end users, but for reasons given in the previous section, farm solutions are not usually the best choice for such extensions. Thus, it is no surprise that farm solutions cannot be installed on Microsoft SharePoint Online. Because Microsoft handles all the management of SharePoint Online, there is no need for administrative extensions. For more information about the different sets of APIs in SharePoint and where they overlap, see [Choose the right API set in SharePoint](choose-the-right-api-set-in-sharepoint.md). @@ -104,7 +105,7 @@ For information about how to expand the possibilities of SharePoint Add-ins, see ## Doing things the add-in way -As noted earlier, custom code that runs on the SharePoint servers is not allowed in SharePoint Add-ins. This is *not* a significant limitation. It simply means that your custom business logic moves either "down" to the client device or "up" to the cloud. In either case, you can use the [SharePoint REST/OData service](http://msdn.microsoft.com/library/f60ed19e-9840-4f39-911e-4676751a2f6b%28Office.15%29.aspx) to accessSharePoint sites, lists, and other data. You can also remotely access SharePoint data through the [SharePoint JavaScript, Silverlight, or .NET Framework client object models](http://msdn.microsoft.com/library/8c086b11-2b8b-41ec-82ae-cd4fef0aeac6%28Office.15%29.aspx). Finally, on Windows Phones, you can access SharePoint through the SharePointWindows Phone object model. For more information about the various sets of APIs in SharePoint, see [Choose the right API set in SharePoint](choose-the-right-api-set-in-sharepoint). +As noted earlier, custom code that runs on the SharePoint servers is not allowed in SharePoint Add-ins. This is *not* a significant limitation. It simply means that your custom business logic moves either "down" to the client device or "up" to the cloud. In either case, you can use the [SharePoint REST/OData service](http://msdn.microsoft.com/library/f60ed19e-9840-4f39-911e-4676751a2f6b%28Office.15%29.aspx) to accessSharePoint sites, lists, and other data. You can also remotely access SharePoint data through the [SharePoint JavaScript, Silverlight, or .NET Framework client object models](http://msdn.microsoft.com/library/8c086b11-2b8b-41ec-82ae-cd4fef0aeac6%28Office.15%29.aspx). Finally, on Windows Phones, you can access SharePoint through the SharePointWindows Phone object model. For more information about the various sets of APIs in SharePoint, see [Choose the right API set in SharePoint](choose-the-right-api-set-in-sharepoint.md). @@ -187,7 +188,7 @@ Another way to use the SharePoint client object model -- or its REST APIs -- to -- [Programming models in SharePoint](programming-models-in-sharepoint) +- [Programming models in SharePoint](programming-models-in-sharepoint.md) - [Using Solutions in SharePoint Foundation](http://msdn.microsoft.com/library/0da0518c-24eb-48e0-89bd-21282fdeef94%28Office.15%29.aspx) diff --git a/docs/general-development/sharepoint-composites-handbook.md b/docs/general-development/sharepoint-composites-handbook.md index 93fbc0782f..db8514a429 100644 --- a/docs/general-development/sharepoint-composites-handbook.md +++ b/docs/general-development/sharepoint-composites-handbook.md @@ -1,6 +1,7 @@ --- title: SharePoint Composites Handbook -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 0989bf64-ff2a-4ad4-b0da-43901040da98 --- diff --git a/docs/general-development/sharepoint-design-manager-branding-and-design-capabilities.md b/docs/general-development/sharepoint-design-manager-branding-and-design-capabilities.md index 82c8ea0319..b1dfb64598 100644 --- a/docs/general-development/sharepoint-design-manager-branding-and-design-capabilities.md +++ b/docs/general-development/sharepoint-design-manager-branding-and-design-capabilities.md @@ -1,6 +1,7 @@ --- title: SharePoint Design Manager branding and design capabilities -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 2f81acbb-1263-4f9d-8865-36eb7a3f907b --- @@ -13,22 +14,22 @@ Design Manager in SharePoint provides a new approach for designing websites. Sev See these articles for more information about the design and support capabilities included in Design Manager: -- [Design packages](sharepoint-design-manager-design-packages): Learn how to build and export the visual design of a SharePoint site collection as a package. +- [Design packages](sharepoint-design-manager-design-packages.md): Learn how to build and export the visual design of a SharePoint site collection as a package. -- [Device channels](sharepoint-design-manager-device-channels): With device channels in SharePoint, you can render a single publishing site in multiple ways by using different designs that target different devices. Learn how to create a device channel, change a device channel, delete a device channel, and reorder device channels in SharePoint. +- [Device channels](sharepoint-design-manager-device-channels.md): With device channels in SharePoint, you can render a single publishing site in multiple ways by using different designs that target different devices. Learn how to create a device channel, change a device channel, delete a device channel, and reorder device channels in SharePoint. -- [Display templates](sharepoint-design-manager-display-templates): Learn about display templates, including how they relate to Search Web Parts, how the templates are structured, how to map properties and use variables and jQuery, and how to create a custom display template in SharePoint. +- [Display templates](sharepoint-design-manager-display-templates.md): Learn about display templates, including how they relate to Search Web Parts, how the templates are structured, how to map properties and use variables and jQuery, and how to create a custom display template in SharePoint. -- [Image renditions](sharepoint-design-manager-image-renditions): Learn how to create, edit, or delete image renditions. An image rendition defines the dimensions that are used to display images in SharePoint publishing sites. +- [Image renditions](sharepoint-design-manager-image-renditions.md): Learn how to create, edit, or delete image renditions. An image rendition defines the dimensions that are used to display images in SharePoint publishing sites. -- [Snippets](sharepoint-design-manager-snippets): A snippet is an HTML representation of a SharePoint component or control such as a navigation bar or a Web Part. By using the Snippet Gallery in Design Manager, you can quickly add SharePoint functionality to your HTML master page or page layout. +- [Snippets](sharepoint-design-manager-snippets.md): A snippet is an HTML representation of a SharePoint component or control such as a navigation bar or a Web Part. By using the Snippet Gallery in Design Manager, you can quickly add SharePoint functionality to your HTML master page or page layout. -- [Themes](themes-overview-for-sharepoint): Learn about the theming experience in SharePoint and how you can use themes to customize the look and feel of sites. +- [Themes](themes-overview-for-sharepoint.md): Learn about the theming experience in SharePoint and how you can use themes to customize the look and feel of sites. @@ -36,13 +37,13 @@ See these articles for more information about the design and support capabilitie -- [Build sites for SharePoint](build-sites-for-sharepoint) +- [Build sites for SharePoint](build-sites-for-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) -- [Overview of the SharePoint page model](overview-of-the-sharepoint-page-model) +- [Overview of the SharePoint page model](overview-of-the-sharepoint-page-model.md) diff --git a/docs/general-development/sharepoint-design-manager-design-packages.md b/docs/general-development/sharepoint-design-manager-design-packages.md index 901ff194c3..97d3d9405c 100644 --- a/docs/general-development/sharepoint-design-manager-design-packages.md +++ b/docs/general-development/sharepoint-design-manager-design-packages.md @@ -1,6 +1,7 @@ ---- +--- title: SharePoint Design Manager design packages -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 85ad1993-4d75-4806-9097-b934865a899a --- @@ -48,7 +49,7 @@ Figure 1 shows the option in Design Manager for naming and creating the design p -![Exporting a design package](../../images/sp15Con_DesignPackageExp_Figure1.png) +![Exporting a design package](../images/sp15Con_DesignPackageExp_Figure1.png) @@ -59,7 +60,7 @@ Alternatively, you can import a design package from another SharePoint site coll > **Note:** -> For more information about Design Manager and the publishing process, see [Overview of Design Manager in SharePoint](overview-of-design-manager-in-sharepoint). +> For more information about Design Manager and the publishing process, see [Overview of Design Manager in SharePoint](overview-of-design-manager-in-sharepoint.md). @@ -164,12 +165,12 @@ When importing a design package, an alternate CSS URL is not set, even if one wa -- [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/sharepoint-design-manager-device-channels.md b/docs/general-development/sharepoint-design-manager-device-channels.md index 7158cc4e63..96bc96e187 100644 --- a/docs/general-development/sharepoint-design-manager-device-channels.md +++ b/docs/general-development/sharepoint-design-manager-device-channels.md @@ -1,6 +1,7 @@ ---- +--- title: SharePoint Design Manager device channels -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: a924bd7b-a5e3-41bf-b0a7-3e43945fa951 --- @@ -15,7 +16,7 @@ Browsing the web on a mobile device is now so common that a SharePoint site must -Device channels are available only for SharePoint publishing sites. Before you implement device channels, you should already have a general understanding of the parts of a SharePoint site, how a SharePoint page is put together, and a general understanding of design manager. For more information about the SharePoint page model, including master page and page layouts, see [Overview of the SharePoint page model](overview-of-the-sharepoint-page-model). For more information about design manager, see [Overview of Design Manager in SharePoint](overview-of-design-manager-in-sharepoint). +Device channels are available only for SharePoint publishing sites. Before you implement device channels, you should already have a general understanding of the parts of a SharePoint site, how a SharePoint page is put together, and a general understanding of design manager. For more information about the SharePoint page model, including master page and page layouts, see [Overview of the SharePoint page model](overview-of-the-sharepoint-page-model.md). For more information about design manager, see [Overview of Design Manager in SharePoint](overview-of-design-manager-in-sharepoint.md). @@ -35,7 +36,7 @@ Figure 1. Using device channels across different device platforms -![Using device channels across device platforms](../../images/sp15Con_DeviceChannels_Fig1.png) +![Using device channels across device platforms](../images/sp15Con_DeviceChannels_Fig1.png) @@ -62,7 +63,7 @@ You can create and configure a device channel from the **Site Settings** menu un > **Note:** -> For more information and steps for creating a device channel, see the [Create a device channel](sharepoint-design-manager-device-channels#create) section of this article. +> For more information and steps for creating a device channel, see the [Create a device channel](sharepoint-design-manager-device-channels.md#create) section of this article. @@ -81,7 +82,7 @@ After a device channel is created and activated, device redirection to a specifi -![Setting master pages for mobile device and desktop](../../images/sp15Con_SiteMasterPage_Figure2.png) +![Setting master pages for mobile device and desktop](../images/sp15Con_SiteMasterPage_Figure2.png) @@ -114,7 +115,7 @@ In the **Device Inclusion Rules** field, you add just the substring value or val > **Important:** -> User agent substring values differ from device manufacturer to device manufacturer, and possibly throughout a set of similarly branded devices, as seen above with Windows Phone. To achieve successful traffic redirection to a specific pool, you must provide a unique identifier for the user agent substring. For more information about how to isolate a substring across different devices, see the [Planning your device channels experience](sharepoint-design-manager-device-channels#plan) section of this article. +> User agent substring values differ from device manufacturer to device manufacturer, and possibly throughout a set of similarly branded devices, as seen above with Windows Phone. To achieve successful traffic redirection to a specific pool, you must provide a unique identifier for the user agent substring. For more information about how to isolate a substring across different devices, see the [Planning your device channels experience](sharepoint-design-manager-device-channels.md#plan) section of this article. @@ -125,7 +126,7 @@ After they are created, device channels are ordered and stored in a list. It is > **Note:** -> For more information about how to reorder device channels see the [Create a device channel](sharepoint-design-manager-device-channels#create) section of this article. +> For more information about how to reorder device channels see the [Create a device channel](sharepoint-design-manager-device-channels.md#create) section of this article. @@ -146,7 +147,7 @@ If you choose Order 1, where the device inclusion rule substring is set to **Win > **Note:** -> For more information and steps for ordering device channels, see the [Change the order of device channels](sharepoint-design-manager-device-channels#reorder) section of this article. +> For more information and steps for ordering device channels, see the [Change the order of device channels](sharepoint-design-manager-device-channels.md#reorder) section of this article. @@ -184,7 +185,7 @@ This paragraph of content shows up only in the default channel, which means that
``` -If you want the content to be displayed on more than one channel, the aliases should be separated by commas within the quotation marks: `IncludedChannels="alias1, alias2"` For more information about the device channel panel container, see [Overview of the SharePoint page model](overview-of-the-sharepoint-page-model). For more information about using Design Manager snippets, see [SharePoint Design Manager snippets](sharepoint-design-manager-snippets). +If you want the content to be displayed on more than one channel, the aliases should be separated by commas within the quotation marks: `IncludedChannels="alias1, alias2"` For more information about the device channel panel container, see [Overview of the SharePoint page model](overview-of-the-sharepoint-page-model.md). For more information about using Design Manager snippets, see [SharePoint Design Manager snippets](sharepoint-design-manager-snippets.md). @@ -434,12 +435,12 @@ Use this procedure to change the order of device channels. -- [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 the SharePoint page model](overview-of-the-sharepoint-page-model) +- [Overview of the SharePoint page model](overview-of-the-sharepoint-page-model.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) diff --git a/docs/general-development/sharepoint-design-manager-display-templates.md b/docs/general-development/sharepoint-design-manager-display-templates.md index 6922d8320d..10181f39e4 100644 --- a/docs/general-development/sharepoint-design-manager-display-templates.md +++ b/docs/general-development/sharepoint-design-manager-display-templates.md @@ -1,6 +1,7 @@ ---- +--- title: SharePoint Design Manager display templates -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 1a782bac-48ee-4baf-8751-0f943a306e0f --- @@ -26,7 +27,7 @@ You can view existing display templates in Design Manager, but you don't create -- Open your [mapped network drive to the Master Page Gallery](how-to-map-a-network-drive-to-the-sharepoint-master-page-gallery). +- Open your [mapped network drive to the Master Page Gallery](how-to-map-a-network-drive-to-the-sharepoint-master-page-gallery.md). - Open one of the four folders in the **Display Templates** folder. @@ -97,7 +98,7 @@ After you add a Search Web Part (such as the Content Search Web Part) to a page, -![Tool pane of Content Search Web Part](../../images/115_content_search_web_part_tool_pane.gif) +![Tool pane of Content Search Web Part](../images/115_content_search_web_part_tool_pane.gif) @@ -123,11 +124,11 @@ When used together in this way, the control display template and the item displa -![Combined HTML output of a control display template and item display template](../../images/sp15Con_CreateDisplayTemplateSP2013_Figure02.png) +![Combined HTML output of a control display template and item display template](../images/sp15Con_CreateDisplayTemplateSP2013_Figure02.png) -For more information about display templates, see the "Search-driven Web Parts and display templates" section in [Overview of the SharePoint page model](overview-of-the-sharepoint-page-model). +For more information about display templates, see the "Search-driven Web Parts and display templates" section in [Overview of the SharePoint page model](overview-of-the-sharepoint-page-model.md). @@ -326,7 +327,7 @@ You can use jQuery with your display templates. But, be aware of two important f ## Create a display template -Before you can create a display template by using the following procedure, you must have a mapped network drive that points to the **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). +Before you can create a display template by using the following procedure, you must have a mapped network drive that points to the **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). @@ -373,19 +374,19 @@ Before you can create a display template by using the following procedure, you m -- [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) -- [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: 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) -- [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/sharepoint-design-manager-image-renditions.md b/docs/general-development/sharepoint-design-manager-image-renditions.md index 6ddd18aa96..b3275c0c35 100644 --- a/docs/general-development/sharepoint-design-manager-image-renditions.md +++ b/docs/general-development/sharepoint-design-manager-image-renditions.md @@ -1,6 +1,7 @@ --- title: SharePoint Design Manager image renditions -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: d08a74c0-5674-4f26-8646-11ea1f081c85 --- @@ -213,7 +214,7 @@ By default, an image rendition is generated from the center of the image. You ca -![Original image rendition](../../images/ImgRendition_orig.PNG) +![Original image rendition](../images/ImgRendition_orig.PNG) @@ -227,7 +228,7 @@ By default, an image rendition is generated from the center of the image. You ca -![Cropped image rendition](../../images/ImgRendition_crop.PNG) +![Cropped image rendition](../images/ImgRendition_crop.PNG) @@ -353,13 +354,13 @@ When an image rendition is deleted, that image rendition is no longer generated -- [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) -- [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) -- [Build sites for SharePoint](build-sites-for-sharepoint) +- [Build sites for SharePoint](build-sites-for-sharepoint.md) diff --git a/docs/general-development/sharepoint-design-manager-snippets.md b/docs/general-development/sharepoint-design-manager-snippets.md index 894ee80468..30a3af2d2a 100644 --- a/docs/general-development/sharepoint-design-manager-snippets.md +++ b/docs/general-development/sharepoint-design-manager-snippets.md @@ -1,6 +1,7 @@ ---- +--- title: SharePoint Design Manager snippets -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 68caef4c-5941-4a88-b34b-f88122801cef --- @@ -404,16 +405,16 @@ Here is a breakdown of the types of markup that are included in a snippet. -- [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) -- [How to: Add an Edit Mode Panel snippet in SharePoint](how-to-add-an-edit-mode-panel-snippet-in-sharepoint) +- [How to: Add an Edit Mode Panel snippet in SharePoint](how-to-add-an-edit-mode-panel-snippet-in-sharepoint.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) diff --git a/docs/general-development/sharepoint-development-overview.md b/docs/general-development/sharepoint-development-overview.md index b82db68d30..575ca2fae9 100644 --- a/docs/general-development/sharepoint-development-overview.md +++ b/docs/general-development/sharepoint-development-overview.md @@ -1,6 +1,7 @@ ---- +--- title: SharePoint development overview -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: f86e2695-4d7a-4fc5-bc23-689de96c4b06 --- @@ -31,14 +32,14 @@ The following article can help you get acquainted with SharePoint Add-ins and de -- [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) **For SharePoint solutions and add-ins for mobility features development** -If you want to develop farm solutions, you can take advantage of many new capabilities, including features for social applications, integration with remote data stores (Business Connectivity Services), and mobile development. Start with our guidance in [What's new for developers in SharePoint](what’s-new-for-developers-in-sharepoint). +If you want to develop farm solutions, you can take advantage of many new capabilities, including features for social applications, integration with remote data stores (Business Connectivity Services), and mobile development. Start with our guidance in [What's new for developers in SharePoint](what-s-new-for-developers-in-sharepoint.md). @@ -47,10 +48,10 @@ The following sections describe how to create mobile solutions for SharePoint. -- [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 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) The following sections provide information about SharePoint features that are available for farm solutions. @@ -58,10 +59,10 @@ The following sections provide information about SharePoint features that are av -- [Build sites for SharePoint](build-sites-for-sharepoint) +- [Build sites for SharePoint](build-sites-for-sharepoint.md) -- [Add SharePoint capabilities](add-sharepoint-capabilities) +- [Add SharePoint capabilities](add-sharepoint-capabilities.md) @@ -86,11 +87,11 @@ Table 1 shows the resources for setting up a development environment and beginni |**Topic**|**Description**| |:-----|:-----| -| [Set up a general development environment for SharePoint](set-up-a-general-development-environment-for-sharepoint)
|Contains step-by-step instructions on how to install the components of a SharePoint development environment.
| -| [Choose the right API set in SharePoint](choose-the-right-api-set-in-sharepoint)
|Describes the several sets of APIs that are provided in SharePoint, including the server object model and the various client-side object models, and the REST/OData web service.
| -| [What's new for developers in SharePoint](what’s-new-for-developers-in-sharepoint)
|Provides a gateway to detailed information about new features and functionality in SharePoint.
| -| [Programming models in SharePoint](programming-models-in-sharepoint)
|Provides a quick overview of the different kinds of SharePoint development projects that you can create with SharePoint.
| -| [Add SharePoint capabilities](add-sharepoint-capabilities)
|Provides a gateway to detailed information about using the capabilities of SharePoint in your solutions.
| +| [Set up a general development environment for SharePoint](set-up-a-general-development-environment-for-sharepoint.md)
|Contains step-by-step instructions on how to install the components of a SharePoint development environment.
| +| [Choose the right API set in SharePoint](choose-the-right-api-set-in-sharepoint.md)
|Describes the several sets of APIs that are provided in SharePoint, including the server object model and the various client-side object models, and the REST/OData web service.
| +| [What's new for developers in SharePoint](what-s-new-for-developers-in-sharepoint.md)
|Provides a gateway to detailed information about new features and functionality in SharePoint.
| +| [Programming models in SharePoint](programming-models-in-sharepoint.md)
|Provides a quick overview of the different kinds of SharePoint development projects that you can create with SharePoint.
| +| [Add SharePoint capabilities](add-sharepoint-capabilities.md)
|Provides a gateway to detailed information about using the capabilities of SharePoint in your solutions.
| **For SharePoint Add-ins development** @@ -121,10 +122,10 @@ When you know the kinds of SharePoint Add-in that you want to create, we provide -- [Accessibility in SharePoint](accessibility-in-sharepoint) +- [Accessibility in SharePoint](accessibility-in-sharepoint.md) -- [Protocol handler error due to deprecated interface in SharePoint 2016](protocol-handler-error-due-to-deprecated-interface-in-sharepoint-2016) +- [Protocol handler error due to deprecated interface in SharePoint 2016](protocol-handler-error-due-to-deprecated-interface-in-sharepoint-2016.md) - [.NET server API reference for SharePoint](http://msdn.microsoft.com/library/fb8a82f1-9239-49ae-89f3-ce1385fb28b5%28Office.15%29.aspx) diff --git a/docs/general-development/sharepoint-online-suite-navigation-control.md b/docs/general-development/sharepoint-online-suite-navigation-control.md index 01113f8d8b..7d532b0c5c 100644 --- a/docs/general-development/sharepoint-online-suite-navigation-control.md +++ b/docs/general-development/sharepoint-online-suite-navigation-control.md @@ -1,6 +1,7 @@ --- title: SharePoint Online Suite Navigation control -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: ba93e5c0-e591-48d0-a716-a08ec7ef6cea --- @@ -303,10 +304,10 @@ var g_navBarHelpDefaultKey = "HelpHome"; -- [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) - [Menu control overview (ASP.NET)](http://msdn.microsoft.com/en-us/library/ecs0x9w5%28v=vs.90%29.aspx.aspx) diff --git a/docs/general-development/sharepoint-search-rest-api-overview.md b/docs/general-development/sharepoint-search-rest-api-overview.md index ada1c72810..bd4977b093 100644 --- a/docs/general-development/sharepoint-search-rest-api-overview.md +++ b/docs/general-development/sharepoint-search-rest-api-overview.md @@ -1,3 +1,9 @@ +--- +title: SharePoint Search REST API overview +ms.date: 09/25/2017 +ms.prod: sharepoint +--- + # SharePoint Search REST API overview Add search functionality to client and mobile applications using the Search REST service in SharePoint and any technology that supports REST web requests. @@ -1641,7 +1647,7 @@ When an anonymous Search REST query is submitted, the query object is constructe ## In this section -- [Retrieving query suggestions using the Search REST service](retrieving-query-suggestions-using-the-search-rest-service) +- [Retrieving query suggestions using the Search REST service](retrieving-query-suggestions-using-the-search-rest-service.md) @@ -1649,13 +1655,13 @@ When an anonymous Search REST query is submitted, the query object is constructe -- [Search in SharePoint](search-in-sharepoint) +- [Search in SharePoint](search-in-sharepoint.md) - [SharePoint: Using the search REST service from an app for SharePoint](http://code.msdn.microsoft.com/sharepoint/SharePoint-Perform-a-1bf3e87d) -- [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) - [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/sharepoint-server-application-lifecycle-management.md b/docs/general-development/sharepoint-server-application-lifecycle-management.md index 4b08fa7e33..8666949ba6 100644 --- a/docs/general-development/sharepoint-server-application-lifecycle-management.md +++ b/docs/general-development/sharepoint-server-application-lifecycle-management.md @@ -1,6 +1,7 @@ --- title: SharePoint Application Lifecycle Management -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: caaf9a09-2e6a-49e3-a8d6-aaf7f93a842a --- @@ -36,7 +37,7 @@ Additionally, Microsoft advises customers to evaluate the technologies used when -For more information about the new flexible development technologies for applications on SharePoint, see [SharePoint development overview](sharepoint-development-overview). +For more information about the new flexible development technologies for applications on SharePoint, see [SharePoint development overview](sharepoint-development-overview.md). @@ -89,7 +90,7 @@ The selection of a development environment should be made based on multiple fact - [![The app development environment can include Office 365, Visual Studio, and virtual machines.](../../images/AppDevelopmentEnvironment.png) + [![The app development environment can include Office 365, Visual Studio, and virtual machines.](../images/AppDevelopmentEnvironment.png) @@ -123,7 +124,7 @@ Figure 2 shows how developers can use Office 365 as a development environment an - [![Build apps for SharePoint with Office 365, Visual Studio, and "Napa."](../../images/Office365AppDevelpment.png) + [![Build apps for SharePoint with Office 365, Visual Studio, and "Napa."](../images/Office365AppDevelpment.png) @@ -181,7 +182,7 @@ For organizations or developers who choose not to use Office 365 developer sites - [![Build apps for SharePoint in an on-premises deployment of SharePoint with the developer site template](../../images/OnPremDevSites.png) + [![Build apps for SharePoint in an on-premises deployment of SharePoint with the developer site template](../images/OnPremDevSites.png) @@ -221,7 +222,7 @@ Figure 4 shows the types of applications that can be created using an on-premise - [![Build apps for SharePoint in a virtual on-premises environment](../../images/AppDevelopmentVirtualEnvironment.png) + [![Build apps for SharePoint in a virtual on-premises environment](../images/AppDevelopmentVirtualEnvironment.png) @@ -301,7 +302,7 @@ When planning build processes for SharePoint application development, developers -![Visual Studio builds work with app manifests, pages, and supporting files.](../../images/AppDevelopmentClientBuildComponents.png) +![Visual Studio builds work with app manifests, pages, and supporting files.](../images/AppDevelopmentClientBuildComponents.png) @@ -319,7 +320,7 @@ The illustration in Figure 5 is a logical representation of a SharePoint applica -![Provider-hosted apps contain both SharePoint app packages and cloud-hosted components.](../../images/ProviderHostedAppBuildComponents.png) +![Provider-hosted apps contain both SharePoint app packages and cloud-hosted components.](../images/ProviderHostedAppBuildComponents.png) @@ -337,7 +338,7 @@ Figure 6 shows a SharePoint cloud-hosted application (that is, autohosted or pro -![TFS can be configured to conduct build and deployment activities with a SharePoint application through build definitions.](../../images/ALMWithTFS.png) +![TFS can be configured to conduct build and deployment activities with a SharePoint application through build definitions.](../images/ALMWithTFS.png) @@ -355,7 +356,7 @@ Figure 7 shows TFS as the ALM platform. Teams will use TFS to store code and con -![Scripts executed by a TFS build definition will deploy the SharePoint application components to SharePoint Online and on-premises SharePoint.](../../images/TFSBuildTargets.png) +![Scripts executed by a TFS build definition will deploy the SharePoint application components to SharePoint Online and on-premises SharePoint.](../images/TFSBuildTargets.png) @@ -397,7 +398,7 @@ Figure 9 shows a standard process for SharePoint application builds and deployme - [![TFS build services execute the steps defined by the SharePoint application build definition.](../../images/ALMBuildDeployProcess.png) + [![TFS build services execute the steps defined by the SharePoint application build definition.](../images/ALMBuildDeployProcess.png) @@ -428,7 +429,7 @@ Note that for cloud-hosted (auto and provider) applications, developers can depl - [![As developers make changes to the solution that represents the SharePoint application, there may be circumstances where changes are made to the projects within the solution that do not apply to the SharePoint application project itself.](../../images/ALMChangeManagement.png) + [![As developers make changes to the solution that represents the SharePoint application, there may be circumstances where changes are made to the projects within the solution that do not apply to the SharePoint application project itself.](../images/ALMChangeManagement.png) @@ -459,7 +460,7 @@ Figure 11 shows the types of testing approaches that are best used with SharePoi - [![Coded UI tests should be leveraged against SharePoint-hosted applications where the business logic and the user experience reside in the same layer.](../../images/ALMTestingTypes.png) + [![Coded UI tests should be leveraged against SharePoint-hosted applications where the business logic and the user experience reside in the same layer.](../images/ALMTestingTypes.png) @@ -534,7 +535,7 @@ Developer testing can occur in the environment where the developers are creating - [![Developers will execute tests from Visual Studio against the solution components deployed in their own Office 365 or on-premises developer site.](../../images/ALMDeveloperTesting.png) + [![Developers will execute tests from Visual Studio against the solution components deployed in their own Office 365 or on-premises developer site.](../images/ALMDeveloperTesting.png) @@ -565,7 +566,7 @@ In order to test the application, all of the development components should be as - [![TFS will build and deploy the SharePoint application and any required components to the target environments.](../../images/ALMIntegrationTesting.png) + [![TFS will build and deploy the SharePoint application and any required components to the target environments.](../images/ALMIntegrationTesting.png) @@ -587,7 +588,7 @@ For user acceptance testing (UAT), organizations often have separate environment - [![Users assigned to conduct acceptance testing or organizational testing resources conduct test scripts in a stable environment that is focused on a well-publicized build version of the application.](../../images/ALMUATTesting.png) + [![Users assigned to conduct acceptance testing or organizational testing resources conduct test scripts in a stable environment that is focused on a well-publicized build version of the application.](../images/ALMUATTesting.png) @@ -606,7 +607,7 @@ For cloud-hosted infrastructure, deployment into a Microsoft Azure subscription - [![Deployment into a Microsoft Azure subscription that is shared with the integration/systems test environment is possible if the services are named and configured to be deployed side by side as different services or databases.](../../images/ALMIntegrationandUAT.png) + [![Deployment into a Microsoft Azure subscription that is shared with the integration/systems test environment is possible if the services are named and configured to be deployed side by side as different services or databases.](../images/ALMIntegrationandUAT.png) @@ -625,7 +626,7 @@ The code promotion process between the development and testing environments as w - [![Following a check-in to TFS, an automated build procedure will compile and deploy the solution to the target environment where build verification tests will be executed as part of the build definition in TFS.](../../images/ALMCodePromotion.png) + [![Following a check-in to TFS, an automated build procedure will compile and deploy the solution to the target environment where build verification tests will be executed as part of the build definition in TFS.](../images/ALMCodePromotion.png) @@ -672,7 +673,7 @@ The information in [SharePoint Add-ins update process](http://msdn.microsoft.co - [Use an Office 365 SharePoint site to authorize provider-hosted add-ins on an on-premises SharePoint site](http://msdn.microsoft.com/library/2f65ba3f-b246-4064-b4fb-ad18399d387a%28Office.15%29.aspx) -- [SharePoint development overview](sharepoint-development-overview) +- [SharePoint development overview](sharepoint-development-overview.md) - [What is the Open Data Protocol?](http://www.odata.org/) diff --git a/docs/general-development/sharepoint-vss-writer.md b/docs/general-development/sharepoint-vss-writer.md index 215950a283..dcf7f0437a 100644 --- a/docs/general-development/sharepoint-vss-writer.md +++ b/docs/general-development/sharepoint-vss-writer.md @@ -1,6 +1,7 @@ --- title: SharePoint VSS Writer -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: f83577e4-ebb8-44e5-8dec-a3ca5878b7fd --- @@ -47,7 +48,7 @@ Following are the SharePoint Foundation VSS solution features and characteristic - **Full rollback.** The SPF-VSS Writer handles all components within a SharePoint Foundation deployment, including the configuration database and the content databases and the Search database and index. As mentioned previously, the writer also has a dependency on the Search writer, which handles all the Search index files for backup and recovery. At the time of recovery, the writer can roll back the entire SharePoint Foundation deployment by restoring a previous farm backup. (The IIS configuration store is not included. It must be backed up and restored separately.) > **Note:** - > See "Restoring" in [VSS requestors and SharePoint](vss-requestors-and-sharepoint) for important information about restorations. + > See "Restoring" in [VSS requestors and SharePoint](vss-requestors-and-sharepoint.md) for important information about restorations. - **Post-restore synchronization of databases.** To ensure that all databases are synchronized with the farm after a restore operation is complete, each of the databases are automatically detached and reattached to the farm post recovery. Administrators do not need to run additional procedures to resynchronize the restored databases. @@ -75,7 +76,7 @@ The SPF-VSS Writer performs the following functions: - ![SharePoint and Volume Shadow Copy Service](../../images/99376713-6a54-4d88-9b05-068578169506.gif) + ![SharePoint and Volume Shadow Copy Service](../images/99376713-6a54-4d88-9b05-068578169506.gif) @@ -87,7 +88,7 @@ The SPF-VSS Writer performs the following functions: - ![SharePoint and Volume Shadow Copy Service](../../images/97765b6d-51e9-4d07-8b5d-3e93c0508b16.gif) + ![SharePoint and Volume Shadow Copy Service](../images/97765b6d-51e9-4d07-8b5d-3e93c0508b16.gif) @@ -102,7 +103,7 @@ The SPF-VSS Writer performs the following functions: - ![SharePoint and Volume Shadow Copy Service](../../images/b86ecdb8-88a7-4407-af86-07d2442235dc.gif) + ![SharePoint and Volume Shadow Copy Service](../images/b86ecdb8-88a7-4407-af86-07d2442235dc.gif) @@ -117,7 +118,7 @@ Learn how to create and use a VSS requestor for SharePoint: -- [VSS requestors and SharePoint](vss-requestors-and-sharepoint) +- [VSS requestors and SharePoint](vss-requestors-and-sharepoint.md) @@ -125,7 +126,7 @@ Learn how to create and use a VSS requestor for SharePoint: -- [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/sharepoint-workflow-development-best-practices.md b/docs/general-development/sharepoint-workflow-development-best-practices.md index d0b092f1e2..c7030027e0 100644 --- a/docs/general-development/sharepoint-workflow-development-best-practices.md +++ b/docs/general-development/sharepoint-workflow-development-best-practices.md @@ -1,3 +1,9 @@ +--- +title: SharePoint VSS Writer +ms.date: 09/25/2017 +ms.prod: sharepoint +--- + # SharePoint workflow development best practices Provides a collection of best practices for developers using Visual Studio to create workflows in SharePoint. @@ -8,34 +14,34 @@ To develop error-free workflows for SharePoint, it is best to follow some genera -- [Apps for SharePoint that contain integrated workflows must edit a tag in the workflowmanifest.xml file](sharepoint-workflow-development-best-practices#bkm_00) +- [Apps for SharePoint that contain integrated workflows must edit a tag in the workflowmanifest.xml file](sharepoint-workflow-development-best-practices.md#bkm_00) -- [When you use the Log To History List action, more information is better](sharepoint-workflow-development-best-practices#bkm_01) +- [When you use the Log To History List action, more information is better](sharepoint-workflow-development-best-practices.md#bkm_01) -- [Write the value of every string and variable that you construct to the history list](sharepoint-workflow-development-best-practices#bkm_02) +- [Write the value of every string and variable that you construct to the history list](sharepoint-workflow-development-best-practices.md#bkm_02) -- [Output a trace log before and after each step or important unit of work in the workflow](sharepoint-workflow-development-best-practices#bkm_03) +- [Output a trace log before and after each step or important unit of work in the workflow](sharepoint-workflow-development-best-practices.md#bkm_03) -- [Verify that variables are non-null and contain expected values](sharepoint-workflow-development-best-practices#bkm_04) +- [Verify that variables are non-null and contain expected values](sharepoint-workflow-development-best-practices.md#bkm_04) -- [Ensure that strings in workflow text fields do not exceed 255 characters](sharepoint-workflow-development-best-practices#bkm_05) +- [Ensure that strings in workflow text fields do not exceed 255 characters](sharepoint-workflow-development-best-practices.md#bkm_05) -- [Use elevated permissions on a neutral account when using impersonation](sharepoint-workflow-development-best-practices#bkm_06) +- [Use elevated permissions on a neutral account when using impersonation](sharepoint-workflow-development-best-practices.md#bkm_06) -- [In reusable workflows, use Association columns to ensure error-free list fields](sharepoint-workflow-development-best-practices#bkm_07) +- [In reusable workflows, use Association columns to ensure error-free list fields](sharepoint-workflow-development-best-practices.md#bkm_07) -- [Workflow design: Model a business process in a single workflow](sharepoint-workflow-development-best-practices#bkm_08) +- [Workflow design: Model a business process in a single workflow](sharepoint-workflow-development-best-practices.md#bkm_08) -- [Workflow design: Using the Approval action effectively](sharepoint-workflow-development-best-practices#bkm_09) +- [Workflow design: Using the Approval action effectively](sharepoint-workflow-development-best-practices.md#bkm_09) @@ -144,7 +150,7 @@ When using impersonation steps in a workflow, you should author the workflow usi -For more information, see [Create a workflow with elevated permissions by using the SharePoint Workflow platform](create-a-workflow-with-elevated-permissions-by-using-the-sharepoint-workflo). +For more information, see [Create a workflow with elevated permissions by using the SharePoint Workflow platform](create-a-workflow-with-elevated-permissions-by-using-the-sharepoint-workflo.md). @@ -177,13 +183,13 @@ Where possible, instead of creating multiple **Approval** actions, it is more ef -- [Workflows in SharePoint](workflows-in-sharepoint) +- [Workflows in SharePoint](workflows-in-sharepoint.md) -- [SharePoint workflow fundamentals](sharepoint-workflow-fundamentals) +- [SharePoint workflow fundamentals](sharepoint-workflow-fundamentals.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/sharepoint-workflow-fundamentals.md b/docs/general-development/sharepoint-workflow-fundamentals.md index f5b7ed53cb..f135149741 100644 --- a/docs/general-development/sharepoint-workflow-fundamentals.md +++ b/docs/general-development/sharepoint-workflow-fundamentals.md @@ -1,6 +1,7 @@ --- title: SharePoint workflow fundamentals -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 1e622296-f78b-4e3a-a1e7-8effa24111a8 --- @@ -56,7 +57,7 @@ Workflow Manager Client 1.0, SharePoint, and SharePoint Designer 2013 each provi ## Platform architecture -Figure 1 depicts a high-level view of the SharePoint workflow framework. Notice, first, how the new workflow infrastructure introduces Workflow Manager Client 1.0 as the new workflow execution host. Whereas in previous versions workflow execution was hosted in SharePoint itself, this has changed in SharePoint. Workflow Manager Client 1.0 is external to SharePoint and communicates using common protocols over the Microsoft Azure service bus, mediated by OAuth. Otherwise, SharePoint includes the feature that you would expect to see: content items, events, apps, and so on. But notice that there is also an implementation of the SharePoint 2010 workflow host (that is, the Windows Workflow Foundation 3 engine) for backward compatibility. You can read more about this in [Use workflow interop for SharePoint](use-workflow-interop-for-sharepoint). +Figure 1 depicts a high-level view of the SharePoint workflow framework. Notice, first, how the new workflow infrastructure introduces Workflow Manager Client 1.0 as the new workflow execution host. Whereas in previous versions workflow execution was hosted in SharePoint itself, this has changed in SharePoint. Workflow Manager Client 1.0 is external to SharePoint and communicates using common protocols over the Microsoft Azure service bus, mediated by OAuth. Otherwise, SharePoint includes the feature that you would expect to see: content items, events, apps, and so on. But notice that there is also an implementation of the SharePoint 2010 workflow host (that is, the Windows Workflow Foundation 3 engine) for backward compatibility. You can read more about this in [Use workflow interop for SharePoint](use-workflow-interop-for-sharepoint.md). @@ -70,7 +71,7 @@ Figure 1 depicts a high-level view of the SharePoint workflow framework. Notice, -![High-level workflow architecture](../../images/wfArchitecture1.png) +![High-level workflow architecture](../images/wfArchitecture1.png) @@ -229,7 +230,7 @@ This is important because you may have SharePoint 2010 that you may use to reuse -For a full discussion of SharePoint workflow interop, see [Use workflow interop for SharePoint](use-workflow-interop-for-sharepoint). +For a full discussion of SharePoint workflow interop, see [Use workflow interop for SharePoint](use-workflow-interop-for-sharepoint.md). @@ -238,22 +239,22 @@ For a full discussion of SharePoint workflow interop, see [Use workflow interop -- [Get started with workflows in SharePoint](get-started-with-workflows-in-sharepoint) +- [Get started with workflows in SharePoint](get-started-with-workflows-in-sharepoint.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) -- [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) -- [Workflows in SharePoint](workflows-in-sharepoint) +- [Workflows in SharePoint](workflows-in-sharepoint.md) -- [Use workflow interop for SharePoint](use-workflow-interop-for-sharepoint) +- [Use workflow interop for SharePoint](use-workflow-interop-for-sharepoint.md) diff --git a/docs/general-development/sharepoint-workflow-object-model.md b/docs/general-development/sharepoint-workflow-object-model.md index 0d8c125d7c..92cf21cdc2 100644 --- a/docs/general-development/sharepoint-workflow-object-model.md +++ b/docs/general-development/sharepoint-workflow-object-model.md @@ -1,6 +1,7 @@ --- title: SharePoint workflow object model -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: be615a89-3201-4cd8-bbc7-15f3abf9f668 --- @@ -115,10 +116,10 @@ Reference content for SharePoint schemas is contained in the reference node enti - [Windows Workflow Foundation (WF) Screencasts](http://msdn.microsoft.com/en-us/netframework/dd733248) -- [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/sharepoint-workflow-samples.md b/docs/general-development/sharepoint-workflow-samples.md index 30e5bc4296..9eccbccfc6 100644 --- a/docs/general-development/sharepoint-workflow-samples.md +++ b/docs/general-development/sharepoint-workflow-samples.md @@ -1,6 +1,7 @@ --- title: SharePoint workflow samples -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: ffaccd6b-426d-4ca0-b62f-bc7b14641a49 --- @@ -74,16 +75,16 @@ You can locate the sample code here: [SharePoint workflow: Workflow OM in a Sha -- [Get started with workflows in SharePoint](get-started-with-workflows-in-sharepoint) +- [Get started with workflows in SharePoint](get-started-with-workflows-in-sharepoint.md) -- [Set up and configure SharePoint Workflow Manager](set-up-and-configure-sharepoint-workflow-manager) +- [Set up and configure SharePoint Workflow Manager](set-up-and-configure-sharepoint-workflow-manager.md) -- [What's new in workflows for SharePoint](what-s-new-in-workflows-for-sharepoint) +- [What's new in workflows for SharePoint](what-s-new-in-workflows-for-sharepoint.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) - [SharePoint Add-ins](http://msdn.microsoft.com/library/cd1eda9e-8e54-4223-93a9-a6ea0d18df70%28Office.15%29.aspx) diff --git a/docs/general-development/social-and-collaboration-features-in-sharepoint.md b/docs/general-development/social-and-collaboration-features-in-sharepoint.md index 02d9fb8103..618e67dcc5 100644 --- a/docs/general-development/social-and-collaboration-features-in-sharepoint.md +++ b/docs/general-development/social-and-collaboration-features-in-sharepoint.md @@ -1,6 +1,7 @@ --- title: Social and collaboration features in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 5060f676-9aaa-41fe-88ef-e862ee2e1c52 --- @@ -17,7 +18,7 @@ The social and collaboration features on My Sites, team sites, and Community Sit ### My Site and team site features in SharePoint -On My Site and team sites, the interactive newsfeed can help users keep current with people and content through real-time microblog messages and status updates. My Site also acts as a central location where users can track their tasks and access the documents and sites they are following. See [Get started developing with social features in SharePoint](get-started-developing-with-social-features-in-sharepoint) to learn about SharePoint APIs that you can use to develop with My Site features. +On My Site and team sites, the interactive newsfeed can help users keep current with people and content through real-time microblog messages and status updates. My Site also acts as a central location where users can track their tasks and access the documents and sites they are following. See [Get started developing with social features in SharePoint](get-started-developing-with-social-features-in-sharepoint.md) to learn about SharePoint APIs that you can use to develop with My Site features. @@ -25,7 +26,7 @@ On My Site and team sites, the interactive newsfeed can help users keep current ### Community Site features in SharePoint -People can use the rich, forum-like experience in Community Sites to find and share information and ideas, find people with similar interests, and build reputation. You use SharePoint site and list APIs directly to extend Community Site features because the Community Site feature doesn't expose a specific API. We describe development scenarios for Community Sites in [What's new for developers in social and collaboration features](what-s-new-for-developers-in-social-and-collaboration-features-in-sharepoint-201#bkmk_Collab). +People can use the rich, forum-like experience in Community Sites to find and share information and ideas, find people with similar interests, and build reputation. You use SharePoint site and list APIs directly to extend Community Site features because the Community Site feature doesn't expose a specific API. We describe development scenarios for Community Sites in [What's new for developers in social and collaboration features](what-s-new-for-developers-in-social-and-collaboration-features-in-sharepoint-201.md#bkmk_Collab). @@ -34,22 +35,22 @@ People can use the rich, forum-like experience in Community Sites to find and sh -- [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) -- [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) -- [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) diff --git a/docs/general-development/social-feed-rest-api-reference-for-sharepoint.md b/docs/general-development/social-feed-rest-api-reference-for-sharepoint.md index 344b3b8bd6..3e925a4226 100644 --- a/docs/general-development/social-feed-rest-api-reference-for-sharepoint.md +++ b/docs/general-development/social-feed-rest-api-reference-for-sharepoint.md @@ -1,6 +1,7 @@ --- title: Social feed REST API reference for SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: f1cb914f-1e91-4e23-bf53-d2ab323eac13 --- @@ -20,33 +21,33 @@ The endpoint URIs for most feed tasks begin with the **SocialRestFeedManager** r - The `post` resource represents a specific thread or post. When used inline in the endpoint URI, it sets the context of the request to the specified thread or post. For example, `http://contoso.com/_api/social.feed/post/lock` locks the specified thread. -If the resource endpoint takes a parameter, the parameter metadata is specified in the URI or in the request body. By default, the REST service returns responses formatted in the Atom protocol, but you can request the JSON format by using HTTP **Accept** headers. See [Example REST requests for feed tasks](social-feed-rest-api-reference-for-sharepoint#bk_exampleRequests) for examples of complete requests. +If the resource endpoint takes a parameter, the parameter metadata is specified in the URI or in the request body. By default, the REST service returns responses formatted in the Atom protocol, but you can request the JSON format by using HTTP **Accept** headers. See [Example REST requests for feed tasks](social-feed-rest-api-reference-for-sharepoint.md#bk_exampleRequests) for examples of complete requests. ## Resource endpoints for feed tasks |**Endpoint**|**Description**| |:-----|:-----| -| [My](social-feed-rest-api-reference-for-sharepoint#bk_my)|Gets information about the current user.| -| [My/Feed/Post](social-feed-rest-api-reference-for-sharepoint#bk_myFeedPost)|Creates a root post in the current user's feed.| -| [My/Feed](social-feed-rest-api-reference-for-sharepoint#bk_myFeed)|Gets the feed of activity by the current user.| -| [My/News](social-feed-rest-api-reference-for-sharepoint#bk_myNews)|Gets the feed of activity by the current user and by people and content the user is following.| -| [My/TimelineFeed](social-feed-rest-api-reference-for-sharepoint#bk_myTimelineFeed)|Gets the feed of activity by the current user and by people and content the user is following, sorted by created date.| -| [My/Likes](social-feed-rest-api-reference-for-sharepoint#bk_myLikes)|Gets the feed of posts that the current user likes.| -| [My/MentionFeed](social-feed-rest-api-reference-for-sharepoint#bk_myMentionFeed)|Gets the feed of posts that mention the current user.| -| [My/MentionFeed/ClearUnreadMentionCount](social-feed-rest-api-reference-for-sharepoint#bk_myMentionFeedClearUnreadMentionCount)|Gets the feed of posts that mention the current user and clears the unread mention count.| -| [My/UnreadMentionCount](social-feed-rest-api-reference-for-sharepoint#bk_myUnreadMentionCount)|Gets the count of unread mentions for the current user.| -| [Actor](social-feed-rest-api-reference-for-sharepoint#bk_actor)|Gets information about the specified user and the current user.| -| [Actor/Feed](social-feed-rest-api-reference-for-sharepoint#bk_actorFeed)|Gets the feed of activity by the specified user.| -| [Actor/Feed/Post](social-feed-rest-api-reference-for-sharepoint#bk_actorFeedPost)|Creates a root post in the specified site feed.| -| [Post](social-feed-rest-api-reference-for-sharepoint#bk_post)|Gets a full thread that contains the specified post.| -| [Post/Reply](social-feed-rest-api-reference-for-sharepoint#bk_postReply)|Posts a reply to the specified post.| -| [Post/Delete](social-feed-rest-api-reference-for-sharepoint#bk_postDelete)|Deletes the specified post.| -| [Post/Like](social-feed-rest-api-reference-for-sharepoint#bk_postLike)|Makes the current user a liker of the specified post.| -| [Post/Unlike](social-feed-rest-api-reference-for-sharepoint#bk_postUnlike)|Removes the current user from the list of likers for the specified post.| -| [Post/Likers](social-feed-rest-api-reference-for-sharepoint#bk_postLikers)|Gets the users who like the specified post.| -| [Post/Lock](social-feed-rest-api-reference-for-sharepoint#bk_postLock)|Locks the specified thread.| -| [Post/Unlock](social-feed-rest-api-reference-for-sharepoint#bk_postUnlock)|Unlocks the specified thread.| +| [My](social-feed-rest-api-reference-for-sharepoint.md#bk_my)|Gets information about the current user.| +| [My/Feed/Post](social-feed-rest-api-reference-for-sharepoint.md#bk_myFeedPost)|Creates a root post in the current user's feed.| +| [My/Feed](social-feed-rest-api-reference-for-sharepoint.md#bk_myFeed)|Gets the feed of activity by the current user.| +| [My/News](social-feed-rest-api-reference-for-sharepoint.md#bk_myNews)|Gets the feed of activity by the current user and by people and content the user is following.| +| [My/TimelineFeed](social-feed-rest-api-reference-for-sharepoint.md#bk_myTimelineFeed)|Gets the feed of activity by the current user and by people and content the user is following, sorted by created date.| +| [My/Likes](social-feed-rest-api-reference-for-sharepoint.md#bk_myLikes)|Gets the feed of posts that the current user likes.| +| [My/MentionFeed](social-feed-rest-api-reference-for-sharepoint.md#bk_myMentionFeed)|Gets the feed of posts that mention the current user.| +| [My/MentionFeed/ClearUnreadMentionCount](social-feed-rest-api-reference-for-sharepoint.md#bk_myMentionFeedClearUnreadMentionCount)|Gets the feed of posts that mention the current user and clears the unread mention count.| +| [My/UnreadMentionCount](social-feed-rest-api-reference-for-sharepoint.md#bk_myUnreadMentionCount)|Gets the count of unread mentions for the current user.| +| [Actor](social-feed-rest-api-reference-for-sharepoint.md#bk_actor)|Gets information about the specified user and the current user.| +| [Actor/Feed](social-feed-rest-api-reference-for-sharepoint.md#bk_actorFeed)|Gets the feed of activity by the specified user.| +| [Actor/Feed/Post](social-feed-rest-api-reference-for-sharepoint.md#bk_actorFeedPost)|Creates a root post in the specified site feed.| +| [Post](social-feed-rest-api-reference-for-sharepoint.md#bk_post)|Gets a full thread that contains the specified post.| +| [Post/Reply](social-feed-rest-api-reference-for-sharepoint.md#bk_postReply)|Posts a reply to the specified post.| +| [Post/Delete](social-feed-rest-api-reference-for-sharepoint.md#bk_postDelete)|Deletes the specified post.| +| [Post/Like](social-feed-rest-api-reference-for-sharepoint.md#bk_postLike)|Makes the current user a liker of the specified post.| +| [Post/Unlike](social-feed-rest-api-reference-for-sharepoint.md#bk_postUnlike)|Removes the current user from the list of likers for the specified post.| +| [Post/Likers](social-feed-rest-api-reference-for-sharepoint.md#bk_postLikers)|Gets the users who like the specified post.| +| [Post/Lock](social-feed-rest-api-reference-for-sharepoint.md#bk_postLock)|Locks the specified thread.| +| [Post/Unlock](social-feed-rest-api-reference-for-sharepoint.md#bk_postUnlock)|Unlocks the specified thread.| > **Note:** @@ -84,7 +85,7 @@ None. ### Response -Type: [SP.Social.SocialRestActor](social-feed-rest-api-reference-for-sharepoint#bk_SocialRestActor) +Type: [SP.Social.SocialRestActor](social-feed-rest-api-reference-for-sharepoint.md#bk_SocialRestActor) @@ -144,7 +145,7 @@ Creates a root post in the current user's feed. -You can post only in the context of the current user. You cannot create a root post in a different user's feed, but you can reply to another user's post. See [Post/Reply](social-feed-rest-api-reference-for-sharepoint#bk_postReply). +You can post only in the context of the current user. You cannot create a root post in a different user's feed, but you can reply to another user's post. See [Post/Reply](social-feed-rest-api-reference-for-sharepoint.md#bk_postReply). @@ -169,7 +170,7 @@ You can post only in the context of the current user. You cannot create a root p -Type: [SP.Social.SocialRestPostCreationData](social-feed-rest-api-reference-for-sharepoint#bk_SocialRestPostCreationData) +Type: [SP.Social.SocialRestPostCreationData](social-feed-rest-api-reference-for-sharepoint.md#bk_SocialRestPostCreationData) @@ -198,7 +199,7 @@ A **null** ID and the properties of the new post, as shown in the following exam ### Response -Type: [SP.Social.SocialRestThread](social-feed-rest-api-reference-for-sharepoint#bk_SocialRestThread) +Type: [SP.Social.SocialRestThread](social-feed-rest-api-reference-for-sharepoint.md#bk_SocialRestThread) @@ -309,7 +310,7 @@ Gets the feed of activity by the current user ( **Personal** feed type). -Type: [SP.Social.SocialFeedOptions](social-feed-rest-api-reference-for-sharepoint#bk_SocialFeedOptions) +Type: [SP.Social.SocialFeedOptions](social-feed-rest-api-reference-for-sharepoint.md#bk_SocialFeedOptions) @@ -324,7 +325,7 @@ You can use an **@** alias to pass special characters. For example, `/_ ### Response -Type: [SP.Social.SocialRestFeed](social-feed-rest-api-reference-for-sharepoint#bk_SocialRestFeed) +Type: [SP.Social.SocialRestFeed](social-feed-rest-api-reference-for-sharepoint.md#bk_SocialRestFeed) @@ -664,7 +665,7 @@ Gets the feed of activity by the current user and by people and content the user -Type: [SP.Social.SocialFeedOptions](social-feed-rest-api-reference-for-sharepoint#bk_SocialFeedOptions) +Type: [SP.Social.SocialFeedOptions](social-feed-rest-api-reference-for-sharepoint.md#bk_SocialFeedOptions) @@ -679,7 +680,7 @@ You can use an **@** alias to pass special characters. For example, `/_ ### Response -Type: [SP.Social.SocialRestFeed](social-feed-rest-api-reference-for-sharepoint#bk_SocialRestFeed) +Type: [SP.Social.SocialRestFeed](social-feed-rest-api-reference-for-sharepoint.md#bk_SocialRestFeed) @@ -897,7 +898,7 @@ Gets the feed of activity by the current user and by people and content the user -Type: [SP.Social.SocialFeedOptions](social-feed-rest-api-reference-for-sharepoint#bk_SocialFeedOptions) +Type: [SP.Social.SocialFeedOptions](social-feed-rest-api-reference-for-sharepoint.md#bk_SocialFeedOptions) @@ -912,7 +913,7 @@ You can use an **@** alias to pass special characters. For example, `/_ ### Response -Type: [SP.Social.SocialRestFeed](social-feed-rest-api-reference-for-sharepoint#bk_SocialRestFeed) +Type: [SP.Social.SocialRestFeed](social-feed-rest-api-reference-for-sharepoint.md#bk_SocialRestFeed) @@ -1066,7 +1067,7 @@ The following response example represents the current user's timeline feed, whic ## My/Likes -Gets the feed of microblog posts that the current user likes, represented by **LikeReference** thread types. See [Reference threads and digest threads in SharePoint social feeds](reference-threads-and-digest-threads-in-sharepoint-server-social-feeds). +Gets the feed of microblog posts that the current user likes, represented by **LikeReference** thread types. See [Reference threads and digest threads in SharePoint social feeds](reference-threads-and-digest-threads-in-sharepoint-server-social-feeds.md). @@ -1088,7 +1089,7 @@ Gets the feed of microblog posts that the current user likes, represented by **L -Type: [SP.Social.SocialFeedOptions](social-feed-rest-api-reference-for-sharepoint#bk_SocialFeedOptions) +Type: [SP.Social.SocialFeedOptions](social-feed-rest-api-reference-for-sharepoint.md#bk_SocialFeedOptions) @@ -1103,7 +1104,7 @@ You can optionally specify retrieval options in the query string. You can use an ### Response -Type: [SP.Social.SocialRestFeed](social-feed-rest-api-reference-for-sharepoint#bk_SocialRestFeed) +Type: [SP.Social.SocialRestFeed](social-feed-rest-api-reference-for-sharepoint.md#bk_SocialRestFeed) @@ -1267,7 +1268,7 @@ The following response example represents a reference to a post that the current ## My/MentionFeed -Gets the feed of microblog posts that mention the current user, represented by **MentionReference** thread types. See [Reference threads and digest threads in SharePoint social feeds](reference-threads-and-digest-threads-in-sharepoint-server-social-feeds). +Gets the feed of microblog posts that mention the current user, represented by **MentionReference** thread types. See [Reference threads and digest threads in SharePoint social feeds](reference-threads-and-digest-threads-in-sharepoint-server-social-feeds.md). @@ -1289,7 +1290,7 @@ Gets the feed of microblog posts that mention the current user, represented by * -Type: [SP.Social.SocialFeedOptions](social-feed-rest-api-reference-for-sharepoint#bk_SocialFeedOptions) +Type: [SP.Social.SocialFeedOptions](social-feed-rest-api-reference-for-sharepoint.md#bk_SocialFeedOptions) @@ -1304,7 +1305,7 @@ You can use an **@** alias to pass special characters. For example, `/_ ### Response -Type: [SP.Social.SocialRestFeed](social-feed-rest-api-reference-for-sharepoint#bk_SocialRestFeed) +Type: [SP.Social.SocialRestFeed](social-feed-rest-api-reference-for-sharepoint.md#bk_SocialRestFeed) @@ -1461,7 +1462,7 @@ The following response example represents one thread that mentions the current u ## My/MentionFeed/ClearUnreadMentionCount -Gets the feed of microblog posts that mention the current user, represented by **MentionReference** thread types, and sets the user's unread mention count to 0. See [Reference threads and digest threads in SharePoint social feeds](reference-threads-and-digest-threads-in-sharepoint-server-social-feeds). +Gets the feed of microblog posts that mention the current user, represented by **MentionReference** thread types, and sets the user's unread mention count to 0. See [Reference threads and digest threads in SharePoint social feeds](reference-threads-and-digest-threads-in-sharepoint-server-social-feeds.md). @@ -1479,7 +1480,7 @@ Gets the feed of microblog posts that mention the current user, represented by * -Type: [SP.Social.SocialFeedOptions](social-feed-rest-api-reference-for-sharepoint#bk_SocialFeedOptions) +Type: [SP.Social.SocialFeedOptions](social-feed-rest-api-reference-for-sharepoint.md#bk_SocialFeedOptions) @@ -1500,7 +1501,7 @@ This parameter must be sent as an empty string in the **data** attribute of the ### Response -Type: [SP.Social.SocialRestFeed](social-feed-rest-api-reference-for-sharepoint#bk_SocialRestFeed) +Type: [SP.Social.SocialRestFeed](social-feed-rest-api-reference-for-sharepoint.md#bk_SocialRestFeed) @@ -1746,7 +1747,7 @@ You send the _item_ parameter in the query string. You can use an **@** alias t ### Response -Type: [SP.Social.SocialRestActor](social-feed-rest-api-reference-for-sharepoint#bk_SocialRestActor) +Type: [SP.Social.SocialRestActor](social-feed-rest-api-reference-for-sharepoint.md#bk_SocialRestActor) @@ -1850,7 +1851,7 @@ Gets the feed of activity by the specified user ( **Personal** feed type) or get -Type: [SP.Social.SocialFeedOptions](social-feed-rest-api-reference-for-sharepoint#bk_SocialFeedOptions) +Type: [SP.Social.SocialFeedOptions](social-feed-rest-api-reference-for-sharepoint.md#bk_SocialFeedOptions) @@ -1865,7 +1866,7 @@ You can use an **@** alias to pass special characters. For example, `/_ ### Response -Type: [SP.Social.SocialRestFeed](social-feed-rest-api-reference-for-sharepoint#bk_SocialRestFeed) +Type: [SP.Social.SocialRestFeed](social-feed-rest-api-reference-for-sharepoint.md#bk_SocialRestFeed) @@ -2059,7 +2060,7 @@ Creates a root post in the specified site feed. -You can post only in the context of the current user. You cannot create a root post in a different user's feed, but you can reply to another user's post. See [Post/Reply](social-feed-rest-api-reference-for-sharepoint#bk_postReply). +You can post only in the context of the current user. You cannot create a root post in a different user's feed, but you can reply to another user's post. See [Post/Reply](social-feed-rest-api-reference-for-sharepoint.md#bk_postReply). @@ -2084,7 +2085,7 @@ You can post only in the context of the current user. You cannot create a root p -Type: [SP.Social.SocialRestPostCreationData](social-feed-rest-api-reference-for-sharepoint#bk_SocialRestPostCreationData) +Type: [SP.Social.SocialRestPostCreationData](social-feed-rest-api-reference-for-sharepoint.md#bk_SocialRestPostCreationData) @@ -2113,7 +2114,7 @@ A **null** ID and the properties of the new post, as shown in the following exam ### Response -Type: [SP.Social.SocialRestThread](social-feed-rest-api-reference-for-sharepoint#bk_SocialRestThread) +Type: [SP.Social.SocialRestThread](social-feed-rest-api-reference-for-sharepoint.md#bk_SocialRestThread) @@ -2256,7 +2257,7 @@ The unique identifier of the post, as shown in the following example. ### Response -Type: [SP.Social.SocialRestThread](social-feed-rest-api-reference-for-sharepoint#bk_SocialRestThread) +Type: [SP.Social.SocialRestThread](social-feed-rest-api-reference-for-sharepoint.md#bk_SocialRestThread) @@ -2401,7 +2402,7 @@ Posts a reply to the specified post. -Type: [SP.Social.SocialRestPostCreationData](social-feed-rest-api-reference-for-sharepoint#bk_SocialRestPostCreationData) +Type: [SP.Social.SocialRestPostCreationData](social-feed-rest-api-reference-for-sharepoint.md#bk_SocialRestPostCreationData) @@ -2430,7 +2431,7 @@ The ID of the post to reply to and the properties of the reply, as shown in the ### Response -Type: [SP.Social.SocialRestThread](social-feed-rest-api-reference-for-sharepoint#bk_SocialRestThread) +Type: [SP.Social.SocialRestThread](social-feed-rest-api-reference-for-sharepoint.md#bk_SocialRestThread) @@ -2626,7 +2627,7 @@ The ID of the post to like, as shown in the following example. ### Response -Type: [SP.Social.SocialRestThread](social-feed-rest-api-reference-for-sharepoint#bk_SocialRestThread) +Type: [SP.Social.SocialRestThread](social-feed-rest-api-reference-for-sharepoint.md#bk_SocialRestThread) @@ -2774,7 +2775,7 @@ The ID of the post to stop liking, as shown in the following example. ### Response -Type: [SP.Social.SocialRestThread](social-feed-rest-api-reference-for-sharepoint#bk_SocialRestThread) +Type: [SP.Social.SocialRestThread](social-feed-rest-api-reference-for-sharepoint.md#bk_SocialRestThread) @@ -3006,7 +3007,7 @@ The ID of the thread to lock, as shown in the following example. ### Response -Type: [SP.Social.SocialRestThread](social-feed-rest-api-reference-for-sharepoint#bk_SocialRestThread) +Type: [SP.Social.SocialRestThread](social-feed-rest-api-reference-for-sharepoint.md#bk_SocialRestThread) @@ -3155,7 +3156,7 @@ The ID of the thread to unlock, as shown in the following example. ### Response -Type: [SP.Social.SocialRestThread](social-feed-rest-api-reference-for-sharepoint#bk_SocialRestThread) +Type: [SP.Social.SocialRestThread](social-feed-rest-api-reference-for-sharepoint.md#bk_SocialRestThread) @@ -3571,16 +3572,16 @@ The following properties belong to the **SocialThread** object. -- [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) -- [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) +- [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) -- [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) -- [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) - To see the members in the **SP.Social** OData schema used by the SharePoint REST service, browse to `http:///_api/$metadata`. diff --git a/docs/general-development/sorting-search-results-in-sharepoint.md b/docs/general-development/sorting-search-results-in-sharepoint.md index 5fabc15986..557f404908 100644 --- a/docs/general-development/sorting-search-results-in-sharepoint.md +++ b/docs/general-development/sorting-search-results-in-sharepoint.md @@ -1,4 +1,8 @@ - +--- +title: Sorting search results in SharePoint +ms.date: 09/25/2017 +ms.prod: sharepoint +--- @@ -7,7 +11,7 @@ -![Conceptual overview topic](../../images/mod_icon_badge_conoverview.png) +![Conceptual overview topic](../images/mod_icon_badge_conoverview.png) @@ -67,7 +71,7 @@ If you have multiple values in [SortList](https://msdn.microsoft.com/library/Mi -Apart from the Query object model, SharePoint also provides a Search REST service that you can use to query the search index with your client or mobile applications. The Search REST service supports both HTTP POST and HTTP GET requests. For more information on how to construct URIs for these requests, see [Querying with the Search REST service](sharepoint-search-rest-api-overview#bk_queryrest). +Apart from the Query object model, SharePoint also provides a Search REST service that you can use to query the search index with your client or mobile applications. The Search REST service supports both HTTP POST and HTTP GET requests. For more information on how to construct URIs for these requests, see [Querying with the Search REST service](sharepoint-search-rest-api-overview.md#bk_queryrest). @@ -84,7 +88,7 @@ You can also influence the rank calculation in the query string, in one of two w -- By using the **XRANK** operator available in [Keyword Query Language (KQL) syntax reference](keyword-query-language-kql-syntax-reference) and [FAST Query Language (FQL) syntax reference](fast-query-language-fql-syntax-reference). You can use **XRANK** to apply a conditional rank boosting if a specific query condition is met. +- By using the **XRANK** operator available in [Keyword Query Language (KQL) syntax reference](keyword-query-language-kql-syntax-reference.md) and [FAST Query Language (FQL) syntax reference](fast-query-language-fql-syntax-reference.md). You can use **XRANK** to apply a conditional rank boosting if a specific query condition is met. - By choosing a relevance weight for dynamic ranking. When using FQL, you can specify an individual relevance weight for each **STRING** operator. @@ -579,16 +583,16 @@ using (var context = new ClientContext("http://localhost")) -- [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) -- [SharePoint Search REST API overview](sharepoint-search-rest-api-overview) +- [SharePoint Search REST API overview](sharepoint-search-rest-api-overview.md) - [Overview of crawled and managed properties in SharePoint](http://technet.microsoft.com/en-us/library/jj219630%28office.15%29.aspx) diff --git a/docs/general-development/step-1-creating-a-ecmascript-text-file.md b/docs/general-development/step-1-creating-a-ecmascript-text-file.md index 7d47beaee0..bc6bd6d2ad 100644 --- a/docs/general-development/step-1-creating-a-ecmascript-text-file.md +++ b/docs/general-development/step-1-creating-a-ecmascript-text-file.md @@ -1,6 +1,7 @@ --- title: Step 1 Creating a ECMAScript Text File -ms.prod: OFFICE365 +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: f1c2b359-5b0d-467d-a863-6732e23863b9 --- diff --git a/docs/general-development/step-1-creating-a-project-and-adding-a-udf-reference.md b/docs/general-development/step-1-creating-a-project-and-adding-a-udf-reference.md index 484b0660af..9d2e14cd3d 100644 --- a/docs/general-development/step-1-creating-a-project-and-adding-a-udf-reference.md +++ b/docs/general-development/step-1-creating-a-project-and-adding-a-udf-reference.md @@ -1,6 +1,7 @@ --- title: Step 1 Creating a Project and Adding a UDF Reference -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 4c6f1279-28df-45af-8488-42a6573d526d --- @@ -112,27 +113,27 @@ The following steps show how to locate Microsoft.Office.Excel.Server.Udf.dll and - [Step 2: Creating a Managed-Code UDF](step-2-creating-a-managed-code-udf) + [Step 2: Creating a Managed-Code UDF](step-2-creating-a-managed-code-udf.md) - [Step 3: Deploying and Enabling UDFs](step-3-deploying-and-enabling-udfs) + [Step 3: Deploying and Enabling UDFs](step-3-deploying-and-enabling-udfs.md) - [Step 4: Testing and Calling UDFs from Cells](step-4-testing-and-calling-udfs-from-cells) + [Step 4: Testing and Calling UDFs from Cells](step-4-testing-and-calling-udfs-from-cells.md) - [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) #### 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) - [Understanding Excel Services UDFs](understanding-excel-services-udfs) + [Understanding Excel Services UDFs](understanding-excel-services-udfs.md) diff --git a/docs/general-development/step-1-creating-the-web-service-client-project.md b/docs/general-development/step-1-creating-the-web-service-client-project.md index 2e3ceeeae1..b9a7ffa918 100644 --- a/docs/general-development/step-1-creating-the-web-service-client-project.md +++ b/docs/general-development/step-1-creating-the-web-service-client-project.md @@ -1,6 +1,7 @@ --- title: Step 1 Creating the Web Service Client Project -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 1f0fc9fc-0db4-47bb-8204-a06777b84e76 --- @@ -65,31 +66,31 @@ In **Solution Explorer**, a file with the default name of Class1.cs has been add - [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) #### Other resources - [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/step-2-adding-a-web-reference.md b/docs/general-development/step-2-adding-a-web-reference.md index 9e7d35b229..2414384413 100644 --- a/docs/general-development/step-2-adding-a-web-reference.md +++ b/docs/general-development/step-2-adding-a-web-reference.md @@ -1,6 +1,7 @@ --- title: Step 2 Adding a Web Reference -ms.prod: OFFICE365 +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: e9175863-ddb4-4750-847d-d53cb59b33cb --- @@ -38,7 +39,7 @@ Your application must have a means to communicate with the Web service and to lo 5. Visual Studio downloads the service description and generates a proxy class to interface between your application and Excel Web Services. -6. For more information, see [Accessing the SOAP API](accessing-the-soap-api). +6. For more information, see [Accessing the SOAP API](accessing-the-soap-api.md). @@ -51,23 +52,23 @@ Your application must have a means to communicate with the Web service and to lo - [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 - [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 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/step-2-adding-the-content-editor-and-excel-services-web-parts.md b/docs/general-development/step-2-adding-the-content-editor-and-excel-services-web-parts.md index 9a41744d6c..4f214e0007 100644 --- a/docs/general-development/step-2-adding-the-content-editor-and-excel-services-web-parts.md +++ b/docs/general-development/step-2-adding-the-content-editor-and-excel-services-web-parts.md @@ -1,6 +1,7 @@ --- title: Step 2 Adding the Content Editor and Excel Services Web Parts -ms.prod: OFFICE365 +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: c9c66843-fd77-4a0d-a512-d936d15d4429 --- @@ -22,7 +23,7 @@ Next, display a workbook by using the Excel Services Web Part that you added to 2. Add a Content Editor Web Part to the Web Parts Page that you just created. -3. Feed the URL for the text file that you created in [Step 1: Creating a ECMAScript Text File](step-1-creating-a-ecmascript-text-file) to the Content Editor Web Part. You do this by adding the URL for the text file that you uploaded to a trusted document library in [Step 1: Creating a ECMAScript Text File](step-1-creating-a-ecmascript-text-file). +3. Feed the URL for the text file that you created in [Step 1: Creating a ECMAScript Text File](step-1-creating-a-ecmascript-text-file.md) to the Content Editor Web Part. You do this by adding the URL for the text file that you uploaded to a trusted document library in [Step 1: Creating a ECMAScript Text File](step-1-creating-a-ecmascript-text-file.md). For example: diff --git a/docs/general-development/step-2-creating-a-managed-code-udf.md b/docs/general-development/step-2-creating-a-managed-code-udf.md index 93c34e76a7..324a2320c6 100644 --- a/docs/general-development/step-2-creating-a-managed-code-udf.md +++ b/docs/general-development/step-2-creating-a-managed-code-udf.md @@ -1,9 +1,10 @@ --- title: Step 2 Creating a Managed-Code UDF +ms.date: 09/25/2017 keywords: soap f1_keywords: - soap -ms.prod: SHAREPOINT +ms.prod: sharepoint ms.assetid: 3c9edf82-ee2d-41f0-9d66-e88e8dc0cc69 --- @@ -182,27 +183,27 @@ End Namespace - [Step 1: Creating a Project and Adding a UDF Reference](step-1-creating-a-project-and-adding-a-udf-reference) + [Step 1: Creating a Project and Adding a UDF Reference](step-1-creating-a-project-and-adding-a-udf-reference.md) - [Step 3: Deploying and Enabling UDFs](step-3-deploying-and-enabling-udfs) + [Step 3: Deploying and Enabling UDFs](step-3-deploying-and-enabling-udfs.md) - [Step 4: Testing and Calling UDFs from Cells](step-4-testing-and-calling-udfs-from-cells) + [Step 4: Testing and Calling UDFs from Cells](step-4-testing-and-calling-udfs-from-cells.md) - [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) #### 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) - [Understanding Excel Services UDFs](understanding-excel-services-udfs) + [Understanding Excel Services UDFs](understanding-excel-services-udfs.md) diff --git a/docs/general-development/step-3-accessing-the-web-service.md b/docs/general-development/step-3-accessing-the-web-service.md index e3777630d8..5968219a6a 100644 --- a/docs/general-development/step-3-accessing-the-web-service.md +++ b/docs/general-development/step-3-accessing-the-web-service.md @@ -1,6 +1,7 @@ --- title: Step 3 Accessing the Web Service -ms.prod: OFFICE365 +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: d27f654d-242f-4f34-8385-be857c170532 --- @@ -350,26 +351,26 @@ End Namespace - [Accessing the SOAP API](accessing-the-soap-api) + [Accessing the SOAP API](accessing-the-soap-api.md) #### Other resources - [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 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/step-3-deploying-and-enabling-udfs.md b/docs/general-development/step-3-deploying-and-enabling-udfs.md index 449d50cb3f..28e0deea14 100644 --- a/docs/general-development/step-3-deploying-and-enabling-udfs.md +++ b/docs/general-development/step-3-deploying-and-enabling-udfs.md @@ -1,6 +1,7 @@ --- title: Step 3 Deploying and Enabling UDFs -ms.prod: OFFICE365 +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 1e5e2a0a-041a-481c-a18b-578562a60e24 --- @@ -13,7 +14,7 @@ In this step, you will: -1. Deploy SampleUdf.dll, which you created in [Step 2: Creating a Managed-Code UDF](step-2-creating-a-managed-code-udf), to a folder on a computer that has Microsoft SharePoint Server 2010 installed. +1. Deploy SampleUdf.dll, which you created in [Step 2: Creating a Managed-Code UDF](step-2-creating-a-managed-code-udf.md), to a folder on a computer that has Microsoft SharePoint Server 2010 installed. 2. Allow user-defined functions (UDFs) to be called from a specific trusted location, for example, trusted Shared Documents location. @@ -128,7 +129,7 @@ If you change the **AllowUdfs** value to **true** after a session has started, t -For more information about resetting IIS, see [How to: Enable UDFs](how-to-enable-udfs). +For more information about resetting IIS, see [How to: Enable UDFs](how-to-enable-udfs.md). @@ -142,27 +143,27 @@ For more information about resetting IIS, see [How to: Enable UDFs](how-to-enab - [Step 1: Creating a Project and Adding a UDF Reference](step-1-creating-a-project-and-adding-a-udf-reference) + [Step 1: Creating a Project and Adding a UDF Reference](step-1-creating-a-project-and-adding-a-udf-reference.md) - [Step 2: Creating a Managed-Code UDF](step-2-creating-a-managed-code-udf) + [Step 2: Creating a Managed-Code UDF](step-2-creating-a-managed-code-udf.md) - [Step 4: Testing and Calling UDFs from Cells](step-4-testing-and-calling-udfs-from-cells) + [Step 4: Testing and Calling UDFs from Cells](step-4-testing-and-calling-udfs-from-cells.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) - [Understanding Excel Services UDFs](understanding-excel-services-udfs) + [Understanding Excel Services UDFs](understanding-excel-services-udfs.md) diff --git a/docs/general-development/step-4-building-and-testing-the-application.md b/docs/general-development/step-4-building-and-testing-the-application.md index fa6587ffba..d0ac75aa1d 100644 --- a/docs/general-development/step-4-building-and-testing-the-application.md +++ b/docs/general-development/step-4-building-and-testing-the-application.md @@ -1,6 +1,7 @@ --- title: Step 4 Building and Testing the Application -ms.prod: OFFICE365 +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: f2feeecb-1b4c-4049-be4e-11d414f13d9f --- @@ -144,26 +145,26 @@ Console.ReadLine(); - [Accessing the SOAP API](accessing-the-soap-api) + [Accessing the SOAP API](accessing-the-soap-api.md) #### Other resources - [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) - [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/step-4-testing-and-calling-udfs-from-cells.md b/docs/general-development/step-4-testing-and-calling-udfs-from-cells.md index f7a0f83097..1d2784b546 100644 --- a/docs/general-development/step-4-testing-and-calling-udfs-from-cells.md +++ b/docs/general-development/step-4-testing-and-calling-udfs-from-cells.md @@ -1,6 +1,7 @@ ---- +--- title: Step 4 Testing and Calling UDFs from Cells -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: d3e6aa72-2eb8-4b4b-a0eb-273486890d00 --- @@ -19,7 +20,7 @@ In this step, you will test the SampleUdf.dll assembly you created, deployed, an 2. Save the workbook to a SharePoint document library that is a trusted location. > **Note:** - > It is assumed that you have already created a SharePoint document library and made it a trusted location. For information about how to trust a location, see the "Trusting a Location" section in [Step 3: Deploying and Enabling UDFs](step-3-deploying-and-enabling-udfs). + > It is assumed that you have already created a SharePoint document library and made it a trusted location. For information about how to trust a location, see the "Trusting a Location" section in [Step 3: Deploying and Enabling UDFs](step-3-deploying-and-enabling-udfs.md). 3. Change parameters to recalculate the workbook. @@ -116,27 +117,27 @@ In this step, you will test the SampleUdf.dll assembly you created, deployed, an - [Step 1: Creating a Project and Adding a UDF Reference](step-1-creating-a-project-and-adding-a-udf-reference) + [Step 1: Creating a Project and Adding a UDF Reference](step-1-creating-a-project-and-adding-a-udf-reference.md) - [Step 2: Creating a Managed-Code UDF](step-2-creating-a-managed-code-udf) + [Step 2: Creating a Managed-Code UDF](step-2-creating-a-managed-code-udf.md) - [Step 3: Deploying and Enabling UDFs](step-3-deploying-and-enabling-udfs) + [Step 3: Deploying and Enabling UDFs](step-3-deploying-and-enabling-udfs.md) - [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) #### 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) - [Understanding Excel Services UDFs](understanding-excel-services-udfs) + [Understanding Excel Services UDFs](understanding-excel-services-udfs.md) diff --git a/docs/general-development/supported-and-unsupported-features.md b/docs/general-development/supported-and-unsupported-features.md index a013e4552f..4ff5ca2255 100644 --- a/docs/general-development/supported-and-unsupported-features.md +++ b/docs/general-development/supported-and-unsupported-features.md @@ -1,6 +1,7 @@ --- title: Supported and Unsupported Features -ms.prod: OFFICE365 +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 6e4acad6-7665-493c-94cc-d38684b2842f --- @@ -134,7 +135,7 @@ In the following figure, clicking **Learn more about unsupported features** prov -![Unsupported feature error message for VBA](../../images/aebc97ae-c886-4d50-94ff-238049a259c7.gif) +![Unsupported feature error message for VBA](../images/aebc97ae-c886-4d50-94ff-238049a259c7.gif) @@ -181,7 +182,7 @@ All other unsupported features continue to behave as they do in Office SharePoin -![Unsupported feature error message for XML maps](../../images/7745688c-c612-4a38-b8aa-b5fdb5e4eeb8.gif) +![Unsupported feature error message for XML maps](../images/7745688c-c612-4a38-b8aa-b5fdb5e4eeb8.gif) @@ -199,19 +200,19 @@ Unlike workbooks with external links, charts with external links are blocked fro - [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) - [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/the-xliff-interchange-file-format-in-sharepoint.md b/docs/general-development/the-xliff-interchange-file-format-in-sharepoint.md index 1fb4be60e6..bab1fe6df4 100644 --- a/docs/general-development/the-xliff-interchange-file-format-in-sharepoint.md +++ b/docs/general-development/the-xliff-interchange-file-format-in-sharepoint.md @@ -1,6 +1,7 @@ --- title: The XLIFF interchange file format in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 660c0f07-7030-4576-957e-b9f2cd0fa895 --- @@ -94,13 +95,13 @@ The following example of an XML document in XLIFF interchange file format demons -- [Add SharePoint capabilities](add-sharepoint-capabilities) +- [Add SharePoint capabilities](add-sharepoint-capabilities.md) - Code sample: [SharePoint: Extract and insert bin-unit elements in XLIFF files](http://code.msdn.microsoft.com/SharePoint-Extract-fe686878) -- [Machine Translation Services in SharePoint](machine-translation-services-in-sharepoint) +- [Machine Translation Services in SharePoint](machine-translation-services-in-sharepoint.md) diff --git a/docs/general-development/themes-overview-for-sharepoint.md b/docs/general-development/themes-overview-for-sharepoint.md index 309a7957de..1feb9a872f 100644 --- a/docs/general-development/themes-overview-for-sharepoint.md +++ b/docs/general-development/themes-overview-for-sharepoint.md @@ -1,6 +1,7 @@ --- title: Themes overview for SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: ae585dd3-82fe-46bb-ac93-065edc0a16f4 --- @@ -116,16 +117,16 @@ You can create new designs by creating new list items in the Composed Looks list -- [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) -- [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) -- [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) -- [Color palettes and fonts in SharePoint](color-palettes-and-fonts-in-sharepoint) +- [Color palettes and fonts in SharePoint](color-palettes-and-fonts-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) diff --git a/docs/general-development/transfer-a-workflow-between-sharepoint-designer-and-visio-professional.md b/docs/general-development/transfer-a-workflow-between-sharepoint-designer-and-visio-professional.md index 37d51969a6..1f61aef030 100644 --- a/docs/general-development/transfer-a-workflow-between-sharepoint-designer-and-visio-professional.md +++ b/docs/general-development/transfer-a-workflow-between-sharepoint-designer-and-visio-professional.md @@ -1,6 +1,7 @@ ---- +--- title: Transfer a workflow between SharePoint Designer 2013 and Visio Professional 2013 (SharePoint 2010 Workflow platform) -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: dbe6f019-b4f2-480f-a8e7-bcb8842ab924 --- @@ -18,7 +19,7 @@ Business analysts and process analysts who are already familiar with flowchartin -![Translate business logic to workflow rules](../../images/spd15-wf-importFromVisio.png) +![Translate business logic to workflow rules](../images/spd15-wf-importFromVisio.png) @@ -63,7 +64,7 @@ You can visualize workflows in SharePoint Designer in two ways: -![Workflow diagrams can be exported to Visio](../../images/spd15-wf-exportToVisio.png) +![Workflow diagrams can be exported to Visio](../images/spd15-wf-exportToVisio.png) @@ -89,7 +90,7 @@ To import a SharePoint workflow, do the following: 2. On the **Workflows** tab, in the **Manage** group, click **Import from Visio**. - ![Import workflow](../../images/spd15-ImportFromVisio.JPG) + ![Import workflow](../images/spd15-ImportFromVisio.JPG) @@ -117,7 +118,7 @@ The imported workflow appears in the SharePoint Designer full-screen workflow ed -![Imported workflow](../../images/spd15-wf-PO.JPG) +![Imported workflow](../images/spd15-wf-PO.JPG) @@ -159,13 +160,13 @@ To export a workflow, do the following: -- [What's new in workflows for SharePoint](what-s-new-in-workflows-for-sharepoint) +- [What's new in workflows for SharePoint](what-s-new-in-workflows-for-sharepoint.md) -- [Get started with workflows in SharePoint](get-started-with-workflows-in-sharepoint) +- [Get started with workflows in SharePoint](get-started-with-workflows-in-sharepoint.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) diff --git a/docs/general-development/trigger-expressions-syntax-in-sharepoint.md b/docs/general-development/trigger-expressions-syntax-in-sharepoint.md index c4e82f1b73..eb3338cf56 100644 --- a/docs/general-development/trigger-expressions-syntax-in-sharepoint.md +++ b/docs/general-development/trigger-expressions-syntax-in-sharepoint.md @@ -1,3 +1,8 @@ +--- +title: Trigger expressions syntax in SharePoint +ms.date: 09/25/2017 +ms.prod: sharepoint +--- @@ -242,10 +247,10 @@ There are two sets of constants that can be used with specific functions: **Date -- [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) -- [How to: Use the Content Enrichment web service callout for SharePoint Server](how-to-use-the-content-enrichment-web-service-callout-for-sharepoint-server) +- [How to: Use the Content Enrichment web service callout for SharePoint Server](how-to-use-the-content-enrichment-web-service-callout-for-sharepoint-server.md) diff --git a/docs/general-development/troubleshooting-sharepoint-server-workflow-validation-errors-in-visio.md b/docs/general-development/troubleshooting-sharepoint-server-workflow-validation-errors-in-visio.md index 3461e4710a..9f981bbc91 100644 --- a/docs/general-development/troubleshooting-sharepoint-server-workflow-validation-errors-in-visio.md +++ b/docs/general-development/troubleshooting-sharepoint-server-workflow-validation-errors-in-visio.md @@ -1,6 +1,7 @@ --- title: Troubleshooting SharePoint Server workflow validation errors in Visio -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: c21cc3e2-45bd-4d34-a57d-dd0954436bd8 --- @@ -35,7 +36,7 @@ The following table lists all of the validation issues that can appear in the Is |A stage cannot be nested within any other shape.
|Stages are top-level shapes in SharePoint workflow diagrams. You cannot place a shape within any other container shape, including steps, loops, or other stages.
If possible, move the stage so that it is outside of all other container shapes and reconnect the stage. If you want to create a logical grouping of actions and conditions within a stage or loop, use a Step shape instead.
| |A stage can only be connected to another stage, condition shape, or a terminator.
|Stages can be connected only to other top-level shapes, including conditions, terminators, or other stages. A stage cannot be connected to actions, steps, or loops at the top level. Rearrange the workflow diagram so that the stage is connected only to other top-level shapes.
| |Stage, step, and loop containers cannot be overlapped.
|The boundaries of container shapes, such as stages, steps, and loops, cannot touch or overlap. If you want to include one container shape within another (for example, include a loop within a stage), be sure that the contained shape is entirely within the bounds of the container. If you do not want one container shape to be contained by the other, space out the shapes in your diagram so that the bounds of the container shapes no longer cross or touch each other.
| -|Workflow shapes from other templates/versions are not valid workflow shapes.
|You can use shapes only from the SharePoint Workflow Actions, SharePoint Workflow Conditions, and SharePoint Workflow Terminators stencils, and connectors that are created with AutoConnect or the Connector tool associated with the template in a Microsoft SharePoint Workflow diagram. All other shapes are not valid connections within the workflow validation rules. You can place other shapes on the design canvas as long as they are not connected to the Workflow.
If you need to include an action or condition that is not represented with a shape in one of the stencils associated with the Microsoft SharePoint Workflow template, consider creating a custom workflow action. Custom workflow actions can be created in Microsoft Visual Studio 2012 and incorporated into SharePoint workflows in SharePoint Designer 2013. For more information about how to create custom actions in Visual Studio 2012, see the article [Develop SharePoint workflows using Visual Studio](develop-sharepoint-workflows-using-visual-studio).
| +|Workflow shapes from other templates/versions are not valid workflow shapes.
|You can use shapes only from the SharePoint Workflow Actions, SharePoint Workflow Conditions, and SharePoint Workflow Terminators stencils, and connectors that are created with AutoConnect or the Connector tool associated with the template in a Microsoft SharePoint Workflow diagram. All other shapes are not valid connections within the workflow validation rules. You can place other shapes on the design canvas as long as they are not connected to the Workflow.
If you need to include an action or condition that is not represented with a shape in one of the stencils associated with the Microsoft SharePoint Workflow template, consider creating a custom workflow action. Custom workflow actions can be created in Microsoft Visual Studio 2012 and incorporated into SharePoint workflows in SharePoint Designer 2013. For more information about how to create custom actions in Visual Studio 2012, see the article [Develop SharePoint workflows using Visual Studio](develop-sharepoint-workflows-using-visual-studio.md).
| |A shape cannot be connected outside of the start/end path of the current shape's container.
|All shapes contained within a stage, loop, or step must be entirely contained within that container shape. Shapes cannot connect to any shapes that are not contained in the same container. Rearrange the workflow diagram so that all actions, conditions, loops, and steps within the container shape connect to other shapes in the container.
If the shape must connect to an activity outside of the container, connect the shape to the Exit shape associated with the container.
| |Invalid transition shape.
|When a non-condition or non-stage shape is added at the base level of the workflow. Only stages and conditions may exist at the base level of a workflow. Any other shapes that are added to this level will cause this error. You should encapsulate non-condition and non-stage shapes in a condition or stage shape.
| |Stages, steps, and loops may have only one incoming and one outgoing connection.
|All container shapes can have only one incoming connector to the Enter shape that is associated with them. Similarly, container shapes can have only one outgoing connector from their Exit shape. Rearrange the diagram so that each container has a single incoming and outgoing path. You may need to add additional stages or Junction shapes to the workflow to fix this error.
| @@ -48,13 +49,13 @@ The following table lists all of the validation issues that can appear in the Is -- [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) -- [Shapes in the SharePoint Server workflow template in Visio](shapes-in-the-sharepoint-server-workflow-template-in-visio) +- [Shapes in the SharePoint Server workflow template in Visio](shapes-in-the-sharepoint-server-workflow-template-in-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) - [Create, import, and export SharePoint workflows in Visio 2010](http://office.microsoft.com/en-us/visio-help/create-import-and-export-sharepoint-workflows-in-visio-HA101888007.aspx) diff --git a/docs/general-development/understanding-coordination-actions-in-sharepoint-designer.md b/docs/general-development/understanding-coordination-actions-in-sharepoint-designer.md index 63d80e0ce2..3b2a17bc00 100644 --- a/docs/general-development/understanding-coordination-actions-in-sharepoint-designer.md +++ b/docs/general-development/understanding-coordination-actions-in-sharepoint-designer.md @@ -1,6 +1,7 @@ --- title: Understanding Coordination actions in SharePoint Designer 2013 -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 33fbcf91-0a5d-47ab-85a9-9d2d556a204d --- @@ -38,7 +39,7 @@ Coordination Actions appear in the **Actions** drop-down menu when you build a w -![Coordination Actions in SharePoint Designer](../../images/SPD15-CoordinationActions.png) +![Coordination Actions in SharePoint Designer](../images/SPD15-CoordinationActions.png) @@ -76,7 +77,7 @@ A Coordination Action includes three editable regions, as shown in the figure. -![Start a List Workflow coordination action](../../images/SPD15-CoordinationActions2.png) +![Start a List Workflow coordination action](../images/SPD15-CoordinationActions2.png) @@ -108,7 +109,7 @@ Click an editable link to enter information. For example, to select the 2010 wor -![Selecting a workflow based on the 2010 platform](../../images/SPD15-CoordinationActions3.png) +![Selecting a workflow based on the 2010 platform](../images/SPD15-CoordinationActions3.png) @@ -138,7 +139,7 @@ The SharePoint 2010 Workflow platform workflow instances that are coordinated fr -![The workflow status page lists the subworkflows.](../../images/SPD15-CorrelationActions4.png) +![The workflow status page lists the subworkflows.](../images/SPD15-CorrelationActions4.png) @@ -161,7 +162,7 @@ The SharePoint 2010 Workflow platform workflow instances that are coordinated fr - [Getting started with SharePoint workflow](http://msdn.microsoft.com/library/cc73be76-a329-449f-90ab-86822b1c2ee8.aspx) -- [Understanding Dictionary actions in SharePoint Designer 2013](understanding-dictionary-actions-in-sharepoint-designer) +- [Understanding Dictionary actions in SharePoint Designer 2013](understanding-dictionary-actions-in-sharepoint-designer.md) diff --git a/docs/general-development/understanding-dictionary-actions-in-sharepoint-designer.md b/docs/general-development/understanding-dictionary-actions-in-sharepoint-designer.md index e3ecc45cf2..2520080260 100644 --- a/docs/general-development/understanding-dictionary-actions-in-sharepoint-designer.md +++ b/docs/general-development/understanding-dictionary-actions-in-sharepoint-designer.md @@ -1,6 +1,7 @@ --- title: Understanding Dictionary actions in SharePoint Designer 2013 -ms.prod: SHAREPOINTDESIGNER +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 73df233e-bad8-4ea1-b05d-61ecab597924 --- @@ -31,7 +32,7 @@ When you create a variable you need to tell the workflow engine what type of dat -![A String variable](../../images/SPD-Dictionary-1a.png) +![A String variable](../images/SPD-Dictionary-1a.png) @@ -53,7 +54,7 @@ The figure illustrates the concept. -![A Dictionary variable](../../images/SPD15-Dictionary-1b.png) +![A Dictionary variable](../images/SPD15-Dictionary-1b.png) @@ -101,7 +102,7 @@ The workflow actions for the Dictionary variable type can be found on the **Acti -![Dictionary actions](../../images/SPD15-Dictionary-2.png) +![Dictionary actions](../images/SPD15-Dictionary-2.png) @@ -126,7 +127,7 @@ The figure shows the **Build a Dictionary** dialog box. Notice that three variab -![Build a Dictionary dialog box](../../images/SPD15-BuildADictionaryDialog.png) +![Build a Dictionary dialog box](../images/SPD15-BuildADictionaryDialog.png) @@ -201,7 +202,7 @@ The figure shows the **Count Items in a Dictionary** workflow action. -![Count items in a Dictionary.](../../images/SPD15-CountItemsInDictionary.png) +![Count items in a Dictionary.](../images/SPD15-CountItemsInDictionary.png) @@ -234,7 +235,7 @@ The figure shows the **Get an Item from a Dictionary** workflow action. Notice t -![Get an item from a Dictionary.](../../images/SPD15-GetAnItemFromDictionary.png) +![Get an item from a Dictionary.](../images/SPD15-GetAnItemFromDictionary.png) diff --git a/docs/general-development/understanding-eventing-actions-in-sharepoint-designer.md b/docs/general-development/understanding-eventing-actions-in-sharepoint-designer.md index 1b82b32e48..4979586d08 100644 --- a/docs/general-development/understanding-eventing-actions-in-sharepoint-designer.md +++ b/docs/general-development/understanding-eventing-actions-in-sharepoint-designer.md @@ -1,6 +1,7 @@ --- title: Understanding Eventing Actions in SharePoint Designer 2013 -ms.prod: SHAREPOINTDESIGNER +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: fe4ad8cf-2c6f-488d-8b33-6bf4357018ac --- @@ -45,7 +46,7 @@ The Eventing actions are accessed in the **Action** drop-down menu of the ShareP -![Eventing Actions in SharePoint Designer 2013](../../images/SPD15-EventingActions1.png) +![Eventing Actions in SharePoint Designer 2013](../images/SPD15-EventingActions1.png) @@ -59,7 +60,7 @@ The Eventing actions are accessed in the **Action** drop-down menu of the ShareP -![Wait for Project Event action](../../images/SPD15-EventingActions4.png) +![Wait for Project Event action](../images/SPD15-EventingActions4.png) @@ -73,7 +74,7 @@ The Eventing actions are accessed in the **Action** drop-down menu of the ShareP -![Selecting Wait for Field Change in Current Item.](../../images/wf15-eventingactions3.png) +![Selecting Wait for Field Change in Current Item.](../images/wf15-eventingactions3.png) @@ -114,7 +115,7 @@ The **Wait for Event in List Item** action contains two editable regions, as sho -![Wait for event action in SharePoint Designer 2013](../../images/SPD15-EventingActions2.png) +![Wait for event action in SharePoint Designer 2013](../images/SPD15-EventingActions2.png) @@ -151,7 +152,7 @@ Clicking the **this item event** link opens the **Choose List Item Event** dialo -![Choose List Item Event dialog](../../images/SPD15-EventingActions3.jpg) +![Choose List Item Event dialog](../images/SPD15-EventingActions3.jpg) @@ -184,7 +185,7 @@ The **Wait for Project Event** action contains one editable region, as shown in -![Wait for Project Event in workflow](../../images/SPD15-EventingActions5.png) +![Wait for Project Event in workflow](../images/SPD15-EventingActions5.png) @@ -229,7 +230,7 @@ The **Wait for Field Change in Current Item** action contains two editable regio -![Screenshot of eventing action.](../../images/wf15-eventingactions4.png) +![Screenshot of eventing action.](../images/wf15-eventingactions4.png) @@ -270,10 +271,10 @@ Once a field has changed the workflow continues. - [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/understanding-excel-services-udfs.md b/docs/general-development/understanding-excel-services-udfs.md index 9be4e15f48..2f77bdf322 100644 --- a/docs/general-development/understanding-excel-services-udfs.md +++ b/docs/general-development/understanding-excel-services-udfs.md @@ -1,6 +1,7 @@ ---- +--- title: Understanding Excel Services UDFs -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: a1567278-fac4-4b3b-a814-56f2376c1217 --- @@ -119,7 +120,7 @@ Each Excel Services trusted location has an **AllowUdfs** flag. > **Note:** -> The **AllowUdfs** flag is denoted by the **User-defined functions allowed** option on the Excel Services Trusted File Locations page. To learn how to navigate to the Trusted File Locations page, see [Step 3: Deploying and Enabling UDFs](step-3-deploying-and-enabling-udfs). +> The **AllowUdfs** flag is denoted by the **User-defined functions allowed** option on the Excel Services Trusted File Locations page. To learn how to navigate to the Trusted File Locations page, see [Step 3: Deploying and Enabling UDFs](step-3-deploying-and-enabling-udfs.md). @@ -152,7 +153,7 @@ To reload a UDF assembly, you can run **iisreset** or restart the Excel Calculat > **Caution:** -> Resetting IIS will end all current sessions. > For more information, see [How to: Enable UDFs](how-to-enable-udfs). +> Resetting IIS will end all current sessions. > For more information, see [How to: Enable UDFs](how-to-enable-udfs.md). @@ -200,43 +201,43 @@ For more information about configuring code groups, as well as the **RequestMini - [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/understanding-how-to-package-and-deploy-workflow-in-sharepoint.md b/docs/general-development/understanding-how-to-package-and-deploy-workflow-in-sharepoint.md index 829245b86d..787ed27c2f 100644 --- a/docs/general-development/understanding-how-to-package-and-deploy-workflow-in-sharepoint.md +++ b/docs/general-development/understanding-how-to-package-and-deploy-workflow-in-sharepoint.md @@ -1,6 +1,7 @@ --- title: Understanding how to package and deploy workflow in SharePoint -ms.prod: SHAREPOINTDESIGNER +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 545b4930-ac05-4c9d-9980-5818cb800cf1 --- @@ -60,7 +61,7 @@ The process for packaging a workflow involves saving the workflow to a template - ![Packaging workflow in SPD 2013](../../images/SPD15-PackagingWorkflow1.png) + ![Packaging workflow in SPD 2013](../images/SPD15-PackagingWorkflow1.png) @@ -75,7 +76,7 @@ The process for packaging a workflow involves saving the workflow to a template - ![Workflow template in Site Assets.](../../images/SPD15-PackagingWorkflow2.png) + ![Workflow template in Site Assets.](../images/SPD15-PackagingWorkflow2.png) @@ -131,7 +132,7 @@ Before you can deploy a workflow you must first export the workflow template fro - ![Export workflow file from SPD.](../../images/SPD15-PackagingWorkflow3.png) + ![Export workflow file from SPD.](../images/SPD15-PackagingWorkflow3.png) @@ -161,7 +162,7 @@ To deploy a workflow package follow this procedure. - ![Upload solution button.](../../images/SPD15-PackagingWorkflow4.png) + ![Upload solution button.](../images/SPD15-PackagingWorkflow4.png) @@ -173,7 +174,7 @@ To deploy a workflow package follow this procedure. - ![Activate solution after upload.](../../images/SPD15-PackagingWorkflow5.png) + ![Activate solution after upload.](../images/SPD15-PackagingWorkflow5.png) @@ -206,7 +207,7 @@ After a workflow solution has been activated for a site collection, it is availa -![Activate site feature.](../../images/SPD15-PackagingWorkflow6.png) +![Activate site feature.](../images/SPD15-PackagingWorkflow6.png) @@ -232,10 +233,10 @@ After a workflow solution has been activated for a site collection, it is availa - [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/understanding-task-actions-in-sharepoint-designer.md b/docs/general-development/understanding-task-actions-in-sharepoint-designer.md index e485d1b649..b40283aa46 100644 --- a/docs/general-development/understanding-task-actions-in-sharepoint-designer.md +++ b/docs/general-development/understanding-task-actions-in-sharepoint-designer.md @@ -1,6 +1,7 @@ --- title: Understanding Task Actions in SharePoint Designer 2013 -ms.prod: SHAREPOINTDESIGNER +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 6fd69e94-ebe1-4d5d-98db-b2f3ce16f098 --- @@ -44,7 +45,7 @@ The Task Actions are accessed in the **Action** drop-down menu of the SharePoint -![Task Actions are available from the Action drop-down menu of the SharePoint Designer 2013 Preview ribbon](../../images/spd15-TaskActions1.png) +![Task Actions are available from the Action drop-down menu of the SharePoint Designer 2013 Preview ribbon](../images/spd15-TaskActions1.png) @@ -85,7 +86,7 @@ The **Assign a task** action is shown in the figure. -!["Assign a task" action in SharePoint Designer 2013.](../../images/SPD15-TaskActions2.png) +!["Assign a task" action in SharePoint Designer 2013.](../images/SPD15-TaskActions2.png) @@ -121,7 +122,7 @@ The **Assign a task** action takes three inputs: the user to assign a task, the -![Use the "Assign a task" dialog box to set the participant, task title, description, due date, task options, email options, and outcome options.](../../images/SPD15-TaskActions3.png) +![Use the "Assign a task" dialog box to set the participant, task title, description, due date, task options, email options, and outcome options.](../images/SPD15-TaskActions3.png) @@ -150,7 +151,7 @@ The **Start a task process** action is shown in the figure. -![The "Start a task process" action takes two inputs: "users" and an "outcome" variable](../../images/SPD15-TaskActions4.png) +![The "Start a task process" action takes two inputs: "users" and an "outcome" variable](../images/SPD15-TaskActions4.png) @@ -183,7 +184,7 @@ The **Start a task process** action takes two inputs: the users that will partic -![Use the "Start a Task Process" dialog box to set the participants, task title, description, due date, task options, email options, and outcome options.](../../images/SPD15-TaskActions5.png) +![Use the "Start a Task Process" dialog box to set the participants, task title, description, due date, task options, email options, and outcome options.](../images/SPD15-TaskActions5.png) @@ -206,10 +207,10 @@ The **Start a task process** action takes two inputs: the users that will partic - [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/unsupported-features-in-excel-services-rest-api.md b/docs/general-development/unsupported-features-in-excel-services-rest-api.md index 2875c0a409..b810e9341a 100644 --- a/docs/general-development/unsupported-features-in-excel-services-rest-api.md +++ b/docs/general-development/unsupported-features-in-excel-services-rest-api.md @@ -1,6 +1,7 @@ --- title: Unsupported Features in Excel Services REST API -ms.prod: OFFICE365 +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 4139901f-255b-4556-b8c8-3d986a07c587 --- diff --git a/docs/general-development/upgrade-custom-themes-and-css-to-sharepoint.md b/docs/general-development/upgrade-custom-themes-and-css-to-sharepoint.md index 93904d7a7c..8cba43d009 100644 --- a/docs/general-development/upgrade-custom-themes-and-css-to-sharepoint.md +++ b/docs/general-development/upgrade-custom-themes-and-css-to-sharepoint.md @@ -1,6 +1,7 @@ --- title: Upgrade custom themes and CSS to SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 8d1a4e3a-ae6f-41a5-bd80-3398ba541207 --- @@ -25,7 +26,7 @@ This article describes the issues that may occur when you try to use custom Shar -For more information about themes, see [Themes overview for SharePoint](themes-overview-for-sharepoint). +For more information about themes, see [Themes overview for SharePoint](themes-overview-for-sharepoint.md). @@ -41,7 +42,7 @@ You cannot upgrade a THMX file from SharePoint 2010 to SharePoint. If you applie -For more information about creating themes customizations, see [How to: Deploy a custom theme in SharePoint](how-to-deploy-a-custom-theme-in-sharepoint) and [Color palettes and fonts in SharePoint](color-palettes-and-fonts-in-sharepoint). You can also use the SharePoint color palette tool to help you create SharePoint designs. You can [ download the SharePoint color palette tool](http://www.microsoft.com/en-us/download/details.aspx?id=38182) from the Microsoft Download Center. +For more information about creating themes customizations, see [How to: Deploy a custom theme in SharePoint](how-to-deploy-a-custom-theme-in-sharepoint.md) and [Color palettes and fonts in SharePoint](color-palettes-and-fonts-in-sharepoint.md). You can also use the SharePoint color palette tool to help you create SharePoint designs. You can [ download the SharePoint color palette tool](http://www.microsoft.com/en-us/download/details.aspx?id=38182) from the Microsoft Download Center. @@ -60,7 +61,7 @@ You can also decide to use one of the preinstalled SharePoint themes. For more i ## Upgrading customized master pages -When you upgrade a SharePoint 2010 site to SharePoint, the site is configured to use the default master page for SharePoint. If you had a custom master page for your SharePoint 2010 site, it still resides in the site and you can apply it to the SharePoint site. You can use the SharePoint user interface or the **SPWeb** class to apply the custom master page to the upgraded site. For more information about how to change the master page, see [How to: Apply a master page to a site in SharePoint](how-to-apply-a-master-page-to-a-site-in-sharepoint). +When you upgrade a SharePoint 2010 site to SharePoint, the site is configured to use the default master page for SharePoint. If you had a custom master page for your SharePoint 2010 site, it still resides in the site and you can apply it to the SharePoint site. You can use the SharePoint user interface or the **SPWeb** class to apply the custom master page to the upgraded site. For more information about how to change the master page, see [How to: Apply a master page to a site in SharePoint](how-to-apply-a-master-page-to-a-site-in-sharepoint.md). @@ -71,7 +72,7 @@ Consider the following before you decide whether to apply the SharePoint 2010 cu - **If the custom master page depends on custom CSS files:** Applying the custom master page to the upgraded site should return the site to its original 2010 experience. But, you will be unable to apply a SharePoint theme to the site. - If you want to use the custom master page and custom CSS files together with the SharePoint theming experience, you must update the CSS files to use the new SharePoint color slots. If you want to access the custom master page from the themes user interface, you also have to create a master page preview file. For more information, see [How to: Create a master page preview file in SharePoint](how-to-create-a-master-page-preview-file-in-sharepoint). + If you want to use the custom master page and custom CSS files together with the SharePoint theming experience, you must update the CSS files to use the new SharePoint color slots. If you want to access the custom master page from the themes user interface, you also have to create a master page preview file. 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). - **If the custom master page depends on SharePoint 2010 CSS files:** CSS files have changed significantly from SharePoint 2010 to SharePoint. In many cases, you will have to rework the master page so that it can work with new classes before you can successfully apply it to the upgraded site. For more information about CSS classes, see the **Using the host web CSS in apps for SharePoint** section in [SharePoint Add-ins UX design guidelines](http://msdn.microsoft.com/library/a4a8f53c-27d7-43dc-b6db-aa7b1f1c7d45%28Office.15%29.aspx). @@ -86,13 +87,13 @@ Unmodified SharePoint 2010 CSS files and custom CSS files cannot be used on Shar -- **Color slots**. The number of available color slots has increased significantly in SharePoint. You must update the color slots in SharePoint 2010 CSS files before they can be used in the new theming experience. For more information, see the [Color slot mapping](color-palettes-and-fonts-in-sharepoint#colorSlots) section in [Color palettes and fonts in SharePoint](color-palettes-and-fonts-in-sharepoint). +- **Color slots**. The number of available color slots has increased significantly in SharePoint. You must update the color slots in SharePoint 2010 CSS files before they can be used in the new theming experience. For more information, see the [Color slot mapping](color-palettes-and-fonts-in-sharepoint.md#colorSlots) section in [Color palettes and fonts in SharePoint](color-palettes-and-fonts-in-sharepoint.md). -- **Font slots**. You should review the list of available font slots and verify that the CSS files you want to use in SharePoint are using the correct font slots. For more information, see the [Font slots](color-palettes-and-fonts-in-sharepoint#fontSlot) section in [Color palettes and fonts in SharePoint](color-palettes-and-fonts-in-sharepoint). +- **Font slots**. You should review the list of available font slots and verify that the CSS files you want to use in SharePoint are using the correct font slots. For more information, see the [Font slots](color-palettes-and-fonts-in-sharepoint.md#fontSlot) section in [Color palettes and fonts in SharePoint](color-palettes-and-fonts-in-sharepoint.md). -- **New annotation**. SharePoint has a new annotation that lets you replace the background image. For more information, see [How to: Make custom CSS files themable in SharePoint](how-to-make-custom-css-files-themable-in-sharepoint). +- **New annotation**. SharePoint has a new annotation that lets you replace the background image. For more information, see [How to: Make custom CSS files themable in SharePoint](how-to-make-custom-css-files-themable-in-sharepoint.md). - **New classes**. You may have to update CSS files to work with the new classes in SharePoint. For more information about CSS classes (also referred to as CSS styles), see the **Using the host web CSS in apps for SharePoint** section in [SharePoint Add-ins UX design guidelines](http://msdn.microsoft.com/library/a4a8f53c-27d7-43dc-b6db-aa7b1f1c7d45%28Office.15%29.aspx). @@ -103,22 +104,22 @@ Unmodified SharePoint 2010 CSS files and custom CSS files cannot be used on Shar -- [Themes overview for SharePoint](themes-overview-for-sharepoint) +- [Themes overview for SharePoint](themes-overview-for-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) -- [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) -- [Color palettes and fonts in SharePoint](color-palettes-and-fonts-in-sharepoint) +- [Color palettes and fonts in SharePoint](color-palettes-and-fonts-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/upgrade-site-customizations-for-sharepoint.md b/docs/general-development/upgrade-site-customizations-for-sharepoint.md index c579aa3153..def2e9d508 100644 --- a/docs/general-development/upgrade-site-customizations-for-sharepoint.md +++ b/docs/general-development/upgrade-site-customizations-for-sharepoint.md @@ -1,6 +1,7 @@ --- title: Upgrade site customizations for SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 4b515860-69ae-4af8-8013-cd071c0ddca6 --- @@ -34,7 +35,7 @@ Table 1 lists the possible after-upgrade problems for custom components and info |:-----|:-----| |CSS styles
|During upgrade, your site will revert to the CSS files referred to in the default.master page. As a result, any customizations you have made to the appearance of your pages will change, and pages will render with the default styles found in a default installation.
| |Themes
|For SharePoint 2010, you may have created custom themes that define a corporate branding for an entire site. You create these as .thmx files that can be uploaded to the site collection and applied by the administrator.
In SharePoint, the theming engine has been completely redesigned to be more flexible and powerful and to provide for easier future upgrades. As a result of this redesign, upgrading from SharePoint 2010 to SharePoint themes is not supported and will require you to re-create them for SharePoint.
| -|Web templates
|Web templates were introduced in SharePoint 2010 to provide a way to package features, layouts, styles, and other components that you can then use to create new webs. They are similar in function to creating site definitions, but with web templates, you can add publishing features.
Due to the changes made in SharePoint, your customized web templates will not work immediately after upgrade.
To see what changes have been made to web templates and to fix issues resulting from this, see [Upgrade web templates for SharePoint](upgrade-web-templates-for-sharepoint) for recommendations and best practices.
| +|Web templates
|Web templates were introduced in SharePoint 2010 to provide a way to package features, layouts, styles, and other components that you can then use to create new webs. They are similar in function to creating site definitions, but with web templates, you can add publishing features.
Due to the changes made in SharePoint, your customized web templates will not work immediately after upgrade.
To see what changes have been made to web templates and to fix issues resulting from this, see [Upgrade web templates for SharePoint](upgrade-web-templates-for-sharepoint.md) for recommendations and best practices.
| |Master pages
|During upgrade, any references to custom master pages you have created are reverted back to the default.master page. This may cause errors in SharePoint due to references on the custom page to missing components.
To fix this, you have to change the references to any custom master pages.
| diff --git a/docs/general-development/upgrade-web-templates-for-sharepoint.md b/docs/general-development/upgrade-web-templates-for-sharepoint.md index fc542c76b4..00074f0d20 100644 --- a/docs/general-development/upgrade-web-templates-for-sharepoint.md +++ b/docs/general-development/upgrade-web-templates-for-sharepoint.md @@ -1,6 +1,7 @@ --- title: Upgrade web templates for SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 69048e4c-6d6d-4e4e-b74c-7c72ae444354 --- @@ -141,7 +142,7 @@ To add the default functionality back to the template, you must modify the Onet. -- [Upgrade site customizations for SharePoint](upgrade-site-customizations-for-sharepoint) +- [Upgrade site customizations for SharePoint](upgrade-site-customizations-for-sharepoint.md) - [SharePoint 2010 and web templates](http://blogs.msdn.com/b/vesku/archive/2010/10/14/sharepoint-2010-and-web-templates.aspx) diff --git a/docs/general-development/urls-and-tokens-in-sharepoint.md b/docs/general-development/urls-and-tokens-in-sharepoint.md index 6769fde99f..12cd8461d6 100644 --- a/docs/general-development/urls-and-tokens-in-sharepoint.md +++ b/docs/general-development/urls-and-tokens-in-sharepoint.md @@ -1,4 +1,8 @@ - +--- +title: URLs and tokens in SharePoint +ms.date: 09/25/2017 +ms.prod: sharepoint +--- diff --git a/docs/general-development/use-feature-upgrade-to-apply-new-sharepoint-master-pages-when-upgrading-fro.md b/docs/general-development/use-feature-upgrade-to-apply-new-sharepoint-master-pages-when-upgrading-fro.md index a878d8eba4..fcb719bd60 100644 --- a/docs/general-development/use-feature-upgrade-to-apply-new-sharepoint-master-pages-when-upgrading-fro.md +++ b/docs/general-development/use-feature-upgrade-to-apply-new-sharepoint-master-pages-when-upgrading-fro.md @@ -1,6 +1,7 @@ --- title: Use Feature upgrade to apply new SharePoint master pages when upgrading from SharePoint 2010 -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: de3169f1-715e-4f80-bfbf-caea744e2a0b --- @@ -77,7 +78,7 @@ In either case, during upgrade any custom master pages you've created will rever - ![After you create an event receiver to your feature, a code file appears under the feature.](../../images/SP15_FeatureReceiverVS.png) + ![After you create an event receiver to your feature, a code file appears under the feature.](../images/SP15_FeatureReceiverVS.png) This file contains a commented and empty `FeatureUpgrading` method. You'll use this method in the following step. @@ -137,7 +138,7 @@ Once you're done with the upgrade, you'll want to think about the future and lon - [Deploy custom features to upgraded site collections in SharePoint](http://technet.microsoft.com/en-us/library/dn673579%28v=office.15%29.aspx) -- [Upgrade site customizations for SharePoint](upgrade-site-customizations-for-sharepoint) +- [Upgrade site customizations for SharePoint](upgrade-site-customizations-for-sharepoint.md) - [Upgrade to SharePoint](http://technet.microsoft.com/en-us/library/cc303420%28v=office.15%29.aspx) diff --git a/docs/general-development/use-workflow-interop-for-sharepoint.md b/docs/general-development/use-workflow-interop-for-sharepoint.md index 2bb44d8f90..335c354456 100644 --- a/docs/general-development/use-workflow-interop-for-sharepoint.md +++ b/docs/general-development/use-workflow-interop-for-sharepoint.md @@ -1,3 +1,8 @@ +--- +title: Use workflow interop for SharePoint +ms.date: 09/25/2017 +ms.prod: sharepoint +--- # Use workflow interop for SharePoint @@ -9,7 +14,7 @@ Provides a discussion of using SharePoint workflow Interop in the Visual Studio > **Important:** -> To learn about using SharePoint workflow interop functionality in SharePoint Designer 2013, see [Understanding Coordination actions in SharePoint Designer 2013](understanding-coordination-actions-in-sharepoint-designer). +> To learn about using SharePoint workflow interop functionality in SharePoint Designer 2013, see [Understanding Coordination actions in SharePoint Designer 2013](understanding-coordination-actions-in-sharepoint-designer.md). @@ -36,7 +41,7 @@ SharePoint workflow interop enables SharePoint 2010 workflows (built on Windows -![Workflow interop bridge](../../images/wfInteropBridge.png) +![Workflow interop bridge](../images/wfInteropBridge.png) @@ -62,7 +67,7 @@ Let's walk through the process depicted in Figure 1. Use the letters to referenc - ![Start a 2010 workflow](../../images/wfInterop_Stage1.png) + ![Start a 2010 workflow](../images/wfInterop_Stage1.png) @@ -85,7 +90,7 @@ Let's walk through the process depicted in Figure 1. Use the letters to referenc - ![Setting properties on a Start Workflow activity](../../images/wfInterop_.png) + ![Setting properties on a Start Workflow activity](../images/wfInterop_.png) @@ -140,7 +145,7 @@ The activity is in fact a sequence of messages that take place between the Workf -![Workflow interop messaging](../../images/wfInteropMessaging.png) +![Workflow interop messaging](../images/wfInteropMessaging.png) @@ -157,13 +162,13 @@ The activity is in fact a sequence of messages that take place between the Workf -- [Get started with workflows in SharePoint](get-started-with-workflows-in-sharepoint) +- [Get started with workflows in SharePoint](get-started-with-workflows-in-sharepoint.md) -- [SharePoint workflow fundamentals](sharepoint-workflow-fundamentals) +- [SharePoint workflow fundamentals](sharepoint-workflow-fundamentals.md) -- [Understanding Coordination actions in SharePoint Designer 2013](understanding-coordination-actions-in-sharepoint-designer) +- [Understanding Coordination actions in SharePoint Designer 2013](understanding-coordination-actions-in-sharepoint-designer.md) - [WorkflowInteropService](https://msdn.microsoft.com/library/Microsoft.SharePoint.WorkflowServices.WorkflowInteropService.aspx) diff --git a/docs/general-development/user-segmentation-in-sharepoint.md b/docs/general-development/user-segmentation-in-sharepoint.md index bcb27bf9f2..af9f4ab909 100644 --- a/docs/general-development/user-segmentation-in-sharepoint.md +++ b/docs/general-development/user-segmentation-in-sharepoint.md @@ -1,3 +1,8 @@ +--- +title: User segmentation in SharePoint +ms.date: 09/25/2017 +ms.prod: sharepoint +--- @@ -55,7 +60,7 @@ Figure 1 shows the basic steps to add user segmentation functionality to your Sh -![Steps to add user segmentation functionality](../../images/SP15_User_Segmentation_with_ContentBySearchWebPart.jpg) +![Steps to add user segmentation functionality](../images/SP15_User_Segmentation_with_ContentBySearchWebPart.jpg) diff --git a/docs/general-development/using-odata-sources-with-business-connectivity-services-in-sharepoint.md b/docs/general-development/using-odata-sources-with-business-connectivity-services-in-sharepoint.md index 4e8b4a2719..5d2ff6e3b2 100644 --- a/docs/general-development/using-odata-sources-with-business-connectivity-services-in-sharepoint.md +++ b/docs/general-development/using-odata-sources-with-business-connectivity-services-in-sharepoint.md @@ -1,6 +1,7 @@ --- title: Using OData sources with Business Connectivity Services in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 7a87e5bf-4428-4055-b113-7665a93e7326 --- @@ -81,7 +82,7 @@ To develop OData-based external content types, you will need the following: - Office Developer Tools for Visual Studio 2012 -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). @@ -93,7 +94,7 @@ For SharePoint to use the data exposed by a specific OData producer, an external -Creating an external content type that uses an OData data source is similar to creating any external content type. You can use Visual Studio 2012 to automatically generate OData external content types. You merely provide the Representational State Transfer (REST) endpoint of the OData source when you create the external content type. For more information 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). +Creating an external content type that uses an OData data source is similar to creating any external content type. You can use Visual Studio 2012 to automatically generate OData external content types. You merely provide the Representational State Transfer (REST) endpoint of the OData source when you create the external content type. For more information 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). @@ -102,13 +103,13 @@ Creating an external content type that uses an OData data source is similar to c -- [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) -- [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) +- [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) -- [How to: Create an external list using an OData data source in SharePoint](how-to-create-an-external-list-using-an-odata-data-source-in-sharepoint) +- [How to: Create an external list using an OData data source in SharePoint](how-to-create-an-external-list-using-an-odata-data-source-in-sharepoint.md) @@ -116,16 +117,16 @@ Creating an external content type that uses an OData data source is similar to c -- [Business Connectivity Services in SharePoint](business-connectivity-services-in-sharepoint) +- [Business Connectivity Services in SharePoint](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) -- [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 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/using-odata-with-excel-services-rest-in-sharepoint.md b/docs/general-development/using-odata-with-excel-services-rest-in-sharepoint.md index 6ab90516fa..2f110eb9c9 100644 --- a/docs/general-development/using-odata-with-excel-services-rest-in-sharepoint.md +++ b/docs/general-development/using-odata-with-excel-services-rest-in-sharepoint.md @@ -1,6 +1,7 @@ --- title: Using OData with Excel Services REST in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 8a20225a-323c-4420-bbb4-eef60aed4b42 --- @@ -50,7 +51,7 @@ http://\/_vti_bin/ExcelRest.aspx/Documents/ProductSales.xlsx/OData/ -For more information about how to use OData to request information from an Excel workbook stored on SharePoint Server, see [Requesting Excel workbook data from SharePoint Server using OData](requesting-excel-workbook-data-from-sharepoint-server-using-odata). +For more information about how to use OData to request information from an Excel workbook stored on SharePoint Server, see [Requesting Excel workbook data from SharePoint Server using OData](requesting-excel-workbook-data-from-sharepoint-server-using-odata.md). @@ -119,7 +120,7 @@ OData provides a simple way to get data from Excel workbooks that are stored on - [What's new in Excel Services for developers](http://msdn.microsoft.com/library/09e96c8b-cb55-4fd1-a797-b50fbf0f9296.aspx) -- [Requesting Excel workbook data from SharePoint Server using OData](requesting-excel-workbook-data-from-sharepoint-server-using-odata) +- [Requesting Excel workbook data from SharePoint Server using OData](requesting-excel-workbook-data-from-sharepoint-server-using-odata.md) - [OData specification documentation](http://www.odata.org) diff --git a/docs/general-development/using-the-pairing-cmdlet-register-spworkflowservice.md b/docs/general-development/using-the-pairing-cmdlet-register-spworkflowservice.md index 462a295ac9..75ba895688 100644 --- a/docs/general-development/using-the-pairing-cmdlet-register-spworkflowservice.md +++ b/docs/general-development/using-the-pairing-cmdlet-register-spworkflowservice.md @@ -1,6 +1,7 @@ --- title: Using the pairing cmdlet Register-SPWorkflowService -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 91fca6c2-60ca-4177-8560-2b310dac0e2c --- diff --git a/docs/general-development/using-the-sharepoint-search-query-apis.md b/docs/general-development/using-the-sharepoint-search-query-apis.md index 5a84a9efe2..c25fc5b208 100644 --- a/docs/general-development/using-the-sharepoint-search-query-apis.md +++ b/docs/general-development/using-the-sharepoint-search-query-apis.md @@ -1,6 +1,7 @@ --- title: Using the SharePoint search Query APIs -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: ae9d73ed-1140-430b-9287-01dbbe8ae7d1 --- @@ -45,7 +46,7 @@ Table 1 shows the APIs that you can use to program search queries and the path t |REST service endpoints
|http://server/_api/search/query
http://server/_api/search/suggest
| |Server object model
|Microsoft.Office.Server.Search.dll
%ProgramFiles%\\Common Files\\Microsoft Shared\\web server extensions\\15\\ISAPI
| -As a best practice in SharePoint development, use client APIs when you can. Client APIs include the .NET, Silverlight, Phone, and JavaScript client object models, and the 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 .NET, Silverlight, Phone, and JavaScript client object models, and the 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). @@ -126,7 +127,7 @@ The following is the access point for the service: `http://server/_api/search/` -See [SharePoint Search REST API overview](sharepoint-search-rest-api-overview) and [Retrieving query suggestions using the Search REST service](retrieving-query-suggestions-using-the-search-rest-service) for more information. +See [SharePoint Search REST API overview](sharepoint-search-rest-api-overview.md) and [Retrieving query suggestions using the Search REST service](retrieving-query-suggestions-using-the-search-rest-service.md) for more information. @@ -172,10 +173,10 @@ To download an example, see the following code sample posted by SharePoint MVP -- [Building search queries in SharePoint](building-search-queries-in-sharepoint) +- [Building search queries in SharePoint](building-search-queries-in-sharepoint.md) -- [SharePoint Search REST API overview](sharepoint-search-rest-api-overview) +- [SharePoint Search REST API overview](sharepoint-search-rest-api-overview.md) - [SharePoint: Using the search REST service from an app for SharePoint](http://code.msdn.microsoft.com/sharepoint/SharePoint-Perform-a-1bf3e87d) diff --git a/docs/general-development/validation-issues-in-visio-sharepoint-2010-workflow-platform.md b/docs/general-development/validation-issues-in-visio-sharepoint-2010-workflow-platform.md index 5ac974b252..677ba7f44d 100644 --- a/docs/general-development/validation-issues-in-visio-sharepoint-2010-workflow-platform.md +++ b/docs/general-development/validation-issues-in-visio-sharepoint-2010-workflow-platform.md @@ -1,6 +1,7 @@ --- title: Validation issues in Visio (SharePoint 2010 Workflow platform) -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 416c8269-3c4e-40f4-bc20-a625f07a4dac --- @@ -44,7 +45,7 @@ Example: -![A custom action cannot be added.](../../images/spd15-wf-error1.JPG) +![A custom action cannot be added.](../images/spd15-wf-error1.JPG) @@ -76,7 +77,7 @@ Example: -![A custom condition cannot be added](../../images/spd15-wf-error2.JPG) +![A custom condition cannot be added](../images/spd15-wf-error2.JPG) @@ -108,7 +109,7 @@ Example: -![A compound condition cannot be manually added](../../images/spd15-wf-error3.JPG) +![A compound condition cannot be manually added](../images/spd15-wf-error3.JPG) @@ -140,7 +141,7 @@ Example: -![Duplicate connections exist between shapes](../../images/spd15-wf-error4.JPG) +![Duplicate connections exist between shapes](../images/spd15-wf-error4.JPG) @@ -172,7 +173,7 @@ Example: -![Loop back to parent shape is not allowed](../../images/spd15-wf-error5.JPG) +![Loop back to parent shape is not allowed](../images/spd15-wf-error5.JPG) @@ -204,7 +205,7 @@ Example: -![Parallel activities that are also sequential](../../images/spd15-wf-error6.JPG) +![Parallel activities that are also sequential](../images/spd15-wf-error6.JPG) @@ -224,7 +225,7 @@ Example: -![Avoid pointing to an activity from multiple paths](../../images/spd15-wf-error7.JPG) +![Avoid pointing to an activity from multiple paths](../images/spd15-wf-error7.JPG) @@ -240,7 +241,7 @@ To avoid having connectors point to the same activity from multiple paths, try d -![Parallel activities that are also sequential](../../images/spd15-wf-error8.JPG) +![Parallel activities that are also sequential](../images/spd15-wf-error8.JPG) @@ -252,7 +253,7 @@ Example: -![Parallel activities that are also sequential](../../images/spd15-wf-error9.JPG) +![Parallel activities that are also sequential](../images/spd15-wf-error9.JPG) @@ -268,7 +269,7 @@ If dealing with parallel blocks in sequential steps (usually found in workflows -![Parallel activities that are also sequential](../../images/spd15-wf.JPG) +![Parallel activities that are also sequential](../images/spd15-wf.JPG) @@ -300,7 +301,7 @@ Example: -![Condition shape does not have yes/no connections](../../images/spd15-wf-error11.JPG) +![Condition shape does not have yes/no connections](../images/spd15-wf-error11.JPG) @@ -332,7 +333,7 @@ Example: -![Condition shape must have an outgoing connection](../../images/spd15-wf-error12.JPG) +![Condition shape must have an outgoing connection](../images/spd15-wf-error12.JPG) @@ -364,7 +365,7 @@ Example: -![Ensure the correct connector is used](../../images/spd15-wf-error13.JPG) +![Ensure the correct connector is used](../images/spd15-wf-error13.JPG) @@ -396,7 +397,7 @@ Example: -![Connector must be connected to two workflow shapes](../../images/spd15-wf-error14.JPG) +![Connector must be connected to two workflow shapes](../images/spd15-wf-error14.JPG) @@ -428,7 +429,7 @@ Example: -![Diagram must only have one workflow and one start](../../images/spd15-wf-error15.JPG) +![Diagram must only have one workflow and one start](../images/spd15-wf-error15.JPG) @@ -460,7 +461,7 @@ Example: -![The shape is not a SharePoint workflow shape](../../images/spd15-wf-error16.JPG) +![The shape is not a SharePoint workflow shape](../images/spd15-wf-error16.JPG) @@ -492,7 +493,7 @@ Example: -![The start shape must not have incoming connections](../../images/spd15-wf-error17.JPG) +![The start shape must not have incoming connections](../images/spd15-wf-error17.JPG) @@ -524,7 +525,7 @@ Example: -![Terminate shape must not have outgoing connections](../../images/spd15-wf-error18.JPG) +![Terminate shape must not have outgoing connections](../images/spd15-wf-error18.JPG) @@ -556,7 +557,7 @@ Example: -![The workflow must have a start shape](../../images/spd15-wf-error19.JPG) +![The workflow must have a start shape](../images/spd15-wf-error19.JPG) @@ -588,7 +589,7 @@ Example: -![Workflow shape is not connected to a terminate](../../images/spd15-wf-error20.JPG) +![Workflow shape is not connected to a terminate](../images/spd15-wf-error20.JPG) @@ -620,7 +621,7 @@ Example: -![Workflow shape is not connected to the workflow](../../images/spd15-wf-error21.JPG) +![Workflow shape is not connected to the workflow](../images/spd15-wf-error21.JPG) @@ -657,13 +658,13 @@ Visio Professional 2013 can recognize a maximum of 10 levels of nested workflow -- [What's new in workflows for SharePoint](what-s-new-in-workflows-for-sharepoint) +- [What's new in workflows for SharePoint](what-s-new-in-workflows-for-sharepoint.md) -- [Get started with workflows in SharePoint](get-started-with-workflows-in-sharepoint) +- [Get started with workflows in SharePoint](get-started-with-workflows-in-sharepoint.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) diff --git a/docs/general-development/virtual-directories-in-sharepoint-solutions.md b/docs/general-development/virtual-directories-in-sharepoint-solutions.md index 82852395e3..680ec4662b 100644 --- a/docs/general-development/virtual-directories-in-sharepoint-solutions.md +++ b/docs/general-development/virtual-directories-in-sharepoint-solutions.md @@ -1,6 +1,7 @@ --- title: Virtual directories in SharePoint solutions -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: c26c4160-31be-4358-89cf-082b8a1e6a6c --- @@ -33,7 +34,7 @@ If you need to make your solution compatible with site collections of either mod -- [Build farm solutions in SharePoint](build-farm-solutions-in-sharepoint) +- [Build farm solutions in SharePoint](build-farm-solutions-in-sharepoint.md) - [Planning Deployment of Farm Solutions for SharePoint](http://blogs.technet.com/b/mspfe/archive/2013/02/04/planning-deployment-of-farm-solutions-for-sharepoint.aspx) diff --git a/docs/general-development/visio-services-in-sharepoint.md b/docs/general-development/visio-services-in-sharepoint.md index a80adf7d3f..72427cc298 100644 --- a/docs/general-development/visio-services-in-sharepoint.md +++ b/docs/general-development/visio-services-in-sharepoint.md @@ -1,6 +1,7 @@ --- title: Visio Services in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: ed8c5d12-e17d-4ceb-b195-601c26824370 --- @@ -22,7 +23,7 @@ Visio Services in Microsoft SharePoint and in Microsoft SharePoint Online includ ||| |:-----|:-----| -|![In the cloud behavior note](../../images/mod_icon_incloud.gif)
![On-premises behavior note](../../images/mod_icon_onpremises.gif)|Visio 2013 introduces a new file format (.vsdx), based on the Open Packaging Conventions (OPC) standard (ISO 29500, Part 2) and the XML elements from the previous Visio XML file format (.vdx). It is a zipped, XML-based file format similar to the file formats used in other applications.
With the new file format, you can save a Visio 2013 drawing directly to a SharePoint Server or SharePoint Online library, without having to publish the file as a Visio Web Drawing (.vdw). Even so, Visio Services can still read and display Visio Web Drawing files.
Visio Services retains the ability to display the Visio Web Drawing (.vdw) format in the browser. It now also renders the new Visio drawing (.vsdx) and Visio macro-enabled drawing (.vsdm) formats.
The Visio ServicesECMAScript (JavaScript, JScript) object model contains a new API to support the new file format: the [Vwa.VwaControl.getDiagramFileType Method](http://msdn.microsoft.com/library/fd8ca95f-a3be-4000-bce8-3aaf1f48148c%28Office.15%29.aspx). The methods returns a value from the [Vwa.DiagramFileType Enumeration](http://msdn.microsoft.com/library/dd2f8a5d-a54b-44bd-a458-02efdcba0201%28Office.15%29.aspx) that indicates whether the file displayed in the Visio Web Access Web Part is a Visio drawing (.vsdx) or a Visio Web Drawing (.vdw).
For more information about the new file format in Visio 2013, see [Introduction to the Visio file format (.vsdx)](http://msdn.microsoft.com/library/69736f40-8f67-46c2-abf6-82dffecb2274%28Office.15%29.aspx).
**Note:** The new Visio files (.vsdx and .vsdm) are only displayed in raster format on Visio Services. Visio Web Drawings (.vdw) can still be displayed using Silverlight. | +|![In the cloud behavior note](../images/mod_icon_incloud.gif)
![On-premises behavior note](../images/mod_icon_onpremises.gif)|Visio 2013 introduces a new file format (.vsdx), based on the Open Packaging Conventions (OPC) standard (ISO 29500, Part 2) and the XML elements from the previous Visio XML file format (.vdx). It is a zipped, XML-based file format similar to the file formats used in other applications.
With the new file format, you can save a Visio 2013 drawing directly to a SharePoint Server or SharePoint Online library, without having to publish the file as a Visio Web Drawing (.vdw). Even so, Visio Services can still read and display Visio Web Drawing files.
Visio Services retains the ability to display the Visio Web Drawing (.vdw) format in the browser. It now also renders the new Visio drawing (.vsdx) and Visio macro-enabled drawing (.vsdm) formats.
The Visio ServicesECMAScript (JavaScript, JScript) object model contains a new API to support the new file format: the [Vwa.VwaControl.getDiagramFileType Method](http://msdn.microsoft.com/library/fd8ca95f-a3be-4000-bce8-3aaf1f48148c%28Office.15%29.aspx). The methods returns a value from the [Vwa.DiagramFileType Enumeration](http://msdn.microsoft.com/library/dd2f8a5d-a54b-44bd-a458-02efdcba0201%28Office.15%29.aspx) that indicates whether the file displayed in the Visio Web Access Web Part is a Visio drawing (.vsdx) or a Visio Web Drawing (.vdw).
For more information about the new file format in Visio 2013, see [Introduction to the Visio file format (.vsdx)](http://msdn.microsoft.com/library/69736f40-8f67-46c2-abf6-82dffecb2274%28Office.15%29.aspx).
**Note:** The new Visio files (.vsdx and .vsdm) are only displayed in raster format on Visio Services. Visio Web Drawings (.vdw) can still be displayed using Silverlight. | ### Support for Business Connectivity Services (BCS) data @@ -31,7 +32,7 @@ Visio Services in Microsoft SharePoint and in Microsoft SharePoint Online includ ||| |:-----|:-----| -|![In the cloud behavior note](../../images/mod_icon_incloud.gif)
![On-premises behavior note](../../images/mod_icon_onpremises.gif)|Visio 2013 diagrams can now be connected to external lists created using Microsoft Business Connectivity Services (BCS) on SharePoint servers and in SharePoint Online. Visio Services supports the ability to refresh the Visio diagrams as the data updates.
**Note:** Visio Services does not support SQL, SQL Azure, OLEDC, ODBC, and custom data providers as data sources in SharePoint Online. | +|![In the cloud behavior note](../images/mod_icon_incloud.gif)
![On-premises behavior note](../images/mod_icon_onpremises.gif)|Visio 2013 diagrams can now be connected to external lists created using Microsoft Business Connectivity Services (BCS) on SharePoint servers and in SharePoint Online. Visio Services supports the ability to refresh the Visio diagrams as the data updates.
**Note:** Visio Services does not support SQL, SQL Azure, OLEDC, ODBC, and custom data providers as data sources in SharePoint Online. | ### Commenting @@ -40,7 +41,7 @@ Visio Services in Microsoft SharePoint and in Microsoft SharePoint Online includ ||| |:-----|:-----| -|![In the cloud behavior note](../../images/mod_icon_incloud.gif)
![On-premises behavior note](../../images/mod_icon_onpremises.gif)|Visio 2013 includes a new commenting framework. Comments can now be associated with a particular shape or page. Visio Services includes JavaScript APIs to retrieve the comments from a diagram.
For more information about the commenting APIs in the Visio ServicesJavaScript object model, see the topics [VwaPage.getPageComments Method](http://msdn.microsoft.com/library/d1e7740c-e0fa-4823-b2b6-14551bb84c36%28Office.15%29.aspx) and [VwaShape.getComments Method](http://msdn.microsoft.com/library/fcdec9c2-a503-4315-b048-033cd5ac09dd%28Office.15%29.aspx).
| +|![In the cloud behavior note](../images/mod_icon_incloud.gif)
![On-premises behavior note](../images/mod_icon_onpremises.gif)|Visio 2013 includes a new commenting framework. Comments can now be associated with a particular shape or page. Visio Services includes JavaScript APIs to retrieve the comments from a diagram.
For more information about the commenting APIs in the Visio ServicesJavaScript object model, see the topics [VwaPage.getPageComments Method](http://msdn.microsoft.com/library/d1e7740c-e0fa-4823-b2b6-14551bb84c36%28Office.15%29.aspx) and [VwaShape.getComments Method](http://msdn.microsoft.com/library/fcdec9c2-a503-4315-b048-033cd5ac09dd%28Office.15%29.aspx).
| ### Expanded recalculation @@ -49,7 +50,7 @@ Visio Services in Microsoft SharePoint and in Microsoft SharePoint Online includ ||| |:-----|:-----| -|![In the cloud behavior note](../../images/mod_icon_incloud.gif)
![On-premises behavior note](../../images/mod_icon_onpremises.gif)|Visio Services can now recalculate formulas in the ShapeSheet. In addition to refreshing Data Graphics, Visio Services can refresh all shapes with data and visuals that depend upon data. Most ShapeSheet functions are supported for recalculation.
| +|![In the cloud behavior note](../images/mod_icon_incloud.gif)
![On-premises behavior note](../images/mod_icon_onpremises.gif)|Visio Services can now recalculate formulas in the ShapeSheet. In addition to refreshing Data Graphics, Visio Services can refresh all shapes with data and visuals that depend upon data. Most ShapeSheet functions are supported for recalculation.
| ### Improved error handling @@ -58,7 +59,7 @@ Visio Services in Microsoft SharePoint and in Microsoft SharePoint Online includ ||| |:-----|:-----| -|![In the cloud behavior note](../../images/mod_icon_incloud.gif)
![On-premises behavior note](../../images/mod_icon_onpremises.gif)|When a data refresh error occurs in a Visio drawing displayed in Visio Services, the display now falls back to a static image of the diagram. Visio Services also provides more actionable information in error messages.
| +|![In the cloud behavior note](../images/mod_icon_incloud.gif)
![On-premises behavior note](../images/mod_icon_onpremises.gif)|When a data refresh error occurs in a Visio drawing displayed in Visio Services, the display now falls back to a static image of the diagram. Visio Services also provides more actionable information in error messages.
| ### Secure Store Authentication @@ -67,7 +68,7 @@ Visio Services in Microsoft SharePoint and in Microsoft SharePoint Online includ ||| |:-----|:-----| -|![In the cloud behavior note](../../images/mod_icon_incloud.gif)
![On-premises behavior note](../../images/mod_icon_onpremises.gif)|Previously, Authentication Settings for external data sources (a SQL database, for example) could only be configured through a utility in Microsoft Excel. With Visio 2013, users can now configure their data connected diagrams directly from the Visio client, which allows data sources to be refreshed in Visio Services.
| +|![In the cloud behavior note](../images/mod_icon_incloud.gif)
![On-premises behavior note](../images/mod_icon_onpremises.gif)|Previously, Authentication Settings for external data sources (a SQL database, for example) could only be configured through a utility in Microsoft Excel. With Visio 2013, users can now configure their data connected diagrams directly from the Visio client, which allows data sources to be refreshed in Visio Services.
| ## Visio Services JavaScript Object Model @@ -76,7 +77,7 @@ Visio Services in Microsoft SharePoint and in Microsoft SharePoint Online includ ||| |:-----|:-----| -|![In the cloud behavior note](../../images/mod_icon_incloud.gif)
![On-premises behavior note](../../images/mod_icon_onpremises.gif)|The [Vwa namespace](http://msdn.microsoft.com/library/b67939fa-d3db-41ff-8864-eabd318ba7c4%28Office.15%29.aspx) in the JavaScript object model in Visio Services gives you programmatic access to Visio drawings displayed in the Visio Web Access Web Part. Using the JavaScript object model, you can access data about diagrams, pages, and shapes; shape hyperlinks; and shape bounding box properties. With this access, you can create mashups that highlight shapes, place overlays on the diagram, respond to diagram and mouse events, and change the panning and zooming properties of the viewport.
For information about adding a Visio Web Access Web Part to a SharePoint page and programming that page by using the JavaScript APIs in Visio 2013, see [Customizing Visio Web Drawings in the Visio Web Access Web Part](http://msdn.microsoft.com/en-us/library/ff394649.aspx).
| +|![In the cloud behavior note](../images/mod_icon_incloud.gif)
![On-premises behavior note](../images/mod_icon_onpremises.gif)|The [Vwa namespace](http://msdn.microsoft.com/library/b67939fa-d3db-41ff-8864-eabd318ba7c4%28Office.15%29.aspx) in the JavaScript object model in Visio Services gives you programmatic access to Visio drawings displayed in the Visio Web Access Web Part. Using the JavaScript object model, you can access data about diagrams, pages, and shapes; shape hyperlinks; and shape bounding box properties. With this access, you can create mashups that highlight shapes, place overlays on the diagram, respond to diagram and mouse events, and change the panning and zooming properties of the viewport.
For information about adding a Visio Web Access Web Part to a SharePoint page and programming that page by using the JavaScript APIs in Visio 2013, see [Customizing Visio Web Drawings in the Visio Web Access Web Part](http://msdn.microsoft.com/en-us/library/ff394649.aspx).
| ## Visio Services Class Library @@ -85,7 +86,7 @@ Visio Services in Microsoft SharePoint and in Microsoft SharePoint Online includ ||| |:-----|:-----| -|![On-premises behavior note](../../images/mod_icon_onpremises.gif)|You can use the Visio Services class library, in the [Microsoft.Office.Visio.Server](https://msdn.microsoft.com/library/Microsoft.Office.Visio.Server.aspx) namespace, to build custom Visio Services data providers. These data providers permit you to programmatically refresh data derived from custom data sources in Visio 2013 diagrams hosted on a SharePoint site.
For more information about creating a custom data provider and to work through a complete end-to-end solution, see [Creating a Custom Data Provider with Visio Services](http://msdn.microsoft.com/en-us/library/ff394595.aspx).
| +|![On-premises behavior note](../images/mod_icon_onpremises.gif)|You can use the Visio Services class library, in the [Microsoft.Office.Visio.Server](https://msdn.microsoft.com/library/Microsoft.Office.Visio.Server.aspx) namespace, to build custom Visio Services data providers. These data providers permit you to programmatically refresh data derived from custom data sources in Visio 2013 diagrams hosted on a SharePoint site.
For more information about creating a custom data provider and to work through a complete end-to-end solution, see [Creating a Custom Data Provider with Visio Services](http://msdn.microsoft.com/en-us/library/ff394595.aspx).
| ## Additional Resources diff --git a/docs/general-development/visio-shapes-in-sharepoint-designer-a-quick-reference-guide-sharepoint-2010.md b/docs/general-development/visio-shapes-in-sharepoint-designer-a-quick-reference-guide-sharepoint-2010.md index 1b5d0ddeeb..92f9fe5df9 100644 --- a/docs/general-development/visio-shapes-in-sharepoint-designer-a-quick-reference-guide-sharepoint-2010.md +++ b/docs/general-development/visio-shapes-in-sharepoint-designer-a-quick-reference-guide-sharepoint-2010.md @@ -1,6 +1,7 @@ --- title: Visio shapes in SharePoint Designer 2013 A quick reference guide (SharePoint 2010 Workflow platform) -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 51bc37fd-37de-4ad0-a75a-bdf7333bc80c --- @@ -20,19 +21,19 @@ The actions in this list are organized in categories based on their area of appl -- [Core actions](visio-shapes-in-sharepoint-designer-a-quick-reference-guide-sharepoint-2010#section1a) These are the most commonly used actions in a workflow. +- [Core actions](visio-shapes-in-sharepoint-designer-a-quick-reference-guide-sharepoint-2010.md#section1a) These are the most commonly used actions in a workflow. -- [Document set actions](visio-shapes-in-sharepoint-designer-a-quick-reference-guide-sharepoint-2010#section1e) Typically, these actions are used in workflows that are associated with a document library or the document content type. +- [Document set actions](visio-shapes-in-sharepoint-designer-a-quick-reference-guide-sharepoint-2010.md#section1e) Typically, these actions are used in workflows that are associated with a document library or the document content type. -- [List actions](visio-shapes-in-sharepoint-designer-a-quick-reference-guide-sharepoint-2010#section1b) These actions perform operations on list items. +- [List actions](visio-shapes-in-sharepoint-designer-a-quick-reference-guide-sharepoint-2010.md#section1b) These actions perform operations on list items. -- [Relational actions](visio-shapes-in-sharepoint-designer-a-quick-reference-guide-sharepoint-2010#section1d) The single action in this category looks up a user's manager and stores that information in a variable. +- [Relational actions](visio-shapes-in-sharepoint-designer-a-quick-reference-guide-sharepoint-2010.md#section1d) The single action in this category looks up a user's manager and stores that information in a variable. -- [Task actions](visio-shapes-in-sharepoint-designer-a-quick-reference-guide-sharepoint-2010#section1c) These actions are associated with approval, feedback, and form operations. +- [Task actions](visio-shapes-in-sharepoint-designer-a-quick-reference-guide-sharepoint-2010.md#section1c) These actions are associated with approval, feedback, and form operations. @@ -52,16 +53,16 @@ These are the most commonly-used actions and can be used in any type of workflow |**Visio Action Shape**|**Corresponding action in SharePoint Designer**|**Action description**| |:-----|:-----|:-----| -|![Add a comment](../../images/spd15-addcomment-visio.JPG)|This Visio action is the same as the **Add a Comment** action in SharePoint Designer 2013 and appears as:
![Add comment](../../images/spd15-addcomment-txt.JPG)
**Note:** Comments remain visible when the workflow is exported to Visio. |**Add a comment**
Use this action to leave informative comments in the workflow designer for reference purposes. This is especially helpful when there are other users co-authoring the workflow. For example, if a variable in the current workflow doesn't have a user-friendly name, you use this action to add a comment to indicate what the variable does in the workflow.
| -|![Add time to date](../../images/spd15-addtimetodate-visio.JPG)|This Visio action is the same as the **Add Time to Date** action in SharePoint Designer 2013 and appears as:
![Add time to date](../../images/spd15-addtimetodate-txt.JPG)|**Add time to date**
Use this action to add a specific time in minutes, hours, days, months, or years to a date, and store the output value as a variable. The date can be a current date, specific date, or a lookup.
| -|![Do calculation](../../images/spd15-docalc-visio.JPG)|This Visio action is the same as the **Do Calculation** action in SharePoint Designer 2013 and appears as:
![Do calculation](../../images/spd15-docalc-txt.JPG)|**Do calculation**
Use this action to perform a calculation, such as add, subtract, multiply, or divide two values, and stores the output value in a variable.
| -|![Log to history list](../../images/spd15-LogHist-visio.JPG)|This Visio action is the same as the **Log to History List** action in SharePoint Designer 2013 and appears as:
![Log to history list](../../images/spd15-LogHist-txt.JPG)|**Log to history list**
Use this action to log a message about the workflow into its history list. A message can be a summary of a workflow event, or anything significant about the workflow. The workflow history list can be helpful in troubleshooting issues with the workflow.
| -|![Pause for duration](../../images/spd15-PauseDuration-visio.JPG)|This Visio action is the same as the **Pause for Duration** action in SharePoint Designer 2013 and appears as:
![Pause for duration](../../images/spd15-PauseDuration-txt.JPG)|**Pause for duration**
Use this action to pause the workflow for a specific duration in days, hours, or minutes.
**Note:** The delay time is effected by the timer job interval, which has a default value of five minutes. | -|![Pause until date](../../images/spd15-PauseDate-visio.JPG)|This Visio action is the same as the **Pause Until Date** action in SharePoint Designer 2013 and appears as:
![Pause until date](../../images/spd15-PauseDate-txt.JPG)|**Pause until date**
Use this action to pause the workflow until a particular date. You can add a current date, a specific date, or a lookup.
| -|![Set time portion of date-time field](../../images/spd15-SetTimePortion-visio.JPG)|This Visio action is the same as the **Set Time Portion of Date/Time Field** action in SharePoint Designer 2013 and appears as:
![Set time portion of date-time field](../../images/spd15-SetTimePortion-txt.JPG)|**Set time portion of date/time field**
Use this action to create a timestamp, and stores the output value in a variable. You can set the time in hours and minutes and add a current date, specific date or a lookup.
| -|![Set workflow status](../../images/spd15-SetWFStatus-visio.JPG)| This Visio action is the same as the **Set Workflow Status** action in SharePoint Designer 2013 and appears as:
![Set workflow status](../../images/spd15-SetWFStatus-txt.JPG) You cannot rename or delete a status value once it has been created. However, you do not have to use it.
A custom status is applicable to the current workflow only, and cannot be used in another workflow
A workflow cannot use custom status values that you define in the action if the action is used inside an impersonation step.
|**Set workflow status**
Use this action to set the status of the workflow. The default options are **Canceled**, **Approved**, and **Rejected**.
You can enter a new status value in the dropdown in the action. Once you enter a status value, the entry is automatically added to the dropdown list.
If the **Set Workflow Status** action is the last step in your workflow where you have also used a custom value, you can see your custom value in the **Status** column in the list upon workflow pausing or completion.
| -|![Set workflow variable](../../images/spd15-SetWFVar-visio.JPG)|This Visio action is the same as the **Set Workflow Variable** action in SharePoint Designer 2013 and appears as:
![Set workflow variable](../../images/spd15-SetWFVar-txt.JPG)|**Set workflow variable**
Use this action to set a workflow variable to a value. Use this action when you want the workflow to assign data to a variable.
| -|![Stop workflow](../../images/spd15-StopWF-visio.JPG)|This Visio action is the same as the **Stop workflow** action in SharePoint Designer 2013 and appears as:
![Stop workflow](../../images/spd15-StopWF-txt.JPG)|**Stop workflow**
Use this action to stop the current instance of the workflow and log a message to the **Workflow History** list. The message that you specify in the action will appear in the **Description** column in the Workflow History upon workflow completion.
| +|![Add a comment](../images/spd15-addcomment-visio.JPG)|This Visio action is the same as the **Add a Comment** action in SharePoint Designer 2013 and appears as:
![Add comment](../images/spd15-addcomment-txt.JPG)
**Note:** Comments remain visible when the workflow is exported to Visio. |**Add a comment**
Use this action to leave informative comments in the workflow designer for reference purposes. This is especially helpful when there are other users co-authoring the workflow. For example, if a variable in the current workflow doesn't have a user-friendly name, you use this action to add a comment to indicate what the variable does in the workflow.
| +|![Add time to date](../images/spd15-addtimetodate-visio.JPG)|This Visio action is the same as the **Add Time to Date** action in SharePoint Designer 2013 and appears as:
![Add time to date](../images/spd15-addtimetodate-txt.JPG)|**Add time to date**
Use this action to add a specific time in minutes, hours, days, months, or years to a date, and store the output value as a variable. The date can be a current date, specific date, or a lookup.
| +|![Do calculation](../images/spd15-docalc-visio.JPG)|This Visio action is the same as the **Do Calculation** action in SharePoint Designer 2013 and appears as:
![Do calculation](../images/spd15-docalc-txt.JPG)|**Do calculation**
Use this action to perform a calculation, such as add, subtract, multiply, or divide two values, and stores the output value in a variable.
| +|![Log to history list](../images/spd15-LogHist-visio.JPG)|This Visio action is the same as the **Log to History List** action in SharePoint Designer 2013 and appears as:
![Log to history list](../images/spd15-LogHist-txt.JPG)|**Log to history list**
Use this action to log a message about the workflow into its history list. A message can be a summary of a workflow event, or anything significant about the workflow. The workflow history list can be helpful in troubleshooting issues with the workflow.
| +|![Pause for duration](../images/spd15-PauseDuration-visio.JPG)|This Visio action is the same as the **Pause for Duration** action in SharePoint Designer 2013 and appears as:
![Pause for duration](../images/spd15-PauseDuration-txt.JPG)|**Pause for duration**
Use this action to pause the workflow for a specific duration in days, hours, or minutes.
**Note:** The delay time is effected by the timer job interval, which has a default value of five minutes. | +|![Pause until date](../images/spd15-PauseDate-visio.JPG)|This Visio action is the same as the **Pause Until Date** action in SharePoint Designer 2013 and appears as:
![Pause until date](../images/spd15-PauseDate-txt.JPG)|**Pause until date**
Use this action to pause the workflow until a particular date. You can add a current date, a specific date, or a lookup.
| +|![Set time portion of date-time field](../images/spd15-SetTimePortion-visio.JPG)|This Visio action is the same as the **Set Time Portion of Date/Time Field** action in SharePoint Designer 2013 and appears as:
![Set time portion of date-time field](../images/spd15-SetTimePortion-txt.JPG)|**Set time portion of date/time field**
Use this action to create a timestamp, and stores the output value in a variable. You can set the time in hours and minutes and add a current date, specific date or a lookup.
| +|![Set workflow status](../images/spd15-SetWFStatus-visio.JPG)| This Visio action is the same as the **Set Workflow Status** action in SharePoint Designer 2013 and appears as:
![Set workflow status](../images/spd15-SetWFStatus-txt.JPG) You cannot rename or delete a status value once it has been created. However, you do not have to use it.
A custom status is applicable to the current workflow only, and cannot be used in another workflow
A workflow cannot use custom status values that you define in the action if the action is used inside an impersonation step.
|**Set workflow status**
Use this action to set the status of the workflow. The default options are **Canceled**, **Approved**, and **Rejected**.
You can enter a new status value in the dropdown in the action. Once you enter a status value, the entry is automatically added to the dropdown list.
If the **Set Workflow Status** action is the last step in your workflow where you have also used a custom value, you can see your custom value in the **Status** column in the list upon workflow pausing or completion.
| +|![Set workflow variable](../images/spd15-SetWFVar-visio.JPG)|This Visio action is the same as the **Set Workflow Variable** action in SharePoint Designer 2013 and appears as:
![Set workflow variable](../images/spd15-SetWFVar-txt.JPG)|**Set workflow variable**
Use this action to set a workflow variable to a value. Use this action when you want the workflow to assign data to a variable.
| +|![Stop workflow](../images/spd15-StopWF-visio.JPG)|This Visio action is the same as the **Stop workflow** action in SharePoint Designer 2013 and appears as:
![Stop workflow](../images/spd15-StopWF-txt.JPG)|**Stop workflow**
Use this action to stop the current instance of the workflow and log a message to the **Workflow History** list. The message that you specify in the action will appear in the **Description** column in the Workflow History upon workflow completion.
| ### List actions @@ -76,20 +77,20 @@ These actions are used on list items. |**VISIO ACTION SHAPE**|**CORRESPONDING ACTION IN SHAREPOINT DESIGNER**|**ACTION DESCRIPTION**| |:-----|:-----|:-----| -|![Add list item permissions](../../images/spd15-AddListItemPerms-visio.JPG)|This Visio action is the same as the **Add List Item Permissions** action in SharePoint Designer 2013 and appears as:
![Add permissions to item](../../images/spd15-AddListItemPerms-txt.JPG) **Note:** This action is only available within an impersonation step. |**Add list item permissions**
This action grants specific permission levels for an item to specific users.
| -|![Check in item](../../images/spd15-CheckInItem-visio.JPG)|This Visio action is the same as the **Check In Item** action in SharePoint Designer 2013 and appears as:
![Check in item](../../images/spd15-CheckInItem-txt.JPG)|**Check in item**
This action checks in an item that is checked out.
**Note:** You can only check in items from a document library. | -|![Check out item](../../images/spd15-CheckOutItem-visio.JPG)|This Visio action is the same as the **Check Out Item** action in SharePoint Designer 2013 and appears as:
![Check out item](../../images/spd15-CheckOutItem-txt.JPG)|**Check out item**
Use this action to check out an item. The workflow verifies if the item is checked in, before it checks out a document.
**Note:** You can only check out items from a library in your site. | -|![Copy list item](../../images/spd15-CopyListItem-visio.JPG)|This Visio action is the same as the **Copy List Item** action in SharePoint Designer 2013 and appears as:
![Copy list item](../../images/spd15-CopyListItem-txt.JPG)|**Copy list item**
Use this action to copy a list item to another list. If there is a document in the list item, the workflow also copies the document to the destination list.
**Important:** You must have at least one column similar in both the source and destination lists. | -|![Create list item](../../images/spd15-CreateListItem-visio.JPG)|This Visio action is the same as the **Create List Item** action in SharePoint Designer 2013 and appears as:
![Create list item](../../images/spd15-CreateListItem-txt.JPG)|**Create list item**
Use this action to create a new list item in the list that you specify. You can supply the fields and values in the new item.
You can use this action whenever you want a new item to be created with specific information.
**Note:** The output variable is the ID of the item created in the list. | -|![Delete item](../../images/spd15-DeleteItem-visio.JPG)|This Visio action is the same as the **Delete Item** action in SharePoint Designer 2013 and appears as:
![Delete item](../../images/spd15-DeleteItem-txt.JPG)|**Delete item**
Use this action to delete an item.
| -|![Discard check out item](../../images/spd15-DiscardItem-visio.JPG)|This Visio action is the same as the **Discard Check Out Item** action in SharePoint Designer 2013 and appears as:
![Discard check out item](../../images/spd15-DiscardItem-txt.JPG)|**Discard check out item**
Use this action if an item is checked out, changes have been made to it, and you want to discard the changes and check the item back in.
| -|![Inherit list item permissions](../../images/spd15-InheritListItemPerms-visio.JPG)|This Visio action is the same as the **Inherit List Item Parent Permissions** action in SharePoint Designer 2013 and appears as:
![Inherit list item permissions](../../images/spd15-InheritListItemPerms-txt.JPG) **Note:** This action is only available in an impersonation step. |**Inherit list item permissions**
If your item has unique permissions, you can use this action to make the item inherit the parent permissions from the list.
| -|![Remove list item permissions](../../images/spd15-RmListItemPerms-visio.JPG)|This Visio action is the same as the **Remove List Item Permission**s action in SharePoint Designer 2013 and appears as:
![Remove list item permissions](../../images/spd15-RmListItemPerms-txt.JPG) **Note:** This action is only available in an impersonation step. |**Remove list item permissions**
This action removes permissions from an item for specific users.
| -|![Replace list item permissions](../../images/spd15-ReplaceListItemPerms-visio.JPG)|This Visio action is the same as the **Replace List Item Permissions** action in SharePoint Designer 2013 and appears as:
![Replace list item permissions](../../images/spd15-ReplaceListItemPerms-txt.JPG) **Note:** This action is only available in an impersonation step. |**Replace list item permissions**
It replaces an item's current permissions with the new permissions that you specify in the action.
| -|![Set content approval status](../../images/spd15-SetContentApprovalStatus-visio.JPG)|This Visio action is the same as the **Set Content Approval Status** action in SharePoint Designer 2013 and appears as:
![Set content approval status](../../images/spd15-SetContentApprovalStatus-txt.JPG) **Note:** Content approval must be enabled in the list in order to use this action.|**Set content approval status**
If you have content approval enabled in your list, use this action to set the content approval status field to a value such as Approved, Rejected, or Pending. You can type a custom status in the action.
**Note:** The **Set Content Approval Status** action works on the current item that the workflow is acting upon, therefore the action is not available in a site workflow. | -|![Set field in current item](../../images/spd15-SetFieldCurrItem-visio.JPG)|This Visio action is the same as the **Set Field in Current Item** action in SharePoint Designer 2013 and appears as:
![Set field in current item](../../images/spd15-SetFieldCurrItem-txt.JPG)|**Set field in current item**
Use the action to set a field in the current item to a value.
**Note:** If you want to pause the workflow until it changes the value of the field, use the **Wait for Field Change in Current Item** action instead. The **Set Field in Current Item** action should not be used in a site workflow.
| -|![Update list item](../../images/spd15-UpdateListItem-visio.JPG)|This Visio action is the same as the **Update List Item** action in SharePoint Designer 2013 and appears as:
![Update list item](../../images/spd15-UpdateListItem-txt.JPG)|**Update list item**
Use this action to update a list item. You can specify the fields and the new values in those fields.
| -|![Wait for field change in current item](../../images/spd15-Wait4FieldChange-visio.JPG)|This Visio action is the same as the **Wait for Field Change in Current Item** action in SharePoint Designer 2013 and appears as:
![Wait for field change](../../images/spd15-Wait4FieldChange-txt.JPG)|**Wait for field change in current item**
This action pauses the workflow until the field in the current item has changed to a new value.
**Note:** If you want the workflow to change the value of the field, rather than have the workflow wait for the field to change, use the **Set Field in Current Item** action instead. | +|![Add list item permissions](../images/spd15-AddListItemPerms-visio.JPG)|This Visio action is the same as the **Add List Item Permissions** action in SharePoint Designer 2013 and appears as:
![Add permissions to item](../images/spd15-AddListItemPerms-txt.JPG) **Note:** This action is only available within an impersonation step. |**Add list item permissions**
This action grants specific permission levels for an item to specific users.
| +|![Check in item](../images/spd15-CheckInItem-visio.JPG)|This Visio action is the same as the **Check In Item** action in SharePoint Designer 2013 and appears as:
![Check in item](../images/spd15-CheckInItem-txt.JPG)|**Check in item**
This action checks in an item that is checked out.
**Note:** You can only check in items from a document library. | +|![Check out item](../images/spd15-CheckOutItem-visio.JPG)|This Visio action is the same as the **Check Out Item** action in SharePoint Designer 2013 and appears as:
![Check out item](../images/spd15-CheckOutItem-txt.JPG)|**Check out item**
Use this action to check out an item. The workflow verifies if the item is checked in, before it checks out a document.
**Note:** You can only check out items from a library in your site. | +|![Copy list item](../images/spd15-CopyListItem-visio.JPG)|This Visio action is the same as the **Copy List Item** action in SharePoint Designer 2013 and appears as:
![Copy list item](../images/spd15-CopyListItem-txt.JPG)|**Copy list item**
Use this action to copy a list item to another list. If there is a document in the list item, the workflow also copies the document to the destination list.
**Important:** You must have at least one column similar in both the source and destination lists. | +|![Create list item](../images/spd15-CreateListItem-visio.JPG)|This Visio action is the same as the **Create List Item** action in SharePoint Designer 2013 and appears as:
![Create list item](../images/spd15-CreateListItem-txt.JPG)|**Create list item**
Use this action to create a new list item in the list that you specify. You can supply the fields and values in the new item.
You can use this action whenever you want a new item to be created with specific information.
**Note:** The output variable is the ID of the item created in the list. | +|![Delete item](../images/spd15-DeleteItem-visio.JPG)|This Visio action is the same as the **Delete Item** action in SharePoint Designer 2013 and appears as:
![Delete item](../images/spd15-DeleteItem-txt.JPG)|**Delete item**
Use this action to delete an item.
| +|![Discard check out item](../images/spd15-DiscardItem-visio.JPG)|This Visio action is the same as the **Discard Check Out Item** action in SharePoint Designer 2013 and appears as:
![Discard check out item](../images/spd15-DiscardItem-txt.JPG)|**Discard check out item**
Use this action if an item is checked out, changes have been made to it, and you want to discard the changes and check the item back in.
| +|![Inherit list item permissions](../images/spd15-InheritListItemPerms-visio.JPG)|This Visio action is the same as the **Inherit List Item Parent Permissions** action in SharePoint Designer 2013 and appears as:
![Inherit list item permissions](../images/spd15-InheritListItemPerms-txt.JPG) **Note:** This action is only available in an impersonation step. |**Inherit list item permissions**
If your item has unique permissions, you can use this action to make the item inherit the parent permissions from the list.
| +|![Remove list item permissions](../images/spd15-RmListItemPerms-visio.JPG)|This Visio action is the same as the **Remove List Item Permission**s action in SharePoint Designer 2013 and appears as:
![Remove list item permissions](../images/spd15-RmListItemPerms-txt.JPG) **Note:** This action is only available in an impersonation step. |**Remove list item permissions**
This action removes permissions from an item for specific users.
| +|![Replace list item permissions](../images/spd15-ReplaceListItemPerms-visio.JPG)|This Visio action is the same as the **Replace List Item Permissions** action in SharePoint Designer 2013 and appears as:
![Replace list item permissions](../images/spd15-ReplaceListItemPerms-txt.JPG) **Note:** This action is only available in an impersonation step. |**Replace list item permissions**
It replaces an item's current permissions with the new permissions that you specify in the action.
| +|![Set content approval status](../images/spd15-SetContentApprovalStatus-visio.JPG)|This Visio action is the same as the **Set Content Approval Status** action in SharePoint Designer 2013 and appears as:
![Set content approval status](../images/spd15-SetContentApprovalStatus-txt.JPG) **Note:** Content approval must be enabled in the list in order to use this action.|**Set content approval status**
If you have content approval enabled in your list, use this action to set the content approval status field to a value such as Approved, Rejected, or Pending. You can type a custom status in the action.
**Note:** The **Set Content Approval Status** action works on the current item that the workflow is acting upon, therefore the action is not available in a site workflow. | +|![Set field in current item](../images/spd15-SetFieldCurrItem-visio.JPG)|This Visio action is the same as the **Set Field in Current Item** action in SharePoint Designer 2013 and appears as:
![Set field in current item](../images/spd15-SetFieldCurrItem-txt.JPG)|**Set field in current item**
Use the action to set a field in the current item to a value.
**Note:** If you want to pause the workflow until it changes the value of the field, use the **Wait for Field Change in Current Item** action instead. The **Set Field in Current Item** action should not be used in a site workflow.
| +|![Update list item](../images/spd15-UpdateListItem-visio.JPG)|This Visio action is the same as the **Update List Item** action in SharePoint Designer 2013 and appears as:
![Update list item](../images/spd15-UpdateListItem-txt.JPG)|**Update list item**
Use this action to update a list item. You can specify the fields and the new values in those fields.
| +|![Wait for field change in current item](../images/spd15-Wait4FieldChange-visio.JPG)|This Visio action is the same as the **Wait for Field Change in Current Item** action in SharePoint Designer 2013 and appears as:
![Wait for field change](../images/spd15-Wait4FieldChange-txt.JPG)|**Wait for field change in current item**
This action pauses the workflow until the field in the current item has changed to a new value.
**Note:** If you want the workflow to change the value of the field, rather than have the workflow wait for the field to change, use the **Set Field in Current Item** action instead. | ### Task actions @@ -105,12 +106,12 @@ Actions in this category pertain to task items. These actions apply only to Shar |**VISIO ACTION SHAPE**|**CORRESPONDING ACTION IN SHAREPOINT DESIGNER**|**ACTION DESCRIPTION**| |:-----|:-----|:-----| -|![Assign a form to a group](../../images/spd15-AssignForm2Grp-visio.JPG)|This Visio action is the same as the **Assign a Form to a Group** action in SharePoint Designer 2013 and appears as:
![Assign a form to a group](../../images/spd15-AssignForm2Grp-txt.JPG)|**Assign a form to a group**
Use this action to enable you to create a custom task form with customized fields.
You can use this action to assign a task to one or more participants or groups prompting them to perform their tasks. Participants provide their responses it the fields of the custom task form and, when they are done with the task, click **Complete Task** on the form.
| -|![Assign a to-do item](../../images/spd15-AssignToDoItem-visio.JPG)|This Visio action is the same as the **Assign a To-do Item** action in SharePoint Designer 2013 and appears as:
![Assign a to-do item](../../images/spd15-AssignToDoItem-txt.JPG)|**Assign a to-do item**
Use this action to assign a task to each of the participants, prompting them to perform their tasks and then, when they are done, to click the **Complete Task** button on their task form.
| -|![Collect data from a user](../../images/spd15-CollectDataFrUser-visio.JPG)|This Visio action is the same as the **Collect Data from a User** action in SharePoint Designer 2013 and appears as:
![Collect data from a user](../../images/spd15-CollectDataFrUser-txt.JPG)|**Collect data from a user**
Use this action to assign a task to the participant, prompting them to provide the needed information in a custom task form, and then click the **Complete Task** button on the task form.
This action has an output clause??? meaning, the workflow stores the information returned by the action in a corresponding variable. The list item ID of the completed task item from the action is stored in the collect variable.
| -|![Start approval process](../../images/spd15-StartApprovalProc-visio.JPG)|This Visio action is the same as the **Start Approval Process** action in SharePoint Designer 2013 and appears as:
![Start approval process for document set](../../images/spd15-StartApprovalProc-txt.JPG)|**Start approval process**
Use this action to route a document for approval. Approvers can approve or reject the document, reassign the approval task, or request changes.
You can assign tasks to both internal and external participants in the action. An external participant can be an employee in your organization who isn't a user in the site collection, or anyone outside your organization.
| -|![Start feedback process](../../images/spd15-StartFeedback-visio.JPG)|This Visio action is the same as the **Start Feedback Process** action in SharePoint Designer 2013 and appears as:
![Start feedback process](../../images/spd15-StartFeedback-txt.JPG)|**Start feedback process**
Use this action to assign task items for feedback to users in a specific order???serial or parallel. The default is parallel. Users or task participants can also reassign a task to other users. When the users are done, they can click the **Submit Feedback** button to indicate task completion.
You can assign tasks to both internal and external participants in the action. An external participant can be an employee in your organization who isn't a user in the site collection, or anyone outside your organization.
| -|![Start custom task process](../../images/spd15-StartCustomTask-visio.JPG)|This Visio action is the same as the **Start Custom Task Process** action in SharePoint Designer 2013 and appears as:
![Start custom task process](../../images/spd15-StartCustomTask-txt.JPG)|**Start custom task process**
The **Start Custom Task Process** action is an approval process template that you can use if other approval actions do not meet your needs.
| +|![Assign a form to a group](../images/spd15-AssignForm2Grp-visio.JPG)|This Visio action is the same as the **Assign a Form to a Group** action in SharePoint Designer 2013 and appears as:
![Assign a form to a group](../images/spd15-AssignForm2Grp-txt.JPG)|**Assign a form to a group**
Use this action to enable you to create a custom task form with customized fields.
You can use this action to assign a task to one or more participants or groups prompting them to perform their tasks. Participants provide their responses it the fields of the custom task form and, when they are done with the task, click **Complete Task** on the form.
| +|![Assign a to-do item](../images/spd15-AssignToDoItem-visio.JPG)|This Visio action is the same as the **Assign a To-do Item** action in SharePoint Designer 2013 and appears as:
![Assign a to-do item](../images/spd15-AssignToDoItem-txt.JPG)|**Assign a to-do item**
Use this action to assign a task to each of the participants, prompting them to perform their tasks and then, when they are done, to click the **Complete Task** button on their task form.
| +|![Collect data from a user](../images/spd15-CollectDataFrUser-visio.JPG)|This Visio action is the same as the **Collect Data from a User** action in SharePoint Designer 2013 and appears as:
![Collect data from a user](../images/spd15-CollectDataFrUser-txt.JPG)|**Collect data from a user**
Use this action to assign a task to the participant, prompting them to provide the needed information in a custom task form, and then click the **Complete Task** button on the task form.
This action has an output clause??? meaning, the workflow stores the information returned by the action in a corresponding variable. The list item ID of the completed task item from the action is stored in the collect variable.
| +|![Start approval process](../images/spd15-StartApprovalProc-visio.JPG)|This Visio action is the same as the **Start Approval Process** action in SharePoint Designer 2013 and appears as:
![Start approval process for document set](../images/spd15-StartApprovalProc-txt.JPG)|**Start approval process**
Use this action to route a document for approval. Approvers can approve or reject the document, reassign the approval task, or request changes.
You can assign tasks to both internal and external participants in the action. An external participant can be an employee in your organization who isn't a user in the site collection, or anyone outside your organization.
| +|![Start feedback process](../images/spd15-StartFeedback-visio.JPG)|This Visio action is the same as the **Start Feedback Process** action in SharePoint Designer 2013 and appears as:
![Start feedback process](../images/spd15-StartFeedback-txt.JPG)|**Start feedback process**
Use this action to assign task items for feedback to users in a specific order???serial or parallel. The default is parallel. Users or task participants can also reassign a task to other users. When the users are done, they can click the **Submit Feedback** button to indicate task completion.
You can assign tasks to both internal and external participants in the action. An external participant can be an employee in your organization who isn't a user in the site collection, or anyone outside your organization.
| +|![Start custom task process](../images/spd15-StartCustomTask-visio.JPG)|This Visio action is the same as the **Start Custom Task Process** action in SharePoint Designer 2013 and appears as:
![Start custom task process](../images/spd15-StartCustomTask-txt.JPG)|**Start custom task process**
The **Start Custom Task Process** action is an approval process template that you can use if other approval actions do not meet your needs.
| ### Relational actions @@ -126,7 +127,7 @@ The single action in this category looks up a user's manager and stores that inf |**VISIO ACTION SHAPE**|**CORRESPONDING ACTION IN SHAREPOINT DESIGNER**|**ACTION DESCRIPTION**| |:-----|:-----|:-----| -|![Lookup manager of a user](../../images/spd15-LookupMgr4User-visio.JPG)|This Visio action is the same as the **Lookup Manager of a User** action in SharePoint Designer 2013 and appears as:
![Lookup manager of a user](../../images/spd15-LookupMgr4User-txt.JPG)|**Lookup manager of a user**
Use this action to look up a user's manager. The output value is then stored in a variable.
**Note:** For this action to work properly, the User Profile service must be running in SharePoint. | +|![Lookup manager of a user](../images/spd15-LookupMgr4User-visio.JPG)|This Visio action is the same as the **Lookup Manager of a User** action in SharePoint Designer 2013 and appears as:
![Lookup manager of a user](../images/spd15-LookupMgr4User-txt.JPG)|**Lookup manager of a user**
Use this action to look up a user's manager. The output value is then stored in a variable.
**Note:** For this action to work properly, the User Profile service must be running in SharePoint. | ### Document set actions @@ -142,10 +143,10 @@ Some workflow actions are only available when the workflow is associated to a do |**VISIO ACTION SHAPE**|**CORRESPONDING ACTION IN SHAREPOINT DESIGNER**|**ACTION DESCRIPTION**| |:-----|:-----|:-----| -|![Send approval for document set](../../images/spd15-SendApproval4DocSet-visio.JPG)|This Visio action is the same as the **Start Document Set Approval Process** action in SharePoint Designer 2013 and appears as:
![Start approval process for document set](../../images/spd15-SendApproval4DocSet-txt.JPG)|**Send approval for document set**
Use this action to begin the approval process for a document set.
| -|![Send document set to repository](../../images/spd15-SendDocSet2Repos-visio.JPG)|This Visio action is the same as the **Send Document Set to Repository** action in SharePoint Designer 2013 and appears as:
![Send document set to repository](../../images/spd15-SendDocSet2Repos-txt.JPG)|**Send document set to repository**
Use this action to allow you to move or copy the document set to a document repository. A document repository can be a library in your SharePoint site, or a site on its own like the Document Center, that routes records to a specific destination based on rules that you define.
| -|![Send document to repository](../../images/spd15-SendDoc2Repos-visio.JPG)|This Visio action is the same as the **Send Document to Repository** action in SharePoint Designer 2013 and appears as:
![Send document to repository](../../images/spd15-SendDoc2Repos-txt.JPG)|**Send document to repository**
Use this action to allow you to move or copy a document to a document repository. A document repository can be a library in your SharePoint site, or a site on its own like the Document Center, that routes records to a specific destination based on rules that you define.
| -|![Set content approval status for document set](../../images/spd15-SetContentApprStatus-visio.JPG)|This Visio action is the same as the **Set Content Approval Status for the Document Set** action in SharePoint Designer 2013 and appears as:
![Set content approval status for document set](../../images/spd15-SetContentApprStatus4DocSet-txt.JPG)|**Set content approval status for the document set**
Use this action to set content approval of a document set to **Approved**, **Rejected**, or **Pending**.
| +|![Send approval for document set](../images/spd15-SendApproval4DocSet-visio.JPG)|This Visio action is the same as the **Start Document Set Approval Process** action in SharePoint Designer 2013 and appears as:
![Start approval process for document set](../images/spd15-SendApproval4DocSet-txt.JPG)|**Send approval for document set**
Use this action to begin the approval process for a document set.
| +|![Send document set to repository](../images/spd15-SendDocSet2Repos-visio.JPG)|This Visio action is the same as the **Send Document Set to Repository** action in SharePoint Designer 2013 and appears as:
![Send document set to repository](../images/spd15-SendDocSet2Repos-txt.JPG)|**Send document set to repository**
Use this action to allow you to move or copy the document set to a document repository. A document repository can be a library in your SharePoint site, or a site on its own like the Document Center, that routes records to a specific destination based on rules that you define.
| +|![Send document to repository](../images/spd15-SendDoc2Repos-visio.JPG)|This Visio action is the same as the **Send Document to Repository** action in SharePoint Designer 2013 and appears as:
![Send document to repository](../images/spd15-SendDoc2Repos-txt.JPG)|**Send document to repository**
Use this action to allow you to move or copy a document to a document repository. A document repository can be a library in your SharePoint site, or a site on its own like the Document Center, that routes records to a specific destination based on rules that you define.
| +|![Set content approval status for document set](../images/spd15-SetContentApprStatus-visio.JPG)|This Visio action is the same as the **Set Content Approval Status for the Document Set** action in SharePoint Designer 2013 and appears as:
![Set content approval status for document set](../images/spd15-SetContentApprStatus4DocSet-txt.JPG)|**Set content approval status for the document set**
Use this action to set content approval of a document set to **Approved**, **Rejected**, or **Pending**.
| ## Workflow conditions @@ -175,13 +176,13 @@ This section describes the conditions that are available in SharePoint Designer |**VISIO CONDITION SHAPE**|**CORRESPONDING CONDITION IN SHAREPOINT DESIGNER**|**CONDITION DESCRIPTION**| |:-----|:-----|:-----| -|![Compare data source](../../images/spd15-CompareDataSrc-visio.JPG)|This Visio condition is the same as the **If any value equals value** condition in SharePoint Designer 2013 and appears as:
![If value equals value](../../images/spd15-CompareDataSrc-txt.JPG)|**Compare data source**
This condition compares two values. You can specify whether the values should be equal or not equal.
| -|![Compare document field](../../images/spd15-CompareDocField-visio.JPG)|This Visio condition is the same as the **If current item field equals value** condition in SharePoint Designer 2013 and appears as:
![If current item field equals value](../../images/spd15-CompareDocField-txt.JPG)|**Compare document field**
This condition checks a field against a value that you specify. You can specify whether the values should be equal or not equal.
| -|![Created by a specified person](../../images/spd15-CreatedBySpecPerson-visio.JPG)|This Visio condition is the same as the **Created by a specific person** condition in SharePoint Designer 2013 and appears as:
![If created by specific person](../../images/spd15-CreatedBySpecPerson-txt.JPG)|**Created by a specified person**
This condition checks if an item was created by a specific user. The user can be specified as an e-mail address, such as olivier@contoso.com, or selected from SharePoint, Exchange, or Active Directory users.
**Note:** The user name and e-mail address are case sensitive. It is recommended that you select a user name or e-mail address to help ensure that you use the correct case. If you type a user name or e-mail address, you must match the case of the account. For example, If created by contoso\\molly will not evaluate as true if the user account is Contoso\\Molly. | -|![Created in specific data span](../../images/spd15-CreatedInSpecDateSpan-visio.JPG)|This Visio condition is the same as the **Created in a specific date span** condition in SharePoint Designer 2013 and appears as:
![If created in a specific date span](../../images/spd15-CreatedInSpecDateSpan-txt.JPG)|**Created in specific date span**
This condition checks if the item was created between the specified dates. You can use the current date, a specific date, or a lookup.
| -|![Modified by a specific person](../../images/spd15-ModifiedBySpecPerson-visio.JPG)|This Visio condition is the same as the **Modified by a specific person** condition in SharePoint Designer 2013 and appears as:
![If modified by a specific person](../../images/spd15-ModifiedBySpecPerson-txt.JPG)|**Modified by a specific person**
Use this condition to check if an item was modified by a specified user. The user can be specified as an e-mail address, such as olivier@contoso.com, or selected from SharePoint, Exchange, or Active Directory users.
**Note:** The user name and e-mail address are case sensitive. It is recommended that you select a user name or e-mail address to help ensure that you use the correct case. If you type a user name or e-mail address, you must match the case of the account. For example, If modified by contoso\\molly will not evaluate as true if the user account is Contoso\\Molly. | -|![Modified in a specific date span](../../images/spd15-ModifiedInSpecDateSpan-visio.JPG)|This Visio condition is the same as the **Modified in a specific date span** condition in SharePoint Designer 2013 and appears as:
![If modified in a specific date span](../../images/spd15-ModifiedInSpecDateSpan-txt.JPG)|**Modified in a specific date span**
This condition checks if an item was modified between the specified dates. You can use the current date, a specific date, or a lookup.
| -|![Title field contains keywords](../../images/spd15-TitleFieldKeywords-visio.JPG)|This Visio condition is the same as the **Title field contains keywords** condition in SharePoint Designer 2013 and appears as:
![If title field contains keywords](../../images/spd15-TitleFieldKeywords-txt.JPG)|**Title field contains keywords**
This condition checks if the **Title** field for an item contains a specific word. You can either specify the keyword in the String Builder???which can be a static value or a dynamic string or a combination ??? or insert a lookup to a field or variable.
**Note:** You cannot search for more than one keyword in the **Title field contains keywords** condition. However, you can use logical operators such as**||**( or) or **&&** (and. | +|![Compare data source](../images/spd15-CompareDataSrc-visio.JPG)|This Visio condition is the same as the **If any value equals value** condition in SharePoint Designer 2013 and appears as:
![If value equals value](../images/spd15-CompareDataSrc-txt.JPG)|**Compare data source**
This condition compares two values. You can specify whether the values should be equal or not equal.
| +|![Compare document field](../images/spd15-CompareDocField-visio.JPG)|This Visio condition is the same as the **If current item field equals value** condition in SharePoint Designer 2013 and appears as:
![If current item field equals value](../images/spd15-CompareDocField-txt.JPG)|**Compare document field**
This condition checks a field against a value that you specify. You can specify whether the values should be equal or not equal.
| +|![Created by a specified person](../images/spd15-CreatedBySpecPerson-visio.JPG)|This Visio condition is the same as the **Created by a specific person** condition in SharePoint Designer 2013 and appears as:
![If created by specific person](../images/spd15-CreatedBySpecPerson-txt.JPG)|**Created by a specified person**
This condition checks if an item was created by a specific user. The user can be specified as an e-mail address, such as olivier@contoso.com, or selected from SharePoint, Exchange, or Active Directory users.
**Note:** The user name and e-mail address are case sensitive. It is recommended that you select a user name or e-mail address to help ensure that you use the correct case. If you type a user name or e-mail address, you must match the case of the account. For example, If created by contoso\\molly will not evaluate as true if the user account is Contoso\\Molly. | +|![Created in specific data span](../images/spd15-CreatedInSpecDateSpan-visio.JPG)|This Visio condition is the same as the **Created in a specific date span** condition in SharePoint Designer 2013 and appears as:
![If created in a specific date span](../images/spd15-CreatedInSpecDateSpan-txt.JPG)|**Created in specific date span**
This condition checks if the item was created between the specified dates. You can use the current date, a specific date, or a lookup.
| +|![Modified by a specific person](../images/spd15-ModifiedBySpecPerson-visio.JPG)|This Visio condition is the same as the **Modified by a specific person** condition in SharePoint Designer 2013 and appears as:
![If modified by a specific person](../images/spd15-ModifiedBySpecPerson-txt.JPG)|**Modified by a specific person**
Use this condition to check if an item was modified by a specified user. The user can be specified as an e-mail address, such as olivier@contoso.com, or selected from SharePoint, Exchange, or Active Directory users.
**Note:** The user name and e-mail address are case sensitive. It is recommended that you select a user name or e-mail address to help ensure that you use the correct case. If you type a user name or e-mail address, you must match the case of the account. For example, If modified by contoso\\molly will not evaluate as true if the user account is Contoso\\Molly. | +|![Modified in a specific date span](../images/spd15-ModifiedInSpecDateSpan-visio.JPG)|This Visio condition is the same as the **Modified in a specific date span** condition in SharePoint Designer 2013 and appears as:
![If modified in a specific date span](../images/spd15-ModifiedInSpecDateSpan-txt.JPG)|**Modified in a specific date span**
This condition checks if an item was modified between the specified dates. You can use the current date, a specific date, or a lookup.
| +|![Title field contains keywords](../images/spd15-TitleFieldKeywords-visio.JPG)|This Visio condition is the same as the **Title field contains keywords** condition in SharePoint Designer 2013 and appears as:
![If title field contains keywords](../images/spd15-TitleFieldKeywords-txt.JPG)|**Title field contains keywords**
This condition checks if the **Title** field for an item contains a specific word. You can either specify the keyword in the String Builder???which can be a static value or a dynamic string or a combination ??? or insert a lookup to a field or variable.
**Note:** You cannot search for more than one keyword in the **Title field contains keywords** condition. However, you can use logical operators such as**||**( or) or **&&** (and. | ### Document set conditions @@ -194,8 +195,8 @@ Some workflow conditions are only available when the workflow is associated to a |**VISIO CONDITION SHAPE**|**CORRESPONDING CONDITION IN SHAREPOINT DESIGNER**|**CONDITION DESCRIPTION**| |:-----|:-----|:-----| -|![File size is in a specific range](../../images/spd15-FileSzInSpecRange-visio.JPG)|This Visio condition is the same as the **The file size in a specific range kilobytes** condition in SharePoint Designer 2013 and appears as:
![File size is in a specific range](../../images/spd15-FileSzInSpecRange-txt.JPG)|**File size is in a specific range**
This condition checks if the file size of a document is between the specified sizes, in kilobytes. The condition does not include the specified sizes in the evaluation. You can enter a number or use a lookup for the first or the second size in the condition.
| -|![File is a specific type](../../images/spd15-FileIsSpecType-visio.JPG)|This Visio condition is the same as the **The file type is a specific type** condition in SharePoint Designer 2013 and appears as:
![File is a specific type](../../images/spd15-FileIsSpecType-txt.JPG)|**File is a specific type**
This condition checks if the file type of the current item is of the specified type, such as docx. You can enter the file type as a string or use a lookup.
| +|![File size is in a specific range](../images/spd15-FileSzInSpecRange-visio.JPG)|This Visio condition is the same as the **The file size in a specific range kilobytes** condition in SharePoint Designer 2013 and appears as:
![File size is in a specific range](../images/spd15-FileSzInSpecRange-txt.JPG)|**File size is in a specific range**
This condition checks if the file size of a document is between the specified sizes, in kilobytes. The condition does not include the specified sizes in the evaluation. You can enter a number or use a lookup for the first or the second size in the condition.
| +|![File is a specific type](../images/spd15-FileIsSpecType-visio.JPG)|This Visio condition is the same as the **The file type is a specific type** condition in SharePoint Designer 2013 and appears as:
![File is a specific type](../images/spd15-FileIsSpecType-txt.JPG)|**File is a specific type**
This condition checks if the file type of the current item is of the specified type, such as docx. You can enter the file type as a string or use a lookup.
| ### List conditions @@ -210,14 +211,14 @@ Some workflow conditions are only available when the workflow is associated to a |**VISIO CONDITION SHAPE**|**CORRESPONDING CONDITION IN SHAREPOINT DESIGNER**|**CONDITION DESCRIPTION**| |:-----|:-----|:-----| -|![Check exact user permissions](../../images/spd15-ChkExactUserPerms-visio.JPG)|This Visio condition is the same as the **Check list item permission levels** condition in SharePoint Designer 2013 and appears as:
![Check list item permission levels](../../images/spd15-ChkExactUserPerms-txt.JPG)|**Check exact user permissions**
This condition checks that the specified user has the minimum necessary permission level.
| -|![Check user permissions](../../images/spd15-ChkUserPerms-visio.JPG)|This Visio condition is the same as the **Check list item permissions** condition in SharePoint Designer 2013 and appears as:
![Check list item permissions](../../images/spd15-ChkUserPerms-txt.JPG)|**Check user permission**
This condition checks if the specified user has the minimum necessary permissions.
| +|![Check exact user permissions](../images/spd15-ChkExactUserPerms-visio.JPG)|This Visio condition is the same as the **Check list item permission levels** condition in SharePoint Designer 2013 and appears as:
![Check list item permission levels](../images/spd15-ChkExactUserPerms-txt.JPG)|**Check exact user permissions**
This condition checks that the specified user has the minimum necessary permission level.
| +|![Check user permissions](../images/spd15-ChkUserPerms-visio.JPG)|This Visio condition is the same as the **Check list item permissions** condition in SharePoint Designer 2013 and appears as:
![Check list item permissions](../images/spd15-ChkUserPerms-txt.JPG)|**Check user permission**
This condition checks if the specified user has the minimum necessary permissions.
| ## Workflow terminators -In Visio, each workflow must begin with a Start terminator (![Start](../../images/spd15-WFStart-icon.JPG)) and end with a Stop terminator (![Stop](../../images/spd15-WFStop-icon.JPG)). Only one of each type of terminator can be used in a given workflow. Terminators are necessary when you create a SharePoint workflow in Visio so that the workflow can pass validation and can be exported. Workflow terminators are not used in SharePoint Designer. +In Visio, each workflow must begin with a Start terminator (![Start](../images/spd15-WFStart-icon.JPG)) and end with a Stop terminator (![Stop](../images/spd15-WFStop-icon.JPG)). Only one of each type of terminator can be used in a given workflow. Terminators are necessary when you create a SharePoint workflow in Visio so that the workflow can pass validation and can be exported. Workflow terminators are not used in SharePoint Designer. @@ -226,13 +227,13 @@ In Visio, each workflow must begin with a Start terminator (![Start](../../image -- [What's new in workflows for SharePoint](what-s-new-in-workflows-for-sharepoint) +- [What's new in workflows for SharePoint](what-s-new-in-workflows-for-sharepoint.md) -- [Get started with workflows in SharePoint](get-started-with-workflows-in-sharepoint) +- [Get started with workflows in SharePoint](get-started-with-workflows-in-sharepoint.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) diff --git a/docs/general-development/vss-requestors-and-sharepoint.md b/docs/general-development/vss-requestors-and-sharepoint.md index 70f9463cbb..7c989a797a 100644 --- a/docs/general-development/vss-requestors-and-sharepoint.md +++ b/docs/general-development/vss-requestors-and-sharepoint.md @@ -1,6 +1,7 @@ --- title: VSS requestors and SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 0b2e5a4e-40f0-4ccf-a21a-7274921f2169 --- @@ -82,13 +83,13 @@ Learn how to create and use a VSS requestor for SharePoint: -- [How to: Create a VSS requestor for use with SharePoint](how-to-create-a-vss-requestor-for-use-with-sharepoint) +- [How to: Create a VSS requestor for use with SharePoint](how-to-create-a-vss-requestor-for-use-with-sharepoint.md) -- [How to: Back up and restore SharePoint using a VSS requestor](how-to-back-up-and-restore-sharepoint-using-a-vss-requestor) +- [How to: Back up and restore SharePoint using a VSS requestor](how-to-back-up-and-restore-sharepoint-using-a-vss-requestor.md) -- [How to: Back up and restore a search service application in SharePoint using VSS](how-to-back-up-and-restore-a-search-service-application-in-sharepoint-using) +- [How to: Back up and restore a search service application in SharePoint using VSS](how-to-back-up-and-restore-a-search-service-application-in-sharepoint-using.md) @@ -96,16 +97,16 @@ Learn how to create and use a VSS requestor for SharePoint: -- [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) -- [How to: Create a VSS requestor for use with SharePoint](how-to-create-a-vss-requestor-for-use-with-sharepoint) +- [How to: Create a VSS requestor for use with SharePoint](how-to-create-a-vss-requestor-for-use-with-sharepoint.md) -- [How to: Back up and restore SharePoint using a VSS requestor](how-to-back-up-and-restore-sharepoint-using-a-vss-requestor) +- [How to: Back up and restore SharePoint using a VSS requestor](how-to-back-up-and-restore-sharepoint-using-a-vss-requestor.md) -- [How to: Back up and restore a search service application in SharePoint using VSS](how-to-back-up-and-restore-a-search-service-application-in-sharepoint-using) +- [How to: Back up and restore a search service application in SharePoint using VSS](how-to-back-up-and-restore-a-search-service-application-in-sharepoint-using.md) diff --git a/docs/general-development/walkthrough-developing-a-custom-application-using-excel-web-services.md b/docs/general-development/walkthrough-developing-a-custom-application-using-excel-web-services.md index 727b22125d..8722778f00 100644 --- a/docs/general-development/walkthrough-developing-a-custom-application-using-excel-web-services.md +++ b/docs/general-development/walkthrough-developing-a-custom-application-using-excel-web-services.md @@ -1,6 +1,7 @@ ---- +--- title: Walkthrough Developing a Custom Application Using Excel Web Services -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 2f9bf243-281a-4d70-917e-9eaf0b867631 --- @@ -49,7 +50,7 @@ In order to complete this walkthrough, you will need: - A trusted location to store the workbooks that you want to access using Excel Web Services. If the workbooks are not stored in a trusted location, the Excel Web Services calls to open the workbook will fail. This walkthrough assumes the workbook is present on the local computer. > **Note:** - > 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). - To create the workbook using Excel. @@ -84,35 +85,35 @@ The workbook used in this example has a worksheet named "Sheet1". The worksheet - [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 - [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) diff --git a/docs/general-development/walkthrough-developing-a-managed-code-udf.md b/docs/general-development/walkthrough-developing-a-managed-code-udf.md index 5983eeab31..be28b90c2c 100644 --- a/docs/general-development/walkthrough-developing-a-managed-code-udf.md +++ b/docs/general-development/walkthrough-developing-a-managed-code-udf.md @@ -1,6 +1,7 @@ --- title: Walkthrough Developing a Managed-Code UDF -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: e6a00833-0606-4a7d-91c3-b89a6e340348 --- @@ -65,7 +66,7 @@ In order to complete this walkthrough, you will need: - To save the workbook as an .xlsx or .xlsb file. > **Note:** - > For more information about how to trust a location, how to enable UDFs, and how to set the **AllowUdfs** flag, see [Step 3: Deploying and Enabling UDFs](step-3-deploying-and-enabling-udfs). + > For more information about how to trust a location, how to enable UDFs, and how to set the **AllowUdfs** flag, see [Step 3: Deploying and Enabling UDFs](step-3-deploying-and-enabling-udfs.md). ## See also @@ -76,34 +77,34 @@ In order to complete this walkthrough, you will need: - [Step 1: Creating a Project and Adding a UDF Reference](step-1-creating-a-project-and-adding-a-udf-reference) + [Step 1: Creating a Project and Adding a UDF Reference](step-1-creating-a-project-and-adding-a-udf-reference.md) - [Step 2: Creating a Managed-Code UDF](step-2-creating-a-managed-code-udf) + [Step 2: Creating a Managed-Code UDF](step-2-creating-a-managed-code-udf.md) - [Step 3: Deploying and Enabling UDFs](step-3-deploying-and-enabling-udfs) + [Step 3: Deploying and Enabling UDFs](step-3-deploying-and-enabling-udfs.md) - [Step 4: Testing and Calling UDFs from Cells](step-4-testing-and-calling-udfs-from-cells) + [Step 4: Testing and Calling UDFs from Cells](step-4-testing-and-calling-udfs-from-cells.md) - [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) #### Concepts - [Understanding Excel Services UDFs](understanding-excel-services-udfs) + [Understanding Excel Services UDFs](understanding-excel-services-udfs.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/walkthrough-developing-using-the-content-editor-web-part.md b/docs/general-development/walkthrough-developing-using-the-content-editor-web-part.md index f0aeb4ddb8..643a6a8904 100644 --- a/docs/general-development/walkthrough-developing-using-the-content-editor-web-part.md +++ b/docs/general-development/walkthrough-developing-using-the-content-editor-web-part.md @@ -1,6 +1,7 @@ --- title: Walkthrough Developing Using the Content Editor Web Part -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 0b5e74b7-405c-43c5-b2dd-1dff77280856 --- @@ -24,7 +25,7 @@ During this walkthrough, you will learn how to: > **Note:** -> For information about how to trust a location, see [How to: Trust a Location](how-to-trust-a-location). +> For information about how to trust a location, see [How to: Trust a Location](how-to-trust-a-location.md). @@ -39,18 +40,18 @@ During this walkthrough, you will learn how to: - [How to: Trust a Location](how-to-trust-a-location) + [How to: Trust a Location](how-to-trust-a-location.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) #### Other resources diff --git a/docs/general-development/what-s-changed-in-sharepoint-designer.md b/docs/general-development/what-s-changed-in-sharepoint-designer.md index a4bb7b0165..25559b7472 100644 --- a/docs/general-development/what-s-changed-in-sharepoint-designer.md +++ b/docs/general-development/what-s-changed-in-sharepoint-designer.md @@ -1,6 +1,7 @@ --- title: What's changed in SharePoint Designer 2013 -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: f1cd30c9-9a73-428d-9151-f1813b43b020 --- @@ -175,7 +176,7 @@ If you want to visually design or brand your site, and you want a WYSIWYG ("what -- [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) - [Changes from SharePoint 2010 to SharePoint](http://technet.microsoft.com/en-us/library/ff607742%28v=office.15%29.aspx) diff --git a/docs/general-development/what-s-new-for-developers-in-sharepoint.md b/docs/general-development/what-s-new-for-developers-in-sharepoint.md index 00ee67df96..0c92c618dd 100644 --- a/docs/general-development/what-s-new-for-developers-in-sharepoint.md +++ b/docs/general-development/what-s-new-for-developers-in-sharepoint.md @@ -1,6 +1,7 @@ --- title: What's new for developers in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 068d0b99-1762-42de-b6c9-acb1cffc6e31 --- @@ -12,7 +13,7 @@ Learn about new features and functionality in SharePoint, including the new Clou SharePoint introduces a Cloud Add-in Model that enables you to create add-ins. SharePoint Add-ins are self-contained pieces of functionality that extend the capabilities of a SharePoint website. An add-in may include SharePoint components such as lists, workflows, and site pages, but it can also surface a remote web application and remote data in SharePoint. An add-in has few or no dependencies on any other software on the device or platform where it is installed, other than what is built into the platform. This characteristic enables add-ins to be installed simply and uninstalled cleanly. Add-ins have no custom code that runs on the SharePoint servers. Instead, all custom logic moves "up" to the cloud or "down" to client computers. Additionally, SharePoint introduces an innovative delivery model for SharePoint Add-ins that includes components like the Office Store and the Add-in Catalog. -SharePoint Add-ins  SharePoint Store  Add-ins Catalog +SharePoint Add-ins  SharePoint Store  Add-ins Catalog ## Familiar programming model using web standards @@ -20,7 +21,7 @@ SharePoint introduces a Cloud Add-in Model that enables you to create add-ins. S SharePoint makes it easy for any web developer, including those who work on non-Microsoft platform stacks, to create SharePoint solutions. What makes this possible is that SharePoint is based on common web standards like HTML, CSS, and JavaScript. Furthermore, implementation relies on established protocols like the Open Data protocol (OData), and OAuth. - HTML/JavaScript  OData  REST  OAuth + HTML/JavaScript  OData  REST  OAuth ## Development tools @@ -28,14 +29,14 @@ SharePoint makes it easy for any web developer, including those who work on non- The current release reflects enormous strides in optimizing the existing development tools like Visual Studio and SharePoint Designer, in addition to providing the release of newly developed web-based tool Napa Office 365 Development Tools for developing add-ins. The new unified project system in Visual Studio lets you develop SharePoint Add-ins, Office Add-ins, SharePoint Add-ins that include Office Add-ins, or Office Add-ins that are hosted by SharePoint. In addition to the SharePoint project templates that were provided in earlier versions, Visual Studio 2012 now includes a new add-in project template in the Add-ins folder named Add-ins for SharePoint. Several new properties have been added to the Properties window and Properties pages to support SharePoint Add-in projects. Other improvements include full support for development against the Cloud Add-in Model, including OData and OAuth support, and full support for development against the Workflow Manager Client 1.0 platform. -Napa Office 365 Development Tools  Visual Studio  SharePoint Designer +Napa Office 365 Development Tools  Visual Studio  SharePoint Designer ## Core platform enhancements On a broader scale, SharePoint has been improved and enhanced to support the new cloud-based architecture and app-driven development framework. From the SharePoint APIs at the lowest level to connectivity to social media integration, SharePoint is designed and executed to support a rich application development experience. In addition to the use of Representational State Transfer (REST) endpoints for web services, there is a broad new API for both server and client development. Remote event receivers and now supported in addition to client-side rendering. -REST endpoints  New client and server APIs  Client-side rendering  Remote event receivers +REST endpoints  New client and server APIs  Client-side rendering  Remote event receivers @@ -46,68 +47,68 @@ On a broader scale, SharePoint has been improved and enhanced to support the new With SharePoint, you can combine Windows Phone 7 applications with on-premises SharePoint services and applications, or with remote SharePoint services and applications that run in the cloud (such as those that use SharePoint Online), to create powerful applications that extend functionality beyond the traditional desktop or laptop and into a truly portable and much more accessible environment. The new mobility features in SharePoint are built on existing Microsoft tools and technologies, such as SharePoint, Windows Phone 7, Visual Studio, and Microsoft Silverlight. You can create SharePoint-powered mobile applications for Windows Phone using the new SharePoint phone application wizard template in Visual Studio, which lets you create simple list-based mobile applications. You can integrate new features introduced in SharePoint, such as the Geolocation field type and "push" notifications from SharePoint Server, into your mobile applications. -Visual Studio app templates  Push notifications  Location and maps +Visual Studio app templates  Push notifications  Location and maps ## Social and collaboration New and improved social and collaboration features make it easy for users to communicate and to stay engaged and informed. The improved My Site social feed helps users keep up to date with the people and content that they care about. The new Community Site feature provides a rich community experience that lets users easily find and share information and find people who have similar interests. -Interactive feed  Community site  Follow people  Follow sites +Interactive feed  Community site  Follow people  Follow sites ## Search Search functionality in SharePoint includes several enhancements, custom content processing with the Content Enrichment web service, and a new framework for presenting search result types. Additionally, there have been significant enhancements made to the keyword query language (KQL). -Consolidated search platform  Rich results framework  KQL enhnacements +Consolidated search platform  Rich results framework  KQL enhnacements ## Workflows Workflow Manager Client 1.0 is a redesigned workflow infrastructure that is built on Windows Workflow Foundation 4 and brings new power and flexibility to workflow authoring in SharePoint. A fully declarative authoring environment enables information workers to use SharePoint Designer 2013 to author powerful workflows, and a new set of Visual Studio 2012 workflow project templates let developers access more sophisticated features like custom actions. Perhaps most importantly, Workflow Manager Client 1.0 is fully integrated with the model for SharePoint Add-ins. In addition, workflows execute in the cloud, not in SharePoint, which provides enormous flexibility in designing workflow-based SharePoint Add-ins. -Execute in the cloud  Workflow 4-based infrastructure  Declarative authoring  Designer and project templates +Execute in the cloud  Workflow 4-based infrastructure  Declarative authoring  Designer and project templates ## Enterprise Content Management In SharePoint, you can now use .NET client, Silverlight, Windows Phone, and JavaScript APIs, in addition to the newly expanded set of .NET server managed APIs, to customize Enterprise Content Management (ECM) experiences and behavior. -Design Manager  Managed navigation  Cross-site publishing  EDiscovery +Design Manager  Managed navigation  Cross-site publishing  EDiscovery ## Business Connectivity Services Business Connectivity Services (BCS) enables SharePoint to access data from external data systems such as SAP, ERP, and CRM, in addition to other data-driven applications that are exposed through WCF services or OData endpoints. BCS in SharePoint has been improved and enhanced in many ways, including OData connectivity, external events, external data in add-ins, filtering and sorting, support for REST, and others. -OData connector  External data in apps  External events in SharePoint +OData connector  External data in apps  External events in SharePoint ## Application services SharePoint includes several services for working with data in your SharePoint sites. New for SharePoint is the Machine Translation Service, which translates sites, documents, and streams for multilingual support. SharePoint also includes Access Services and a new data access model. For converting files and streams to other formats, SharePoint has Word Automation Services and PowerPoint Automation Services (a new feature for SharePoint). SharePoint also provides data analysis tools, like PerformancePoint Services and Visio Services, that enable business intelligence, and powerful new features in Excel Services. -Translation Services  PowerPoint Automation Services  Enhanced Access Services  Enhanced Excel Services +Translation Services  PowerPoint Automation Services  Enhanced Access Services  Enhanced Excel Services ## Additional resources -- [SharePoint development overview](sharepoint-development-overview) +- [SharePoint development overview](sharepoint-development-overview.md) -- [Develop SharePoint Add-ins](../sp-add-ins/sharepoint-add-ins) +- [Develop SharePoint Add-ins](../sp-add-ins/sharepoint-add-ins.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) -- [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) -- [Accessibility in SharePoint](accessibility-in-sharepoint) +- [Accessibility in SharePoint](accessibility-in-sharepoint.md) diff --git a/docs/general-development/what-s-new-for-developers-in-social-and-collaboration-features-in-sharepoint-201.md b/docs/general-development/what-s-new-for-developers-in-social-and-collaboration-features-in-sharepoint-201.md index 2b7fd9da42..01311065fa 100644 --- a/docs/general-development/what-s-new-for-developers-in-social-and-collaboration-features-in-sharepoint-201.md +++ b/docs/general-development/what-s-new-for-developers-in-social-and-collaboration-features-in-sharepoint-201.md @@ -1,6 +1,7 @@ --- title: What's new for developers in social and collaboration features in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 65365b1d-cde5-47cd-8b04-1b76be0e3490 --- @@ -12,7 +13,7 @@ Social and collaboration features in SharePoint make it easy for users to commun -For an in-depth overview of the new social and collaboration features in SharePoint, see [What's new in social computing in SharePoint](http://technet.microsoft.com/en-us/library/jj219766%28v=office.15%29) on TechNet. For more information about programming with social and collaboration features, see [Social and collaboration features in SharePoint](social-and-collaboration-features-in-sharepoint). +For an in-depth overview of the new social and collaboration features in SharePoint, see [What's new in social computing in SharePoint](http://technet.microsoft.com/en-us/library/jj219766%28v=office.15%29) on TechNet. For more information about programming with social and collaboration features, see [Social and collaboration features in SharePoint](social-and-collaboration-features-in-sharepoint.md). ## New and changed My Site features in SharePoint @@ -49,7 +50,7 @@ Not all server-side functionality in the Microsoft.Office.Server.UserProfiles as -For information about how to access the My Site Social client APIs, see [Get started developing with social features in SharePoint](get-started-developing-with-social-features-in-sharepoint). For more information about the API sets in SharePoint and when to use them, see [Choose the right API set in SharePoint](choose-the-right-api-set-in-sharepoint). +For information about how to access the My Site Social client APIs, see [Get started developing with social features in SharePoint](get-started-developing-with-social-features-in-sharepoint.md). For more information about the API sets in SharePoint and when to use them, see [Choose the right API set in SharePoint](choose-the-right-api-set-in-sharepoint.md). @@ -293,13 +294,13 @@ while (retries <= 10) -- [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) -- [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) - [What's new in social computing in SharePoint](http://technet.microsoft.com/en-us/library/jj219766%28v=office.15%29) diff --git a/docs/general-development/what-s-new-in-access.md b/docs/general-development/what-s-new-in-access.md index adfa4f9e6b..ddcb0e402d 100644 --- a/docs/general-development/what-s-new-in-access.md +++ b/docs/general-development/what-s-new-in-access.md @@ -1,6 +1,7 @@ ---- +--- title: What's new in Access -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 625bc1d0-55db-4420-a02e-aee04028b215 --- @@ -40,7 +41,7 @@ Figure 1 provides an overview of Access 2013 architecture. -![Access 2013 architecture](../../images/odc_Office15_Access15OverviewDK2_Figure07.jpg) +![Access 2013 architecture](../images/odc_Office15_Access15OverviewDK2_Figure07.jpg) diff --git a/docs/general-development/what-s-new-in-business-connectivity-services-in-sharepoint.md b/docs/general-development/what-s-new-in-business-connectivity-services-in-sharepoint.md index 50f25df1d3..29a8de316e 100644 --- a/docs/general-development/what-s-new-in-business-connectivity-services-in-sharepoint.md +++ b/docs/general-development/what-s-new-in-business-connectivity-services-in-sharepoint.md @@ -1,6 +1,7 @@ ---- +--- title: What's new in Business Connectivity Services in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 3c96be6a-a8ff-43ad-8361-999293aff71f --- @@ -26,26 +27,26 @@ BCS is improved and enhanced for SharePoint, including the new functionality lis |**New feature**|**For more information**| |:-----|:-----| -|SharePoint can now connect to OData sources.
| [Using OData sources with Business Connectivity Services in SharePoint](using-odata-sources-with-business-connectivity-services-in-sharepoint)
| -|SharePoint can receive events from external systems.
| [External events and alerts in SharePoint](external-events-and-alerts-in-sharepoint)
| -|External content types can now be scoped at the application level.
| [Add-in-scoped external content types in SharePoint](add-in-scoped-external-content-types-in-sharepoint)
| -|Support for Representational State Transfer (REST) and the client object model is enhanced.
| [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 can now connect to OData sources.
| [Using OData sources with Business Connectivity Services in SharePoint](using-odata-sources-with-business-connectivity-services-in-sharepoint.md)
| +|SharePoint can receive events from external systems.
| [External events and alerts in SharePoint](external-events-and-alerts-in-sharepoint.md)
| +|External content types can now be scoped at the application level.
| [Add-in-scoped external content types in SharePoint](add-in-scoped-external-content-types-in-sharepoint.md)
| +|Support for Representational State Transfer (REST) and the client object model is enhanced.
| [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)
| ## Additional resources -- [Business Connectivity Services in SharePoint](business-connectivity-services-in-sharepoint) +- [Business Connectivity Services in SharePoint](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) -- [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) diff --git a/docs/general-development/what-s-new-in-excel-web-services.md b/docs/general-development/what-s-new-in-excel-web-services.md index 967542a9ab..60e2bd8c16 100644 --- a/docs/general-development/what-s-new-in-excel-web-services.md +++ b/docs/general-development/what-s-new-in-excel-web-services.md @@ -1,6 +1,7 @@ --- title: What's New in Excel Web Services -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: cb342e94-0308-4608-b027-b73ebe8107b0 --- @@ -119,4 +120,4 @@ The following are new types added to Excel Web Services, in alphabetical order: - [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/what-s-new-in-sharepoint-ediscovery-and-compliance.md b/docs/general-development/what-s-new-in-sharepoint-ediscovery-and-compliance.md index f84d58726e..8dd12c9039 100644 --- a/docs/general-development/what-s-new-in-sharepoint-ediscovery-and-compliance.md +++ b/docs/general-development/what-s-new-in-sharepoint-ediscovery-and-compliance.md @@ -1,6 +1,7 @@ --- title: What's new in SharePoint eDiscovery and compliance -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 39a1cc3f-c78d-478f-8c15-928b96386a52 --- @@ -94,7 +95,7 @@ Sites, and other large objects, sometimes require that their users comply with a -- [eDiscovery in SharePoint](ediscovery-in-sharepoint) +- [eDiscovery in SharePoint](ediscovery-in-sharepoint.md) diff --git a/docs/general-development/what-s-new-in-sharepoint-search-for-developers.md b/docs/general-development/what-s-new-in-sharepoint-search-for-developers.md index dea791227e..59f65e4cbb 100644 --- a/docs/general-development/what-s-new-in-sharepoint-search-for-developers.md +++ b/docs/general-development/what-s-new-in-sharepoint-search-for-developers.md @@ -1,6 +1,7 @@ --- title: What's new in SharePoint search for developers -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: b8d69685-3612-421e-b011-50b4d580d461 --- @@ -30,7 +31,7 @@ The Search CSOM returns the search results data from the server in JavaScript Ob ## SQL Syntax Support Removed -Custom search solutions in SharePoint do not support [SQL syntax](http://msdn.microsoft.com/en-us/library/ee558869). Search in SharePoint supports FQL syntax and KQL syntax for custom search solutions. You cannot use SQL syntax in custom search solutions using any technologies, including the Query server object model, the client object model, and the Search REST service. Custom search solutions that use SQL syntax with the Query server object model and the Query web service that were created in earlier versions of SharePoint Server will not work when you upgrade them to SharePoint. Queries submitted via these applications will return an error. For more information about using FQL syntax and KQL syntax, see [Keyword Query Language (KQL) syntax reference](keyword-query-language-kql-syntax-reference) and [FAST Query Language (FQL) syntax reference](fast-query-language-fql-syntax-reference). +Custom search solutions in SharePoint do not support [SQL syntax](http://msdn.microsoft.com/en-us/library/ee558869). Search in SharePoint supports FQL syntax and KQL syntax for custom search solutions. You cannot use SQL syntax in custom search solutions using any technologies, including the Query server object model, the client object model, and the Search REST service. Custom search solutions that use SQL syntax with the Query server object model and the Query web service that were created in earlier versions of SharePoint Server will not work when you upgrade them to SharePoint. Queries submitted via these applications will return an error. For more information about using FQL syntax and KQL syntax, see [Keyword Query Language (KQL) syntax reference](keyword-query-language-kql-syntax-reference.md) and [FAST Query Language (FQL.md) syntax reference](fast-query-language-fql-syntax-reference.md). @@ -245,7 +246,7 @@ SharePoint Search enables you to retrieve claims information for content stored -The connector framework also provides improved exception capturing and logging to help you troubleshoot errors encountered when crawling content sources using custom connectors that are built on top of the connector framework. For information about the connector framework, see [Search connector framework in SharePoint](search-connector-framework-in-sharepoint). +The connector framework also provides improved exception capturing and logging to help you troubleshoot errors encountered when crawling content sources using custom connectors that are built on top of the connector framework. For information about the connector framework, see [Search connector framework in SharePoint](search-connector-framework-in-sharepoint.md). @@ -254,16 +255,16 @@ The connector framework also provides improved exception capturing and logging t -- [Searching new content with SharePoint Search](searching-new-content-with-sharepoint-search) +- [Searching new content with SharePoint Search](searching-new-content-with-sharepoint-search.md) -- [Configure search in SharePoint](configure-search-in-sharepoint) +- [Configure search in SharePoint](configure-search-in-sharepoint.md) -- [Building search queries in SharePoint](building-search-queries-in-sharepoint) +- [Building search queries in SharePoint](building-search-queries-in-sharepoint.md) -- [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) diff --git a/docs/general-development/what-s-new-in-word-automation-services-for-developers.md b/docs/general-development/what-s-new-in-word-automation-services-for-developers.md index 5e3e73c692..914c9e3f9f 100644 --- a/docs/general-development/what-s-new-in-word-automation-services-for-developers.md +++ b/docs/general-development/what-s-new-in-word-automation-services-for-developers.md @@ -1,6 +1,7 @@ --- title: What's new in Word Automation Services for developers -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 00d2cf8d-93b0-4aab-8e76-31a6bb2f0dcb --- @@ -32,7 +33,7 @@ One way to think about the difference between on demand file conversion requests -![Word Automation Services 2013 architecture](../../images/SPS15CON_WAS_Architecture.png) +![Word Automation Services 2013 architecture](../images/SPS15CON_WAS_Architecture.png) diff --git a/docs/general-development/what-s-new-in-workflows-for-sharepoint.md b/docs/general-development/what-s-new-in-workflows-for-sharepoint.md index 0b20dc7fee..12619e87b3 100644 --- a/docs/general-development/what-s-new-in-workflows-for-sharepoint.md +++ b/docs/general-development/what-s-new-in-workflows-for-sharepoint.md @@ -1,6 +1,7 @@ ---- +--- title: What's new in workflows for SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 1d51421b-61ac-46b6-a865-52f968ddc5b3 --- @@ -20,7 +21,7 @@ SharePoint workflows are powered by Windows Workflow Foundation 4 (WF), which wa -Perhaps the most prominent feature of the new workflow infrastructure is the introduction of Microsoft Azure as the new workflow execution host. The workflow execution engine now lives outside of SharePoint, in Microsoft Azure. Figure 1 provides a generalized, high-level view of the new workflow infrastructure. For a more thorough discussion of the concepts presented in Figure 1, see [SharePoint workflow fundamentals](sharepoint-workflow-fundamentals). +Perhaps the most prominent feature of the new workflow infrastructure is the introduction of Microsoft Azure as the new workflow execution host. The workflow execution engine now lives outside of SharePoint, in Microsoft Azure. Figure 1 provides a generalized, high-level view of the new workflow infrastructure. For a more thorough discussion of the concepts presented in Figure 1, see [SharePoint workflow fundamentals](sharepoint-workflow-fundamentals.md). @@ -34,7 +35,7 @@ Perhaps the most prominent feature of the new workflow infrastructure is the int -![High-level workflow architecture](../../images/wfArchitecture1.png) +![High-level workflow architecture](../images/wfArchitecture1.png) @@ -70,7 +71,7 @@ In short, the needs of both the information worker (the "power user") and the de ## Visual Studio 2012 workflow project type support -To make collaboration easier between information worker and software developer, Visual Studio 2012 provides SharePoint workflow project types and a workflow custom action-item type. For more information about developing workflows by using Visual Studio 2012, and for information about differentiating between SharePoint Designer 2013 and Visual Studio 2012 in workflow development, see [Develop SharePoint workflows using Visual Studio](develop-sharepoint-workflows-using-visual-studio). +To make collaboration easier between information worker and software developer, Visual Studio 2012 provides SharePoint workflow project types and a workflow custom action-item type. For more information about developing workflows by using Visual Studio 2012, and for information about differentiating between SharePoint Designer 2013 and Visual Studio 2012 in workflow development, see [Develop SharePoint workflows using Visual Studio](develop-sharepoint-workflows-using-visual-studio.md). @@ -78,7 +79,7 @@ To make collaboration easier between information worker and software developer, ## Support for creating custom actions -A lot of effort has gone into anticipating the business requirements of workflow authors in the providing of workflow templates, actions, and activities in SharePoint Designer 2013 and in Visual Studio 2012. However, we also know that we cannot anticipate each person's specific needs. For this reason, Visual Studio 2012 provides a workflow custom action-item type that lets developers create custom actions. For more information about workflow custom actions, see [How to: Build and deploy workflow custom actions](how-to-build-and-deploy-workflow-custom-actions). +A lot of effort has gone into anticipating the business requirements of workflow authors in the providing of workflow templates, actions, and activities in SharePoint Designer 2013 and in Visual Studio 2012. However, we also know that we cannot anticipate each person's specific needs. For this reason, Visual Studio 2012 provides a workflow custom action-item type that lets developers create custom actions. For more information about workflow custom actions, see [How to: Build and deploy workflow custom actions](how-to-build-and-deploy-workflow-custom-actions.md). @@ -94,7 +95,7 @@ Visual Studio 2012 provides templates and support for creating workflows on the ## New workflow actions -Following are new workflow actions that are provided in SharePoint. For a full detailing of both new and deprecated actions, see [Workflow actions and activities reference for SharePoint](workflow-actions-and-activities-reference-for-sharepoint). New to workflows in SharePoint are a set of workflow actions that allow you to integrate with Project 2013 and let you create Project-based workflows. +Following are new workflow actions that are provided in SharePoint. For a full detailing of both new and deprecated actions, see [Workflow actions and activities reference for SharePoint](workflow-actions-and-activities-reference-for-sharepoint.md). New to workflows in SharePoint are a set of workflow actions that allow you to integrate with Project 2013 and let you create Project-based workflows. @@ -129,16 +130,16 @@ Following are new workflow actions that are provided in SharePoint. For a full d -- [Get started with workflows in SharePoint](get-started-with-workflows-in-sharepoint) +- [Get started with workflows in SharePoint](get-started-with-workflows-in-sharepoint.md) -- [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) -- [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) -- [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/what-s-new-with-sharepoint-site-development.md b/docs/general-development/what-s-new-with-sharepoint-site-development.md index cced8d5f34..ae4b4f1aa4 100644 --- a/docs/general-development/what-s-new-with-sharepoint-site-development.md +++ b/docs/general-development/what-s-new-with-sharepoint-site-development.md @@ -1,6 +1,7 @@ ---- +--- title: What's new with SharePoint site development -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: ac1e9891-5ce9-4707-84e5-6e2fc02fda6b --- @@ -47,15 +48,15 @@ SharePoint includes features and APIs that you can use to author, design, brand, ### Design Manager -In previous versions of SharePoint, branding a site required specific technical expertise about things like what content placeholders are required on a master page, or how a master page implements certain classes of styles. SharePoint introduces [Design Manager](overview-of-design-manager-in-sharepoint)—a new interface and central hub for managing all aspects of branding your SharePoint site. You can find the Design Manager in the top-level site for your site collection. It is a part of the Publishing Portal site collection template in SharePoint. +In previous versions of SharePoint, branding a site required specific technical expertise about things like what content placeholders are required on a master page, or how a master page implements certain classes of styles. SharePoint introduces [Design Manager](overview-of-design-manager-in-sharepoint.md)—a new interface and central hub for managing all aspects of branding your SharePoint site. You can find the Design Manager in the top-level site for your site collection. It is a part of the Publishing Portal site collection template in SharePoint. -Design Manager enables a step-by-step approach for creating design assets that you can use to brand sites. Upload design assets—images, HTML, CSS, and so on—and then create your master pages and page layouts. You can preview how your design looks either in a client-side code editor or on the server as you are designing it. You can add custom SharePoint components and ribbon elements by using the Design Manager UI. The Design Manager generates HTML [snippets](sharepoint-design-manager-snippets) that can be used by any web design tool—it renders HTML and ignores ASP.NET and SharePoint markup (while SharePoint renders only ASP.NET and SharePoint markup and ignores HTML). +Design Manager enables a step-by-step approach for creating design assets that you can use to brand sites. Upload design assets—images, HTML, CSS, and so on—and then create your master pages and page layouts. You can preview how your design looks either in a client-side code editor or on the server as you are designing it. You can add custom SharePoint components and ribbon elements by using the Design Manager UI. The Design Manager generates HTML [snippets](sharepoint-design-manager-snippets.md) that can be used by any web design tool—it renders HTML and ignores ASP.NET and SharePoint markup (while SharePoint renders only ASP.NET and SharePoint markup and ignores HTML.md). -You can use your expertise in HTML, CSS, and JavaScript to design master pages in HTML, and design HTML page layouts in the HTML editor of your choice. To connect your favorite authoring and design tool to your SharePoint site, [map a network drive](how-to-map-a-network-drive-to-the-sharepoint-master-page-gallery) and then edit the SharePoint file as if it were a local file. When your site design is ready, upload the HTML and supporting files and use Design Manager to [convert the HTML file into an ASP.NET master page (.master) file](how-to-convert-an-html-file-into-a-master-page-in-sharepoint). Now, [apply the master page](how-to-apply-a-master-page-to-a-site-in-sharepoint) to your SharePoint site. Use Design Manager to [create a new page layout](how-to-create-a-page-layout-in-sharepoint), and the HTML version of it is automatically associated with the corresponding ASP.NET page (.aspx file) that SharePoint interprets. +You can use your expertise in HTML, CSS, and JavaScript to design master pages in HTML, and design HTML page layouts in the HTML editor of your choice. To connect your favorite authoring and design tool to your SharePoint site, [map a network drive](how-to-map-a-network-drive-to-the-sharepoint-master-page-gallery.md) and then edit the SharePoint file as if it were a local file. When your site design is ready, upload the HTML and supporting files and use Design Manager to [convert the HTML file into an ASP.NET master page (.master.md) file](how-to-convert-an-html-file-into-a-master-page-in-sharepoint.md). Now, [apply the master page](how-to-apply-a-master-page-to-a-site-in-sharepoint.md) to your SharePoint site. Use Design Manager to [create a new page layout](how-to-create-a-page-layout-in-sharepoint.md), and the HTML version of it is automatically associated with the corresponding ASP.NET page (.aspx file.md) that SharePoint interprets. @@ -93,7 +94,7 @@ Design Manager generates HTML snippets that can be used by any web design tool ### Device channels -In Design Manager, you create [device channels](sharepoint-design-manager-device-channels), and then you map them to mobile devices or browsers by using substrings of each incoming device's user agent string. A device can belong to multiple channels, so channels can be ranked. For example, if you create device channels for "smart phones" and "Windows Phone 8", you can rank the channels so that devices running Windows Phone 8 get the channel specifically assigned to them, while all other smart phones get content associated with the "smart phones" channel. +In Design Manager, you create [device channels](sharepoint-design-manager-device-channels.md), and then you map them to mobile devices or browsers by using substrings of each incoming device's user agent string. A device can belong to multiple channels, so channels can be ranked. For example, if you create device channels for "smart phones" and "Windows Phone 8", you can rank the channels so that devices running Windows Phone 8 get the channel specifically assigned to them, while all other smart phones get content associated with the "smart phones" channel. @@ -128,7 +129,7 @@ There are three contexts when you may want to use display templates with search -To learn more about display templates, see [SharePoint Design Manager display templates](sharepoint-design-manager-display-templates). +To learn more about display templates, see [SharePoint Design Manager display templates](sharepoint-design-manager-display-templates.md). @@ -136,7 +137,7 @@ To learn more about display templates, see [SharePoint Design Manager display t ### Image renditions -You can use [image renditions](sharepoint-design-manager-image-renditions) to display uploaded images in predefined sizes, widths, and crops. You can create more than one rendition of a source image file, which means that you can set the display characteristics once and apply them to any number of images. For example, a rendition named **Article_image** displays a full-sized image in an article, while the rendition named **Thumbnail_small** displays a smaller version of the image in a context that you define. +You can use [image renditions](sharepoint-design-manager-image-renditions.md) to display uploaded images in predefined sizes, widths, and crops. You can create more than one rendition of a source image file, which means that you can set the display characteristics once and apply them to any number of images. For example, a rendition named **Article_image** displays a full-sized image in an article, while the rendition named **Thumbnail_small** displays a smaller version of the image in a context that you define. @@ -155,7 +156,7 @@ Enterprise managed metadata (EMM) capabilities introduced in are improved and ex ### Managed navigation -Managed navigation is the taxonomy-based alternative to the traditional SharePoint navigation feature—called structured navigation—that is based on the structure of SharePoint. The [managed navigation](managed-navigation-in-sharepoint) feature enables you to design a site navigation that is driven by managed metadata. Managed navigation creates SEO-friendly URLs that are derived from the managed navigation structure. Because managed navigation is driven by taxonomy, you can use it to design site navigation around important business concepts without changing the structure of your sites or site components. +Managed navigation is the taxonomy-based alternative to the traditional SharePoint navigation feature—called structured navigation—that is based on the structure of SharePoint. The [managed navigation](managed-navigation-in-sharepoint.md) feature enables you to design a site navigation that is driven by managed metadata. Managed navigation creates SEO-friendly URLs that are derived from the managed navigation structure. Because managed navigation is driven by taxonomy, you can use it to design site navigation around important business concepts without changing the structure of your sites or site components. @@ -163,7 +164,7 @@ Managed navigation is the taxonomy-based alternative to the traditional SharePoi ### Content Search Web Part -You can use the [Content Search Web Part (CSWP)](content-search-web-part-in-sharepoint) to display search data on your pages. It serves a function similar to that of the Content Query Web Part, but it serves different site design goals. CSWP styles are easier to customize than Content Query Web Part styles. CSWP returns client-side results in JSON format. On the server, you can customize results by using display templates. +You can use the [Content Search Web Part (CSWP)](content-search-web-part-in-sharepoint.md) to display search data on your pages. It serves a function similar to that of the Content Query Web Part, but it serves different site design goals. CSWP styles are easier to customize than Content Query Web Part styles. CSWP returns client-side results in JSON format. On the server, you can customize results by using display templates. @@ -171,7 +172,7 @@ You can use the [Content Search Web Part (CSWP)](content-search-web-part-in-sha ### Other managed metadata improvements for sites -SharePoint introduces several improvements to the managed metadata UI and functionality. To learn more, see [Managed metadata and navigation in SharePoint](managed-metadata-and-navigation-in-sharepoint). +SharePoint introduces several improvements to the managed metadata UI and functionality. To learn more, see [Managed metadata and navigation in SharePoint](managed-metadata-and-navigation-in-sharepoint.md). @@ -190,7 +191,7 @@ If you're a professional web designer, you may want to create and test a design -In previous versions of SharePoint, if you wanted to reuse a design, you had to use Visual Studio to create a SharePoint Solution Package (.wsp file). Then, in the destination site, you would upload the package to the Solutions Gallery and execute it. Now, in SharePoint, after you finish designing your site, you can choose **Export Package** in Design Manager to export a single .wsp file called a [design package](sharepoint-design-manager-design-packages). When you export a design package, SharePoint automatically packages all of the contents that you have added or changed in the Master Page Gallery, Style Library, Theme Gallery, the Device Channels list, and Page content types into a design package. +In previous versions of SharePoint, if you wanted to reuse a design, you had to use Visual Studio to create a SharePoint Solution Package (.wsp file). Then, in the destination site, you would upload the package to the Solutions Gallery and execute it. Now, in SharePoint, after you finish designing your site, you can choose **Export Package** in Design Manager to export a single .wsp file called a [design package](sharepoint-design-manager-design-packages.md). When you export a design package, SharePoint automatically packages all of the contents that you have added or changed in the Master Page Gallery, Style Library, Theme Gallery, the Device Channels list, and Page content types into a design package. @@ -212,7 +213,7 @@ When you import a design package, the design assets in the package overwrite any ### Catalogs -SharePoint site publishing introduces catalogs, which enable you to incorporate lists into your publishing sites. Catalogs enable content to be published across site collections—the cross-site publishing features depend on catalogs. You can use catalogs to truly reuse content across your sites and across the boundary between your intranet sites, Internet sites, and extranet 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 (CSWP)](content-search-web-part-in-sharepoint). You can write custom code to populate catalogs, connect a product catalog to a site, and curate individual pages with custom page layouts, Web Parts, and HTML content that appears only in the defined context. +SharePoint site publishing introduces catalogs, which enable you to incorporate lists into your publishing sites. Catalogs enable content to be published across site collections—the cross-site publishing features depend on catalogs. You can use catalogs to truly reuse content across your sites and across the boundary between your intranet sites, Internet sites, and extranet 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 (CSWP)](content-search-web-part-in-sharepoint.md). You can write custom code to populate catalogs, connect a product catalog to a site, and curate individual pages with custom page layouts, Web Parts, and HTML content that appears only in the defined context. @@ -234,7 +235,7 @@ Use the topic pages feature to customize the landing page experience for content -To learn more about cross-site publishing, see [Scenario: Create SharePoint sites by using cross-site publishing in SharePoint](http://technet.microsoft.com/en-us/sharepoint/jj872721). To learn more about development options for cross-site publishing, see [Cross-site publishing in SharePoint](cross-site-publishing-in-sharepoint). +To learn more about cross-site publishing, see [Scenario: Create SharePoint sites by using cross-site publishing in SharePoint](http://technet.microsoft.com/en-us/sharepoint/jj872721). To learn more about development options for cross-site publishing, see [Cross-site publishing in SharePoint](cross-site-publishing-in-sharepoint.md). @@ -267,7 +268,7 @@ Analytics makes data anonymous and rolls it up every 15 days. Analytics purges e ### 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. @@ -282,22 +283,22 @@ You can use the variations feature in SharePoint to create multilingual sites or - [Complete basic operations using JavaScript library code in SharePoint](http://msdn.microsoft.com/library/29089af8-dbc0-49b7-a1a0-9e311f49c826%28Office.15%29.aspx) -- [How to: Customize page layouts for a catalog-based site in SharePoint](how-to-customize-page-layouts-for-a-catalog-based-site-in-sharepoint) +- [How to: Customize page layouts for a catalog-based site in SharePoint](how-to-customize-page-layouts-for-a-catalog-based-site-in-sharepoint.md) -- [How to: Change the preview page in SharePoint Design Manager](how-to-change-the-preview-page-in-sharepoint-design-manager) +- [How to: Change the preview page in SharePoint Design Manager](how-to-change-the-preview-page-in-sharepoint-design-manager.md) -- [How to: Resolve errors and warnings when previewing a page in SharePoint](how-to-resolve-errors-and-warnings-when-previewing-a-page-in-sharepoint) +- [How to: Resolve errors and warnings when previewing a page in SharePoint](how-to-resolve-errors-and-warnings-when-previewing-a-page-in-sharepoint.md) -- [Themes overview for SharePoint](themes-overview-for-sharepoint) +- [Themes overview for SharePoint](themes-overview-for-sharepoint.md) -- [Managed metadata and navigation in SharePoint](managed-metadata-and-navigation-in-sharepoint) +- [Managed metadata and navigation in SharePoint](managed-metadata-and-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/work-with-social-feeds-in-sharepoint.md b/docs/general-development/work-with-social-feeds-in-sharepoint.md index b890e89407..765122bd2f 100644 --- a/docs/general-development/work-with-social-feeds-in-sharepoint.md +++ b/docs/general-development/work-with-social-feeds-in-sharepoint.md @@ -1,6 +1,7 @@ --- title: Work with social feeds in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 39f2163e-15cc-43bc-b131-041d5afdcd90 --- @@ -40,7 +41,7 @@ SharePoint provides the following APIs that you can use to programmatically work - Server object model -As a best practice in SharePoint development, use client APIs when you can. Client APIs include the client object models, the JavaScript object model, and the 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, the JavaScript object model, and the 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). @@ -60,9 +61,9 @@ Each API includes a manager object that you use to perform core feed-related tas |**API**|**Key objects**| |:-----|:-----| -|.NET client object model
See: [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)|Manager object: [SocialFeedManager](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeedManager.aspx)
Primary namespace: [Microsoft.SharePoint.Client.Social](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.aspx)
Other key objects: [SocialFeed](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeed.aspx) , [SocialThread](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialThread.aspx) , [SocialPost](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialPost.aspx) , [SocialPostCreationData](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialPostCreationData.aspx) , [SocialFeedOptions](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeedOptions.aspx) , [SocialActor](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialActor.aspx)
Class library: Microsoft.SharePoint.Client.UserProfiles.dll| -|JavaScript object model
See [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)|Manager object: [SocialFeedManager](http://msdn.microsoft.com/library/651fdf0f-841d-88f9-1e07-fcb3ad8c9410%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: [SocialFeed](http://msdn.microsoft.com/library/356c5475-2fd6-a655-c271-5d7f21af45e2%28Office.15%29.aspx), [SocialThread](http://msdn.microsoft.com/library/46aa4beb-d708-f20e-471e-626c8a7efab7%28Office.15%29.aspx), [SocialPost](http://msdn.microsoft.com/library/a761ce71-d3d7-420a-1e06-962674124dfa%28Office.15%29.aspx), [SocialPostCreationData](http://msdn.microsoft.com/library/f0e1fa3e-6fc9-48e0-5570-92091abfef33%28Office.15%29.aspx), [SocialFeedOptions](http://msdn.microsoft.com/library/65caf283-6e7a-50dc-ef8e-a4e12bd237ac%28Office.15%29.aspx), [SocialActor](http://msdn.microsoft.com/library/4e369fd5-b9b0-9804-957e-b3e39c559cd4%28Office.15%29.aspx)
Class library: SP.UserProfiles.js| -|REST service
See [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)|Manager resource: [social.feed](social-feed-rest-api-reference-for-sharepoint) (SocialRestFeedManager)
Primary namespace (OData): **SP.Social**
Other key resources: SocialFeed, [SocialRestFeed](social-feed-rest-api-reference-for-sharepoint#bk_SocialRestFeed), SocialThread, [SocialRestThread](social-feed-rest-api-reference-for-sharepoint#bk_SocialRestThread), SocialPost, SocialPostCreationData, [SocialRestPostCreationData](social-feed-rest-api-reference-for-sharepoint#bk_SocialRestPostCreationData), [SocialFeedOptions](social-feed-rest-api-reference-for-sharepoint#bk_SocialFeedOptions), SocialActor, [SociaRestActor](social-feed-rest-api-reference-for-sharepoint#bk_SocialRestActor)
Access point: `/_api/social.feed`| +|.NET client object model
See: [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)|Manager object: [SocialFeedManager](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeedManager.aspx)
Primary namespace: [Microsoft.SharePoint.Client.Social](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.aspx)
Other key objects: [SocialFeed](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeed.aspx) , [SocialThread](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialThread.aspx) , [SocialPost](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialPost.aspx) , [SocialPostCreationData](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialPostCreationData.aspx) , [SocialFeedOptions](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeedOptions.aspx) , [SocialActor](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialActor.aspx)
Class library: Microsoft.SharePoint.Client.UserProfiles.dll| +|JavaScript object model
See [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)|Manager object: [SocialFeedManager](http://msdn.microsoft.com/library/651fdf0f-841d-88f9-1e07-fcb3ad8c9410%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: [SocialFeed](http://msdn.microsoft.com/library/356c5475-2fd6-a655-c271-5d7f21af45e2%28Office.15%29.aspx), [SocialThread](http://msdn.microsoft.com/library/46aa4beb-d708-f20e-471e-626c8a7efab7%28Office.15%29.aspx), [SocialPost](http://msdn.microsoft.com/library/a761ce71-d3d7-420a-1e06-962674124dfa%28Office.15%29.aspx), [SocialPostCreationData](http://msdn.microsoft.com/library/f0e1fa3e-6fc9-48e0-5570-92091abfef33%28Office.15%29.aspx), [SocialFeedOptions](http://msdn.microsoft.com/library/65caf283-6e7a-50dc-ef8e-a4e12bd237ac%28Office.15%29.aspx), [SocialActor](http://msdn.microsoft.com/library/4e369fd5-b9b0-9804-957e-b3e39c559cd4%28Office.15%29.aspx)
Class library: SP.UserProfiles.js| +|REST service
See [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)|Manager resource: [social.feed](social-feed-rest-api-reference-for-sharepoint.md) (SocialRestFeedManager)
Primary namespace (OData): **SP.Social**
Other key resources: SocialFeed, [SocialRestFeed](social-feed-rest-api-reference-for-sharepoint.md#bk_SocialRestFeed), SocialThread, [SocialRestThread](social-feed-rest-api-reference-for-sharepoint.md#bk_SocialRestThread), SocialPost, SocialPostCreationData, [SocialRestPostCreationData](social-feed-rest-api-reference-for-sharepoint.md#bk_SocialRestPostCreationData), [SocialFeedOptions](social-feed-rest-api-reference-for-sharepoint.md#bk_SocialFeedOptions), SocialActor, [SociaRestActor](social-feed-rest-api-reference-for-sharepoint.md#bk_SocialRestActor)
Access point: `/_api/social.feed`| |Server object model
Note: Code that uses the server object model to access feed data and runs remotely must use an [SPServiceContextScope](https://msdn.microsoft.com/library/Microsoft.SharePoint.SPServiceContextScope.aspx) object.|Manager object: [SPSocialFeedManager](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFeedManager.aspx)
Primary namespace: [Microsoft.Office.Server.Social](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.aspx)
Other key objects: [SPSocialFeed](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFeed.aspx) , [SPSocialThread](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialThread.aspx) , [SPSocialPost](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialPost.aspx) , [SPSocialFeedOptions](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFeedOptions.aspx) , [SPSocialActor](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialActor.aspx)
Class library: Microsoft.Office.Server.UserProfiles.dll| If you're using the server object model to access feed content and your code isn't running in a SharePoint instance (in other words, if your extension is not installed in the LAYOUTS folder on the application server), use an [SPServiceContextScope](https://msdn.microsoft.com/library/Microsoft.SharePoint.SPServiceContextScope.aspx) object in your code. The following code example shows one way to incorporate the [SPServiceContextScope](https://msdn.microsoft.com/library/Microsoft.SharePoint.SPServiceContextScope.aspx) object into your code. @@ -98,26 +99,26 @@ Table 2 shows common programming tasks for working with social feeds and the mem |**Task**|**Members**| |:-----|:-----| -|Create an instance of the manager object in the context of the current user|CSOM: [SocialFeedManager](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeedManager.aspx)
JSOM: [SocialFeedManager](http://msdn.microsoft.com/library/f7cf172f-970b-6b71-9eb4-b9a8bb7a0001%28Office.15%29.aspx)
REST: **GET** [`/_api/social.feed`](social-feed-rest-api-reference-for-sharepoint)
SSOM: [SPSocialFeedManager](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFeedManager.aspx)| +|Create an instance of the manager object in the context of the current user|CSOM: [SocialFeedManager](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeedManager.aspx)
JSOM: [SocialFeedManager](http://msdn.microsoft.com/library/f7cf172f-970b-6b71-9eb4-b9a8bb7a0001%28Office.15%29.aspx)
REST: **GET** [`/_api/social.feed`](social-feed-rest-api-reference-for-sharepoint.md)
SSOM: [SPSocialFeedManager](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFeedManager.aspx)| |Create an instance of the manager object in the context of a particular user|CSOM: not implemented
JSOM: not implemented
REST: not implemented
SSOM: [SPSocialFeedManager](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFeedManager.aspx)| -|Get the user for the current context|CSOM: [Owner](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeedManager.Owner.aspx)
JSOM: [owner](http://msdn.microsoft.com/library/0307264e-d733-77f0-edae-f5468e58d0b7%28Office.15%29.aspx)
REST: **GET** [`/_api/social.feed/my`](social-feed-rest-api-reference-for-sharepoint#bk_my)
SSOM: [Owner](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFeedManager.Owner.aspx)| -|Get the feed for the current user
(specify the feed type)|CSOM: [GetFeed](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeedManager.GetFeed.aspx)
JSOM: [getFeed](http://msdn.microsoft.com/library/cddaccd8-28da-6798-d8cb-4e9351efddf3%28Office.15%29.aspx)
REST: **GET** [`/_api/social.feed/my/Feed`](social-feed-rest-api-reference-for-sharepoint#bk_myFeed) (personal feed), [`/_api/social.feed/my/News`](social-feed-rest-api-reference-for-sharepoint#bk_myNews), [`/_api/social.feed/my/TimelineFeed`](social-feed-rest-api-reference-for-sharepoint#bk_myTimelineFeed), or [`/_api/social.feed/my/Likes`](social-feed-rest-api-reference-for-sharepoint#bk_myLikes)
SSOM: [GetFeed](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFeedManager.GetFeed.aspx)| -|Get the personal feed for a particular user|CSOM: [GetFeedFor](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeedManager.GetFeedFor.aspx)
JSOM: [getFeedFor](http://msdn.microsoft.com/library/074ed255-9393-448d-1f7e-720fdeb05f48%28Office.15%29.aspx)
REST: **GET** [`/_api/social.feed/actor(item='domain\\user')/Feed`](social-feed-rest-api-reference-for-sharepoint#bk_actorFeed)
SSOM: [GetFeedFor](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFeedManager.GetFeedFor.aspx)| -|Get the site feed for a team site
(specify the URL of the site feed as the actor (example: http:////newsfeed.aspx))|CSOM: [GetFeedFor](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeedManager.GetFeedFor.aspx)
JSOM: [getFeedFor](http://msdn.microsoft.com/library/074ed255-9393-448d-1f7e-720fdeb05f48%28Office.15%29.aspx)
REST: **GET** [`/_api/social.feed/actor(item=@v)/Feed?@v='http:////newsfeed.aspx'`](social-feed-rest-api-reference-for-sharepoint#bk_actorFeed)
SSOM: [GetFeedFor](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFeedManager.GetFeedFor.aspx)| -|Publish a root post to the current user's feed
(specify **null** for the target)|CSOM: [CreatePost](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeedManager.CreatePost.aspx)
JSOM: [createPost](http://msdn.microsoft.com/library/e9ad06a1-831d-8ed0-c76e-8b049f14216f%28Office.15%29.aspx)
REST: **POST** [`/_api/social.feed/my/Feed/Post`](social-feed-rest-api-reference-for-sharepoint#bk_myFeedPost) and pass the _restCreationData_ parameter in the request body
SSOM: [CreatePost](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFeedManager.CreatePost.aspx)| -|Publish a post to a site feed
(specify the URL of the site feed as the target (example: http:///teamSite>/newsfeed.aspx))|CSOM: [CreatePost](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeedManager.CreatePost.aspx)
JSOM: [createPost](http://msdn.microsoft.com/library/e9ad06a1-831d-8ed0-c76e-8b049f14216f%28Office.15%29.aspx)
REST: **POST** [`/_api/social.feed/actor(item=@av)/feed/post/?@av='/newsfeed.aspx'`](social-feed-rest-api-reference-for-sharepoint#bk_actorFeedPost) and pass the _restCreationData_ parameter in the request body (specify **null** for the _ID_ parameter)
SSOM: [CreatePost](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFeedManager.CreatePost.aspx)| -|Publish a reply to a post
(specify the ID of the target thread)|CSOM: [CreatePost](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeedManager.CreatePost.aspx)
JSOM: [createPost](http://msdn.microsoft.com/library/e9ad06a1-831d-8ed0-c76e-8b049f14216f%28Office.15%29.aspx)
REST: **POST** [`/_api/social.feed/Post/Reply`](social-feed-rest-api-reference-for-sharepoint#bk_postReply) and pass the _restCreationData_ parameter in the request body
SSOM: [CreatePost](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFeedManager.CreatePost.aspx)| -|Delete a post, reply, or thread in the current user's feed (deleting a root post deletes the whole thread)|CSOM: [DeletePost](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeedManager.DeletePost.aspx)
JSOM: [deletePost](http://msdn.microsoft.com/library/06e03f87-c97d-8634-a02b-f7812eb7beeb%28Office.15%29.aspx)
REST: **POST** [`/_api/social.feed/Post/Delete`](social-feed-rest-api-reference-for-sharepoint#bk_postDelete) and pass the _ID_ parameter in the request body
SSOM: [DeletePost](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFeedManager.DeletePost.aspx)| -|Get a thread (a root post and all its replies) from the user's feed|CSOM: [GetFullThread](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeedManager.GetFullThread.aspx)
JSOM: [getFullThread](http://msdn.microsoft.com/library/6bb384f3-9474-581f-e18d-e8c4f44c3cdf%28Office.15%29.aspx)
REST: **POST** [`/_api/social.feed/Post`](social-feed-rest-api-reference-for-sharepoint#bk_post) and pass the _ID_ parameter in the request body
SSOM: [GetFullThread](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFeedManager.GetFullThread.aspx)| -|Have the user like (unlike) a post or reply|CSOM: [LikePost](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeedManager.LikePost.aspx) ( [UnlikePost](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeedManager.UnlikePost.aspx) )
JSOM: [likePost](http://msdn.microsoft.com/library/f401a584-1712-50af-ee08-2999a16388d6%28Office.15%29.aspx) ( [unlikePost](http://msdn.microsoft.com/library/c778bd7d-91e5-15dc-eeb8-b571957e8338%28Office.15%29.aspx))
REST: **POST** [`/_api/social.feed/Post/Like`](social-feed-rest-api-reference-for-sharepoint#bk_postLike) ( [`/_api/social.feed/Post/Unlike`](social-feed-rest-api-reference-for-sharepoint#bk_postUnlike)) and pass the _ID_ parameter in the request body
SSOM: [LikePost](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFeedManager.LikePost.aspx) ( [UnlikePost](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFeedManager.UnlikePost.aspx) )| -|Get all likers for a post|CSOM: [GetAllLikers](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeedManager.GetAllLikers.aspx)
JSOM: [getAllLikers](http://msdn.microsoft.com/library/76286fdc-002f-2b13-dc26-53097eb2e3a2%28Office.15%29.aspx)
REST: **POST** [`/_api/social.feed/Post/Likers`](social-feed-rest-api-reference-for-sharepoint#bk_postLikers) and pass the _ID_ parameter in the request body
SSOM: [GetAllLikers](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFeedManager.GetAllLikers.aspx)| -|Get the posts that mention a user|CSOM: [GetMentions](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeedManager.GetMentions.aspx)
JSOM: [getMentions](http://msdn.microsoft.com/library/78f064c3-5b96-373e-e7f0-8603aedc5ded%28Office.15%29.aspx)
REST: **GET** [`/_api/social.feed/my/MentionFeed`](social-feed-rest-api-reference-for-sharepoint#bk_myMentionFeed)
SSOM: [GetMentions](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFeedManager.GetMentions.aspx)| -|Get the number of unread mentions for the current user|CSOM: [GetUnreadMentionCount](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeedManager.GetUnreadMentionCount.aspx)
JSOM: [getUnreadMentionCount](http://msdn.microsoft.com/library/18dde16a-f78f-f65e-0644-4eb737b1ae00%28Office.15%29.aspx)
REST: **GET** [`/_api/social.feed/my/UnreadMentionCount`](social-feed-rest-api-reference-for-sharepoint#bk_myUnreadMentionCount)
SSOM: [GetUnreadMentionCount](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFeedManager.GetUnreadMentionCount.aspx)| -|Lock (unlock) a thread in the current user's feed|CSOM: [LockThread](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeedManager.LockThread.aspx) ( [UnlockThread](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeedManager.UnlockThread.aspx) )
JSOM: [lockThread](http://msdn.microsoft.com/library/cc696bb7-e7fd-7a57-5db5-736c3733589e%28Office.15%29.aspx) ( [unlockThread](http://msdn.microsoft.com/library/ee9288d6-ace0-1ec2-ea7c-0ee300b6e1ea%28Office.15%29.aspx))
REST: **POST** [`/_api/social.feed/Post/Lock`](social-feed-rest-api-reference-for-sharepoint#bk_postLock) ( [`/_api/social.feed/Post/Unlock`](social-feed-rest-api-reference-for-sharepoint#bk_postUnlock)) and pass the _ID_ parameter in the request body
SSOM: [LockThread](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFeedManager.LockThread.aspx) ( [UnlockThread](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFeedManager.UnlockThread.aspx) )| +|Get the user for the current context|CSOM: [Owner](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeedManager.Owner.aspx)
JSOM: [owner](http://msdn.microsoft.com/library/0307264e-d733-77f0-edae-f5468e58d0b7%28Office.15%29.aspx)
REST: **GET** [`/_api/social.feed/my`](social-feed-rest-api-reference-for-sharepoint.md#bk_my)
SSOM: [Owner](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFeedManager.Owner.aspx)| +|Get the feed for the current user
(specify the feed type)|CSOM: [GetFeed](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeedManager.GetFeed.aspx)
JSOM: [getFeed](http://msdn.microsoft.com/library/cddaccd8-28da-6798-d8cb-4e9351efddf3%28Office.15%29.aspx)
REST: **GET** [`/_api/social.feed/my/Feed`](social-feed-rest-api-reference-for-sharepoint.md#bk_myFeed) (personal feed.md), [`/_api/social.feed/my/News`](social-feed-rest-api-reference-for-sharepoint.md#bk_myNews), [`/_api/social.feed/my/TimelineFeed`](social-feed-rest-api-reference-for-sharepoint.md#bk_myTimelineFeed), or [`/_api/social.feed/my/Likes`](social-feed-rest-api-reference-for-sharepoint.md#bk_myLikes)
SSOM: [GetFeed](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFeedManager.GetFeed.aspx)| +|Get the personal feed for a particular user|CSOM: [GetFeedFor](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeedManager.GetFeedFor.aspx)
JSOM: [getFeedFor](http://msdn.microsoft.com/library/074ed255-9393-448d-1f7e-720fdeb05f48%28Office.15%29.aspx)
REST: **GET** [`/_api/social.feed/actor(item='domain\\user')/Feed`](social-feed-rest-api-reference-for-sharepoint.md#bk_actorFeed)
SSOM: [GetFeedFor](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFeedManager.GetFeedFor.aspx)| +|Get the site feed for a team site
(specify the URL of the site feed as the actor (example: http:////newsfeed.aspx))|CSOM: [GetFeedFor](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeedManager.GetFeedFor.aspx)
JSOM: [getFeedFor](http://msdn.microsoft.com/library/074ed255-9393-448d-1f7e-720fdeb05f48%28Office.15%29.aspx)
REST: **GET** [`/_api/social.feed/actor(item=@v)/Feed?@v='http:////newsfeed.aspx'`](social-feed-rest-api-reference-for-sharepoint.md#bk_actorFeed)
SSOM: [GetFeedFor](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFeedManager.GetFeedFor.aspx)| +|Publish a root post to the current user's feed
(specify **null** for the target)|CSOM: [CreatePost](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeedManager.CreatePost.aspx)
JSOM: [createPost](http://msdn.microsoft.com/library/e9ad06a1-831d-8ed0-c76e-8b049f14216f%28Office.15%29.aspx)
REST: **POST** [`/_api/social.feed/my/Feed/Post`](social-feed-rest-api-reference-for-sharepoint.md#bk_myFeedPost) and pass the _restCreationData_ parameter in the request body
SSOM: [CreatePost](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFeedManager.CreatePost.aspx)| +|Publish a post to a site feed
(specify the URL of the site feed as the target (example: http:///teamSite>/newsfeed.aspx))|CSOM: [CreatePost](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeedManager.CreatePost.aspx)
JSOM: [createPost](http://msdn.microsoft.com/library/e9ad06a1-831d-8ed0-c76e-8b049f14216f%28Office.15%29.aspx)
REST: **POST** [`/_api/social.feed/actor(item=@av)/feed/post/?@av='/newsfeed.aspx'`](social-feed-rest-api-reference-for-sharepoint.md#bk_actorFeedPost) and pass the _restCreationData_ parameter in the request body (specify **null** for the _ID_ parameter)
SSOM: [CreatePost](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFeedManager.CreatePost.aspx)| +|Publish a reply to a post
(specify the ID of the target thread)|CSOM: [CreatePost](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeedManager.CreatePost.aspx)
JSOM: [createPost](http://msdn.microsoft.com/library/e9ad06a1-831d-8ed0-c76e-8b049f14216f%28Office.15%29.aspx)
REST: **POST** [`/_api/social.feed/Post/Reply`](social-feed-rest-api-reference-for-sharepoint.md#bk_postReply) and pass the _restCreationData_ parameter in the request body
SSOM: [CreatePost](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFeedManager.CreatePost.aspx)| +|Delete a post, reply, or thread in the current user's feed (deleting a root post deletes the whole thread)|CSOM: [DeletePost](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeedManager.DeletePost.aspx)
JSOM: [deletePost](http://msdn.microsoft.com/library/06e03f87-c97d-8634-a02b-f7812eb7beeb%28Office.15%29.aspx)
REST: **POST** [`/_api/social.feed/Post/Delete`](social-feed-rest-api-reference-for-sharepoint.md#bk_postDelete) and pass the _ID_ parameter in the request body
SSOM: [DeletePost](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFeedManager.DeletePost.aspx)| +|Get a thread (a root post and all its replies) from the user's feed|CSOM: [GetFullThread](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeedManager.GetFullThread.aspx)
JSOM: [getFullThread](http://msdn.microsoft.com/library/6bb384f3-9474-581f-e18d-e8c4f44c3cdf%28Office.15%29.aspx)
REST: **POST** [`/_api/social.feed/Post`](social-feed-rest-api-reference-for-sharepoint.md#bk_post) and pass the _ID_ parameter in the request body
SSOM: [GetFullThread](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFeedManager.GetFullThread.aspx)| +|Have the user like (unlike) a post or reply|CSOM: [LikePost](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeedManager.LikePost.aspx) ( [UnlikePost](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeedManager.UnlikePost.aspx) )
JSOM: [likePost](http://msdn.microsoft.com/library/f401a584-1712-50af-ee08-2999a16388d6%28Office.15%29.aspx) ( [unlikePost](http://msdn.microsoft.com/library/c778bd7d-91e5-15dc-eeb8-b571957e8338%28Office.15%29.aspx))
REST: **POST** [`/_api/social.feed/Post/Like`](social-feed-rest-api-reference-for-sharepoint.md#bk_postLike) ( [`/_api/social.feed/Post/Unlike`](social-feed-rest-api-reference-for-sharepoint.md#bk_postUnlike)) and pass the _ID_ parameter in the request body
SSOM: [LikePost](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFeedManager.LikePost.aspx) ( [UnlikePost](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFeedManager.UnlikePost.aspx) )| +|Get all likers for a post|CSOM: [GetAllLikers](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeedManager.GetAllLikers.aspx)
JSOM: [getAllLikers](http://msdn.microsoft.com/library/76286fdc-002f-2b13-dc26-53097eb2e3a2%28Office.15%29.aspx)
REST: **POST** [`/_api/social.feed/Post/Likers`](social-feed-rest-api-reference-for-sharepoint.md#bk_postLikers) and pass the _ID_ parameter in the request body
SSOM: [GetAllLikers](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFeedManager.GetAllLikers.aspx)| +|Get the posts that mention a user|CSOM: [GetMentions](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeedManager.GetMentions.aspx)
JSOM: [getMentions](http://msdn.microsoft.com/library/78f064c3-5b96-373e-e7f0-8603aedc5ded%28Office.15%29.aspx)
REST: **GET** [`/_api/social.feed/my/MentionFeed`](social-feed-rest-api-reference-for-sharepoint.md#bk_myMentionFeed)
SSOM: [GetMentions](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFeedManager.GetMentions.aspx)| +|Get the number of unread mentions for the current user|CSOM: [GetUnreadMentionCount](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeedManager.GetUnreadMentionCount.aspx)
JSOM: [getUnreadMentionCount](http://msdn.microsoft.com/library/18dde16a-f78f-f65e-0644-4eb737b1ae00%28Office.15%29.aspx)
REST: **GET** [`/_api/social.feed/my/UnreadMentionCount`](social-feed-rest-api-reference-for-sharepoint.md#bk_myUnreadMentionCount)
SSOM: [GetUnreadMentionCount](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFeedManager.GetUnreadMentionCount.aspx)| +|Lock (unlock) a thread in the current user's feed|CSOM: [LockThread](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeedManager.LockThread.aspx) ( [UnlockThread](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.Social.SocialFeedManager.UnlockThread.aspx) )
JSOM: [lockThread](http://msdn.microsoft.com/library/cc696bb7-e7fd-7a57-5db5-736c3733589e%28Office.15%29.aspx) ( [unlockThread](http://msdn.microsoft.com/library/ee9288d6-ace0-1ec2-ea7c-0ee300b6e1ea%28Office.15%29.aspx))
REST: **POST** [`/_api/social.feed/Post/Lock`](social-feed-rest-api-reference-for-sharepoint.md#bk_postLock) ( [`/_api/social.feed/Post/Unlock`](social-feed-rest-api-reference-for-sharepoint.md#bk_postUnlock)) and pass the _ID_ parameter in the request body
SSOM: [LockThread](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFeedManager.LockThread.aspx) ( [UnlockThread](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.SPSocialFeedManager.UnlockThread.aspx) .md)| > **Note:** -> The _domain\\user_ placeholder value in the REST example should be replaced with the account name of an actual user. To see how to pass a REST parameter in a request body, see the [examples](social-feed-rest-api-reference-for-sharepoint#bk_exampleRequests) in the Social feed REST API reference. +> The _domain\\user_ placeholder value in the REST example should be replaced with the account name of an actual user. To see how to pass a REST parameter in a request body, see the [examples](social-feed-rest-api-reference-for-sharepoint.md#bk_exampleRequests) in the Social feed REST API reference. @@ -173,28 +174,28 @@ If a thread contains more than two replies, the server returns a digest of the t - **Conceptual and how-to articles** -- [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) -- [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) +- [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) -- [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) +- [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) -- [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) +- [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) -- [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) +- [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) -- [How to: Embed images, videos, and documents in posts in SharePoint](how-to-embed-images-videos-and-documents-in-posts-in-sharepoint-server) +- [How to: Embed images, videos, and documents in posts in SharePoint](how-to-embed-images-videos-and-documents-in-posts-in-sharepoint-server.md) -- [Reference threads and digest threads in SharePoint social feeds](reference-threads-and-digest-threads-in-sharepoint-server-social-feeds) +- [Reference threads and digest threads in SharePoint social feeds](reference-threads-and-digest-threads-in-sharepoint-server-social-feeds.md) - **API reference documentation** @@ -206,7 +207,7 @@ If a thread contains more than two replies, the server returns a digest of the t - [SP.Social namespace](http://msdn.microsoft.com/library/43d47f01-c085-0e77-bd01-48bcb7d5bb35%28Office.15%29.aspx) (JavaScript object model) -- [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) - [Microsoft.Office.Server.Social](https://msdn.microsoft.com/library/Microsoft.Office.Server.Social.aspx) (server object model) diff --git a/docs/general-development/work-with-user-profiles-in-sharepoint.md b/docs/general-development/work-with-user-profiles-in-sharepoint.md index 0e32cd96f0..db92d923d3 100644 --- a/docs/general-development/work-with-user-profiles-in-sharepoint.md +++ b/docs/general-development/work-with-user-profiles-in-sharepoint.md @@ -1,6 +1,7 @@ --- title: Work with user profiles in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 7437a7a8-85cb-4233-84af-1eec30dd54b2 --- @@ -36,7 +37,7 @@ User profiles and user profile properties provide information about SharePoint u - Server object model -As a best practice in SharePoint development, use client APIs when you can. Client APIs include the .NET client object model, the JavaScript object model, and the 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 .NET client object model, the JavaScript object model, and the 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). @@ -63,10 +64,10 @@ Each API includes a manager object that you use to perform core profile-related |**API**|**Key object**| |:-----|:-----| -|.NET client object model
See: [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)|Manager object: [PeopleManager](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.UserProfiles.PeopleManager.aspx)
Primary namespace: [Microsoft.SharePoint.Client.UserProfiles](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.UserProfiles.aspx)
Other key objects: [PersonProperties](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.UserProfiles.PersonProperties.aspx) , [ProfileLoader](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.UserProfiles.ProfileLoader.aspx) , [UserProfile](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.UserProfiles.UserProfile.aspx)
Class library: Microsoft.SharePoint.Client.UserProfiles.dll | -|JavaScript object model
See: [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)|Manager object: [PeopleManager](http://msdn.microsoft.com/library/985fd2df-0e31-6ece-b846-ba2ccb156d00%28Office.15%29.aspx)
Primary namespace: [SP.UserProfiles](http://msdn.microsoft.com/library/8c1fcceb-cd9a-b25c-32f4-1cfb0578278c%28Office.15%29.aspx)
Other key objects: [PersonProperties](http://msdn.microsoft.com/library/0274d97f-b697-f436-2aaf-f5bcf9b70df8%28Office.15%29.aspx), [ProfileLoader](http://msdn.microsoft.com/library/c8dd9919-66a9-fffc-1100-14472d2ec2cb%28Office.15%29.aspx), [UserProfile](http://msdn.microsoft.com/library/f8c4a219-fbaa-2e50-1bd5-fdc80051b33d%28Office.15%29.aspx)
Class library: SP.UserProfiles.js | +|.NET client object model
See: [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)|Manager object: [PeopleManager](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.UserProfiles.PeopleManager.aspx)
Primary namespace: [Microsoft.SharePoint.Client.UserProfiles](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.UserProfiles.aspx)
Other key objects: [PersonProperties](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.UserProfiles.PersonProperties.aspx) , [ProfileLoader](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.UserProfiles.ProfileLoader.aspx) , [UserProfile](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.UserProfiles.UserProfile.aspx)
Class library: Microsoft.SharePoint.Client.UserProfiles.dll | +|JavaScript object model
See: [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)|Manager object: [PeopleManager](http://msdn.microsoft.com/library/985fd2df-0e31-6ece-b846-ba2ccb156d00%28Office.15%29.aspx)
Primary namespace: [SP.UserProfiles](http://msdn.microsoft.com/library/8c1fcceb-cd9a-b25c-32f4-1cfb0578278c%28Office.15%29.aspx)
Other key objects: [PersonProperties](http://msdn.microsoft.com/library/0274d97f-b697-f436-2aaf-f5bcf9b70df8%28Office.15%29.aspx), [ProfileLoader](http://msdn.microsoft.com/library/c8dd9919-66a9-fffc-1100-14472d2ec2cb%28Office.15%29.aspx), [UserProfile](http://msdn.microsoft.com/library/f8c4a219-fbaa-2e50-1bd5-fdc80051b33d%28Office.15%29.aspx)
Class library: SP.UserProfiles.js | |REST service
See: [User profiles REST API reference](http://msdn.microsoft.com/library/10757ed1-6e86-474f-89e0-6dec6aa66a2b%28Office.15%29.aspx)|Manager resource: [PeopleManager](http://msdn.microsoft.com/library/10757ed1-6e86-474f-89e0-6dec6aa66a2b%28Office.15%29.aspx#bk_PeopleManager)
Endpoint URI: `http:///_api/SP.UserProfiles.PeopleManager`
Primary namespace: **SP.UserProfiles**
Other key resources: [PersonProperties](http://msdn.microsoft.com/library/10757ed1-6e86-474f-89e0-6dec6aa66a2b%28Office.15%29.aspx#bk_PersonProperties), [ProfileLoader](http://msdn.microsoft.com/library/10757ed1-6e86-474f-89e0-6dec6aa66a2b%28Office.15%29.aspx#bk_ProfileLoader), [UserProfile](http://msdn.microsoft.com/library/10757ed1-6e86-474f-89e0-6dec6aa66a2b%28Office.15%29.aspx#bk_UserProfile)| -|Server object model
See: [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)|Manager objects: [UserProfileManager](https://msdn.microsoft.com/library/Microsoft.Office.Server.UserProfiles.UserProfileManager.aspx) , [PeopleManager](https://msdn.microsoft.com/library/Microsoft.Office.Server.UserProfiles.PeopleManager.aspx)
Primary namespace: [Microsoft.Office.Server.UserProfiles](https://msdn.microsoft.com/library/Microsoft.Office.Server.UserProfiles.aspx)
Other key objects: [UserProfile](https://msdn.microsoft.com/library/Microsoft.Office.Server.UserProfiles.UserProfile.aspx) , [CorePropertyManager](https://msdn.microsoft.com/library/Microsoft.Office.Server.UserProfiles.CorePropertyManager.aspx) , [ProfilePropertyManager](https://msdn.microsoft.com/library/Microsoft.Office.Server.UserProfiles.ProfilePropertyManager.aspx) , [ProfileSubtypeManager](https://msdn.microsoft.com/library/Microsoft.Office.Server.UserProfiles.ProfileSubtypeManager.aspx) , [ProfileSubtypePropertyManager](https://msdn.microsoft.com/library/Microsoft.Office.Server.UserProfiles.ProfileSubtypePropertyManager.aspx) , [ProfileTypePropertyManager](https://msdn.microsoft.com/library/Microsoft.Office.Server.UserProfiles.ProfileTypePropertyManager.aspx)
Class library: Microsoft.Office.Server.UserProfiles.dll | +|Server object model
See: [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)|Manager objects: [UserProfileManager](https://msdn.microsoft.com/library/Microsoft.Office.Server.UserProfiles.UserProfileManager.aspx) , [PeopleManager](https://msdn.microsoft.com/library/Microsoft.Office.Server.UserProfiles.PeopleManager.aspx)
Primary namespace: [Microsoft.Office.Server.UserProfiles](https://msdn.microsoft.com/library/Microsoft.Office.Server.UserProfiles.aspx)
Other key objects: [UserProfile](https://msdn.microsoft.com/library/Microsoft.Office.Server.UserProfiles.UserProfile.aspx) , [CorePropertyManager](https://msdn.microsoft.com/library/Microsoft.Office.Server.UserProfiles.CorePropertyManager.aspx) , [ProfilePropertyManager](https://msdn.microsoft.com/library/Microsoft.Office.Server.UserProfiles.ProfilePropertyManager.aspx) , [ProfileSubtypeManager](https://msdn.microsoft.com/library/Microsoft.Office.Server.UserProfiles.ProfileSubtypeManager.aspx) , [ProfileSubtypePropertyManager](https://msdn.microsoft.com/library/Microsoft.Office.Server.UserProfiles.ProfileSubtypePropertyManager.aspx) , [ProfileTypePropertyManager](https://msdn.microsoft.com/library/Microsoft.Office.Server.UserProfiles.ProfileTypePropertyManager.aspx)
Class library: Microsoft.Office.Server.UserProfiles.dll | ## Common programming tasks for working with user profiles in SharePoint @@ -88,12 +89,12 @@ Table 2 shows common programming tasks for working with user profiles and the me |Get a particular user's properties |CSOM: [GetPropertiesFor](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.UserProfiles.PeopleManager.GetPropertiesFor.aspx)
JSOM: [getPropertiesFor](http://msdn.microsoft.com/library/097464db-2630-4c7a-fd0c-0f333680b5a4%28Office.15%29.aspx)
REST: **GET** [`http:///_api/SP.UserProfiles.PeopleManager/GetPropertiesFor(accountName=@v)?@v='domain\\user'`](http://msdn.microsoft.com/library/10757ed1-6e86-474f-89e0-6dec6aa66a2b%28Office.15%29.aspx#bk_PeopleManagerGetPropertiesFor)
SSOM: [GetUserProfile](https://msdn.microsoft.com/library/Microsoft.Office.Server.UserProfiles.UserProfileManager.GetUserProfile.aspx) (overloaded) or [GetPropertiesFor](https://msdn.microsoft.com/library/Microsoft.Office.Server.UserProfiles.PeopleManager.GetPropertiesFor.aspx)| |Get the user profile properties for a particular user |CSOM: [GetUserProfilePropertiesFor](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.UserProfiles.PeopleManager.GetUserProfilePropertiesFor.aspx)
JSOM: [getUserProfilePropertiesFor](http://msdn.microsoft.com/library/8674e96f-d320-4a50-1580-9a4568842ee5%28Office.15%29.aspx)
REST: not implemented. Call [GetPropertiesFor](http://msdn.microsoft.com/library/10757ed1-6e86-474f-89e0-6dec6aa66a2b%28Office.15%29.aspx#bk_PeopleManagerGetPropertiesFor) and then get the user profile properties from the **UserProfileProperties** property of the returned **PersonProperties** object.
SSOM: [GetEnumerator](https://msdn.microsoft.com/library/Microsoft.Office.Server.UserProfiles.UserProfile.GetEnumerator.aspx)| |Get a specific user profile property for a user |CSOM: [GetUserProfilePropertyFor](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.UserProfiles.PeopleManager.GetUserProfilePropertyFor.aspx)
JSOM: [getUserProfilePropertyFor](http://msdn.microsoft.com/library/da048bfa-54c6-8216-e8ef-09bd84f68d8d%28Office.15%29.aspx)
REST: **GET** [`http:///_api/SP.UserProfiles.PeopleManager/GetUserProfilePropertyFor(accountName=@v,propertyName='PreferredName')?@v='domain\\user'`](http://msdn.microsoft.com/library/10757ed1-6e86-474f-89e0-6dec6aa66a2b%28Office.15%29.aspx#bk_PeopleManagerGetUserProfilePropertyFor)
SSOM: [UserProfile](https://msdn.microsoft.com/library/Microsoft.Office.Server.UserProfiles.UserProfile.aspx) (overloaded) and specify the property name in the indexer| -|Get a user profile |CSOM: [GetUserProfile](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.UserProfiles.ProfileLoader.GetUserProfile.aspx) (returns the [client-side user profile](work-with-user-profiles-in-sharepoint#bkmk_NewUserObjects) for the current user only)
JSOM: [getUserProfile](http://msdn.microsoft.com/library/8e30e811-5da1-b6d0-a8b5-befea9b22496%28Office.15%29.aspx) (returns the [client-side user profile](work-with-user-profiles-in-sharepoint#bkmk_NewUserObjects) for the current user only)
REST: **POST** [`http:///_api/SP.UserProfiles.ProfileLoader.GetProfileLoader/GetUserProfile`](http://msdn.microsoft.com/library/10757ed1-6e86-474f-89e0-6dec6aa66a2b%28Office.15%29.aspx#bk_ProfileLoaderGetProfileLoader) (returns the [client-side user profile](work-with-user-profiles-in-sharepoint#bkmk_NewUserObjects) for the current user only)
SSOM: [GetUserProfile](https://msdn.microsoft.com/library/Microsoft.Office.Server.UserProfiles.UserProfileManager.GetUserProfile.aspx) (overloaded)| +|Get a user profile |CSOM: [GetUserProfile](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.UserProfiles.ProfileLoader.GetUserProfile.aspx) (returns the [client-side user profile](work-with-user-profiles-in-sharepoint.md#bkmk_NewUserObjects) for the current user only)
JSOM: [getUserProfile](http://msdn.microsoft.com/library/8e30e811-5da1-b6d0-a8b5-befea9b22496%28Office.15%29.aspx) (returns the [client-side user profile](work-with-user-profiles-in-sharepoint.md#bkmk_NewUserObjects) for the current user only)
REST: **POST** [`http:///_api/SP.UserProfiles.ProfileLoader.GetProfileLoader/GetUserProfile`](http://msdn.microsoft.com/library/10757ed1-6e86-474f-89e0-6dec6aa66a2b%28Office.15%29.aspx.md#bk_ProfileLoaderGetProfileLoader) (returns the [client-side user profile](work-with-user-profiles-in-sharepoint.md#bkmk_NewUserObjects) for the current user only)
SSOM: [GetUserProfile](https://msdn.microsoft.com/library/Microsoft.Office.Server.UserProfiles.UserProfileManager.GetUserProfile.aspx) (overloaded)| |Find out whether a user account exists |CSOM: not implemented
JSOM: not implemented
REST: not implemented
SSOM: [UserExists](https://msdn.microsoft.com/library/Microsoft.Office.Server.UserProfiles.UserProfileManager.UserExists.aspx)| -|Create or change user profiles and user profile properties and attributes
(Client APIs can change the profile picture. See the "Change the user's profile picture" task in this table.) |CSOM: not implemented
JSOM: not implemented
REST: not implemented
SSOM: multiple???see [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)| +|Create or change user profiles and user profile properties and attributes
(Client APIs can change the profile picture. See the "Change the user's profile picture" task in this table.) |CSOM: not implemented
JSOM: not implemented
REST: not implemented
SSOM: multiple???see [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)| |Delete a user profile |CSOM: not implemented
JSOM: not implemented
REST: not implemented
SSOM: [RemoveProfile](https://msdn.microsoft.com/library/Microsoft.Office.Server.UserProfiles.UserProfileManager.RemoveProfile.aspx) or [RemoveUserProfile](https://msdn.microsoft.com/library/Microsoft.Office.Server.UserProfiles.UserProfileManager.RemoveUserProfile.aspx) (overloaded)| |Provision a user's personal site |CSOM: [CreatePersonalSiteEnque](https://msdn.microsoft.com/library/Microsoft.SharePoint.Client.UserProfiles.UserProfile.CreatePersonalSiteEnque.aspx) (overloaded)
JSOM: [createPersonalSiteEnque](http://msdn.microsoft.com/library/f4bcb82d-4048-0b29-9bc6-ce70ead49988%28Office.15%29.aspx) (overloaded)
REST: **POST** [`http:///_api/SP.UserProfiles.ProfileLoader.GetProfileLoader/GetUserProfile/CreatePersonalSiteEnqueue`](http://msdn.microsoft.com/library/10757ed1-6e86-474f-89e0-6dec6aa66a2b%28Office.15%29.aspx#bk_UserProfileCreatePersonalSiteEnque)
SSOM: [CreatePersonalSite()](https://msdn.microsoft.com/library/Microsoft.Office.Server.UserProfiles.UserProfile.CreatePersonalSite.aspx) (overloaded)| -|Provision one or more users' personal sites
Available for My Site Host administrators on SharePoint Online only |CSOM: [CreatePersonalSiteEnqueueBulk](what-s-new-for-developers-in-social-and-collaboration-features-in-sharepoint-201#bk_CreatePersonalSiteEnqueueBulk)
JSOM: **createPersonalSiteEnqueueBulk**
REST: **POST** [`https://-admin.sharepoint.com/_api/SP.UserProfiles.ProfileLoader.GetProfileLoader/CreatePersonalSiteEnqueueBulk`](http://msdn.microsoft.com/library/10757ed1-6e86-474f-89e0-6dec6aa66a2b%28Office.15%29.aspx#bk_ProfileLoaderCreatePersonalSiteEnqueueBulk) and pass a string array of email addresses for the _emailIDs_ parameter (200 characters maximum) in the request body (example: `{'emailIDs':['usera@contoso.onmicrosoft.com','userb@contoso.onmicrosoft.com']}`).
SSOM: **CreatePersonalSiteEnqueueBulk**| +|Provision one or more users' personal sites
Available for My Site Host administrators on SharePoint Online only |CSOM: [CreatePersonalSiteEnqueueBulk](what-s-new-for-developers-in-social-and-collaboration-features-in-sharepoint-201.md#bk_CreatePersonalSiteEnqueueBulk)
JSOM: **createPersonalSiteEnqueueBulk**
REST: **POST** [`https://-admin.sharepoint.com/_api/SP.UserProfiles.ProfileLoader.GetProfileLoader/CreatePersonalSiteEnqueueBulk`](http://msdn.microsoft.com/library/10757ed1-6e86-474f-89e0-6dec6aa66a2b%28Office.15%29.aspx.md#bk_ProfileLoaderCreatePersonalSiteEnqueueBulk) and pass a string array of email addresses for the _emailIDs_ parameter (200 characters maximum) in the request body (example: `{'emailIDs':['usera@contoso.onmicrosoft.com','userb@contoso.onmicrosoft.com']}`).
SSOM: **CreatePersonalSiteEnqueueBulk**| ## New objects for users and user properties in SharePoint @@ -125,24 +126,24 @@ SharePoint includes the following new objects that represent users and user prop -- [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) -- [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) +- [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) -- [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) +- [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) - [User profiles REST API reference](http://msdn.microsoft.com/library/10757ed1-6e86-474f-89e0-6dec6aa66a2b%28Office.15%29.aspx) -- [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) +- [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) -- [Follow people in SharePoint](follow-people-in-sharepoint) +- [Follow people in SharePoint](follow-people-in-sharepoint.md) diff --git a/docs/general-development/workflow-actions-and-activities-reference-for-sharepoint.md b/docs/general-development/workflow-actions-and-activities-reference-for-sharepoint.md index e0b4d1d522..5dbef64292 100644 --- a/docs/general-development/workflow-actions-and-activities-reference-for-sharepoint.md +++ b/docs/general-development/workflow-actions-and-activities-reference-for-sharepoint.md @@ -1,6 +1,7 @@ --- title: Workflow actions and activities reference for SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 88e09f75-480f-4a68-87a6-b496350345cc --- @@ -14,7 +15,7 @@ Workflow activities represent the code-level objects that handle method calls to -For a list of available activities, see [Workflow activity classes in SharePoint](workflow-activity-classes-in-sharepoint). +For a list of available activities, see [Workflow activity classes in SharePoint](workflow-activity-classes-in-sharepoint.md). @@ -22,7 +23,7 @@ On the other hand, workflow actions are wrapper objects that encapsulate these u -For a list of available workflow actions, see [Workflow actions quick reference (SharePoint Workflow platform)](workflow-actions-quick-reference-sharepoint-workflow-platform) and [Workflow actions available using the workflow interop bridge](workflow-actions-available-using-the-workflow-interop-bridge). +For a list of available workflow actions, see [Workflow actions quick reference (SharePoint Workflow platform)](workflow-actions-quick-reference-sharepoint-workflow-platform.md) and [Workflow actions available using the workflow interop bridge](workflow-actions-available-using-the-workflow-interop-bridge.md). @@ -43,13 +44,13 @@ The WF 4.0 activity classes provide some useful features that you may not find i -- [Workflow activity classes in SharePoint](workflow-activity-classes-in-sharepoint) +- [Workflow activity classes in SharePoint](workflow-activity-classes-in-sharepoint.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) -- [Workflow actions available using the workflow interop bridge](workflow-actions-available-using-the-workflow-interop-bridge) +- [Workflow actions available using the workflow interop bridge](workflow-actions-available-using-the-workflow-interop-bridge.md) @@ -57,13 +58,13 @@ The WF 4.0 activity classes provide some useful features that you may not find i -- [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) -- [SharePoint workflow fundamentals](sharepoint-workflow-fundamentals) +- [SharePoint workflow fundamentals](sharepoint-workflow-fundamentals.md) -- [Workflows in SharePoint](workflows-in-sharepoint) +- [Workflows in SharePoint](workflows-in-sharepoint.md) diff --git a/docs/general-development/workflow-actions-available-using-the-workflow-interop-bridge.md b/docs/general-development/workflow-actions-available-using-the-workflow-interop-bridge.md index 011ad07f91..3e118aec40 100644 --- a/docs/general-development/workflow-actions-available-using-the-workflow-interop-bridge.md +++ b/docs/general-development/workflow-actions-available-using-the-workflow-interop-bridge.md @@ -1,6 +1,7 @@ --- title: Workflow actions available using the workflow interop bridge -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: a8903440-ff8f-41a4-8c2a-5dbe12c07cfb --- @@ -10,7 +11,7 @@ Contains a concise list of workflow actions in SharePoint 2010 that are availabl ## Workflow actions for the interop bridge -The SharePoint workflow infrastructure is built on Windows Workflow Foundation (WF) 4 and therefore executes workflows in Microsoft Azure. For this reason, some actions from SharePoint 2010 workflows are available in SharePoint only when using the [SharePoint workflow interop ](sharepoint-workflow-fundamentals#bkm_InteropBridge). +The SharePoint workflow infrastructure is built on Windows Workflow Foundation (WF) 4 and therefore executes workflows in Microsoft Azure. For this reason, some actions from SharePoint 2010 workflows are available in SharePoint only when using the [SharePoint workflow interop ](sharepoint-workflow-fundamentals.md#bkm_InteropBridge). @@ -110,16 +111,16 @@ The following actions are available only when you use the workflow interop bridg -- [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) -- [SharePoint workflow interop ](sharepoint-workflow-fundamentals#bkm_InteropBridge) +- [SharePoint workflow interop ](sharepoint-workflow-fundamentals.md#bkm_InteropBridge) -- [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) -- [Set up and configure SharePoint Workflow Manager](set-up-and-configure-sharepoint-workflow-manager) +- [Set up and configure SharePoint Workflow Manager](set-up-and-configure-sharepoint-workflow-manager.md) diff --git a/docs/general-development/workflow-actions-quick-reference-sharepoint-2010-workflow-platform.md b/docs/general-development/workflow-actions-quick-reference-sharepoint-2010-workflow-platform.md index 2652395e86..8e5954174f 100644 --- a/docs/general-development/workflow-actions-quick-reference-sharepoint-2010-workflow-platform.md +++ b/docs/general-development/workflow-actions-quick-reference-sharepoint-2010-workflow-platform.md @@ -1,13 +1,14 @@ --- title: Workflow actions quick reference (SharePoint 2010 Workflow platform) -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: b033f79f-2179-4cfd-9d1c-7c04f83d4a4b --- # Workflow actions quick reference (SharePoint 2010 Workflow platform) -Learn about the workflow actions that are available in the SharePoint 2010 Workflow Platform in Microsoft SharePoint Designer 2013.Use this article *only* if you are working in SharePoint Designer 2013, but want to continue to use the SharePoint 2010 Workflow Platform.If instead you want to use the SharePoint Workflow Platform, see [Workflow actions quick reference (SharePoint Workflow platform)](workflow-actions-quick-reference-sharepoint-workflow-platform), along with other articles (mentioned in the "Additional resources" section) about new features that are available in the newer platform.To begin creating a workflow by using the 2010 Workflow Platform, select **SharePoint 2010 Workflow** in the **Platform Type** box in the **Create Workflow** dialog box. +Learn about the workflow actions that are available in the SharePoint 2010 Workflow Platform in Microsoft SharePoint Designer 2013.Use this article *only* if you are working in SharePoint Designer 2013, but want to continue to use the SharePoint 2010 Workflow Platform.If instead you want to use the SharePoint Workflow Platform, see [Workflow actions quick reference (SharePoint Workflow platform)](workflow-actions-quick-reference-sharepoint-workflow-platform.md), along with other articles (mentioned in the "Additional resources" section.md) about new features that are available in the newer platform.To begin creating a workflow by using the 2010 Workflow Platform, select **SharePoint 2010 Workflow** in the **Platform Type** box in the **Create Workflow** dialog box. ## Where to find the workflow actions @@ -25,7 +26,7 @@ While you are editing inside a workflow step, do one of the following: - Double-click inside the workflow step. In the search box that appears, type text that appears in the name of the action that you want (such as "add"), and then press Enter. Actions and conditions that contain the text that you typed appear below the text box. - ![Enter keywords to see list of related actions.](../../images/SPD15-wf-step1.png) + ![Enter keywords to see list of related actions.](../images/SPD15-wf-step1.png) @@ -89,7 +90,7 @@ General actions are actions that display in the Actions list in all workflow con |Set Time Portion of Date/Time Field
| This action is initially displayed in a workflow step as **Set time as 00:00 for date (Output to Variable: date1)**. Use this action to create a timestamp and to store the output value in a variable. You can set the time in hours and minutes and add the current date, a specified date, or the result of a lookup. For example, suppose you want to add a timestamp to any new customer order that is added to an orders list. Instead of using the current time when the order was actually received in the timestamp, you want to add a specific time so that you can have your workflow perform any operation (such as routing orders to the warehouse) on all new items that have the same timestamp. Another example: Suppose that you have a presentation scheduled for 9 a.m. on a particular day, and you want to receive an email reminder. You can use this action to add the time to the date, pause the workflow till the day before the presentation, and then have the workflow send you the reminder.
Following is an example of what the action might look like in a workflow step:
- Set time as 00: 00 for Current Item:Modified (Output to Modified time variable set to midnight)
| |Set Workflow Status
| This action is initially displayed in a workflow step as **Set workflow status to Canceled**. Use this action to set the status of the workflow. The default options are Canceled, Approved, and Rejected.
If you type a new status value in the dropdown list in the action, your new status is automatically added to the dropdown list for subsequent use. For example, you can add a custom status that is more user-friendly and informative than **Completed** or **Canceled**, such as **Expense Report Approved**.
**Note:**
- You cannot rename or delete a custom status value once it has been created. However, you do not ever have to use it.
- A custom status is applicable to the current workflow only, and cannot be used in another workflow.
- A workflow cannot use custom status values that you define in the action if the action is used inside an impersonation step.
If the **Set Workflow Status** action is the last step in a workflow where you have also used a custom value, you can see your custom value in the **Status** column in the list when the workflow pauses or completes.
Following is an example of what the action might look like in a workflow step:
- Set workflow status to Specification status: Ready for Design Review
| |Set Workflow Variable
| This action is initially displayed in a workflow step as **Set workflow variable to value**. Use this action to direct the workflow to assign value data to a workflow variable.
Following is an example of what the action might look like in a workflow step:
- Set Variable: Expense report total to Current Item:Total
| -|**List Actions**
|Actions in this category perform operations on list items.
**Note:** Some actions in this category appear in some but not all workflow contexts. For example, some list actions only appear when you click inside an impersonation step in your workflow, while some appear only when your workflow is attached to a document library or document content type. For more information, see [Actions available only within an impersonation step](workflow-actions-quick-reference-sharepoint-2010-workflow-platform#section7a) and [Actions available when the workflow is associated to a document library or document content type](workflow-actions-quick-reference-sharepoint-2010-workflow-platform#section6) later in this article. | +|**List Actions**
|Actions in this category perform operations on list items.
**Note:** Some actions in this category appear in some but not all workflow contexts. For example, some list actions only appear when you click inside an impersonation step in your workflow, while some appear only when your workflow is attached to a document library or document content type. For more information, see [Actions available only within an impersonation step](workflow-actions-quick-reference-sharepoint-2010-workflow-platform.md#section7a) and [Actions available when the workflow is associated to a document library or document content type](workflow-actions-quick-reference-sharepoint-2010-workflow-platform.md#section6) later in this article. | |Check In Item
| This action is initially displayed in a workflow step as **Check in item in this list with comment: comment**. Use this action to check in an item that is currently checked out.
Following is an example of what the action might look like in a workflow step:
- Check in item in Expense Reports with comment: Expense report approved
**Note:** You can check in items only in document libraries. | |Check Out Item
| This action is initially displayed in a workflow step as **Check out item in this list**. Use this action to check out an item that is currently checked in.
Following is an example of what the action might look like in a workflow step:
- Check out item in Current Item
**Note:**
- You can check out items only from a library in your site.
- Before checking the item out, the workflow first verifies that the item is currently checked in. | |Copy List Item
| This action is initially displayed in a workflow step as **Copy item in this list to this list**. Use this action to copy a list item to another list. (If there is a document in the list item, the workflow also copies the document to the destination list.)
Following is an example of what the action might look like in a workflow step:
- Copy item in Current Item to Archive Requests
**Important:** There must be at least one column similar in both the source list and the destination list. | @@ -130,7 +131,7 @@ Actions such as **Start Approval Process**, **Declare Record**, and **Lookup Man |Capture a version of the Document Set
| This action is initially displayed in workflow steps as **Capture a version of this Document Set that includes the type versions of the contents with comment: comment**. Use this action to lock the version of the Document Set that contains the version of documents, major or minor, that you specify in the action.
Following is an example of what the action might look like in a workflow step:
- Capture a version of this Document Set that includes the last major versions of the contents with comment: Last major version of the Bill of Material
| |Send Document Set to Repository
| This action is initially displayed in workflow steps as **Submit Document Set using this action to this destination content organizer with this explanation (Output to Variable: submit file result)**. Use this action to move or copy a Document Set to a document repository. A document repository can be a library in your SharePoint site, or an entire site (like the Document Center), that routes records to a specific destination by using rules that you define.
Following is an example of what the action might look like in a workflow step:
- Submit Document Set using Copy to DocumentRepository:GUID with Copy final bill of Material to repository (Output to Variable: Copy Document Set to repository)
**Note:** Before you can define rules and route documents, you must enable the **Content Organizer** site feature in your SharePoint site. For more information, see the Configure the content organizer to route records topic in the See Also section. | |Set Content Approval Status of the Document Set
| This action is initially displayed in workflow steps as **Set content approval status for the contents of this Document Set to this status with comments**. Use this action to set content approval of a Document Set to **Approved**, **Rejected**, or **Pending**.
Following is an example of what the action might look like in a workflow step:
- Set content approval status for the contents of this Document Set to Approved with The bill of materials is approved
**Note:** Content approval must be enabled in the list before you can use this action. | -|**Task Actions**
|Actions in this category are used in approval scenarios. There are two pre-built workflow actions in this category: **Start Approval Process** and **Start Feedback Process**. Pre-built actions work sort of like sub-workflows, meaning that the workflow logic is already defined in the actions. All you need to do is supply the appropriate information.
These actions are used in the globally reusable workflows **Approval-SharePoint** and **Collect Feedback-SharePoint** that are included with SharePoint. For information about when to use these workflows and when to use the actions, see the [When should you use the approval and feedback actions?](workflow-actions-quick-reference-sharepoint-2010-workflow-platform#section5) section of this article.
Also available is the **Start Custom Task Process**, which also has built-in logic, but which (unlike the previous two actions) does not come pre-built with what the workflow should be doing at each phase.
A category of actions called **Task Behavior Actions** appear in the Actions list only when you customize the behavior of an approval action such as **Assign Item for Approval** or **Assign Item for Feedback**. For more information on **Task Behavior Actions**, see the [Actions available within task actions](workflow-actions-quick-reference-sharepoint-2010-workflow-platform#section4) section of this article.
| +|**Task Actions**
|Actions in this category are used in approval scenarios. There are two pre-built workflow actions in this category: **Start Approval Process** and **Start Feedback Process**. Pre-built actions work sort of like sub-workflows, meaning that the workflow logic is already defined in the actions. All you need to do is supply the appropriate information.
These actions are used in the globally reusable workflows **Approval-SharePoint** and **Collect Feedback-SharePoint** that are included with SharePoint. For information about when to use these workflows and when to use the actions, see the [When should you use the approval and feedback actions?](workflow-actions-quick-reference-sharepoint-2010-workflow-platform.md#section5) section of this article.
Also available is the **Start Custom Task Process**, which also has built-in logic, but which (unlike the previous two actions.md) does not come pre-built with what the workflow should be doing at each phase.
A category of actions called **Task Behavior Actions** appear in the Actions list only when you customize the behavior of an approval action such as **Assign Item for Approval** or **Assign Item for Feedback**. For more information on **Task Behavior Actions**, see the [Actions available within task actions](workflow-actions-quick-reference-sharepoint-2010-workflow-platform.md#section4) section of this article.
| |Start Approval Process
| This action is initially displayed in a workflow step as **Start Approval process on Current Item with these users**. Use this action to route a document for approval. Approvers can approve or reject the document, reassign the approval task, or request changes to the document.
The **Start Approval Process** action behaves like a pre-built workflow: the logic is already defined in the action. The action has distinct phases built in to define task behaviors, task process behaviors, logging to the History Log, e-mail notifications, and completion conditions. Although the action comes with this pre-built logic, it still needs information from you???such as who the reviewers are, whether the approval tasks are assigned one at a time ("in serial", the default) or all at once ("in parallel"), and the due dates or permitted durations for task completion.
You can assign tasks to both internal and external participants. An external participant can be either an employee in your organization who isn't a user in the site collection or anyone outside of your organization.
Following is an example of what the action might look like in a workflow step:
-Start Specification Approval process on Current Item with Variable: Approvers
| |Start Feedback Process
| This action is initially displayed in a workflow step as **Start Feedback process on Current Item with these users**. Use this action to route a document for feedback. Reviewers can submit feedback or reassign the feedback task.
The **Start Feedback Process** action behaves like a pre-built workflow: the logic is already defined in the action. The action has distinct phases built in to define task behaviors, task process behaviors, logging to the History Log, e-mail notifications, and completion conditions. Although the approval action comes with this pre-built logic, it still needs information from your end???such as who the reviewers are, whether the approval tasks are assigned one at a time ("in serial", the default) or all at once ("in parallel"), and the due dates or permitted durations for task completion.
You can assign tasks to both internal and external participants. An external participant can be either an employee in your organization who isn't a user in the site collection, or anyone outside of your organization.
Following is an example of what the action might look like in a workflow step:
- Start Specification Feedback process on Current Item with Variable: Reviewers
| |Start Custom Task Process
| This action is initially displayed in a workflow step as **Start Task process on Current Item with these users**. Use the **Start Custom Task Process** action (an approval process template) if neither of the two preceding approval actions meets your needs. The **Start Custom Task Process** also allows logic to be built inside of it; but unlike the other two approval actions, it does not come pre-built with every action that the workflow needs in each of its phases. You can specify your own actions and conditions in task behaviors or completion conditions.
Following is an example of what the action might look like in a workflow step:
- Start Video Lesson Approval process on Current Item with Variable: Approvers
| @@ -238,7 +239,7 @@ Some workflow actions (such as **Shared Documents**) are available only when the |:-----|:-----| |**Core Actions**
|| |Send Document to Repository
| This action is initially displayed in a workflow step as **Submit File using this action to this destination router with this explanation (Output to Variable: submit file result)**. Use this action to move or copy the document associated to the list item to a document repository. A document repository can be a library in your SharePoint site, or an entire site (like the Document Center), that routes records to a specific destination by using rules that you define.
Following is an example of what the action might look like in a workflow step:
- Submit File using Move to Archive:DocumentID Value with The file is ready for archival (Output to Variable: Submit file for archival)
| -|**Document Set Actions**
|Actions in this category pertain to a Document Set. A Document Set is a folder in which documents are stored. In a workflow, a Document Set and all of the documents that it contains are treated as a single item.
**Note:**
- To be able to use Document Sets in your library, you must add the Document Set content type from your Library Settings page in your SharePoint site.
- Document Sets are a feature of SharePoint.
For more information about Document Sets Actions, see the [Actions available when your SharePoint site is running SharePoint](workflow-actions-quick-reference-sharepoint-2010-workflow-platform#section3) section of this article.
| +|**Document Set Actions**
|Actions in this category pertain to a Document Set. A Document Set is a folder in which documents are stored. In a workflow, a Document Set and all of the documents that it contains are treated as a single item.
**Note:**
- To be able to use Document Sets in your library, you must add the Document Set content type from your Library Settings page in your SharePoint site.
- Document Sets are a feature of SharePoint.
For more information about Document Sets Actions, see the [Actions available when your SharePoint site is running SharePoint](workflow-actions-quick-reference-sharepoint-2010-workflow-platform.md#section3) section of this article.
| |**List Actions**
|This category of actions performs operations on list items.
| |Delete Drafts
|This action is displayed in a workflow step as **Delete all drafts (minor versions) of the item**. Use this action to delete all existing draft or minor versions of the current item. There are no variables to set for this action.
**Note:** Versioning with minor versions must be enabled on the SharePoint list for this action to function. | |Delete Previous Versions
|This action is displayed in a workflow step as **Delete all previous versions of the item**. Use this action to delete all existing previous versions of the current item. There are no variables to set for this action.
**Note:** Versioning must be enabled on the SharePoint list for this action to function. | @@ -271,7 +272,7 @@ Some list actions are available only inside an impersonation step in. Impersonat ## Actions within a site workflow -A site workflow operates at a site-level and is not attached to any more specific object (such as an individual item or content type). When you are working inside a site workflow, actions that work on a current item, such as **Set Content Approval Status** and **Set Field in Current Item**, are not available to you. For more information about these actions, see the [General actions](workflow-actions-quick-reference-sharepoint-2010-workflow-platform#section2) section of this article. +A site workflow operates at a site-level and is not attached to any more specific object (such as an individual item or content type). When you are working inside a site workflow, actions that work on a current item, such as **Set Content Approval Status** and **Set Field in Current Item**, are not available to you. For more information about these actions, see the [General actions](workflow-actions-quick-reference-sharepoint-2010-workflow-platform.md#section2) section of this article. @@ -280,16 +281,16 @@ A site workflow operates at a site-level and is not attached to any more specifi -- [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) -- [What's new in workflows for SharePoint](what-s-new-in-workflows-for-sharepoint) +- [What's new in workflows for SharePoint](what-s-new-in-workflows-for-sharepoint.md) -- [Get started with workflows in SharePoint](get-started-with-workflows-in-sharepoint) +- [Get started with workflows in SharePoint](get-started-with-workflows-in-sharepoint.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) diff --git a/docs/general-development/workflow-actions-quick-reference-sharepoint-workflow-platform.md b/docs/general-development/workflow-actions-quick-reference-sharepoint-workflow-platform.md index a6d2936bff..8429363f41 100644 --- a/docs/general-development/workflow-actions-quick-reference-sharepoint-workflow-platform.md +++ b/docs/general-development/workflow-actions-quick-reference-sharepoint-workflow-platform.md @@ -1,6 +1,7 @@ --- title: Workflow actions quick reference (SharePoint Workflow platform) -ms.prod: SHAREPOINTDESIGNER +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: eb3434e5-bc75-4474-8873-4980062fd29c --- @@ -11,7 +12,7 @@ This reference lists the workflow actions that are supported in the current buil ## Workflow actions in SharePoint Designer 2013 -The following is a reference for workflow actions available for the SharePoint Workflow platform. In addition to the SharePoint Workflow platform, SharePoint Designer 2013 also supports the SharePoint 2010 Workflow platform. To view workflow actions for the 2010 platform, see [Workflow actions quick reference (SharePoint 2010 Workflow platform)](workflow-actions-quick-reference-sharepoint-2010-workflow-platform) +The following is a reference for workflow actions available for the SharePoint Workflow platform. In addition to the SharePoint Workflow platform, SharePoint Designer 2013 also supports the SharePoint 2010 Workflow platform. To view workflow actions for the 2010 platform, see [Workflow actions quick reference (SharePoint 2010 Workflow platform)](workflow-actions-quick-reference-sharepoint-2010-workflow-platform.md) @@ -31,8 +32,8 @@ Core actions are those that are most commonly performed, and they are grouped to |:-----|:-----| |Add a Comment
|Enables you to leave informative comments in the workflow designer for reference purposes. This is especially helpful when there are other users collaborating on the workflow.
| |Add Time to Date
|Adds a specific time in minutes, hours, days, or months to a date (Year is not supported), and stores the output value as a variable. The date can be a current data, specific date, or a lookup. The 'Current Date' value returns UTC midnight.
| -|Build Dictionary
|Builds a Dictionary variable of key/value pairs.
**Note:** The Dictionary uses JSON notation to store data. For more information on the Dictionary variable, see [Understanding Dictionary actions in SharePoint Designer 2013](understanding-dictionary-actions-in-sharepoint-designer)
| -|Call HTTP Web Service
|Functions as a method call to an HTTP web service and returns data using the JSON format. Basic authentication is supported through the RequestHeader.
For more information on the Dictionary variable, see [Understanding Dictionary actions in SharePoint Designer 2013](understanding-dictionary-actions-in-sharepoint-designer)
| +|Build Dictionary
|Builds a Dictionary variable of key/value pairs.
**Note:** The Dictionary uses JSON notation to store data. For more information on the Dictionary variable, see [Understanding Dictionary actions in SharePoint Designer 2013](understanding-dictionary-actions-in-sharepoint-designer.md)
| +|Call HTTP Web Service
|Functions as a method call to an HTTP web service and returns data using the JSON format. Basic authentication is supported through the RequestHeader.
For more information on the Dictionary variable, see [Understanding Dictionary actions in SharePoint Designer 2013](understanding-dictionary-actions-in-sharepoint-designer.md)
| |Count Items in a Dictionary
|Returns a count of the number of items in a specified dictionary.
| |Do Calculation
|Performs an arithmetic calculation and stores the output value in a variable.
**Note:** For SharePoint, this action supports only the **Double** numeric type. Integers are not supported. Use of the "+" operator (concatenation) for strings is not supported. | |Get an Item from a Dictionary
|Returns a particular item from a dictionary variable.
| @@ -49,7 +50,7 @@ Core actions are those that are most commonly performed, and they are grouped to ### Coordination actions -Coordination actions are used to invoke a workflow based on the SharePoint 2010 Workflow platform. For more information on Coordination actions, see [Understanding Coordination actions in SharePoint Designer 2013](understanding-coordination-actions-in-sharepoint-designer) +Coordination actions are used to invoke a workflow based on the SharePoint 2010 Workflow platform. For more information on Coordination actions, see [Understanding Coordination actions in SharePoint Designer 2013](understanding-coordination-actions-in-sharepoint-designer.md) @@ -153,7 +154,7 @@ Utility actions are actions that manipulate strings or find the interval between ## Workflow actions that are deprecated in SharePoint -For a list of actions from SharePoint 2010 that are deprecated and will not appear in SharePoint, see [Workflow actions available using the workflow interop bridge](workflow-actions-available-using-the-workflow-interop-bridge). +For a list of actions from SharePoint 2010 that are deprecated and will not appear in SharePoint, see [Workflow actions available using the workflow interop bridge](workflow-actions-available-using-the-workflow-interop-bridge.md). @@ -162,15 +163,15 @@ For a list of actions from SharePoint 2010 that are deprecated and will not appe -- [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) -- [SharePoint workflow fundamentals](sharepoint-workflow-fundamentals) +- [SharePoint workflow fundamentals](sharepoint-workflow-fundamentals.md) -- [Get started with workflows in SharePoint](get-started-with-workflows-in-sharepoint) +- [Get started with workflows in SharePoint](get-started-with-workflows-in-sharepoint.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) diff --git a/docs/general-development/workflow-activity-classes-in-sharepoint.md b/docs/general-development/workflow-activity-classes-in-sharepoint.md index 3bbab6e0fe..83bb5b8c3b 100644 --- a/docs/general-development/workflow-activity-classes-in-sharepoint.md +++ b/docs/general-development/workflow-activity-classes-in-sharepoint.md @@ -1,6 +1,7 @@ --- title: Workflow activity classes in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 70d5ca8d-520d-40a9-b24e-52bb31bd6c22 --- @@ -84,13 +85,13 @@ The palette of activity classes has been revised for SharePoint. Table 1 lists t -- [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) -- [Set up and configure SharePoint Workflow Manager](set-up-and-configure-sharepoint-workflow-manager) +- [Set up and configure SharePoint Workflow Manager](set-up-and-configure-sharepoint-workflow-manager.md) diff --git a/docs/general-development/workflow-conditions-quick-reference-sharepoint-2010-workflow-platform.md b/docs/general-development/workflow-conditions-quick-reference-sharepoint-2010-workflow-platform.md index af4084352a..ec17f107a9 100644 --- a/docs/general-development/workflow-conditions-quick-reference-sharepoint-2010-workflow-platform.md +++ b/docs/general-development/workflow-conditions-quick-reference-sharepoint-2010-workflow-platform.md @@ -1,12 +1,13 @@ --- title: Workflow conditions quick reference (SharePoint 2010 Workflow platform) -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 71fab25b-d4f3-4871-b9ad-08d3537098fc --- # Workflow conditions quick reference (SharePoint 2010 Workflow platform) -Learn about the workflow conditions that are available in the SharePoint 2010 Workflow Platform in Microsoft SharePoint Designer 2013.Use this article *only* if you are working in SharePoint Designer 2013, but want to continue to use the SharePoint 2010 Workflow Platform.If instead you want to use the SharePoint Workflow Platform, see [Workflow actions and activities reference for SharePoint](workflow-actions-and-activities-reference-for-sharepoint), and other articles listed in the "Additional resources" section, which describe new features that are available in the newer platform.To begin creating a workflow by using the 2010 Workflow Platform, select **SharePoint 2010 Workflow** in the **Platform Type** box in the **Create Workflow** dialog box. +Learn about the workflow conditions that are available in the SharePoint 2010 Workflow Platform in Microsoft SharePoint Designer 2013.Use this article *only* if you are working in SharePoint Designer 2013, but want to continue to use the SharePoint 2010 Workflow Platform.If instead you want to use the SharePoint Workflow Platform, see [Workflow actions and activities reference for SharePoint](workflow-actions-and-activities-reference-for-sharepoint.md), and other articles listed in the "Additional resources" section, which describe new features that are available in the newer platform.To begin creating a workflow by using the 2010 Workflow Platform, select **SharePoint 2010 Workflow** in the **Platform Type** box in the **Create Workflow** dialog box. ## Where to find the workflow conditions @@ -29,7 +30,7 @@ While you are editing inside a workflow step, do one of the following: -![Enter keywords to see list of related conditions.](../../images/spd15-wf-step1a.JPG) +![Enter keywords to see list of related conditions.](../images/spd15-wf-step1a.JPG) @@ -41,7 +42,7 @@ Which conditions are available to you while you are creating or modifying a work -![Available conditions in SharePoint Designer 2013](../../images/spd15-.JPG) +![Available conditions in SharePoint Designer 2013](../images/spd15-.JPG) @@ -113,7 +114,7 @@ Following are examples of what the condition might look like in a workflow step: - If Variable: Specification Namecontains (ignoring case)SharePoint Designer || SPD -The **If any value equals value** condition is one of only two conditions available when you are working in a site workflow, the other being **Person is a valid SharePoint user**. For more information about site workflows, see the [Conditions available within a site workflow](workflow-conditions-quick-reference-sharepoint-2010-workflow-platform#section5) section of this article. +The **If any value equals value** condition is one of only two conditions available when you are working in a site workflow, the other being **Person is a valid SharePoint user**. For more information about site workflows, see the [Conditions available within a site workflow](workflow-conditions-quick-reference-sharepoint-2010-workflow-platform.md#section5) section of this article. @@ -251,7 +252,7 @@ Following is an example of what the condition might look like in a workflow step - If Molly Clark is a valid SharePoint user -The **Person is a valid SharePoint user** condition is one of only two conditions available when you are working in a site workflow, the other being **If any value equals value**. For more information about site workflows, see the [Conditions available within a site workflow](workflow-conditions-quick-reference-sharepoint-2010-workflow-platform#section5) section in this article. +The **Person is a valid SharePoint user** condition is one of only two conditions available when you are working in a site workflow, the other being **If any value equals value**. For more information about site workflows, see the [Conditions available within a site workflow](workflow-conditions-quick-reference-sharepoint-2010-workflow-platform.md#section5) section in this article. @@ -268,7 +269,7 @@ This condition is initially displayed in a workflow step as **If title field con -![Logical operators used to search for keywords](../../images/spd15-wf-logical-ops.JPG) +![Logical operators used to search for keywords](../images/spd15-wf-logical-ops.JPG) @@ -441,7 +442,7 @@ From within an impersonation step in a site workflow: - **Person is a valid SharePoint user** -For more information about conditions, see the [General conditions](workflow-conditions-quick-reference-sharepoint-2010-workflow-platform#section2) section of this article. +For more information about conditions, see the [General conditions](workflow-conditions-quick-reference-sharepoint-2010-workflow-platform.md#section2) section of this article. @@ -450,13 +451,13 @@ For more information about conditions, see the [General conditions](workflow-co -- [What's new in workflows for SharePoint](what-s-new-in-workflows-for-sharepoint) +- [What's new in workflows for SharePoint](what-s-new-in-workflows-for-sharepoint.md) -- [Get started with workflows in SharePoint](get-started-with-workflows-in-sharepoint) +- [Get started with workflows in SharePoint](get-started-with-workflows-in-sharepoint.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) diff --git a/docs/general-development/workflow-development-in-sharepoint-designer-and-visio.md b/docs/general-development/workflow-development-in-sharepoint-designer-and-visio.md index ad56a6b369..3e27736cc7 100644 --- a/docs/general-development/workflow-development-in-sharepoint-designer-and-visio.md +++ b/docs/general-development/workflow-development-in-sharepoint-designer-and-visio.md @@ -1,6 +1,7 @@ --- title: Workflow development in SharePoint Designer and Visio -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 496780d5-47d6-4a43-bf14-70aefb8d820c --- @@ -154,7 +155,7 @@ To open the SharePoint Workflow template in Visio 2013, do the following: The template opens and the drawing canvas is prepopulated with Start, and Stage shapes. The Stage shape contains an Enter and an Exit shape, joined by a single connector. -With the SharePoint Workflow template open, drag actions, conditions, and other shapes onto the drawing canvas to design a workflow. For more information about individual shapes and what they mean, see the article [Shapes in the SharePoint Server workflow template in Visio](shapes-in-the-sharepoint-server-workflow-template-in-visio). +With the SharePoint Workflow template open, drag actions, conditions, and other shapes onto the drawing canvas to design a workflow. For more information about individual shapes and what they mean, see the article [Shapes in the SharePoint Server workflow template in Visio](shapes-in-the-sharepoint-server-workflow-template-in-visio.md). @@ -176,7 +177,7 @@ With the SharePoint Workflow template open, drag actions, conditions, and other -Validating the workflow in Visio 2013 is like validating any other connected diagram: Visio checks the diagram against a set of rules and returns a list of errors that it found in the diagram. See the article [Troubleshooting SharePoint Server workflow validation errors in Visio](troubleshooting-sharepoint-server-workflow-validation-errors-in-visio) to learn how to resolve validation issues. +Validating the workflow in Visio 2013 is like validating any other connected diagram: Visio checks the diagram against a set of rules and returns a list of errors that it found in the diagram. See the article [Troubleshooting SharePoint Server workflow validation errors in Visio](troubleshooting-sharepoint-server-workflow-validation-errors-in-visio.md) to learn how to resolve validation issues. @@ -190,7 +191,7 @@ Validating the workflow in Visio 2013 is like validating any other connected dia 2. If any errors are found in the workflow, the **Issues** pane opens below the diagram. Choose each item in the list to select the shape in the diagram that caused the error. -3. Resolve each validation error listed in the **Issues** list. Once all of the errors have been addressed, choose **Check Diagram** again. For more information about how to resolve validation issues in Visio 2013, see the article [Troubleshooting SharePoint Server workflow validation errors in Visio](troubleshooting-sharepoint-server-workflow-validation-errors-in-visio). +3. Resolve each validation error listed in the **Issues** list. Once all of the errors have been addressed, choose **Check Diagram** again. For more information about how to resolve validation issues in Visio 2013, see the article [Troubleshooting SharePoint Server workflow validation errors in Visio](troubleshooting-sharepoint-server-workflow-validation-errors-in-visio.md). 4. If no errors are found in the workflow, Visio displays a message stating that the diagram validation is complete and that no issues were found. @@ -320,7 +321,7 @@ For example, the **Send an email** shape has two properties associated with it: > **Note:** -> For more information about individual actions, shapes, and their properties, see the articles [Shapes in the SharePoint Server workflow template in Visio](shapes-in-the-sharepoint-server-workflow-template-in-visio) and [Workflow actions quick reference (SharePoint Workflow platform)](workflow-actions-quick-reference-sharepoint-workflow-platform). +> For more information about individual actions, shapes, and their properties, see the articles [Shapes in the SharePoint Server workflow template in Visio](shapes-in-the-sharepoint-server-workflow-template-in-visio.md) and [Workflow actions quick reference (SharePoint Workflow platform.md)](workflow-actions-quick-reference-sharepoint-workflow-platform.md). @@ -362,13 +363,13 @@ For more information, see the following resources: -- [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) -- [Shapes in the SharePoint Server workflow template in Visio](shapes-in-the-sharepoint-server-workflow-template-in-visio) +- [Shapes in the SharePoint Server workflow template in Visio](shapes-in-the-sharepoint-server-workflow-template-in-visio.md) -- [Troubleshooting SharePoint Server workflow validation errors in Visio](troubleshooting-sharepoint-server-workflow-validation-errors-in-visio) +- [Troubleshooting SharePoint Server workflow validation errors in Visio](troubleshooting-sharepoint-server-workflow-validation-errors-in-visio.md) - [Create, import, and export SharePoint workflows in Visio 2010](http://office.microsoft.com/en-us/visio-help/create-import-and-export-sharepoint-workflows-in-visio-HA101888007.aspx) diff --git a/docs/general-development/workflow-initiation-and-configuration-properties.md b/docs/general-development/workflow-initiation-and-configuration-properties.md index d19dfc1ff1..cee6a2835b 100644 --- a/docs/general-development/workflow-initiation-and-configuration-properties.md +++ b/docs/general-development/workflow-initiation-and-configuration-properties.md @@ -1,6 +1,7 @@ --- title: Workflow initiation and configuration properties -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 7386bbf9-3ed6-4732-bcdb-b27baed7397e --- @@ -183,10 +184,10 @@ List workflows instances have some additional external variables that are set by -- [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) -- [How to: Create SharePoint Workflows using Visual Studio](how-to-create-sharepoint-workflows-using-visual-studio) +- [How to: Create SharePoint Workflows using Visual Studio](how-to-create-sharepoint-workflows-using-visual-studio.md) diff --git a/docs/general-development/workflows-in-sharepoint.md b/docs/general-development/workflows-in-sharepoint.md index f7e14709c5..bd36a2351c 100644 --- a/docs/general-development/workflows-in-sharepoint.md +++ b/docs/general-development/workflows-in-sharepoint.md @@ -1,56 +1,57 @@ --- title: Workflows in SharePoint -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: e0602371-ae22-44be-8a7e-9e47e9f046d6 --- # Workflows in SharePoint Learn about the Workflow Manager Client 1.0 authoring framework and workflow scenarios for SharePoint. -SharePoint marks the introduction of Workflow Manager Client 1.0 as the new foundation for SharePoint workflows. Built on Windows Workflow Foundation 4, SharePoint workflows offer a new range of capabilities and enhancements. For an overview of the new flavor of workflows for SharePoint, see [What's new in workflows for SharePoint](what-s-new-in-workflows-for-sharepoint). +SharePoint marks the introduction of Workflow Manager Client 1.0 as the new foundation for SharePoint workflows. Built on Windows Workflow Foundation 4, SharePoint workflows offer a new range of capabilities and enhancements. For an overview of the new flavor of workflows for SharePoint, see [What's new in workflows for SharePoint](what-s-new-in-workflows-for-sharepoint.md). -For information about setting up Workflow Manager Client 1.0 and pairing it to function correctly with SharePoint, see [Set up and configure SharePoint Workflow Manager](set-up-and-configure-sharepoint-workflow-manager). +For information about setting up Workflow Manager Client 1.0 and pairing it to function correctly with SharePoint, see [Set up and configure SharePoint Workflow Manager](set-up-and-configure-sharepoint-workflow-manager.md). ## In this section -- [Get started with workflows in SharePoint](get-started-with-workflows-in-sharepoint) +- [Get started with workflows in SharePoint](get-started-with-workflows-in-sharepoint.md) -- [What's new in workflows for SharePoint](what-s-new-in-workflows-for-sharepoint) +- [What's new in workflows for SharePoint](what-s-new-in-workflows-for-sharepoint.md) -- [SharePoint workflow fundamentals](sharepoint-workflow-fundamentals) +- [SharePoint workflow fundamentals](sharepoint-workflow-fundamentals.md) -- [SharePoint workflow development best practices](sharepoint-workflow-development-best-practices) +- [SharePoint workflow development best practices](sharepoint-workflow-development-best-practices.md) -- [Using the pairing cmdlet Register-SPWorkflowService](using-the-pairing-cmdlet-register-spworkflowservice) +- [Using the pairing cmdlet Register-SPWorkflowService](using-the-pairing-cmdlet-register-spworkflowservice.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) -- [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 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) ## Related sections -- [SharePoint development overview](sharepoint-development-overview) +- [SharePoint development overview](sharepoint-development-overview.md) -- [Add SharePoint capabilities](add-sharepoint-capabilities) +- [Add SharePoint capabilities](add-sharepoint-capabilities.md) -- [Set up and configure SharePoint Workflow Manager](set-up-and-configure-sharepoint-workflow-manager) +- [Set up and configure SharePoint Workflow Manager](set-up-and-configure-sharepoint-workflow-manager.md) For more information about SharePoint site workflows, see [Blog article from Sympraxis Consulting: Looping Through Content in a SharePoint Site Workflow](http://sympmarc.com/2016/01/14/looping-through-content-in-a-sharepoint-site-workflow-part-1-introduction) diff --git a/docs/general-development/working-with-tasks-in-sharepoint-workflows-using-visual-studio-2012.md b/docs/general-development/working-with-tasks-in-sharepoint-workflows-using-visual-studio-2012.md index fb3621545f..8661cfd0f5 100644 --- a/docs/general-development/working-with-tasks-in-sharepoint-workflows-using-visual-studio-2012.md +++ b/docs/general-development/working-with-tasks-in-sharepoint-workflows-using-visual-studio-2012.md @@ -1,6 +1,7 @@ --- title: Working with Tasks in SharePoint Workflows using Visual Studio 2012 -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: f5869fe2-1bef-4e6f-bfdc-3e109501d260 --- @@ -86,7 +87,7 @@ This new **Workflow Task** content type differs from the earlier **Task** conten - ![WorkingWithTasksSharePointWorkflowsFig1](../../images/WorkingWithTasksSharePointWorkflowsFig1.png) + ![WorkingWithTasksSharePointWorkflowsFig1](../images/WorkingWithTasksSharePointWorkflowsFig1.png) @@ -110,7 +111,7 @@ Prior to SharePoint, the workflow task list used the same list template as the s -![WorkingWithTasksSharePointWorkflowsFig2](../../images/WorkingWithTasksSharePointWorkflowsFig2.png) +![WorkingWithTasksSharePointWorkflowsFig2](../images/WorkingWithTasksSharePointWorkflowsFig2.png) @@ -139,7 +140,7 @@ Both SharePoint Designer 2013 and Visual Studio 2012 provide workflow authors tw -![WorkingWithTasksSharePointWorkflowsFig3](../../images/WorkingWithTasksSharePointWorkflowsFig3.png) +![WorkingWithTasksSharePointWorkflowsFig3](../images/WorkingWithTasksSharePointWorkflowsFig3.png) @@ -157,7 +158,7 @@ SharePoint lets you specify whether multiple tasks should run serially or in par -![WorkingWithTasksSharePointWorkflowsFig4](../../images/WorkingWithTasksSharePointWorkflowsFig4.png) +![WorkingWithTasksSharePointWorkflowsFig4](../images/WorkingWithTasksSharePointWorkflowsFig4.png) @@ -206,7 +207,7 @@ We are going to create a task in our workflow and assign it to the person who cr - ![WorkingWithTasksSharePointWorkflowsFig4](../../images/WorkingWithTasksSharePointWorkflowsFig5.png) + ![WorkingWithTasksSharePointWorkflowsFig4](../images/WorkingWithTasksSharePointWorkflowsFig5.png) @@ -236,7 +237,7 @@ We are going to create a task in our workflow and assign it to the person who cr - ![WorkingWithTasksSharePointWorkflowsFig5](../../images/WorkingWithTasksSharePointWorkflowsFig6.png) + ![WorkingWithTasksSharePointWorkflowsFig5](../images/WorkingWithTasksSharePointWorkflowsFig6.png) @@ -265,7 +266,7 @@ At this point we can create and assign the task to the author of the announcemen - ![WorkingWithTasksSharePointWorkflowsFig7](../../images/WorkingWithTasksSharePointWorkflowsFig7.png) + ![WorkingWithTasksSharePointWorkflowsFig7](../images/WorkingWithTasksSharePointWorkflowsFig7.png) @@ -289,7 +290,7 @@ Notice in Figure 8 the email options that you can set. Among other options, you -![WorkingWithTasksSharePointWorkflowsFig8](../../images/WorkingWithTasksSharePointWorkflowsFig8.png) +![WorkingWithTasksSharePointWorkflowsFig8](../images/WorkingWithTasksSharePointWorkflowsFig8.png) @@ -307,7 +308,7 @@ You can also set the task outcome options. You can select the workflow task cont -![WorkingWithTasksSharePointWorkflowsFig9](../../images/WorkingWithTasksSharePointWorkflowsFig9.png) +![WorkingWithTasksSharePointWorkflowsFig9](../images/WorkingWithTasksSharePointWorkflowsFig9.png) @@ -336,7 +337,7 @@ Once you have accepted values in the **Task Options** dialog box, select the **S -![WorkingWithTasksSharePointWorkflowsFig10](../../images/WorkingWithTasksSharePointWorkflowsFig10.png) +![WorkingWithTasksSharePointWorkflowsFig10](../images/WorkingWithTasksSharePointWorkflowsFig10.png) @@ -358,7 +359,7 @@ Notice that the **Outcome** property automatically created a variable named **ou -![WorkingWithTasksSharePointWorkflowsFig11](../../images/WorkingWithTasksSharePointWorkflowsFig11.png) +![WorkingWithTasksSharePointWorkflowsFig11](../images/WorkingWithTasksSharePointWorkflowsFig11.png) @@ -390,7 +391,7 @@ To test the workflow, do the following: - ![WorkingWithTasksSharePointWorkflowsFig13](../../images/WorkingWithTasksSharePointWorkflowsFig12.png) + ![WorkingWithTasksSharePointWorkflowsFig13](../images/WorkingWithTasksSharePointWorkflowsFig12.png) @@ -402,7 +403,7 @@ To test the workflow, do the following: - ![WorkingWithTasksSharePointWorkflowsFig13](../../images/WorkingWithTasksSharePointWorkflowsFig13.png) + ![WorkingWithTasksSharePointWorkflowsFig13](../images/WorkingWithTasksSharePointWorkflowsFig13.png) @@ -433,7 +434,7 @@ This approach can pose a challenge, however, in that the content type that the c -![WorkingWithTasksSharePointWorkflowsFig14](../../images/WorkingWithTasksSharePointWorkflowsFig14.png) +![WorkingWithTasksSharePointWorkflowsFig14](../images/WorkingWithTasksSharePointWorkflowsFig14.png) @@ -575,7 +576,7 @@ Now we create a workflow so we can test the custom site column and content type. - ![WorkingWithTasksSharePointWorkflowsFig15](../../images/WorkingWithTasksSharePointWorkflowsFig15.png) + ![WorkingWithTasksSharePointWorkflowsFig15](../images/WorkingWithTasksSharePointWorkflowsFig15.png) @@ -610,7 +611,7 @@ Now we collect the list item properties. - ![WorkingWithTasksSharePointWorkflowsFig16](../../images/WorkingWithTasksSharePointWorkflowsFig16.png) + ![WorkingWithTasksSharePointWorkflowsFig16](../images/WorkingWithTasksSharePointWorkflowsFig16.png) @@ -639,7 +640,7 @@ Now we can create the single task. - ![WorkingWithTasksSharePointWorkflowsFig17](../../images/WorkingWithTasksSharePointWorkflowsFig17.png) + ![WorkingWithTasksSharePointWorkflowsFig17](../images/WorkingWithTasksSharePointWorkflowsFig17.png) @@ -654,7 +655,7 @@ Now we can create the single task. - ![WorkingWithTasksSharePointWorkflowsFig18](../../images/WorkingWithTasksSharePointWorkflowsFig18.png) + ![WorkingWithTasksSharePointWorkflowsFig18](../images/WorkingWithTasksSharePointWorkflowsFig18.png) @@ -721,7 +722,7 @@ Now let's test the workflow. - ![WorkingWithTasksSharePointWorkflowsFig19](../../images/WorkingWithTasksSharePointWorkflowsFig.png) + ![WorkingWithTasksSharePointWorkflowsFig19](../images/WorkingWithTasksSharePointWorkflowsFig.png) diff --git a/docs/general-development/working-with-the-excel-services-javascript-object-model.md b/docs/general-development/working-with-the-excel-services-javascript-object-model.md index c2ea762779..a7fdcffa48 100644 --- a/docs/general-development/working-with-the-excel-services-javascript-object-model.md +++ b/docs/general-development/working-with-the-excel-services-javascript-object-model.md @@ -1,6 +1,7 @@ --- title: Working with the Excel Services JavaScript object model -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 06219071-a7c1-4f54-b07f-7b7001592330 --- diff --git a/docs/general-development/working-with-the-sharepoint-workflow-services-client-side-object-model.md b/docs/general-development/working-with-the-sharepoint-workflow-services-client-side-object-model.md index 9011520abb..b46923fbd7 100644 --- a/docs/general-development/working-with-the-sharepoint-workflow-services-client-side-object-model.md +++ b/docs/general-development/working-with-the-sharepoint-workflow-services-client-side-object-model.md @@ -1,6 +1,7 @@ --- title: Working with the SharePoint Workflow Services Client Side Object Model -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: e180c2fb-a903-4ded-884e-b7584fa99189 --- @@ -150,7 +151,7 @@ When you create custom workflows using Visual Studio 2012, either using a soluti -![Figure 1. Add a workflow association](../../images/ngSP2013WorkflowCSOM01.png) +![Figure 1. Add a workflow association](../images/ngSP2013WorkflowCSOM01.png) @@ -197,7 +198,7 @@ Service Bus is instrumental because it supports the publication and subscription -SharePoint and Workflow Manager 1.0 use the PubSub model to create associations. Workflow associations are created as subscriptions on topics. For instance, an association for workflow definition may be created on list and set to start automatically when items are added to the list. When an item is added to the list, SharePoint publishes an event to Workflow Manager 1.0, which it sends to the Service Bus topic. The message is evaluated and the registered subscriptions are notified of the event. The subscribed association is found and the workflow is started. For more information about how this process works, see the MSDN article, [SharePoint workflow fundamentals](sharepoint-workflow-fundamentals). +SharePoint and Workflow Manager 1.0 use the PubSub model to create associations. Workflow associations are created as subscriptions on topics. For instance, an association for workflow definition may be created on list and set to start automatically when items are added to the list. When an item is added to the list, SharePoint publishes an event to Workflow Manager 1.0, which it sends to the Service Bus topic. The message is evaluated and the registered subscriptions are notified of the event. The subscribed association is found and the workflow is started. For more information about how this process works, see the MSDN article, [SharePoint workflow fundamentals](sharepoint-workflow-fundamentals.md). @@ -677,7 +678,7 @@ To receive the message in the workflow, add a **WaitForCustomEvent** activity an -![Figure 2. Input EventName and Output Result](../../images/ngSP2013WorkflowCSOM02.png) +![Figure 2. Input EventName and Output Result](../images/ngSP2013WorkflowCSOM02.png) diff --git a/docs/general-development/working-with-web-services-in-sharepoint-workflows-using-sharepoint-designer.md b/docs/general-development/working-with-web-services-in-sharepoint-workflows-using-sharepoint-designer.md index 6c6ffa3559..e1497da1dc 100644 --- a/docs/general-development/working-with-web-services-in-sharepoint-workflows-using-sharepoint-designer.md +++ b/docs/general-development/working-with-web-services-in-sharepoint-workflows-using-sharepoint-designer.md @@ -1,6 +1,7 @@ --- title: Working with Web Services in SharePoint Workflows using SharePoint Designer 2013 -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: bc8769c6-ae71-4519-abf3-c1b6fb071059 --- @@ -66,7 +67,7 @@ In SharePoint workflows, you call a web service using a new action introduced in -![Figure 1. Call HTTP Web Service action](../../images/ngWSSP2013WorkflowSPD2013.png) +![Figure 1. Call HTTP Web Service action](../images/ngWSSP2013WorkflowSPD2013.png) @@ -174,7 +175,7 @@ The following walkthrough demonstrates how to create a custom workflow that call - ![Figure 2. Creating the Customers list in SP](../../images/ngWSSP2013WorkflowSPD201302.png) + ![Figure 2. Creating the Customers list in SP](../images/ngWSSP2013WorkflowSPD201302.png) @@ -199,7 +200,7 @@ The following walkthrough demonstrates how to create a custom workflow that call - ![Figure 3. Creating a new List Workflow using SP](../../images/ngWSSP2013WorkflowSPD201303.png) + ![Figure 3. Creating a new List Workflow using SP](../images/ngWSSP2013WorkflowSPD201303.png) @@ -234,7 +235,7 @@ Now that we've created the workflow, we want to enable it to call a web service, - ![Figure 4. Dynamically Creating the URL for the Web](../../images/ngWSSP2013WorkflowSPD201304.png) + ![Figure 4. Dynamically Creating the URL for the Web](../images/ngWSSP2013WorkflowSPD201304.png) @@ -256,7 +257,7 @@ Now that we've created the workflow, we want to enable it to call a web service, - ![Figure 5. Writing the Web Service Response Code to](../../images/ngWSSP2013WorkflowSPD201305.png) + ![Figure 5. Writing the Web Service Response Code to](../images/ngWSSP2013WorkflowSPD201305.png) @@ -292,7 +293,7 @@ To do this, we're going to add two **Get item from dictionary** actions to the w - ![Figure 6. Extracting Values from the Web Service D](../../images/ngWSSP2013WorkflowSPD201306.png) + ![Figure 6. Extracting Values from the Web Service D](../images/ngWSSP2013WorkflowSPD201306.png) @@ -315,7 +316,7 @@ The final step is to update the list item using two of the **Set field in curren -![Figure 7. Update the List Item](../../images/ngWSSP2013WorkflowSPD201307.png) +![Figure 7. Update the List Item](../images/ngWSSP2013WorkflowSPD201307.png) @@ -357,7 +358,7 @@ And finally, we complete the **Transition to stage** section of the workflow sta - ![Figure 8. List Items Updated by Custom Workflow](../../images/ngWSSP2013WorkflowSPD201308.png) + ![Figure 8. List Items Updated by Custom Workflow](../images/ngWSSP2013WorkflowSPD201308.png) @@ -379,7 +380,7 @@ SharePointintroduced a new workflow architecture facilitated by a new product, W -- [Workflows in SharePoint](workflows-in-sharepoint) +- [Workflows in SharePoint](workflows-in-sharepoint.md) - [OData](http://www.odata.org/) diff --git a/docs/general-development/working-with-web-services-in-sharepoint-workflows-using-visual-studio-2012.md b/docs/general-development/working-with-web-services-in-sharepoint-workflows-using-visual-studio-2012.md index 644237496a..461950a7b7 100644 --- a/docs/general-development/working-with-web-services-in-sharepoint-workflows-using-visual-studio-2012.md +++ b/docs/general-development/working-with-web-services-in-sharepoint-workflows-using-visual-studio-2012.md @@ -1,6 +1,7 @@ --- title: Working with Web Services in SharePoint Workflows using Visual Studio 2012 -ms.prod: SHAREPOINT +ms.date: 09/25/2017 +ms.prod: sharepoint ms.assetid: 5ffaa585-a872-4e14-bc0e-4a38c6a16b04 --- @@ -65,7 +66,7 @@ Working with web services in SharePoint workflows involves two stages. The first -![Figure 1. Properties Tool Window for the HttpSend](../../images/ngWSSP2013WorkflowVS201201.png) +![Figure 1. Properties Tool Window for the HttpSend](../images/ngWSSP2013WorkflowVS201201.png) @@ -219,7 +220,7 @@ When the workflow is completed, users will enter a customer ID, then start the w - ![Figure 2. Complete Customer Details Workflow](../../images/ngWSSP2013WorkflowVS201202.png) + ![Figure 2. Complete Customer Details Workflow](../images/ngWSSP2013WorkflowVS201202.png) @@ -248,7 +249,7 @@ The first thing the workflow needs to do is retrieve the customer ID, as entered - ![Figure 3. Properties Tool Window](../../images/ngWSSP2013WorkflowVS201203.png) + ![Figure 3. Properties Tool Window](../images/ngWSSP2013WorkflowVS201203.png) This activity tells Workflow Manager to use the SharePoint REST API to retrieve the properties of the current list item and to store the **JSON** response in the **DynamicValue** variable that you just created. @@ -269,7 +270,7 @@ The first thing the workflow needs to do is retrieve the customer ID, as entered - ![Figure 4. Properties dialog from the activity](../../images/ngWSSP2013WorkflowVS201204.png) + ![Figure 4. Properties dialog from the activity](../images/ngWSSP2013WorkflowVS201204.png) @@ -303,7 +304,7 @@ The workflow now has a reference to the customer ID, so the next step is to call - ![FIgure 5. Assign Activity](../../images/ngWSSP2013WorkflowVS201205.png) + ![FIgure 5. Assign Activity](../images/ngWSSP2013WorkflowVS201205.png) @@ -318,7 +319,7 @@ The workflow now has a reference to the customer ID, so the next step is to call - ![Figure 6. HttpSend Properties](../../images/ngWSSP2013WorkflowVS201206.png) + ![Figure 6. HttpSend Properties](../images/ngWSSP2013WorkflowVS201206.png) @@ -370,7 +371,7 @@ Once the web service request has been made and the results are stored in a local - ![Figure 7. Properties tool window](../../images/ngWSSP2013WorkflowVS201207.png) + ![Figure 7. Properties tool window](../images/ngWSSP2013WorkflowVS201207.png) @@ -401,7 +402,7 @@ The last step is to update the list item. - ![Figure 8. ListItemPropertiesDynamicValue Dialog](../../images/ngWSSP2013WorkflowVS201208.png) + ![Figure 8. ListItemPropertiesDynamicValue Dialog](../images/ngWSSP2013WorkflowVS201208.png) @@ -424,7 +425,7 @@ The workflow is now complete and should function properly. To confirm its stabil - ![Figure 9. New List Item](../../images/ngWSSP2013WorkflowVS201209.png) + ![Figure 9. New List Item](../images/ngWSSP2013WorkflowVS201209.png) @@ -436,7 +437,7 @@ The workflow is now complete and should function properly. To confirm its stabil - ![Figure 10 Updated List Item](../../images/ngWSSP2013WorkflowVS201210.png) + ![Figure 10 Updated List Item](../images/ngWSSP2013WorkflowVS201210.png) Notice that the list item was updated by the SharePoint hosted app on behalf of the person who started the workflow. In this walkthrough, however, it was started by the administrator. diff --git a/images/03780b79-aca8-44d1-b0bf-d80833d08627.PNG b/docs/images/03780b79-aca8-44d1-b0bf-d80833d08627.PNG similarity index 100% rename from images/03780b79-aca8-44d1-b0bf-d80833d08627.PNG rename to docs/images/03780b79-aca8-44d1-b0bf-d80833d08627.PNG diff --git a/images/0d28b4f9-7f81-47c0-976e-247c2b9544d4.gif b/docs/images/0d28b4f9-7f81-47c0-976e-247c2b9544d4.gif similarity index 100% rename from images/0d28b4f9-7f81-47c0-976e-247c2b9544d4.gif rename to docs/images/0d28b4f9-7f81-47c0-976e-247c2b9544d4.gif diff --git a/images/101_page_model_overview.gif b/docs/images/101_page_model_overview.gif similarity index 100% rename from images/101_page_model_overview.gif rename to docs/images/101_page_model_overview.gif diff --git a/images/102_master_page.gif b/docs/images/102_master_page.gif similarity index 100% rename from images/102_master_page.gif rename to docs/images/102_master_page.gif diff --git a/images/103_master_page_with_page_layout_outlined.gif b/docs/images/103_master_page_with_page_layout_outlined.gif similarity index 100% rename from images/103_master_page_with_page_layout_outlined.gif rename to docs/images/103_master_page_with_page_layout_outlined.gif diff --git a/images/104_master_page_preview_message.gif b/docs/images/104_master_page_preview_message.gif similarity index 100% rename from images/104_master_page_preview_message.gif rename to docs/images/104_master_page_preview_message.gif diff --git a/images/105_page_layout.gif b/docs/images/105_page_layout.gif similarity index 100% rename from images/105_page_layout.gif rename to docs/images/105_page_layout.gif diff --git a/images/106_content_region_and_content_placeholder.gif b/docs/images/106_content_region_and_content_placeholder.gif similarity index 100% rename from images/106_content_region_and_content_placeholder.gif rename to docs/images/106_content_region_and_content_placeholder.gif diff --git a/images/107_page_layout_with_page_fields.gif b/docs/images/107_page_layout_with_page_fields.gif similarity index 100% rename from images/107_page_layout_with_page_fields.gif rename to docs/images/107_page_layout_with_page_fields.gif diff --git a/images/108_master_page_with_page_layout.gif b/docs/images/108_master_page_with_page_layout.gif similarity index 100% rename from images/108_master_page_with_page_layout.gif rename to docs/images/108_master_page_with_page_layout.gif diff --git a/images/109_one_master_many_layouts.gif b/docs/images/109_one_master_many_layouts.gif similarity index 100% rename from images/109_one_master_many_layouts.gif rename to docs/images/109_one_master_many_layouts.gif diff --git a/images/10e5d116-d24b-4a44-bfff-cfbf2f971b1e.PNG b/docs/images/10e5d116-d24b-4a44-bfff-cfbf2f971b1e.PNG similarity index 100% rename from images/10e5d116-d24b-4a44-bfff-cfbf2f971b1e.PNG rename to docs/images/10e5d116-d24b-4a44-bfff-cfbf2f971b1e.PNG diff --git a/images/110_page_with_authored_content.gif b/docs/images/110_page_with_authored_content.gif similarity index 100% rename from images/110_page_with_authored_content.gif rename to docs/images/110_page_with_authored_content.gif diff --git a/images/111_rendered_page.gif b/docs/images/111_rendered_page.gif similarity index 100% rename from images/111_rendered_page.gif rename to docs/images/111_rendered_page.gif diff --git a/images/112_master_plus_layout_plus_page.gif b/docs/images/112_master_plus_layout_plus_page.gif similarity index 100% rename from images/112_master_plus_layout_plus_page.gif rename to docs/images/112_master_plus_layout_plus_page.gif diff --git a/images/113_114_master_and_layout_and_page_and_web_part_closeup.gif b/docs/images/113_114_master_and_layout_and_page_and_web_part_closeup.gif similarity index 100% rename from images/113_114_master_and_layout_and_page_and_web_part_closeup.gif rename to docs/images/113_114_master_and_layout_and_page_and_web_part_closeup.gif diff --git a/images/115_content_search_web_part_tool_pane.gif b/docs/images/115_content_search_web_part_tool_pane.gif similarity index 100% rename from images/115_content_search_web_part_tool_pane.gif rename to docs/images/115_content_search_web_part_tool_pane.gif diff --git a/images/116_117_control_templates_1_and_2.gif b/docs/images/116_117_control_templates_1_and_2.gif similarity index 100% rename from images/116_117_control_templates_1_and_2.gif rename to docs/images/116_117_control_templates_1_and_2.gif diff --git a/images/11734dcf-1b57-40cc-b1e8-8b10b7e5d5cb.gif b/docs/images/11734dcf-1b57-40cc-b1e8-8b10b7e5d5cb.gif similarity index 100% rename from images/11734dcf-1b57-40cc-b1e8-8b10b7e5d5cb.gif rename to docs/images/11734dcf-1b57-40cc-b1e8-8b10b7e5d5cb.gif diff --git a/images/118_119_control_template_outlined_on_web_part_and_page.gif b/docs/images/118_119_control_template_outlined_on_web_part_and_page.gif similarity index 100% rename from images/118_119_control_template_outlined_on_web_part_and_page.gif rename to docs/images/118_119_control_template_outlined_on_web_part_and_page.gif diff --git a/images/120_121_item_templates_outlined_on_web_part_and_page.gif b/docs/images/120_121_item_templates_outlined_on_web_part_and_page.gif similarity index 100% rename from images/120_121_item_templates_outlined_on_web_part_and_page.gif rename to docs/images/120_121_item_templates_outlined_on_web_part_and_page.gif diff --git a/images/122_123_two_channels_two_master_pages.gif b/docs/images/122_123_two_channels_two_master_pages.gif similarity index 100% rename from images/122_123_two_channels_two_master_pages.gif rename to docs/images/122_123_two_channels_two_master_pages.gif diff --git a/images/124_one_layout_many_masters.gif b/docs/images/124_one_layout_many_masters.gif similarity index 100% rename from images/124_one_layout_many_masters.gif rename to docs/images/124_one_layout_many_masters.gif diff --git a/images/125_126_page_layout_with_channel_panels.gif b/docs/images/125_126_page_layout_with_channel_panels.gif similarity index 100% rename from images/125_126_page_layout_with_channel_panels.gif rename to docs/images/125_126_page_layout_with_channel_panels.gif diff --git a/images/127_128_item_display_templates_with_channel_panel.gif b/docs/images/127_128_item_display_templates_with_channel_panel.gif similarity index 100% rename from images/127_128_item_display_templates_with_channel_panel.gif rename to docs/images/127_128_item_display_templates_with_channel_panel.gif diff --git a/images/13773fdd-5606-4f35-b8d5-14aad54cffb7.PNG b/docs/images/13773fdd-5606-4f35-b8d5-14aad54cffb7.PNG similarity index 100% rename from images/13773fdd-5606-4f35-b8d5-14aad54cffb7.PNG rename to docs/images/13773fdd-5606-4f35-b8d5-14aad54cffb7.PNG diff --git a/images/14d5a820-ab44-4d12-98de-6672884bf344.PNG b/docs/images/14d5a820-ab44-4d12-98de-6672884bf344.PNG similarity index 100% rename from images/14d5a820-ab44-4d12-98de-6672884bf344.PNG rename to docs/images/14d5a820-ab44-4d12-98de-6672884bf344.PNG diff --git a/images/159f676e-421e-4190-94a6-cf311f7db2ca.gif b/docs/images/159f676e-421e-4190-94a6-cf311f7db2ca.gif similarity index 100% rename from images/159f676e-421e-4190-94a6-cf311f7db2ca.gif rename to docs/images/159f676e-421e-4190-94a6-cf311f7db2ca.gif diff --git a/images/17740d96-b5cf-4a0f-938d-a0d0d1e91f1e.GIF b/docs/images/17740d96-b5cf-4a0f-938d-a0d0d1e91f1e.GIF similarity index 100% rename from images/17740d96-b5cf-4a0f-938d-a0d0d1e91f1e.GIF rename to docs/images/17740d96-b5cf-4a0f-938d-a0d0d1e91f1e.GIF diff --git a/images/19126dce-b896-4623-8686-92f2fa807283.gif b/docs/images/19126dce-b896-4623-8686-92f2fa807283.gif similarity index 100% rename from images/19126dce-b896-4623-8686-92f2fa807283.gif rename to docs/images/19126dce-b896-4623-8686-92f2fa807283.gif diff --git a/images/19b38f1b-8f98-4e91-8384-ba0e2d3da744.gif b/docs/images/19b38f1b-8f98-4e91-8384-ba0e2d3da744.gif similarity index 100% rename from images/19b38f1b-8f98-4e91-8384-ba0e2d3da744.gif rename to docs/images/19b38f1b-8f98-4e91-8384-ba0e2d3da744.gif diff --git a/images/1a814b3b-76a3-4a5c-8eef-550893728499.jpg b/docs/images/1a814b3b-76a3-4a5c-8eef-550893728499.jpg similarity index 100% rename from images/1a814b3b-76a3-4a5c-8eef-550893728499.jpg rename to docs/images/1a814b3b-76a3-4a5c-8eef-550893728499.jpg diff --git a/images/1a9680d3-7a96-4d82-b0b9-9a9384bf96c2.gif b/docs/images/1a9680d3-7a96-4d82-b0b9-9a9384bf96c2.gif similarity index 100% rename from images/1a9680d3-7a96-4d82-b0b9-9a9384bf96c2.gif rename to docs/images/1a9680d3-7a96-4d82-b0b9-9a9384bf96c2.gif diff --git a/images/1b21d968-bd58-4f30-a019-84df6181b81a.PNG b/docs/images/1b21d968-bd58-4f30-a019-84df6181b81a.PNG similarity index 100% rename from images/1b21d968-bd58-4f30-a019-84df6181b81a.PNG rename to docs/images/1b21d968-bd58-4f30-a019-84df6181b81a.PNG diff --git a/images/1dfc317f-b4f2-46f7-9f3e-4b81f04ef0dd.jpg b/docs/images/1dfc317f-b4f2-46f7-9f3e-4b81f04ef0dd.jpg similarity index 100% rename from images/1dfc317f-b4f2-46f7-9f3e-4b81f04ef0dd.jpg rename to docs/images/1dfc317f-b4f2-46f7-9f3e-4b81f04ef0dd.jpg diff --git a/images/1edb644e-b3d4-4a9b-b92e-4ae2c07341c2.png b/docs/images/1edb644e-b3d4-4a9b-b92e-4ae2c07341c2.png similarity index 100% rename from images/1edb644e-b3d4-4a9b-b92e-4ae2c07341c2.png rename to docs/images/1edb644e-b3d4-4a9b-b92e-4ae2c07341c2.png diff --git a/images/21aebcdb-d7e6-4a61-ac6e-6ae266b1b55d.gif b/docs/images/21aebcdb-d7e6-4a61-ac6e-6ae266b1b55d.gif similarity index 100% rename from images/21aebcdb-d7e6-4a61-ac6e-6ae266b1b55d.gif rename to docs/images/21aebcdb-d7e6-4a61-ac6e-6ae266b1b55d.gif diff --git a/images/2422936d-7ef6-4c90-a03f-30053fbb9743.PNG b/docs/images/2422936d-7ef6-4c90-a03f-30053fbb9743.PNG similarity index 100% rename from images/2422936d-7ef6-4c90-a03f-30053fbb9743.PNG rename to docs/images/2422936d-7ef6-4c90-a03f-30053fbb9743.PNG diff --git a/images/25ba5677-f530-432a-9980-64b5eb33119c.png b/docs/images/25ba5677-f530-432a-9980-64b5eb33119c.png similarity index 100% rename from images/25ba5677-f530-432a-9980-64b5eb33119c.png rename to docs/images/25ba5677-f530-432a-9980-64b5eb33119c.png diff --git a/images/2a905b7d-89c7-456a-8456-21a9b7e9efc5.PNG b/docs/images/2a905b7d-89c7-456a-8456-21a9b7e9efc5.PNG similarity index 100% rename from images/2a905b7d-89c7-456a-8456-21a9b7e9efc5.PNG rename to docs/images/2a905b7d-89c7-456a-8456-21a9b7e9efc5.PNG diff --git a/images/2d011e17-953f-42b1-97d3-2525372296c1.gif b/docs/images/2d011e17-953f-42b1-97d3-2525372296c1.gif similarity index 100% rename from images/2d011e17-953f-42b1-97d3-2525372296c1.gif rename to docs/images/2d011e17-953f-42b1-97d3-2525372296c1.gif diff --git a/images/2df51ab0-5b24-4a37-8b6a-6e95dbb1aeaa.PNG b/docs/images/2df51ab0-5b24-4a37-8b6a-6e95dbb1aeaa.PNG similarity index 100% rename from images/2df51ab0-5b24-4a37-8b6a-6e95dbb1aeaa.PNG rename to docs/images/2df51ab0-5b24-4a37-8b6a-6e95dbb1aeaa.PNG diff --git a/images/2df9591d-a837-4130-98e4-5863d0c717e8.gif b/docs/images/2df9591d-a837-4130-98e4-5863d0c717e8.gif similarity index 100% rename from images/2df9591d-a837-4130-98e4-5863d0c717e8.gif rename to docs/images/2df9591d-a837-4130-98e4-5863d0c717e8.gif diff --git a/images/2e5dc58a-55d2-48c6-a162-974199ff5e5c.gif b/docs/images/2e5dc58a-55d2-48c6-a162-974199ff5e5c.gif similarity index 100% rename from images/2e5dc58a-55d2-48c6-a162-974199ff5e5c.gif rename to docs/images/2e5dc58a-55d2-48c6-a162-974199ff5e5c.gif diff --git a/images/31e8e4b1-e2e6-416b-b360-9979a1f16fc7.PNG b/docs/images/31e8e4b1-e2e6-416b-b360-9979a1f16fc7.PNG similarity index 100% rename from images/31e8e4b1-e2e6-416b-b360-9979a1f16fc7.PNG rename to docs/images/31e8e4b1-e2e6-416b-b360-9979a1f16fc7.PNG diff --git a/images/36a841e7-ce1b-444c-9bfe-7cdc56399ec1.PNG b/docs/images/36a841e7-ce1b-444c-9bfe-7cdc56399ec1.PNG similarity index 100% rename from images/36a841e7-ce1b-444c-9bfe-7cdc56399ec1.PNG rename to docs/images/36a841e7-ce1b-444c-9bfe-7cdc56399ec1.PNG diff --git a/images/3a14cfdc-51e1-446f-82d9-acb4f2bcbc0e.jpg b/docs/images/3a14cfdc-51e1-446f-82d9-acb4f2bcbc0e.jpg similarity index 100% rename from images/3a14cfdc-51e1-446f-82d9-acb4f2bcbc0e.jpg rename to docs/images/3a14cfdc-51e1-446f-82d9-acb4f2bcbc0e.jpg diff --git a/images/3b33c622-c52a-45fd-8ea1-d7f307539753.png b/docs/images/3b33c622-c52a-45fd-8ea1-d7f307539753.png similarity index 100% rename from images/3b33c622-c52a-45fd-8ea1-d7f307539753.png rename to docs/images/3b33c622-c52a-45fd-8ea1-d7f307539753.png diff --git a/images/3b9184db-99a4-416e-ba1e-7f8653484cee.png b/docs/images/3b9184db-99a4-416e-ba1e-7f8653484cee.png similarity index 100% rename from images/3b9184db-99a4-416e-ba1e-7f8653484cee.png rename to docs/images/3b9184db-99a4-416e-ba1e-7f8653484cee.png diff --git a/images/3f0aae5a-e58b-4ec8-b67f-0024abfa2dab.gif b/docs/images/3f0aae5a-e58b-4ec8-b67f-0024abfa2dab.gif similarity index 100% rename from images/3f0aae5a-e58b-4ec8-b67f-0024abfa2dab.gif rename to docs/images/3f0aae5a-e58b-4ec8-b67f-0024abfa2dab.gif diff --git a/images/3fbdcfae-6af9-452b-9a07-48575de7e86a.png b/docs/images/3fbdcfae-6af9-452b-9a07-48575de7e86a.png similarity index 100% rename from images/3fbdcfae-6af9-452b-9a07-48575de7e86a.png rename to docs/images/3fbdcfae-6af9-452b-9a07-48575de7e86a.png diff --git a/images/3fdc6752-4184-4928-9423-0bc7c0206c62.PNG b/docs/images/3fdc6752-4184-4928-9423-0bc7c0206c62.PNG similarity index 100% rename from images/3fdc6752-4184-4928-9423-0bc7c0206c62.PNG rename to docs/images/3fdc6752-4184-4928-9423-0bc7c0206c62.PNG diff --git a/images/4092aef3-2fb9-43f1-ad9a-0a326c4648d4.jpg b/docs/images/4092aef3-2fb9-43f1-ad9a-0a326c4648d4.jpg similarity index 100% rename from images/4092aef3-2fb9-43f1-ad9a-0a326c4648d4.jpg rename to docs/images/4092aef3-2fb9-43f1-ad9a-0a326c4648d4.jpg diff --git a/images/43a35ca2-2c93-4323-a169-769c3a54fa38.PNG b/docs/images/43a35ca2-2c93-4323-a169-769c3a54fa38.PNG similarity index 100% rename from images/43a35ca2-2c93-4323-a169-769c3a54fa38.PNG rename to docs/images/43a35ca2-2c93-4323-a169-769c3a54fa38.PNG diff --git a/images/43e92a09-180d-4adf-9ae2-8f6212d297c9.jpg b/docs/images/43e92a09-180d-4adf-9ae2-8f6212d297c9.jpg similarity index 100% rename from images/43e92a09-180d-4adf-9ae2-8f6212d297c9.jpg rename to docs/images/43e92a09-180d-4adf-9ae2-8f6212d297c9.jpg diff --git a/images/44928b39-5683-4bce-8ddf-31d886243b87.gif b/docs/images/44928b39-5683-4bce-8ddf-31d886243b87.gif similarity index 100% rename from images/44928b39-5683-4bce-8ddf-31d886243b87.gif rename to docs/images/44928b39-5683-4bce-8ddf-31d886243b87.gif diff --git a/images/477cecf5-03ff-46ff-9c25-a5f9a86d43f4.png b/docs/images/477cecf5-03ff-46ff-9c25-a5f9a86d43f4.png similarity index 100% rename from images/477cecf5-03ff-46ff-9c25-a5f9a86d43f4.png rename to docs/images/477cecf5-03ff-46ff-9c25-a5f9a86d43f4.png diff --git a/images/494cf01e-3e17-4092-b239-9312ac4ab258.PNG b/docs/images/494cf01e-3e17-4092-b239-9312ac4ab258.PNG similarity index 100% rename from images/494cf01e-3e17-4092-b239-9312ac4ab258.PNG rename to docs/images/494cf01e-3e17-4092-b239-9312ac4ab258.PNG diff --git a/images/49a93d59-6755-4afc-a703-ca8469b6fa74.gif b/docs/images/49a93d59-6755-4afc-a703-ca8469b6fa74.gif similarity index 100% rename from images/49a93d59-6755-4afc-a703-ca8469b6fa74.gif rename to docs/images/49a93d59-6755-4afc-a703-ca8469b6fa74.gif diff --git a/images/49ea0bf0-2cfa-4070-aa65-24b4a9c5e874.PNG b/docs/images/49ea0bf0-2cfa-4070-aa65-24b4a9c5e874.PNG similarity index 100% rename from images/49ea0bf0-2cfa-4070-aa65-24b4a9c5e874.PNG rename to docs/images/49ea0bf0-2cfa-4070-aa65-24b4a9c5e874.PNG diff --git a/images/4a1e594e-cc3b-4bd6-bfe7-27568e30bb2b.gif b/docs/images/4a1e594e-cc3b-4bd6-bfe7-27568e30bb2b.gif similarity index 100% rename from images/4a1e594e-cc3b-4bd6-bfe7-27568e30bb2b.gif rename to docs/images/4a1e594e-cc3b-4bd6-bfe7-27568e30bb2b.gif diff --git a/images/4a300a4e-f479-4f63-b536-6315c5d9ba4d.PNG b/docs/images/4a300a4e-f479-4f63-b536-6315c5d9ba4d.PNG similarity index 100% rename from images/4a300a4e-f479-4f63-b536-6315c5d9ba4d.PNG rename to docs/images/4a300a4e-f479-4f63-b536-6315c5d9ba4d.PNG diff --git a/images/4c6d82a7-7c40-4190-b7e3-1337275e1e60.PNG b/docs/images/4c6d82a7-7c40-4190-b7e3-1337275e1e60.PNG similarity index 100% rename from images/4c6d82a7-7c40-4190-b7e3-1337275e1e60.PNG rename to docs/images/4c6d82a7-7c40-4190-b7e3-1337275e1e60.PNG diff --git a/images/4f81174f-d875-4a9e-bff4-adea0f176f00.PNG b/docs/images/4f81174f-d875-4a9e-bff4-adea0f176f00.PNG similarity index 100% rename from images/4f81174f-d875-4a9e-bff4-adea0f176f00.PNG rename to docs/images/4f81174f-d875-4a9e-bff4-adea0f176f00.PNG diff --git a/images/558e6305-5a42-4b5c-9a70-1116ddcf6637.gif b/docs/images/558e6305-5a42-4b5c-9a70-1116ddcf6637.gif similarity index 100% rename from images/558e6305-5a42-4b5c-9a70-1116ddcf6637.gif rename to docs/images/558e6305-5a42-4b5c-9a70-1116ddcf6637.gif diff --git a/images/5950bc8a-ed73-4f14-b616-a88c14c4fe56.png b/docs/images/5950bc8a-ed73-4f14-b616-a88c14c4fe56.png similarity index 100% rename from images/5950bc8a-ed73-4f14-b616-a88c14c4fe56.png rename to docs/images/5950bc8a-ed73-4f14-b616-a88c14c4fe56.png diff --git a/images/5be3a1d5-4d6e-4d08-aa9f-ca9b093325ae.jpg b/docs/images/5be3a1d5-4d6e-4d08-aa9f-ca9b093325ae.jpg similarity index 100% rename from images/5be3a1d5-4d6e-4d08-aa9f-ca9b093325ae.jpg rename to docs/images/5be3a1d5-4d6e-4d08-aa9f-ca9b093325ae.jpg diff --git a/images/5ce3e68b-1bcf-4a24-9153-b9164af77a6b.PNG b/docs/images/5ce3e68b-1bcf-4a24-9153-b9164af77a6b.PNG similarity index 100% rename from images/5ce3e68b-1bcf-4a24-9153-b9164af77a6b.PNG rename to docs/images/5ce3e68b-1bcf-4a24-9153-b9164af77a6b.PNG diff --git a/images/60f3302e-ca9c-45be-b785-0c9f636181da.PNG b/docs/images/60f3302e-ca9c-45be-b785-0c9f636181da.PNG similarity index 100% rename from images/60f3302e-ca9c-45be-b785-0c9f636181da.PNG rename to docs/images/60f3302e-ca9c-45be-b785-0c9f636181da.PNG diff --git a/images/65926095-d833-4eb2-b899-9efe40e2d540.GIF b/docs/images/65926095-d833-4eb2-b899-9efe40e2d540.GIF similarity index 100% rename from images/65926095-d833-4eb2-b899-9efe40e2d540.GIF rename to docs/images/65926095-d833-4eb2-b899-9efe40e2d540.GIF diff --git a/images/6a0f0a56-3184-490a-af19-b51b7545671d.PNG b/docs/images/6a0f0a56-3184-490a-af19-b51b7545671d.PNG similarity index 100% rename from images/6a0f0a56-3184-490a-af19-b51b7545671d.PNG rename to docs/images/6a0f0a56-3184-490a-af19-b51b7545671d.PNG diff --git a/images/6a82c6eb-4a46-4a97-94f9-c1f4a7605d1f.PNG b/docs/images/6a82c6eb-4a46-4a97-94f9-c1f4a7605d1f.PNG similarity index 100% rename from images/6a82c6eb-4a46-4a97-94f9-c1f4a7605d1f.PNG rename to docs/images/6a82c6eb-4a46-4a97-94f9-c1f4a7605d1f.PNG diff --git a/images/6c119cae-adf8-42ff-9890-f3aa1e11719d.png b/docs/images/6c119cae-adf8-42ff-9890-f3aa1e11719d.png similarity index 100% rename from images/6c119cae-adf8-42ff-9890-f3aa1e11719d.png rename to docs/images/6c119cae-adf8-42ff-9890-f3aa1e11719d.png diff --git a/images/6d3bbe0a-399e-4747-9e1a-01d42954ce32.png b/docs/images/6d3bbe0a-399e-4747-9e1a-01d42954ce32.png similarity index 100% rename from images/6d3bbe0a-399e-4747-9e1a-01d42954ce32.png rename to docs/images/6d3bbe0a-399e-4747-9e1a-01d42954ce32.png diff --git a/images/70d5a602-b349-4791-bf05-d61635d0fc91.gif b/docs/images/70d5a602-b349-4791-bf05-d61635d0fc91.gif similarity index 100% rename from images/70d5a602-b349-4791-bf05-d61635d0fc91.gif rename to docs/images/70d5a602-b349-4791-bf05-d61635d0fc91.gif diff --git a/images/7298a25b-ed54-4953-a781-26c3f633866a.jpg b/docs/images/7298a25b-ed54-4953-a781-26c3f633866a.jpg similarity index 100% rename from images/7298a25b-ed54-4953-a781-26c3f633866a.jpg rename to docs/images/7298a25b-ed54-4953-a781-26c3f633866a.jpg diff --git a/images/72b78f79-78c0-41db-90d5-8f67e1c17b0e.PNG b/docs/images/72b78f79-78c0-41db-90d5-8f67e1c17b0e.PNG similarity index 100% rename from images/72b78f79-78c0-41db-90d5-8f67e1c17b0e.PNG rename to docs/images/72b78f79-78c0-41db-90d5-8f67e1c17b0e.PNG diff --git a/images/746bcfe7-7f51-4f5d-a072-12c577e5fa2f.jpg b/docs/images/746bcfe7-7f51-4f5d-a072-12c577e5fa2f.jpg similarity index 100% rename from images/746bcfe7-7f51-4f5d-a072-12c577e5fa2f.jpg rename to docs/images/746bcfe7-7f51-4f5d-a072-12c577e5fa2f.jpg diff --git a/images/7639578e-3d3f-40cf-8f53-355bb19c539b.png b/docs/images/7639578e-3d3f-40cf-8f53-355bb19c539b.png similarity index 100% rename from images/7639578e-3d3f-40cf-8f53-355bb19c539b.png rename to docs/images/7639578e-3d3f-40cf-8f53-355bb19c539b.png diff --git a/images/7745688c-c612-4a38-b8aa-b5fdb5e4eeb8.gif b/docs/images/7745688c-c612-4a38-b8aa-b5fdb5e4eeb8.gif similarity index 100% rename from images/7745688c-c612-4a38-b8aa-b5fdb5e4eeb8.gif rename to docs/images/7745688c-c612-4a38-b8aa-b5fdb5e4eeb8.gif diff --git a/images/77a290e8-e4aa-4c54-b1ec-3d74bf3962b6.gif b/docs/images/77a290e8-e4aa-4c54-b1ec-3d74bf3962b6.gif similarity index 100% rename from images/77a290e8-e4aa-4c54-b1ec-3d74bf3962b6.gif rename to docs/images/77a290e8-e4aa-4c54-b1ec-3d74bf3962b6.gif diff --git a/images/7849d413-381f-4558-9e50-b3cc9990d3e3.png b/docs/images/7849d413-381f-4558-9e50-b3cc9990d3e3.png similarity index 100% rename from images/7849d413-381f-4558-9e50-b3cc9990d3e3.png rename to docs/images/7849d413-381f-4558-9e50-b3cc9990d3e3.png diff --git a/images/787df903-833d-4a12-a692-716ceaf54c10.gif b/docs/images/787df903-833d-4a12-a692-716ceaf54c10.gif similarity index 100% rename from images/787df903-833d-4a12-a692-716ceaf54c10.gif rename to docs/images/787df903-833d-4a12-a692-716ceaf54c10.gif diff --git a/images/797a5ceb-7291-4b62-8075-2bb6a1b8e8a1.PNG b/docs/images/797a5ceb-7291-4b62-8075-2bb6a1b8e8a1.PNG similarity index 100% rename from images/797a5ceb-7291-4b62-8075-2bb6a1b8e8a1.PNG rename to docs/images/797a5ceb-7291-4b62-8075-2bb6a1b8e8a1.PNG diff --git a/images/7b1d8f47-9c34-441e-af6a-3af4a8c65533.PNG b/docs/images/7b1d8f47-9c34-441e-af6a-3af4a8c65533.PNG similarity index 100% rename from images/7b1d8f47-9c34-441e-af6a-3af4a8c65533.PNG rename to docs/images/7b1d8f47-9c34-441e-af6a-3af4a8c65533.PNG diff --git a/images/7fd942de-a324-4f70-a750-f5304c993832.PNG b/docs/images/7fd942de-a324-4f70-a750-f5304c993832.PNG similarity index 100% rename from images/7fd942de-a324-4f70-a750-f5304c993832.PNG rename to docs/images/7fd942de-a324-4f70-a750-f5304c993832.PNG diff --git a/images/833fcdcc-1755-438b-9ada-dce9646564c0.gif b/docs/images/833fcdcc-1755-438b-9ada-dce9646564c0.gif similarity index 100% rename from images/833fcdcc-1755-438b-9ada-dce9646564c0.gif rename to docs/images/833fcdcc-1755-438b-9ada-dce9646564c0.gif diff --git a/images/835e78b3-a073-45b2-b4ee-3f9be9d88495.PNG b/docs/images/835e78b3-a073-45b2-b4ee-3f9be9d88495.PNG similarity index 100% rename from images/835e78b3-a073-45b2-b4ee-3f9be9d88495.PNG rename to docs/images/835e78b3-a073-45b2-b4ee-3f9be9d88495.PNG diff --git a/images/84e8b42c-4800-4947-acbd-21c6f096f4ea.PNG b/docs/images/84e8b42c-4800-4947-acbd-21c6f096f4ea.PNG similarity index 100% rename from images/84e8b42c-4800-4947-acbd-21c6f096f4ea.PNG rename to docs/images/84e8b42c-4800-4947-acbd-21c6f096f4ea.PNG diff --git a/images/884d6dcb-c690-4b43-9bb2-d1bcaf4b7a31.gif b/docs/images/884d6dcb-c690-4b43-9bb2-d1bcaf4b7a31.gif similarity index 100% rename from images/884d6dcb-c690-4b43-9bb2-d1bcaf4b7a31.gif rename to docs/images/884d6dcb-c690-4b43-9bb2-d1bcaf4b7a31.gif diff --git a/images/89aa8c23-f8f2-410e-b021-7b0959e11586.jpg b/docs/images/89aa8c23-f8f2-410e-b021-7b0959e11586.jpg similarity index 100% rename from images/89aa8c23-f8f2-410e-b021-7b0959e11586.jpg rename to docs/images/89aa8c23-f8f2-410e-b021-7b0959e11586.jpg diff --git a/images/8a9768f4-315d-45c0-88d7-687dbf84495c.PNG b/docs/images/8a9768f4-315d-45c0-88d7-687dbf84495c.PNG similarity index 100% rename from images/8a9768f4-315d-45c0-88d7-687dbf84495c.PNG rename to docs/images/8a9768f4-315d-45c0-88d7-687dbf84495c.PNG diff --git a/images/8d56d824-d96a-4f1e-9040-ce1da9a734d8.gif b/docs/images/8d56d824-d96a-4f1e-9040-ce1da9a734d8.gif similarity index 100% rename from images/8d56d824-d96a-4f1e-9040-ce1da9a734d8.gif rename to docs/images/8d56d824-d96a-4f1e-9040-ce1da9a734d8.gif diff --git a/images/8dd2a25f-103a-42af-aa88-c8ec796315db.PNG b/docs/images/8dd2a25f-103a-42af-aa88-c8ec796315db.PNG similarity index 100% rename from images/8dd2a25f-103a-42af-aa88-c8ec796315db.PNG rename to docs/images/8dd2a25f-103a-42af-aa88-c8ec796315db.PNG diff --git a/images/903d3109-d567-4156-a44f-29793c42ae45.gif b/docs/images/903d3109-d567-4156-a44f-29793c42ae45.gif similarity index 100% rename from images/903d3109-d567-4156-a44f-29793c42ae45.gif rename to docs/images/903d3109-d567-4156-a44f-29793c42ae45.gif diff --git a/images/90cd4b6e-462e-442e-92de-86b2d98282d0.jpg b/docs/images/90cd4b6e-462e-442e-92de-86b2d98282d0.jpg similarity index 100% rename from images/90cd4b6e-462e-442e-92de-86b2d98282d0.jpg rename to docs/images/90cd4b6e-462e-442e-92de-86b2d98282d0.jpg diff --git a/images/9159345c-ce12-41a6-8994-fc2e9aa26fd6.gif b/docs/images/9159345c-ce12-41a6-8994-fc2e9aa26fd6.gif similarity index 100% rename from images/9159345c-ce12-41a6-8994-fc2e9aa26fd6.gif rename to docs/images/9159345c-ce12-41a6-8994-fc2e9aa26fd6.gif diff --git a/images/916ecbba-11ff-45b6-a8e9-ba717ae6fe0b.png b/docs/images/916ecbba-11ff-45b6-a8e9-ba717ae6fe0b.png similarity index 100% rename from images/916ecbba-11ff-45b6-a8e9-ba717ae6fe0b.png rename to docs/images/916ecbba-11ff-45b6-a8e9-ba717ae6fe0b.png diff --git a/images/921bd9ab-d9a4-4cb6-b168-9ae53401d6d6.gif b/docs/images/921bd9ab-d9a4-4cb6-b168-9ae53401d6d6.gif similarity index 100% rename from images/921bd9ab-d9a4-4cb6-b168-9ae53401d6d6.gif rename to docs/images/921bd9ab-d9a4-4cb6-b168-9ae53401d6d6.gif diff --git a/images/96681da7-ceab-40f3-8d08-441aea9b4a6f.gif b/docs/images/96681da7-ceab-40f3-8d08-441aea9b4a6f.gif similarity index 100% rename from images/96681da7-ceab-40f3-8d08-441aea9b4a6f.gif rename to docs/images/96681da7-ceab-40f3-8d08-441aea9b4a6f.gif diff --git a/images/97765b6d-51e9-4d07-8b5d-3e93c0508b16.gif b/docs/images/97765b6d-51e9-4d07-8b5d-3e93c0508b16.gif similarity index 100% rename from images/97765b6d-51e9-4d07-8b5d-3e93c0508b16.gif rename to docs/images/97765b6d-51e9-4d07-8b5d-3e93c0508b16.gif diff --git a/images/978d8147-cabd-422e-9d02-d8022a114bd6.jpg b/docs/images/978d8147-cabd-422e-9d02-d8022a114bd6.jpg similarity index 100% rename from images/978d8147-cabd-422e-9d02-d8022a114bd6.jpg rename to docs/images/978d8147-cabd-422e-9d02-d8022a114bd6.jpg diff --git a/images/99209248-8927-4fc2-abfc-53d530376516.PNG b/docs/images/99209248-8927-4fc2-abfc-53d530376516.PNG similarity index 100% rename from images/99209248-8927-4fc2-abfc-53d530376516.PNG rename to docs/images/99209248-8927-4fc2-abfc-53d530376516.PNG diff --git a/images/99376713-6a54-4d88-9b05-068578169506.gif b/docs/images/99376713-6a54-4d88-9b05-068578169506.gif similarity index 100% rename from images/99376713-6a54-4d88-9b05-068578169506.gif rename to docs/images/99376713-6a54-4d88-9b05-068578169506.gif diff --git a/images/997021de-c60c-46b0-961f-7e1e63c0f619.gif b/docs/images/997021de-c60c-46b0-961f-7e1e63c0f619.gif similarity index 100% rename from images/997021de-c60c-46b0-961f-7e1e63c0f619.gif rename to docs/images/997021de-c60c-46b0-961f-7e1e63c0f619.gif diff --git a/images/99ff6118-ed5d-4a21-9c11-3aabec8df1e5.gif b/docs/images/99ff6118-ed5d-4a21-9c11-3aabec8df1e5.gif similarity index 100% rename from images/99ff6118-ed5d-4a21-9c11-3aabec8df1e5.gif rename to docs/images/99ff6118-ed5d-4a21-9c11-3aabec8df1e5.gif diff --git a/images/9a38d876-2189-418c-9314-ae493a4cab61.PNG b/docs/images/9a38d876-2189-418c-9314-ae493a4cab61.PNG similarity index 100% rename from images/9a38d876-2189-418c-9314-ae493a4cab61.PNG rename to docs/images/9a38d876-2189-418c-9314-ae493a4cab61.PNG diff --git a/images/9c836899-8f21-4e0f-9260-69b8171a303c.PNG b/docs/images/9c836899-8f21-4e0f-9260-69b8171a303c.PNG similarity index 100% rename from images/9c836899-8f21-4e0f-9260-69b8171a303c.PNG rename to docs/images/9c836899-8f21-4e0f-9260-69b8171a303c.PNG diff --git a/images/9dc5cefe-083a-4807-bee6-473001f23db9.png b/docs/images/9dc5cefe-083a-4807-bee6-473001f23db9.png similarity index 100% rename from images/9dc5cefe-083a-4807-bee6-473001f23db9.png rename to docs/images/9dc5cefe-083a-4807-bee6-473001f23db9.png diff --git a/images/9faa4fbc-5fd6-4960-ba25-8a8cc0195562.gif b/docs/images/9faa4fbc-5fd6-4960-ba25-8a8cc0195562.gif similarity index 100% rename from images/9faa4fbc-5fd6-4960-ba25-8a8cc0195562.gif rename to docs/images/9faa4fbc-5fd6-4960-ba25-8a8cc0195562.gif diff --git a/images/ALMBuildDeployProcess.png b/docs/images/ALMBuildDeployProcess.png similarity index 100% rename from images/ALMBuildDeployProcess.png rename to docs/images/ALMBuildDeployProcess.png diff --git a/images/ALMChangeManagement.png b/docs/images/ALMChangeManagement.png similarity index 100% rename from images/ALMChangeManagement.png rename to docs/images/ALMChangeManagement.png diff --git a/images/ALMCodePromotion.png b/docs/images/ALMCodePromotion.png similarity index 100% rename from images/ALMCodePromotion.png rename to docs/images/ALMCodePromotion.png diff --git a/images/ALMDeveloperTesting.png b/docs/images/ALMDeveloperTesting.png similarity index 100% rename from images/ALMDeveloperTesting.png rename to docs/images/ALMDeveloperTesting.png diff --git a/images/ALMIntegrationTesting.png b/docs/images/ALMIntegrationTesting.png similarity index 100% rename from images/ALMIntegrationTesting.png rename to docs/images/ALMIntegrationTesting.png diff --git a/images/ALMIntegrationandUAT.png b/docs/images/ALMIntegrationandUAT.png similarity index 100% rename from images/ALMIntegrationandUAT.png rename to docs/images/ALMIntegrationandUAT.png diff --git a/images/ALMTestingTypes.png b/docs/images/ALMTestingTypes.png similarity index 100% rename from images/ALMTestingTypes.png rename to docs/images/ALMTestingTypes.png diff --git a/images/ALMUATTesting.png b/docs/images/ALMUATTesting.png similarity index 100% rename from images/ALMUATTesting.png rename to docs/images/ALMUATTesting.png diff --git a/images/ALMWithTFS.png b/docs/images/ALMWithTFS.png similarity index 100% rename from images/ALMWithTFS.png rename to docs/images/ALMWithTFS.png diff --git a/images/AppDevelopmentClientBuildComponents.png b/docs/images/AppDevelopmentClientBuildComponents.png similarity index 100% rename from images/AppDevelopmentClientBuildComponents.png rename to docs/images/AppDevelopmentClientBuildComponents.png diff --git a/images/AppDevelopmentEnvironment.png b/docs/images/AppDevelopmentEnvironment.png similarity index 100% rename from images/AppDevelopmentEnvironment.png rename to docs/images/AppDevelopmentEnvironment.png diff --git a/images/AppDevelopmentVirtualEnvironment.png b/docs/images/AppDevelopmentVirtualEnvironment.png similarity index 100% rename from images/AppDevelopmentVirtualEnvironment.png rename to docs/images/AppDevelopmentVirtualEnvironment.png diff --git a/images/AppForSharePointVSTemplate.PNG b/docs/images/AppForSharePointVSTemplate.PNG similarity index 100% rename from images/AppForSharePointVSTemplate.PNG rename to docs/images/AppForSharePointVSTemplate.PNG diff --git a/images/AppParts_ConceptualArchitecture.png b/docs/images/AppParts_ConceptualArchitecture.png similarity index 100% rename from images/AppParts_ConceptualArchitecture.png rename to docs/images/AppParts_ConceptualArchitecture.png diff --git a/images/AppParts_IFrameError.png b/docs/images/AppParts_IFrameError.png similarity index 100% rename from images/AppParts_IFrameError.png rename to docs/images/AppParts_IFrameError.png diff --git a/images/AppUXGuidelines_AppTemplate.png b/docs/images/AppUXGuidelines_AppTemplate.png similarity index 100% rename from images/AppUXGuidelines_AppTemplate.png rename to docs/images/AppUXGuidelines_AppTemplate.png diff --git a/images/AppUXGuidelines_ChromeControl.png b/docs/images/AppUXGuidelines_ChromeControl.png similarity index 100% rename from images/AppUXGuidelines_ChromeControl.png rename to docs/images/AppUXGuidelines_ChromeControl.png diff --git a/images/AppUXGuidelines_ECBcustomaction.png b/docs/images/AppUXGuidelines_ECBcustomaction.png similarity index 100% rename from images/AppUXGuidelines_ECBcustomaction.png rename to docs/images/AppUXGuidelines_ECBcustomaction.png diff --git a/images/AppUXGuidelines_QuickLaunchHeading.png b/docs/images/AppUXGuidelines_QuickLaunchHeading.png similarity index 100% rename from images/AppUXGuidelines_QuickLaunchHeading.png rename to docs/images/AppUXGuidelines_QuickLaunchHeading.png diff --git a/images/AppUXGuidelines_QuickLaunchLink.png b/docs/images/AppUXGuidelines_QuickLaunchLink.png similarity index 100% rename from images/AppUXGuidelines_QuickLaunchLink.png rename to docs/images/AppUXGuidelines_QuickLaunchLink.png diff --git a/images/AppUXGuidelines_QuickLaunchSelected.png b/docs/images/AppUXGuidelines_QuickLaunchSelected.png similarity index 100% rename from images/AppUXGuidelines_QuickLaunchSelected.png rename to docs/images/AppUXGuidelines_QuickLaunchSelected.png diff --git a/images/AppUXGuidelines_TopNav.png b/docs/images/AppUXGuidelines_TopNav.png similarity index 100% rename from images/AppUXGuidelines_TopNav.png rename to docs/images/AppUXGuidelines_TopNav.png diff --git a/images/AppUXGuidelines_TopNavSelected.png b/docs/images/AppUXGuidelines_TopNavSelected.png similarity index 100% rename from images/AppUXGuidelines_TopNavSelected.png rename to docs/images/AppUXGuidelines_TopNavSelected.png diff --git a/images/AppUXGuidelines_bgdisabled.png b/docs/images/AppUXGuidelines_bgdisabled.png similarity index 100% rename from images/AppUXGuidelines_bgdisabled.png rename to docs/images/AppUXGuidelines_bgdisabled.png diff --git a/images/AppUXGuidelines_body.png b/docs/images/AppUXGuidelines_body.png similarity index 100% rename from images/AppUXGuidelines_body.png rename to docs/images/AppUXGuidelines_body.png diff --git a/images/AppUXGuidelines_dragfiles.png b/docs/images/AppUXGuidelines_dragfiles.png similarity index 100% rename from images/AppUXGuidelines_dragfiles.png rename to docs/images/AppUXGuidelines_dragfiles.png diff --git a/images/AppUXGuidelines_h1.png b/docs/images/AppUXGuidelines_h1.png similarity index 100% rename from images/AppUXGuidelines_h1.png rename to docs/images/AppUXGuidelines_h1.png diff --git a/images/AppUXGuidelines_h2.png b/docs/images/AppUXGuidelines_h2.png similarity index 100% rename from images/AppUXGuidelines_h2.png rename to docs/images/AppUXGuidelines_h2.png diff --git a/images/AppUXGuidelines_h3.png b/docs/images/AppUXGuidelines_h3.png similarity index 100% rename from images/AppUXGuidelines_h3.png rename to docs/images/AppUXGuidelines_h3.png diff --git a/images/AppUXGuidelines_h4.png b/docs/images/AppUXGuidelines_h4.png similarity index 100% rename from images/AppUXGuidelines_h4.png rename to docs/images/AppUXGuidelines_h4.png diff --git a/images/AppUXGuidelines_hr.png b/docs/images/AppUXGuidelines_hr.png similarity index 100% rename from images/AppUXGuidelines_hr.png rename to docs/images/AppUXGuidelines_hr.png diff --git a/images/AppUXGuidelines_hyperlink.png b/docs/images/AppUXGuidelines_hyperlink.png similarity index 100% rename from images/AppUXGuidelines_hyperlink.png rename to docs/images/AppUXGuidelines_hyperlink.png diff --git a/images/AppUXGuidelines_md-bghoverable-normal.png b/docs/images/AppUXGuidelines_md-bghoverable-normal.png similarity index 100% rename from images/AppUXGuidelines_md-bghoverable-normal.png rename to docs/images/AppUXGuidelines_md-bghoverable-normal.png diff --git a/images/AppUXGuidelines_ms-accentlines.png b/docs/images/AppUXGuidelines_ms-accentlines.png similarity index 100% rename from images/AppUXGuidelines_ms-accentlines.png rename to docs/images/AppUXGuidelines_ms-accentlines.png diff --git a/images/AppUXGuidelines_ms-accenttext.png b/docs/images/AppUXGuidelines_ms-accenttext.png similarity index 100% rename from images/AppUXGuidelines_ms-accenttext.png rename to docs/images/AppUXGuidelines_ms-accenttext.png diff --git a/images/AppUXGuidelines_ms-attractmode.png b/docs/images/AppUXGuidelines_ms-attractmode.png similarity index 100% rename from images/AppUXGuidelines_ms-attractmode.png rename to docs/images/AppUXGuidelines_ms-attractmode.png diff --git a/images/AppUXGuidelines_ms-bgfooter.png b/docs/images/AppUXGuidelines_ms-bgfooter.png similarity index 100% rename from images/AppUXGuidelines_ms-bgfooter.png rename to docs/images/AppUXGuidelines_ms-bgfooter.png diff --git a/images/AppUXGuidelines_ms-bgheader.png b/docs/images/AppUXGuidelines_ms-bgheader.png similarity index 100% rename from images/AppUXGuidelines_ms-bgheader.png rename to docs/images/AppUXGuidelines_ms-bgheader.png diff --git a/images/AppUXGuidelines_ms-bghoverable-onhover.png b/docs/images/AppUXGuidelines_ms-bghoverable-onhover.png similarity index 100% rename from images/AppUXGuidelines_ms-bghoverable-onhover.png rename to docs/images/AppUXGuidelines_ms-bghoverable-onhover.png diff --git a/images/AppUXGuidelines_ms-bgoverlay.png b/docs/images/AppUXGuidelines_ms-bgoverlay.png similarity index 100% rename from images/AppUXGuidelines_ms-bgoverlay.png rename to docs/images/AppUXGuidelines_ms-bgoverlay.png diff --git a/images/AppUXGuidelines_ms-bgselected.png b/docs/images/AppUXGuidelines_ms-bgselected.png similarity index 100% rename from images/AppUXGuidelines_ms-bgselected.png rename to docs/images/AppUXGuidelines_ms-bgselected.png diff --git a/images/AppUXGuidelines_ms-calloutlink.png b/docs/images/AppUXGuidelines_ms-calloutlink.png similarity index 100% rename from images/AppUXGuidelines_ms-calloutlink.png rename to docs/images/AppUXGuidelines_ms-calloutlink.png diff --git a/images/AppUXGuidelines_ms-commandlink.png b/docs/images/AppUXGuidelines_ms-commandlink.png similarity index 100% rename from images/AppUXGuidelines_ms-commandlink.png rename to docs/images/AppUXGuidelines_ms-commandlink.png diff --git a/images/AppUXGuidelines_ms-core-pagetitle.png b/docs/images/AppUXGuidelines_ms-core-pagetitle.png similarity index 100% rename from images/AppUXGuidelines_ms-core-pagetitle.png rename to docs/images/AppUXGuidelines_ms-core-pagetitle.png diff --git a/images/AppUXGuidelines_ms-disabled.png b/docs/images/AppUXGuidelines_ms-disabled.png similarity index 100% rename from images/AppUXGuidelines_ms-disabled.png rename to docs/images/AppUXGuidelines_ms-disabled.png diff --git a/images/AppUXGuidelines_ms-disabledlines.png b/docs/images/AppUXGuidelines_ms-disabledlines.png similarity index 100% rename from images/AppUXGuidelines_ms-disabledlines.png rename to docs/images/AppUXGuidelines_ms-disabledlines.png diff --git a/images/AppUXGuidelines_ms-dlg-heading.png b/docs/images/AppUXGuidelines_ms-dlg-heading.png similarity index 100% rename from images/AppUXGuidelines_ms-dlg-heading.png rename to docs/images/AppUXGuidelines_ms-dlg-heading.png diff --git a/images/AppUXGuidelines_ms-emphasis.png b/docs/images/AppUXGuidelines_ms-emphasis.png similarity index 100% rename from images/AppUXGuidelines_ms-emphasis.png rename to docs/images/AppUXGuidelines_ms-emphasis.png diff --git a/images/AppUXGuidelines_ms-emphasisborder.png b/docs/images/AppUXGuidelines_ms-emphasisborder.png similarity index 100% rename from images/AppUXGuidelines_ms-emphasisborder.png rename to docs/images/AppUXGuidelines_ms-emphasisborder.png diff --git a/images/AppUXGuidelines_ms-emptymode.png b/docs/images/AppUXGuidelines_ms-emptymode.png similarity index 100% rename from images/AppUXGuidelines_ms-emptymode.png rename to docs/images/AppUXGuidelines_ms-emptymode.png diff --git a/images/AppUXGuidelines_ms-error.png b/docs/images/AppUXGuidelines_ms-error.png similarity index 100% rename from images/AppUXGuidelines_ms-error.png rename to docs/images/AppUXGuidelines_ms-error.png diff --git a/images/AppUXGuidelines_ms-helper.png b/docs/images/AppUXGuidelines_ms-helper.png similarity index 100% rename from images/AppUXGuidelines_ms-helper.png rename to docs/images/AppUXGuidelines_ms-helper.png diff --git a/images/AppUXGuidelines_ms-herocommandlink.png b/docs/images/AppUXGuidelines_ms-herocommandlink.png similarity index 100% rename from images/AppUXGuidelines_ms-herocommandlink.png rename to docs/images/AppUXGuidelines_ms-herocommandlink.png diff --git a/images/AppUXGuidelines_ms-lines.png b/docs/images/AppUXGuidelines_ms-lines.png similarity index 100% rename from images/AppUXGuidelines_ms-lines.png rename to docs/images/AppUXGuidelines_ms-lines.png diff --git a/images/AppUXGuidelines_ms-listlink.png b/docs/images/AppUXGuidelines_ms-listlink.png similarity index 100% rename from images/AppUXGuidelines_ms-listlink.png rename to docs/images/AppUXGuidelines_ms-listlink.png diff --git a/images/AppUXGuidelines_ms-metadata.png b/docs/images/AppUXGuidelines_ms-metadata.png similarity index 100% rename from images/AppUXGuidelines_ms-metadata.png rename to docs/images/AppUXGuidelines_ms-metadata.png diff --git a/images/AppUXGuidelines_ms-popupborder.png b/docs/images/AppUXGuidelines_ms-popupborder.png similarity index 100% rename from images/AppUXGuidelines_ms-popupborder.png rename to docs/images/AppUXGuidelines_ms-popupborder.png diff --git a/images/AppUXGuidelines_ms-secondarycommandlink.png b/docs/images/AppUXGuidelines_ms-secondarycommandlink.png similarity index 100% rename from images/AppUXGuidelines_ms-secondarycommandlink.png rename to docs/images/AppUXGuidelines_ms-secondarycommandlink.png diff --git a/images/AppUXGuidelines_ms-sidenav-selected.png b/docs/images/AppUXGuidelines_ms-sidenav-selected.png similarity index 100% rename from images/AppUXGuidelines_ms-sidenav-selected.png rename to docs/images/AppUXGuidelines_ms-sidenav-selected.png diff --git a/images/AppUXGuidelines_ms-sidenav.png b/docs/images/AppUXGuidelines_ms-sidenav.png similarity index 100% rename from images/AppUXGuidelines_ms-sidenav.png rename to docs/images/AppUXGuidelines_ms-sidenav.png diff --git a/images/AppUXGuidelines_ms-soften.png b/docs/images/AppUXGuidelines_ms-soften.png similarity index 100% rename from images/AppUXGuidelines_ms-soften.png rename to docs/images/AppUXGuidelines_ms-soften.png diff --git a/images/AppUXGuidelines_ms-stronglines.png b/docs/images/AppUXGuidelines_ms-stronglines.png similarity index 100% rename from images/AppUXGuidelines_ms-stronglines.png rename to docs/images/AppUXGuidelines_ms-stronglines.png diff --git a/images/AppUXGuidelines_ms-subtleemphasis.png b/docs/images/AppUXGuidelines_ms-subtleemphasis.png similarity index 100% rename from images/AppUXGuidelines_ms-subtleemphasis.png rename to docs/images/AppUXGuidelines_ms-subtleemphasis.png diff --git a/images/AppUXGuidelines_ms-subtleemphasiscommand-disabled.png b/docs/images/AppUXGuidelines_ms-subtleemphasiscommand-disabled.png similarity index 100% rename from images/AppUXGuidelines_ms-subtleemphasiscommand-disabled.png rename to docs/images/AppUXGuidelines_ms-subtleemphasiscommand-disabled.png diff --git a/images/AppUXGuidelines_ms-subtleemphasiscommand.png b/docs/images/AppUXGuidelines_ms-subtleemphasiscommand.png similarity index 100% rename from images/AppUXGuidelines_ms-subtleemphasiscommand.png rename to docs/images/AppUXGuidelines_ms-subtleemphasiscommand.png diff --git a/images/AppUXGuidelines_ms-subtlelines.png b/docs/images/AppUXGuidelines_ms-subtlelines.png similarity index 100% rename from images/AppUXGuidelines_ms-subtlelines.png rename to docs/images/AppUXGuidelines_ms-subtlelines.png diff --git a/images/AppUXGuidelines_ms-textlarge.png b/docs/images/AppUXGuidelines_ms-textlarge.png similarity index 100% rename from images/AppUXGuidelines_ms-textlarge.png rename to docs/images/AppUXGuidelines_ms-textlarge.png diff --git a/images/AppUXGuidelines_ms-textsmall.png b/docs/images/AppUXGuidelines_ms-textsmall.png similarity index 100% rename from images/AppUXGuidelines_ms-textsmall.png rename to docs/images/AppUXGuidelines_ms-textsmall.png diff --git a/images/AppUXGuidelines_ms-textxlarge.png b/docs/images/AppUXGuidelines_ms-textxlarge.png similarity index 100% rename from images/AppUXGuidelines_ms-textxlarge.png rename to docs/images/AppUXGuidelines_ms-textxlarge.png diff --git a/images/AppUXGuidelines_ms-topbar.png b/docs/images/AppUXGuidelines_ms-topbar.png similarity index 100% rename from images/AppUXGuidelines_ms-topbar.png rename to docs/images/AppUXGuidelines_ms-topbar.png diff --git a/images/AppUXGuidelines_ms-uppercase.png b/docs/images/AppUXGuidelines_ms-uppercase.png similarity index 100% rename from images/AppUXGuidelines_ms-uppercase.png rename to docs/images/AppUXGuidelines_ms-uppercase.png diff --git a/images/AppUXGuidelines_ms-webpart-titletext.png b/docs/images/AppUXGuidelines_ms-webpart-titletext.png similarity index 100% rename from images/AppUXGuidelines_ms-webpart-titletext.png rename to docs/images/AppUXGuidelines_ms-webpart-titletext.png diff --git a/images/AppUXGuidelines_mspivotlink.png b/docs/images/AppUXGuidelines_mspivotlink.png similarity index 100% rename from images/AppUXGuidelines_mspivotlink.png rename to docs/images/AppUXGuidelines_mspivotlink.png diff --git a/images/AppUXGuidelines_part.png b/docs/images/AppUXGuidelines_part.png similarity index 100% rename from images/AppUXGuidelines_part.png rename to docs/images/AppUXGuidelines_part.png diff --git a/images/AppUX_devhosted.png b/docs/images/AppUX_devhosted.png similarity index 100% rename from images/AppUX_devhosted.png rename to docs/images/AppUX_devhosted.png diff --git a/images/AppUX_hostweb.png b/docs/images/AppUX_hostweb.png similarity index 100% rename from images/AppUX_hostweb.png rename to docs/images/AppUX_hostweb.png diff --git a/images/AppUX_landscape.png b/docs/images/AppUX_landscape.png similarity index 100% rename from images/AppUX_landscape.png rename to docs/images/AppUX_landscape.png diff --git a/images/AppVSTemplateSolutionExplorer.jpg b/docs/images/AppVSTemplateSolutionExplorer.jpg similarity index 100% rename from images/AppVSTemplateSolutionExplorer.jpg rename to docs/images/AppVSTemplateSolutionExplorer.jpg diff --git a/images/Apps_NAPA_Run_Button.png b/docs/images/Apps_NAPA_Run_Button.png similarity index 100% rename from images/Apps_NAPA_Run_Button.png rename to docs/images/Apps_NAPA_Run_Button.png diff --git a/images/Apps_Napa_OpenInVS.png b/docs/images/Apps_Napa_OpenInVS.png similarity index 100% rename from images/Apps_Napa_OpenInVS.png rename to docs/images/Apps_Napa_OpenInVS.png diff --git a/images/BCSin2013FeatureSet.jpg b/docs/images/BCSin2013FeatureSet.jpg similarity index 100% rename from images/BCSin2013FeatureSet.jpg rename to docs/images/BCSin2013FeatureSet.jpg diff --git a/images/BasicAppPart_gallery.jpg b/docs/images/BasicAppPart_gallery.jpg similarity index 100% rename from images/BasicAppPart_gallery.jpg rename to docs/images/BasicAppPart_gallery.jpg diff --git a/images/BasicAppPart_result.png b/docs/images/BasicAppPart_result.png similarity index 100% rename from images/BasicAppPart_result.png rename to docs/images/BasicAppPart_result.png diff --git a/images/BrowserWarnings4SelfSignedCerts.png b/docs/images/BrowserWarnings4SelfSignedCerts.png similarity index 100% rename from images/BrowserWarnings4SelfSignedCerts.png rename to docs/images/BrowserWarnings4SelfSignedCerts.png diff --git a/images/Buildsearch-drivenmobileappspages.gif b/docs/images/Buildsearch-drivenmobileappspages.gif similarity index 100% rename from images/Buildsearch-drivenmobileappspages.gif rename to docs/images/Buildsearch-drivenmobileappspages.gif diff --git a/images/Buildsearch-drivenmobileappspages_item_details.gif b/docs/images/Buildsearch-drivenmobileappspages_item_details.gif similarity index 100% rename from images/Buildsearch-drivenmobileappspages_item_details.gif rename to docs/images/Buildsearch-drivenmobileappspages_item_details.gif diff --git a/images/CBAAddButton.PNG b/docs/images/CBAAddButton.PNG similarity index 100% rename from images/CBAAddButton.PNG rename to docs/images/CBAAddButton.PNG diff --git a/images/CBAAddDialog.PNG b/docs/images/CBAAddDialog.PNG similarity index 100% rename from images/CBAAddDialog.PNG rename to docs/images/CBAAddDialog.PNG diff --git a/images/CBAAddDoc.PNG b/docs/images/CBAAddDoc.PNG similarity index 100% rename from images/CBAAddDoc.PNG rename to docs/images/CBAAddDoc.PNG diff --git a/images/CBAAddTab.PNG b/docs/images/CBAAddTab.PNG similarity index 100% rename from images/CBAAddTab.PNG rename to docs/images/CBAAddTab.PNG diff --git a/images/CBADocLibrary.PNG b/docs/images/CBADocLibrary.PNG similarity index 100% rename from images/CBADocLibrary.PNG rename to docs/images/CBADocLibrary.PNG diff --git a/images/CBADocLibrary2.PNG b/docs/images/CBADocLibrary2.PNG similarity index 100% rename from images/CBADocLibrary2.PNG rename to docs/images/CBADocLibrary2.PNG diff --git a/images/CBARelationship.PNG b/docs/images/CBARelationship.PNG similarity index 100% rename from images/CBARelationship.PNG rename to docs/images/CBARelationship.PNG diff --git a/images/CBARelationship2.PNG b/docs/images/CBARelationship2.PNG similarity index 100% rename from images/CBARelationship2.PNG rename to docs/images/CBARelationship2.PNG diff --git a/images/CBAScreenSet.PNG b/docs/images/CBAScreenSet.PNG similarity index 100% rename from images/CBAScreenSet.PNG rename to docs/images/CBAScreenSet.PNG diff --git a/images/CBA_IM1.PNG b/docs/images/CBA_IM1.PNG similarity index 100% rename from images/CBA_IM1.PNG rename to docs/images/CBA_IM1.PNG diff --git a/images/CBA_IM4a.PNG b/docs/images/CBA_IM4a.PNG similarity index 100% rename from images/CBA_IM4a.PNG rename to docs/images/CBA_IM4a.PNG diff --git a/images/CBA_IM_10.PNG b/docs/images/CBA_IM_10.PNG similarity index 100% rename from images/CBA_IM_10.PNG rename to docs/images/CBA_IM_10.PNG diff --git a/images/CBA_IM_10a.PNG b/docs/images/CBA_IM_10a.PNG similarity index 100% rename from images/CBA_IM_10a.PNG rename to docs/images/CBA_IM_10a.PNG diff --git a/images/CBA_IM_11.PNG b/docs/images/CBA_IM_11.PNG similarity index 100% rename from images/CBA_IM_11.PNG rename to docs/images/CBA_IM_11.PNG diff --git a/images/CBA_IM_11a.PNG b/docs/images/CBA_IM_11a.PNG similarity index 100% rename from images/CBA_IM_11a.PNG rename to docs/images/CBA_IM_11a.PNG diff --git a/images/CBA_IM_11b.PNG b/docs/images/CBA_IM_11b.PNG similarity index 100% rename from images/CBA_IM_11b.PNG rename to docs/images/CBA_IM_11b.PNG diff --git a/images/CBA_IM_11c.PNG b/docs/images/CBA_IM_11c.PNG similarity index 100% rename from images/CBA_IM_11c.PNG rename to docs/images/CBA_IM_11c.PNG diff --git a/images/CBA_IM_12.PNG b/docs/images/CBA_IM_12.PNG similarity index 100% rename from images/CBA_IM_12.PNG rename to docs/images/CBA_IM_12.PNG diff --git a/images/CBA_IM_13.PNG b/docs/images/CBA_IM_13.PNG similarity index 100% rename from images/CBA_IM_13.PNG rename to docs/images/CBA_IM_13.PNG diff --git a/images/CBA_IM_14.PNG b/docs/images/CBA_IM_14.PNG similarity index 100% rename from images/CBA_IM_14.PNG rename to docs/images/CBA_IM_14.PNG diff --git a/images/CBA_IM_15.PNG b/docs/images/CBA_IM_15.PNG similarity index 100% rename from images/CBA_IM_15.PNG rename to docs/images/CBA_IM_15.PNG diff --git a/images/CBA_IM_16.PNG b/docs/images/CBA_IM_16.PNG similarity index 100% rename from images/CBA_IM_16.PNG rename to docs/images/CBA_IM_16.PNG diff --git a/images/CBA_IM_17.PNG b/docs/images/CBA_IM_17.PNG similarity index 100% rename from images/CBA_IM_17.PNG rename to docs/images/CBA_IM_17.PNG diff --git a/images/CBA_IM_18.PNG b/docs/images/CBA_IM_18.PNG similarity index 100% rename from images/CBA_IM_18.PNG rename to docs/images/CBA_IM_18.PNG diff --git a/images/CBA_IM_19.PNG b/docs/images/CBA_IM_19.PNG similarity index 100% rename from images/CBA_IM_19.PNG rename to docs/images/CBA_IM_19.PNG diff --git a/images/CBA_IM_2.PNG b/docs/images/CBA_IM_2.PNG similarity index 100% rename from images/CBA_IM_2.PNG rename to docs/images/CBA_IM_2.PNG diff --git a/images/CBA_IM_20.PNG b/docs/images/CBA_IM_20.PNG similarity index 100% rename from images/CBA_IM_20.PNG rename to docs/images/CBA_IM_20.PNG diff --git a/images/CBA_IM_20a.PNG b/docs/images/CBA_IM_20a.PNG similarity index 100% rename from images/CBA_IM_20a.PNG rename to docs/images/CBA_IM_20a.PNG diff --git a/images/CBA_IM_21.PNG b/docs/images/CBA_IM_21.PNG similarity index 100% rename from images/CBA_IM_21.PNG rename to docs/images/CBA_IM_21.PNG diff --git a/images/CBA_IM_22.PNG b/docs/images/CBA_IM_22.PNG similarity index 100% rename from images/CBA_IM_22.PNG rename to docs/images/CBA_IM_22.PNG diff --git a/images/CBA_IM_23.PNG b/docs/images/CBA_IM_23.PNG similarity index 100% rename from images/CBA_IM_23.PNG rename to docs/images/CBA_IM_23.PNG diff --git a/images/CBA_IM_24.PNG b/docs/images/CBA_IM_24.PNG similarity index 100% rename from images/CBA_IM_24.PNG rename to docs/images/CBA_IM_24.PNG diff --git a/images/CBA_IM_25.PNG b/docs/images/CBA_IM_25.PNG similarity index 100% rename from images/CBA_IM_25.PNG rename to docs/images/CBA_IM_25.PNG diff --git a/images/CBA_IM_26.PNG b/docs/images/CBA_IM_26.PNG similarity index 100% rename from images/CBA_IM_26.PNG rename to docs/images/CBA_IM_26.PNG diff --git a/images/CBA_IM_27.PNG b/docs/images/CBA_IM_27.PNG similarity index 100% rename from images/CBA_IM_27.PNG rename to docs/images/CBA_IM_27.PNG diff --git a/images/CBA_IM_28.PNG b/docs/images/CBA_IM_28.PNG similarity index 100% rename from images/CBA_IM_28.PNG rename to docs/images/CBA_IM_28.PNG diff --git a/images/CBA_IM_28a.PNG b/docs/images/CBA_IM_28a.PNG similarity index 100% rename from images/CBA_IM_28a.PNG rename to docs/images/CBA_IM_28a.PNG diff --git a/images/CBA_IM_29.PNG b/docs/images/CBA_IM_29.PNG similarity index 100% rename from images/CBA_IM_29.PNG rename to docs/images/CBA_IM_29.PNG diff --git a/images/CBA_IM_29a.PNG b/docs/images/CBA_IM_29a.PNG similarity index 100% rename from images/CBA_IM_29a.PNG rename to docs/images/CBA_IM_29a.PNG diff --git a/images/CBA_IM_2a.PNG b/docs/images/CBA_IM_2a.PNG similarity index 100% rename from images/CBA_IM_2a.PNG rename to docs/images/CBA_IM_2a.PNG diff --git a/images/CBA_IM_3.PNG b/docs/images/CBA_IM_3.PNG similarity index 100% rename from images/CBA_IM_3.PNG rename to docs/images/CBA_IM_3.PNG diff --git a/images/CBA_IM_30.PNG b/docs/images/CBA_IM_30.PNG similarity index 100% rename from images/CBA_IM_30.PNG rename to docs/images/CBA_IM_30.PNG diff --git a/images/CBA_IM_4.PNG b/docs/images/CBA_IM_4.PNG similarity index 100% rename from images/CBA_IM_4.PNG rename to docs/images/CBA_IM_4.PNG diff --git a/images/CBA_IM_5.PNG b/docs/images/CBA_IM_5.PNG similarity index 100% rename from images/CBA_IM_5.PNG rename to docs/images/CBA_IM_5.PNG diff --git a/images/CBA_IM_5a.PNG b/docs/images/CBA_IM_5a.PNG similarity index 100% rename from images/CBA_IM_5a.PNG rename to docs/images/CBA_IM_5a.PNG diff --git a/images/CBA_IM_6.PNG b/docs/images/CBA_IM_6.PNG similarity index 100% rename from images/CBA_IM_6.PNG rename to docs/images/CBA_IM_6.PNG diff --git a/images/CBA_IM_7.PNG b/docs/images/CBA_IM_7.PNG similarity index 100% rename from images/CBA_IM_7.PNG rename to docs/images/CBA_IM_7.PNG diff --git a/images/CBA_IM_8.PNG b/docs/images/CBA_IM_8.PNG similarity index 100% rename from images/CBA_IM_8.PNG rename to docs/images/CBA_IM_8.PNG diff --git a/images/CBA_IM_8a.PNG b/docs/images/CBA_IM_8a.PNG similarity index 100% rename from images/CBA_IM_8a.PNG rename to docs/images/CBA_IM_8a.PNG diff --git a/images/CBA_IM_8b.PNG b/docs/images/CBA_IM_8b.PNG similarity index 100% rename from images/CBA_IM_8b.PNG rename to docs/images/CBA_IM_8b.PNG diff --git a/images/CBA_IM_8c.PNG b/docs/images/CBA_IM_8c.PNG similarity index 100% rename from images/CBA_IM_8c.PNG rename to docs/images/CBA_IM_8c.PNG diff --git a/images/CBA_IM_8d.PNG b/docs/images/CBA_IM_8d.PNG similarity index 100% rename from images/CBA_IM_8d.PNG rename to docs/images/CBA_IM_8d.PNG diff --git a/images/CBA_IM_9.PNG b/docs/images/CBA_IM_9.PNG similarity index 100% rename from images/CBA_IM_9.PNG rename to docs/images/CBA_IM_9.PNG diff --git a/images/CBA_IM_9a.PNG b/docs/images/CBA_IM_9a.PNG similarity index 100% rename from images/CBA_IM_9a.PNG rename to docs/images/CBA_IM_9a.PNG diff --git a/images/CBAaction.PNG b/docs/images/CBAaction.PNG similarity index 100% rename from images/CBAaction.PNG rename to docs/images/CBAaction.PNG diff --git a/images/CBAadd.PNG b/docs/images/CBAadd.PNG similarity index 100% rename from images/CBAadd.PNG rename to docs/images/CBAadd.PNG diff --git a/images/CBAentity.PNG b/docs/images/CBAentity.PNG similarity index 100% rename from images/CBAentity.PNG rename to docs/images/CBAentity.PNG diff --git a/images/CBAnewsfeed.PNG b/docs/images/CBAnewsfeed.PNG similarity index 100% rename from images/CBAnewsfeed.PNG rename to docs/images/CBAnewsfeed.PNG diff --git a/images/CBAproperty.PNG b/docs/images/CBAproperty.PNG similarity index 100% rename from images/CBAproperty.PNG rename to docs/images/CBAproperty.PNG diff --git a/images/CBAscreen.PNG b/docs/images/CBAscreen.PNG similarity index 100% rename from images/CBAscreen.PNG rename to docs/images/CBAscreen.PNG diff --git a/images/CBAsocial.PNG b/docs/images/CBAsocial.PNG similarity index 100% rename from images/CBAsocial.PNG rename to docs/images/CBAsocial.PNG diff --git a/images/CBAtemplate.PNG b/docs/images/CBAtemplate.PNG similarity index 100% rename from images/CBAtemplate.PNG rename to docs/images/CBAtemplate.PNG diff --git a/images/CFW.gif b/docs/images/CFW.gif similarity index 100% rename from images/CFW.gif rename to docs/images/CFW.gif diff --git a/images/CSRFieldType_addcolumn.png b/docs/images/CSRFieldType_addcolumn.png similarity index 100% rename from images/CSRFieldType_addcolumn.png rename to docs/images/CSRFieldType_addcolumn.png diff --git a/images/CSRFieldType_result.png b/docs/images/CSRFieldType_result.png similarity index 100% rename from images/CSRFieldType_result.png rename to docs/images/CSRFieldType_result.png diff --git a/images/CSRListView_result.png b/docs/images/CSRListView_result.png similarity index 100% rename from images/CSRListView_result.png rename to docs/images/CSRListView_result.png diff --git a/images/Caution.gif b/docs/images/Caution.gif similarity index 100% rename from images/Caution.gif rename to docs/images/Caution.gif diff --git a/images/ChromControl_stylesheet.png b/docs/images/ChromControl_stylesheet.png similarity index 100% rename from images/ChromControl_stylesheet.png rename to docs/images/ChromControl_stylesheet.png diff --git a/images/ChromeControl_manifest.PNG b/docs/images/ChromeControl_manifest.PNG similarity index 100% rename from images/ChromeControl_manifest.PNG rename to docs/images/ChromeControl_manifest.PNG diff --git a/images/ChromeControl_result.png b/docs/images/ChromeControl_result.png similarity index 100% rename from images/ChromeControl_result.png rename to docs/images/ChromeControl_result.png diff --git a/images/CloudBusinessApptemplate.PNG b/docs/images/CloudBusinessApptemplate.PNG similarity index 100% rename from images/CloudBusinessApptemplate.PNG rename to docs/images/CloudBusinessApptemplate.PNG diff --git a/images/ConvertAuto2ProviderFig10.jpg b/docs/images/ConvertAuto2ProviderFig10.jpg similarity index 100% rename from images/ConvertAuto2ProviderFig10.jpg rename to docs/images/ConvertAuto2ProviderFig10.jpg diff --git a/images/ConvertAuto2ProviderFig12.jpg b/docs/images/ConvertAuto2ProviderFig12.jpg similarity index 100% rename from images/ConvertAuto2ProviderFig12.jpg rename to docs/images/ConvertAuto2ProviderFig12.jpg diff --git a/images/ConvertAuto2ProviderFig18.png b/docs/images/ConvertAuto2ProviderFig18.png similarity index 100% rename from images/ConvertAuto2ProviderFig18.png rename to docs/images/ConvertAuto2ProviderFig18.png diff --git a/images/ConvertAuto2ProviderFig20.jpg b/docs/images/ConvertAuto2ProviderFig20.jpg similarity index 100% rename from images/ConvertAuto2ProviderFig20.jpg rename to docs/images/ConvertAuto2ProviderFig20.jpg diff --git a/images/ConvertAuto2ProviderFig21.jpg b/docs/images/ConvertAuto2ProviderFig21.jpg similarity index 100% rename from images/ConvertAuto2ProviderFig21.jpg rename to docs/images/ConvertAuto2ProviderFig21.jpg diff --git a/images/ConvertAuto2ProviderFig22.jpg b/docs/images/ConvertAuto2ProviderFig22.jpg similarity index 100% rename from images/ConvertAuto2ProviderFig22.jpg rename to docs/images/ConvertAuto2ProviderFig22.jpg diff --git a/images/ConvertAuto2ProviderFig3.jpg b/docs/images/ConvertAuto2ProviderFig3.jpg similarity index 100% rename from images/ConvertAuto2ProviderFig3.jpg rename to docs/images/ConvertAuto2ProviderFig3.jpg diff --git a/images/ConvertAuto2ProviderFig4.jpg b/docs/images/ConvertAuto2ProviderFig4.jpg similarity index 100% rename from images/ConvertAuto2ProviderFig4.jpg rename to docs/images/ConvertAuto2ProviderFig4.jpg diff --git a/images/ConvertAuto2ProviderFig5.jpg b/docs/images/ConvertAuto2ProviderFig5.jpg similarity index 100% rename from images/ConvertAuto2ProviderFig5.jpg rename to docs/images/ConvertAuto2ProviderFig5.jpg diff --git a/images/ConvertAuto2ProviderFig6.jpg b/docs/images/ConvertAuto2ProviderFig6.jpg similarity index 100% rename from images/ConvertAuto2ProviderFig6.jpg rename to docs/images/ConvertAuto2ProviderFig6.jpg diff --git a/images/ConvertAuto2Providerfig11.jpg b/docs/images/ConvertAuto2Providerfig11.jpg similarity index 100% rename from images/ConvertAuto2Providerfig11.jpg rename to docs/images/ConvertAuto2Providerfig11.jpg diff --git a/images/ConvertAuto2Providerfig13.jpg b/docs/images/ConvertAuto2Providerfig13.jpg similarity index 100% rename from images/ConvertAuto2Providerfig13.jpg rename to docs/images/ConvertAuto2Providerfig13.jpg diff --git a/images/ConvertAuto2Providerfig14.jpg b/docs/images/ConvertAuto2Providerfig14.jpg similarity index 100% rename from images/ConvertAuto2Providerfig14.jpg rename to docs/images/ConvertAuto2Providerfig14.jpg diff --git a/images/ConvertAuto2Providerfig17.jpg b/docs/images/ConvertAuto2Providerfig17.jpg similarity index 100% rename from images/ConvertAuto2Providerfig17.jpg rename to docs/images/ConvertAuto2Providerfig17.jpg diff --git a/images/ConvertAuto2Providerfig7.jpg b/docs/images/ConvertAuto2Providerfig7.jpg similarity index 100% rename from images/ConvertAuto2Providerfig7.jpg rename to docs/images/ConvertAuto2Providerfig7.jpg diff --git a/images/ConvertAuto2Providerfig8.jpg b/docs/images/ConvertAuto2Providerfig8.jpg similarity index 100% rename from images/ConvertAuto2Providerfig8.jpg rename to docs/images/ConvertAuto2Providerfig8.jpg diff --git a/images/ConvertAuto2Providerfig9.jpg b/docs/images/ConvertAuto2Providerfig9.jpg similarity index 100% rename from images/ConvertAuto2Providerfig9.jpg rename to docs/images/ConvertAuto2Providerfig9.jpg diff --git a/images/CreatSharePoint2013WorkflowsFig4.png b/docs/images/CreatSharePoint2013WorkflowsFig4.png similarity index 100% rename from images/CreatSharePoint2013WorkflowsFig4.png rename to docs/images/CreatSharePoint2013WorkflowsFig4.png diff --git a/images/CreateSharePoint2013Workflows.png b/docs/images/CreateSharePoint2013Workflows.png similarity index 100% rename from images/CreateSharePoint2013Workflows.png rename to docs/images/CreateSharePoint2013Workflows.png diff --git a/images/CreateSharePoint2013WorkflowsFig2.png b/docs/images/CreateSharePoint2013WorkflowsFig2.png similarity index 100% rename from images/CreateSharePoint2013WorkflowsFig2.png rename to docs/images/CreateSharePoint2013WorkflowsFig2.png diff --git a/images/CreateSharePoint2013WorkflowsFig5.png b/docs/images/CreateSharePoint2013WorkflowsFig5.png similarity index 100% rename from images/CreateSharePoint2013WorkflowsFig5.png rename to docs/images/CreateSharePoint2013WorkflowsFig5.png diff --git a/images/CreateSharePoint2013WorkflowsFig7.png b/docs/images/CreateSharePoint2013WorkflowsFig7.png similarity index 100% rename from images/CreateSharePoint2013WorkflowsFig7.png rename to docs/images/CreateSharePoint2013WorkflowsFig7.png diff --git a/images/CreateSharePoint2013WorkflowsFig8.png b/docs/images/CreateSharePoint2013WorkflowsFig8.png similarity index 100% rename from images/CreateSharePoint2013WorkflowsFig8.png rename to docs/images/CreateSharePoint2013WorkflowsFig8.png diff --git a/images/CrossDomainReadItemsResult.png b/docs/images/CrossDomainReadItemsResult.png similarity index 100% rename from images/CrossDomainReadItemsResult.png rename to docs/images/CrossDomainReadItemsResult.png diff --git a/images/Crosszone_loaderror.png b/docs/images/Crosszone_loaderror.png similarity index 100% rename from images/Crosszone_loaderror.png rename to docs/images/Crosszone_loaderror.png diff --git a/images/Crosszone_loadsuccess.png b/docs/images/Crosszone_loadsuccess.png similarity index 100% rename from images/Crosszone_loadsuccess.png rename to docs/images/Crosszone_loadsuccess.png diff --git a/images/CustomActions_target.png b/docs/images/CustomActions_target.png similarity index 100% rename from images/CustomActions_target.png rename to docs/images/CustomActions_target.png diff --git a/images/CustomProxy_result.jpg b/docs/images/CustomProxy_result.jpg similarity index 100% rename from images/CustomProxy_result.jpg rename to docs/images/CustomProxy_result.jpg diff --git a/images/DataAccess_SharePointData.png b/docs/images/DataAccess_SharePointData.png similarity index 100% rename from images/DataAccess_SharePointData.png rename to docs/images/DataAccess_SharePointData.png diff --git a/images/DesktopListView_basic.png b/docs/images/DesktopListView_basic.png similarity index 100% rename from images/DesktopListView_basic.png rename to docs/images/DesktopListView_basic.png diff --git a/images/ExtEvtsAndAlerts_Figure2.jpg b/docs/images/ExtEvtsAndAlerts_Figure2.jpg similarity index 100% rename from images/ExtEvtsAndAlerts_Figure2.jpg rename to docs/images/ExtEvtsAndAlerts_Figure2.jpg diff --git a/images/ExtEvtsAndAlerts_Figure3.jpg b/docs/images/ExtEvtsAndAlerts_Figure3.jpg similarity index 100% rename from images/ExtEvtsAndAlerts_Figure3.jpg rename to docs/images/ExtEvtsAndAlerts_Figure3.jpg diff --git a/images/ExtEvtsAndAlrts_Figure1.jpg b/docs/images/ExtEvtsAndAlrts_Figure1.jpg similarity index 100% rename from images/ExtEvtsAndAlrts_Figure1.jpg rename to docs/images/ExtEvtsAndAlrts_Figure1.jpg diff --git a/images/ExternalEventsAndAlerts_UnsubscribeFlow.jpg b/docs/images/ExternalEventsAndAlerts_UnsubscribeFlow.jpg similarity index 100% rename from images/ExternalEventsAndAlerts_UnsubscribeFlow.jpg rename to docs/images/ExternalEventsAndAlerts_UnsubscribeFlow.jpg diff --git a/images/GitHub-Mark-64px.png b/docs/images/GitHub-Mark-64px.png similarity index 100% rename from images/GitHub-Mark-64px.png rename to docs/images/GitHub-Mark-64px.png diff --git a/images/HostWebAndAppWeb.png b/docs/images/HostWebAndAppWeb.png similarity index 100% rename from images/HostWebAndAppWeb.png rename to docs/images/HostWebAndAppWeb.png diff --git a/images/ImgRendition_crop.PNG b/docs/images/ImgRendition_crop.PNG similarity index 100% rename from images/ImgRendition_crop.PNG rename to docs/images/ImgRendition_crop.PNG diff --git a/images/ImgRendition_orig.PNG b/docs/images/ImgRendition_orig.PNG similarity index 100% rename from images/ImgRendition_orig.PNG rename to docs/images/ImgRendition_orig.PNG diff --git a/images/LastChild.gif b/docs/images/LastChild.gif similarity index 100% rename from images/LastChild.gif rename to docs/images/LastChild.gif diff --git a/images/LocSPApp_AppwebList.png b/docs/images/LocSPApp_AppwebList.png similarity index 100% rename from images/LocSPApp_AppwebList.png rename to docs/images/LocSPApp_AppwebList.png diff --git a/images/LocSPApp_AppwebPage.png b/docs/images/LocSPApp_AppwebPage.png similarity index 100% rename from images/LocSPApp_AppwebPage.png rename to docs/images/LocSPApp_AppwebPage.png diff --git a/images/LocSPApp_TestCreatesite.png b/docs/images/LocSPApp_TestCreatesite.png similarity index 100% rename from images/LocSPApp_TestCreatesite.png rename to docs/images/LocSPApp_TestCreatesite.png diff --git a/images/MDS_GeneralFlow.png b/docs/images/MDS_GeneralFlow.png similarity index 100% rename from images/MDS_GeneralFlow.png rename to docs/images/MDS_GeneralFlow.png diff --git a/images/MDS_SeattleMaster.png b/docs/images/MDS_SeattleMaster.png similarity index 100% rename from images/MDS_SeattleMaster.png rename to docs/images/MDS_SeattleMaster.png diff --git a/images/MDS_UpdateSections.png b/docs/images/MDS_UpdateSections.png similarity index 100% rename from images/MDS_UpdateSections.png rename to docs/images/MDS_UpdateSections.png diff --git a/images/NuGet.PNG b/docs/images/NuGet.PNG similarity index 100% rename from images/NuGet.PNG rename to docs/images/NuGet.PNG diff --git a/images/Octocat.png b/docs/images/Octocat.png similarity index 100% rename from images/Octocat.png rename to docs/images/Octocat.png diff --git a/images/Office365AppDevelpment.png b/docs/images/Office365AppDevelpment.png similarity index 100% rename from images/Office365AppDevelpment.png rename to docs/images/Office365AppDevelpment.png diff --git a/images/OfficeWebWidgetsOverview_demo.png b/docs/images/OfficeWebWidgetsOverview_demo.png similarity index 100% rename from images/OfficeWebWidgetsOverview_demo.png rename to docs/images/OfficeWebWidgetsOverview_demo.png diff --git a/images/OnPremDevSites.png b/docs/images/OnPremDevSites.png similarity index 100% rename from images/OnPremDevSites.png rename to docs/images/OnPremDevSites.png diff --git a/images/OptimizePage_Fig01_MDSArchitecture.png b/docs/images/OptimizePage_Fig01_MDSArchitecture.png similarity index 100% rename from images/OptimizePage_Fig01_MDSArchitecture.png rename to docs/images/OptimizePage_Fig01_MDSArchitecture.png diff --git a/images/OptimizePage_Fig02_PageStructure.png b/docs/images/OptimizePage_Fig02_PageStructure.png similarity index 100% rename from images/OptimizePage_Fig02_PageStructure.png rename to docs/images/OptimizePage_Fig02_PageStructure.png diff --git a/images/OptimizePage_Fig03_SingleImage.png b/docs/images/OptimizePage_Fig03_SingleImage.png similarity index 100% rename from images/OptimizePage_Fig03_SingleImage.png rename to docs/images/OptimizePage_Fig03_SingleImage.png diff --git a/images/OptimizePage_Fig04_ImageTable.png b/docs/images/OptimizePage_Fig04_ImageTable.png similarity index 100% rename from images/OptimizePage_Fig04_ImageTable.png rename to docs/images/OptimizePage_Fig04_ImageTable.png diff --git a/images/OptimizePage_Fig05_DevDashboard.png b/docs/images/OptimizePage_Fig05_DevDashboard.png similarity index 100% rename from images/OptimizePage_Fig05_DevDashboard.png rename to docs/images/OptimizePage_Fig05_DevDashboard.png diff --git a/images/PeoplePicker_HTMLHierarchy.png b/docs/images/PeoplePicker_HTMLHierarchy.png similarity index 100% rename from images/PeoplePicker_HTMLHierarchy.png rename to docs/images/PeoplePicker_HTMLHierarchy.png diff --git a/images/PeoplePicker_basic.png b/docs/images/PeoplePicker_basic.png similarity index 100% rename from images/PeoplePicker_basic.png rename to docs/images/PeoplePicker_basic.png diff --git a/images/ProviderHostedAppBuildComponents.png b/docs/images/ProviderHostedAppBuildComponents.png similarity index 100% rename from images/ProviderHostedAppBuildComponents.png rename to docs/images/ProviderHostedAppBuildComponents.png diff --git a/images/REST_OverallSyntax.png b/docs/images/REST_OverallSyntax.png similarity index 100% rename from images/REST_OverallSyntax.png rename to docs/images/REST_OverallSyntax.png diff --git a/images/REST_RESTStructure.png b/docs/images/REST_RESTStructure.png similarity index 100% rename from images/REST_RESTStructure.png rename to docs/images/REST_RESTStructure.png diff --git a/images/REST_parameterAliasSyntax.png b/docs/images/REST_parameterAliasSyntax.png similarity index 100% rename from images/REST_parameterAliasSyntax.png rename to docs/images/REST_parameterAliasSyntax.png diff --git a/images/REST_parameterDictionarySyntax.png b/docs/images/REST_parameterDictionarySyntax.png similarity index 100% rename from images/REST_parameterDictionarySyntax.png rename to docs/images/REST_parameterDictionarySyntax.png diff --git a/images/REST_parameterQuerySyntax.png b/docs/images/REST_parameterQuerySyntax.png similarity index 100% rename from images/REST_parameterQuerySyntax.png rename to docs/images/REST_parameterQuerySyntax.png diff --git a/images/REST_parameterSyntax.png b/docs/images/REST_parameterSyntax.png similarity index 100% rename from images/REST_parameterSyntax.png rename to docs/images/REST_parameterSyntax.png diff --git a/images/REST_queryOptionSyntax.png b/docs/images/REST_queryOptionSyntax.png similarity index 100% rename from images/REST_queryOptionSyntax.png rename to docs/images/REST_queryOptionSyntax.png diff --git a/docs/images/RegrantPermissionsToAnApp.png b/docs/images/RegrantPermissionsToAnApp.png new file mode 100644 index 0000000000000000000000000000000000000000..e053bf470524df28e2d29dec7456cc0869914e71 GIT binary patch literal 47344 zcmbTd1zVd<*ENhg6xTwbxVyW%yHniVwRkD+#WlDTw_*i~ySqzp_riDfx}WzCd^zAC z31^bY%#EpLh$QwGv{ z?laLjb&TLgIjo;F(wH(421ToSEq`;j+?dsD45;>%3TM)q7X1W4zn)I5%0E-aK8<6` z&CBz(DLC27>n56p93s7QvzijVWPQ-CAz2&?bkHxY#py;i8}VI1%Apo6A@Emytxrj+ z_K53LAZn%lL1nHUN1^gsuhA}e=Svb8wD)D^a6q}*qj@WGvSP3GQqukVudmDq7Lw>N zq6v9BS*fTYud+w(JNW@GCR0b|1%Jl`5A$ciC_C@3eZlO`nUHV@+YRb_lws-0Yr~;3 zI!eW1EzC84PluwyFJnj%LP)!Nm>UZ{I#Qk3|J-GyGTbfWln51ogH}`^&FPw?32T03 zv3LXx;Z<966yi7-|FvA*-0)6%wV=;TP7ds^l3V(I4?i{St_RYpNtxwH8T}+uHtCuB zz`;iK!atx~LohcNXmv4jJE3hYWsEHx^?X_8x?cs8%TBVd{wgujuXq>NDM!%4{CKki z|1G6`w|dp_uH%yC>Sm{OIwR{QIen2m%axf?Q^_m@`-RVSy!AbMq1h{SXf6d=&Hu}E zm_R{XIW$U7R`Ou$MQRopZNSdgntCE3VK?On>UJJnaM=Y-42+h-@}g1qS*k-gb#--@+La4$ zb>C%sEKhxtvKh2k2{ym0l`m+zO}$L^Ss#O}12zs}6-s72nVf8?OdJA#Q0(~|$xtAj z6~irDB<-h%vUwZ3mwv}tX>uU`&?ys;Ok)v5_nSj6lQoaGEqMHU$5jT~c#C|VSas!Y zmGPvcalzB0CE37-N7=#?9s9Jz#KiD6*yO)HU&PU2p4MMmC6X(x8eMhPMiT4abQul> z~qGqa0D*}zVF!xm!XN zFto1!|L*M>f0_C!da_Vc#K4hRTkDh@p*X`n^KUdVs!)`KA*Am}p>U|a&hNb?u~|JI z(b0d}{4HrdTg}AJO0dF!5&e!$GYyPGyG*t6Pa}91${1cLN5JFcpc<8s3!l>$+XGD$ zz4%)&CaP#c&^J2G$`oc}BL-Z0?C)fK5h^u6G)aC)v6f*Kshn4%f_dV6HF|u4f4q6} zM~iImJ9Heu0bYFsyqXq918IJ}!%I0&FkpKpoIw?LUr$DcawZ~{NG+`v>(i(A%Wd(I z>xO=*!CYRygU8|B3$YDVrJ;8W~J@iUbRRfJroOVwE|TuvJbIl#Qpn)-j9 z-m@iE1c7Kd2VPWcH1&u*ro^e}rMB zoTsQfNRWdNf-QN(w=T^&d)CuYh60-g zGn}ZV4Ok||C8{Q}TaH^#|ANgLIA3TY0^^gAoF5(G6B85TeX_DQKi%GjT#+xD{)Os` zEQ^GKGBz~!v!%()-4$js;n%rg`vw2c_`$=(baDjrOSYbgiHZJ?Rso+8u1lXJ3dx3) zWf~i-CWQj7-NE&s6v4=RZc%=(GY0)Gdw&CeIlYk)3;GNO%e=sVOMga`+^v6`am=BGXRi3I=-a z9VODuSNuZtAKiC89Lo}y@_OC_7dIAbG3r&Va{j8s|-evYOT_i0XAw`%;xY6!nw>Ol?X*Vz6v7@17l7NGSuhY>`&(L5n?DqM) za%bmvf7<3fytCK1S9VF`965<{(Xqjp+2ri*jBOEJNM0!WE++WJ)L^Hd7OTVK1g;?X zKwd#%?G!H#$$_H%7M1t5^o_ZCH? zBCw%u4kk}lKqnPAm1#`+6Y69u;WYp zt+KOJ#mfs5TufYOC|dXKilJI+|-Ye+I6`Impt= zD(4BoJ`9z~;70DBDsa5q9j}~>Ewl4(L`~^6+sbD8_!|w+Py!2$7NQK&ns?I4b7wwN z)vHJuvA8ZfDua0c>azQXSkS-GbpCt8;TV~xbhjsyx>Gdb*f z_zRvbrS7N3CnQL7W-J)Z=qV@y|FE}=^U9Pe`ci-WBO^?=bQVl>oE!(SoiXKyO-DJ+ zy;AQpiaV~)QMKv3oMgfHPL92_JZohP^Xq87R6E{Cu=#A`;ARS*0sVJ0Lwx7?{yZxwEh#Am)#krZLIb0;o+7w?`}-U{ zV9MgO(uH`m++nr*C$?c=xfq`GVrh_hP&CBa@6)Rb9q3*D-FCjxhI6ja8cqrh(h2(X z>~!7D*~10r7;zu7ExvX#F+f_2Nw>`vJQC1x&&$iV-W5Rf+OSlW&_cG?)YGx$rCFh& zS~-V8Ma~~8r>5YJ5;=@KkI4vu%sO?2ax|^cUY29v?r0gh z5X~10=0LZ>QnNw_@mDYbPy$8YkZ7h8j6p!|+Z^l?e7^s|V`d6n3)d%&0zbGvnzq>$ z(Bbwl;d14|ZaD$b1QVBQA?P;v*3sJj2M6fbKYj0x z&8Xu=t?jw8<~;L}Q*HM{e2_~fGd6;(-PlmTgzaG6{sWxWQIe9NhvXpM=Mn(j})iC{+pfebinL zU0++H8D*X=ltk9o*B`ltWQu>$9i;iU1+Ybb7GXVwb+1lGkxHVT9!UW2dKD#sr4aC0 zK4Iqj6G;w7hOeH}1E~5V4gEDa067wV{lgvqUFD{`hnL7uRQKKIqEw@^IC=E;Pu_zw z87vT%A$zd@FJ;~*OGrq`Q1Tpq{5PnC&ELWl(@;=QTGhIex~@xI0e(k*riQZy01!~j z<@0$fd;$uRPOJ4ccQb@ux69v`g!q#!av+d^!G3;Ekcj>k!{c#0XZOBXJb%%)8EeO# zl$6BQz&5;LR4#FRe9-O>cEwGeZ!N*qQQ1; z>p#9xRaL#@CMPFnU|`_nOuY>Ims1d~?Ow$(6)R_(ZI%yaQss+rP=F7E1aW$d%(Xae zgpAHm%KtTfV#h}*5V5wl9y+|~bvcO1(5^8e;P7i*o+B$$|(whL8=a5+lp9RYjCoR!k?9}OoO)<)Broi@6bi|pbvW-VR4KTcVt z*BWS*;UFI{BSa&ZvFfN(D?4ob;`PD#H+7^#wU-}cIna&rhxJ-)0>H1JO1zqdO6~Yz zb2{wrdLFhQ5Xi9GwNr20)*dbEI!D}B@A-Ovlv*j{k!~wht-ydIXc|PH9)Ut4Hap#F zaK395PoG)~vtc`5wZFg5>Ap0De8`l5_xZnddPREIqR-TzV?5M7m+XlSD~9>-;X}Cs zQk-*z#<1E6R}FciHkxg0roCiG;NSM-qS<4dO4K{lR65F52L0wL(}C|m;u+n)jxwVn z5%PRIvnxz)oDZtjVloE%ZF09foqZx>WxZONw@V3^;`iM9p+Hr{@C0eq;``j*{1Q^&u@~^csV>CA@zqWPQAZ?_XmL=%5Gd<@?%kdzdWViV^eL4P zx!P4a({=KLUfUPP3$=D;4rXRn4fezJv8&u9yxzrDwYf!qVhLHyAwsV{SkOWc;NNn6 z(`fG!>UxHI-ox*zg|v!9Beu1-S6D{w`JPJu3jIop9E*!fc)xQM{p5Do?SG?|%?O8= zFlsfKm&56XYp59Xd`b&;SU>i_8dS2M$saBtkCegt?^{T1%{0MOYF9Iz=r#jsGUe~5 z1M0LIL6@Dd(nu=+f3-NSuhdJ*OH&Uz@HbDpHv*8gqUreP+tJkJRKy*TQM+eU4d~%? z`3AH(S}|W~X=Rls6p%S=+HAA_XQ}^jU=|NU6@xCeLVZxl>2>pm?hjsGUR8`KYvgo> zY(X5;6P68_Ux}mpFZZX=f{Rr)4bYKj z=F#<&dBPW(i=)HS;Ehhd;izHV3|);Qj!db_;ne_?MM8Xnufc=+iPc^NHUz$6f-EeM zgjgtSQ8CPI5wjuc_*Bqt@S&8YbY1dOIJ(_==_X@0iU;IN&c;o!J^_AtH0&+3D-8JOK& zURj1Z_;Y~NR_H!Fv%s~GhMT6A*l3ZJwojiz9WwC&Eh{-wp-PxKQ4Zx6vHH(JT?6H^ ziAqI^7&IBaw|_2$J``N4-hgS{(y6j#@V_{hnLd1w=ctYw|H5>p_Sw}U)=R!JoS_;n zh+JzGcZDzEP;O}6GpD!3f{!Jj0BQ9lg< z>c3)zGv;$6#6?>DAUl*&W`n|K!Hk`<5{JXM(Bj3i)1VM;e+|))9^GXe!$F~>V20bQ zpkYJggTLrOwxXTzNlF?kNXx5}ZwR{{=p$wbZsj!Th=CLWntA~qCU=oI>dQ|8V`S^H4B%n11E$d=q zVuh4whh){jY9Jg}$!3}kwS74b)U%_gBE?Luy5>411%)b=f{>_;;a+k0(Nsq55`~P% zM{j=p4m!??)AjE3VUuRZ*-RvO(ZKBDehO%4=&nosWRrjSAHLhF{i~ETM|>g~eUpQo zPBxJW9j!j^tA<2`hQnubhm$?innA}p@}rd-Y(i>kKE9kk#dvXiuUB9w875&?LkQ8g z_+Bs+0Oc41bz_53)a{~zEiiFBXgHuCE88o-FnSf~ok!rv6Q(v%;r{$4qn+JJ6vRxk zJ9gIkg8{ZRr2#{OPWBNpZ{85~QGm+eh4mu>mKalUoJy?J&H3Mso*t39A37z$6jXdv zoUmT=62O?zi-)f4s;$F>W_7ZzN;!UVZ)2fa`5GLgjIwsLr&=G0#jH$>h9ao0(<)m( z+h@w$xjT$k-1lSu`ehJAO%Ook?&78&r8a6ZrAFD9>Sc;KOD3qW@`1BvfAKpNW|ZT4 z`vBf$(eFYyRDyofhMp^r9y=^7EV!J++(e@idxDumVYKE#G8vRZrPg<*KH~ zVr^1htzRaEz@)uUx@%tyL4J^h_@Gw3TzDO6F2Uc6_Ro`Fj4(8X$rP66O zqi_yf0LWUZM5>Op&IQq>TCWi^df>|C3Wcg~V}ZncO)$^TVl*uP>+w%RmDSP9)WLYB z8%#FPGXKcTYIa&Q>Y?^^dVlZH;(!@O2Br+*y5+G+iz7jZH*}!h+%^*<-ExR5?o*O_ zUhfx`V0;&Lkgf9+&Ws5MT>D*kp^i5VLv z%RJ}7=Ss8I#8cnUFg`Z6X0RUS|HV>^Y99$xy=eZpaj#zgAnib%N-;yo6tA-~0n1hxgQ+jk>tFcvSTNp{NhtE7Q8`<6Boc%5N!yuHk7qoX{$^ zdfFW7WkKE$1d+1cw{)m)WDJBk!Cy0)8h!UUAp__3KsQyq z8)Zg)nsY|4T_q5>_UL)GLO?(SG%In;d)#&_3Q3e0^!@KmuTIN_7Ua_LV`-KzkB>U5 zI>NrUGL+hixdIsg7ZUuM7fhT3@OA%(rimyB^Iw;zZ;OSXk@O46VE=Im|A&sF#m*GR zU{e+*iT{-s0Hj?cS^wWXW)&EUOeN{$Lwlus+A46?|DGPm>Sml4$&;NYC*se+H%jX* zp4G_w44Rp$P8y#EvG0ZKM;91rhiR#mav@IM0$#i>mIJPS zOLpT07DrCD2E5!SmnzG!m$j$Y8Y$&)ak7x2S1FSS>DIdsulcwEfLiv0u&Aw^t*Pl} ze6H$MY+@WmzW;#XbNjyU#&drO+AB zpJPWY0qvq?S5-}{z~?&%s+Fxoi`@_)Tn{v zTF%$_{BJM!>C<^X#sP?Tc$Zo^M-b;t$RM8@0@ds6y6N)r(uz5cl7d1)TKeP!Ox;iU zk?O_amoHx+$*}aM#u!*wrvChalgKroi&u<6y+kh4 zYoconjU1~QTW+xI_Io%#h|QvFvc2f)v>~vukW1(Nc>y8u_vnfoQoF~r0e4LQlI!to zo?g3}v5MKaWNNBQ0&uTRU$Xs~AIz2lEsu zE2qH5!m@=N69(V3^R|?cz#-sCA>o1a)g`*qI)_BpaWXx^Z4{A zaCvuCty%<^BdRPf4=^Nw_hZZSY1Q7(N8qd;Zr!A+wuVD4y9EW125W`_Va`IA_=}tc z{oTdlCk^BrrEce^5EW%>OGnR}`|*>-n#CGTzvnq{4W$8RrgB=y=$V*iMaqnQd3ber znpCV=sEEjGEFtGe??&*rDRXu=3l|&LrDDDW8RX3vnEjKGKLXpt?-A3}A9Z)f^H}l& z4*D$)FUG48v4kb1rQ8n7?&sNU)2h=zl187))^!`vq>+v=_)`?4kI2o>-*Kp%`||Rl zeOtxj_Gb*pnxV(nUAyb;nkTyKmce43zGrmcPycPt&!d|O{|YQunRRnlC;7fukzyOR zA6OEpF7o+e+Ulzus6w~%V6~?O04%k-4JB&jF!KYus#!1yuwp!Nttk-fd6QOkI>jAg zF{3EoF3X z3ra{aCdz_^j1Novw+Sf+dUSvOYERWHI3_m6P5j`JCqe1!TA|z!UM67{9X3)z9Y`*n zki&VZLbFoD9TRWHebv*xQnNt|AYu%d@QMpkV{uxE2=RX#gT!Q;zk|WxtF|SQum94W zWX>k}v`APv2S?rak_F6zUtblA%#eQ^zN8i!SU0je)oU5WeZE(DcX&n#OH`mTb6fI- z^TnyufWa%5umzfLyzBTpp01$xKtFgtYU$GSK<3F@VZYr2)F_FkFE*VIaF$IULqcaDA6w(M+FTRVpitI1rfQYD@x-UL4> zQ8`jumZ3eiDI=4iiHUoflf>*F{-^zQ>ZQuMtNO@yVF?gCuro+ACKu)xySrE)KcajI z(VDg9%Wgf9_sIhG5`1oGi~W;8hAL710PTFZD1$qoRaJdKyP{9UScE z3@1}F8+ZD@_x?SeuLuqL4@7)t>;3{wgP>AUuDN0^PFc3Yk4hb$pxGU*k zskgWLQ0M{wZ9>JH;UQf{Gp}ENiAW@P1B%kz+#E&@;2Bvn#%>$kvDC591pxvqfdw8O zK0&w8URBRFGdGtceG~@)CO;Vk1%-{BJvKI0@^hjJjX4Xxi;GKs^6lLnP@OR`u|y;Z zj))M#pjyMe$4HHi4ecR6Zb4zvlL{{B8e?;G0ZR5?%r7lHs46`X0L^AHD+!$rL*ODWh16r`mqSTXwzOw~Sz(PATz zEu%vf-++@#pP~Np-JN{3N^txW@n@67Jc39BKzq*6H2<2zaK>p;meh7_!;?_M^(}ve zh{BzAZW}NgA-|Oy^*8x)!>L{iPjaH)az(N!jYyS$#djq*xS};!uv?`MYsn^X;o)HA z`jaB#Nt7}2G|XPM^lMaYv?t%JF#xb2%~%)F(8V zweui5k1azw2fmf_&wLg7)FTK^x)Q8~hll`=aaJVz)PnNjmYn(qt_=Gq#Q1 zTUX4VE^()>ZZH6h+kZh2T{4GaXWh|MBp*i|a#P!|;^6CMlPz62Gbd68pSa_j1=U2y z$!Ha|IN2LF(G9aaU9LfQ<`6~Zl0qNy8afqafwmdm)zDNo5T^u8qd<27POMUCUB;?o zKT~UtNZXXPgCJ@suJ**d6&+>udD^1hKs-Zo^y`-+2`5?-@7E4#w7C-?Vy_3EP%%*< zwg;@n1+khhd}c>gj)@@S+*rS@v2sf{ukQ_YE@5yz{O_+g%85m$5>1y z20|=PYS~Vg7lt6*e`yZASm)-2f-r16-)8jjY%Z9igb1+edz~>6GscAaT0s@Bf zCU)QCG8~F&Vw#k3_IpjZm5+4OlIeyTbO_pAH2%6r-f2lWTz*LpV zHw8I<5_-^pJ+g23PUPe3r`2cT!Z+{gEphC&VRU~Me;!vskzd6bqx&HlqSTII?vOeP zbj!|Zu5>H{Ut^SHU=YYuv;;|VlqNZ$ozwcL96!~w9;!k8tY5a@>3S64i(SIbyUt4n zwJpQK{ho}}f5VqoDwdE)K;%`0kRZ)7%6&mVQra+pwcDVUFG-8Z4D)A7s5G%`5Ly#c zLPN(3l;K(<{c+>_7= z<)tM`X$*^Pv^Sk(a@fuMbm<#iWX9rbPe}ifptD-Z)p~oe`H9YC3aP{M3<(MC^RbPP z(?jn1{XWd0bW;HrcFFQAK0=Z^C|#jfx^*aTY0}iv4x$ced7sRrpn- z+NiVLW%kcjJ)rXd#Mh#oPOV)_%^lIgC*eSWa_EEcoQGSmx(XvHf>Mr<$9r!;sut&$ z9T*VHb{Crni5Q0mFtuq86SAykCRgR?BgcRNJdu zlKbD`$jb0Vs`=jZhnnlxN#ys!+vOAbEGYyB6ae0Dh z2h#B*oDK_(S~+^XWWB=0Go)Yav}%L(ztS{ctf7f^A_pwii1W9qx8}^v&HaE=XnEEq?4~xmK=4#2^MmOaR?IMnN$WN!@~`` zJ^li^ro9kRuC|1E|8HI7TEkzSdzXoiN8ZN9n+wGHFVBw~Z62jIMJ2@iUURlh`IBsH zYzUISi#q|aSwE%I@9G!~6k0#RxRCr2c2+T}Go287c>E z()Vg@0Da)BqvgVH6F&Ip=*auzPxb1eBf$H^cYnz3@Mcm}6u|a|kyiTHb`pR$cYpGA zQSkY;)%*Fg`M1u{fOIB9xpdmjizA^n4YYk~LB_v^Q~c`c>Iv?H_n$)btzV4w!^K1; zzXK^+`PvRMR`!ETLe-_L&dkVgkn0omt^hKy5pbKG4FZ|Z9g?sYRq1zFcw(@qmF!o4 zp8d%oBBU&+%y+~E5CK<}Lshu%Z~Da=`^{fDC55!05l6!gKo5-k^`<(+`C!;oB{fvInh5ZE)e#~S~Um(Avt zA^`!wep?7)knT7Xp{LI<7&exsmR}sNc7~CEdY;ZDq7>v$ML~#O2G{ik5mPK<{=9zj z-_e**6hA9xeDP-IGffqks= zIi(uU>RNli$xs)$Z3bZ+c($bb(hsr#l1R%zr_LXC zj}B(Qw4T&x${}$&@j&Z9@q`=pgG2}tN><+i@;9QomIgeeumrQYfPD_%kT&Csz}04l zT?C$T+VYHyj1sC6Uojvu4h_4#*O!*?XL!9YP1?jr@Q4<>wcm>d<3l`e{lM_;<8x~% z47})QPsKnTd9w&S^FpuCtadyGJHO3Q|1MXC3HK7Qex+3|$%zfStZQhXfv%^bq}`Y7 zL9UH3iY4Oea=wD%`982?6zV%~qf=V!Co66yo}*`FZeF}lCi*b7?9T7UkN&Zkjd}v!@i!=Ob=#DDr+U!xSw~~7TJ=cH-wqMX#0`kDw^{X>yl26)l_tAc zDn(}FHieuaXbPCU-)AQ+R%02{9m*HCbM8|*b8R8L<}6s4m?4{R7fanmuJa@LuW7Y9 zMwLp{1)-54=E3?Aue9nlV}(A^ItI8$-AN#MDk|!bR{z&amkc%wZ+{XOW?oZO8tn6p zCcp6rPC>s11qGSLmX^&1zsaA8eNr)mi8&dH2gNcJ^>y{r$BoV+S|gwtug`1je1|Qbsj>=88`<~bW3W8`+sa1*9cXrfqlx>D(eBCC~`LePy(NH*I z0ax^@$av!O^&)QkkWJV{C!_AbzUQv4u7r09e*iDM({sq9G{O zOrf7yp$pM9en!cf?DD=Ulq=V3a@Cyb$Sg~;e|JTa;?R&kPJD}wy12Pqt zI#{E9uh=|5Fn};RL9|%tYi3qie2`j}Y62{5;n)77tGh@4E+OOhwJ5jAJfTl>UI}V< zb*M4prrmz;OjLB1;2BUniSUY_Gc!+;_zI*N&u?QjK*I|RxNaTJ@pT^&)D!`Px~I`Y zZl`qtApQV49@wnvr3wL$Tif?Js{@#<2qV&6@o9_(%>k31mnbfEKdJ!94X_sM0aQ>d z5jPx;d<3+Rs7Ho=rg4{Zn^pV_3PZVo3~9F%Xh2?_8s2s2A4L08^$ zDc=SsKXveQ;1dv~y3%`G+zTcYfJRc(hOj|v@;=57U0#Pqz@`pr^!Wf7UEX7ildU1j zXMS`aiUepiLW(BjBnE7+gg-SLE>;_QJ?3wV<+9KT$Q8{OgG$RSZ0mIFP0eRoMR(uC zpT%{d1AbaU9Kgd488e6%_SSl1Ij@wYr#z*G8Cx_lSa~=Qwnm zQNA}BkSWW`*sM1<=@kSX-Jqv{BtFv`Hs8KXJzS7)ELN$i)205VB>l-@t0-l;uuQK_ zrU8$~T_b{@lkIyF%p3-`-YwIr?2Q+zfdK7m4k8y*BoBu9>Hf49ou|_jt?WG$NefBJ zSlAz0wqe}`&3u`rJ z(=CFFU2xP{{TV3k9keYak`(ueyUQbTVS0M{BMJO9j9hqZDC(Y6R)R$ z^Zj!KLebCp3erqVt|n@O3CCY?4bCns#*X?ern*Vm6{ z#0_i>d=IBfz; zWB9#~^2G{O=u%VZG;HS!HD@CfQ;{g6d+VDTh}msW_GS{3rMGkwTmY8%HES;h^7-rN z=k9Oj1hJZ99$EkAENM=`dBSifG_+S>n9Ir67I{{wF^(KIujjRIi#bl+z4BHmJW}AJ ze4FQ}??c-|h?bsjb-jY0gdzc>?!iL9edgfeZ;7wnLdUx;eoE6FcRsE%sa(Wkp9c?n2&pwp0kLP_8T_$A z5q}ObeNuDiTd=PA2pQ9F!P35TrBd-Xtn|t#Ee;;~c-a(w9=o&Cp-~%MT`{=i)e_EX zZ7+{mI6lU@8^(;vk7$v-!);cms3b@*uo$%ab2*pyn^?_ ze|@NHs^etkF8H4<8887UKdMGWyn5;|IM`;6fne5Wl3a&H;p=tE=Vbe#-tpY|`P&mo z&O+}ck&sgW0peBidmEv6LJ(w=Ug^j}0H1&E#Njl`Em%uSZBp)g7qq6n*X*4)2NRw- z>^?Nm5z|g=)$)d5JIvWebTWGFa0oxok=Q z^77N_r~>+^>Qoe^(RR`=(2@KQhB^u#^sfN3AZo5Q9hWQV()n_?d&lSMsV92}|9Ym& z>P8#r%z{)j_a!`jDzJvFp)FFSq?^_x$*ChT{@#s7`F7p@kAw?|0WKPfp^52$GUkSshWh9FbtZKxM}xxArmWa97?^087zM{w ztcT1GPMiP2=1)RlS-3Vew>o8h*cn^-YG&3m{Ti4mWmaeXF>YdM$a!9GV|;b2MU=zL z>=}=@Dj93kZK`2Fc9EGaNnOLkZnl_>kZJQ>aLWyfA`@WMo$My}_KY0?Eyn)BiwwbWLgW_a$0-b)sdMInaQJ3 zL&*Gyg!XWU0yw>Mc00xvbX?t(H%aKAI_YI0D7Q<9y6^52QE>RS?T)YYZ*N zL&FYT02w;|l^OM)$$U@wpUsV)!-V!+SW+)1ZqU;C2T$OhGHI#|`wTlpNH_R*Khl1faF%wvaMCPgCN#-$diNl#Dd>V>}rvbMqWoeVsay0YZWcht<> zE`-=`+Abo}(#+<2s@T}~k3f=4Ql=mbd4+M!5a8tGWapn<>tE~d3A2|sW5HJ|=OE)1 zjW4zOV%EE_+CfJa1UGyNI})uu2U$xX6~Q5t_XhTD=0i`SOXZ@B6aK>1qDb%A**=H( zk3$>!`p+vb5(_H*hi9wDs!_t=B=qCNFw(K9_YlX&#$kM+Mm}A`Pg9j1nX@fdcwDc) zfDO>d=DP4pN^mULQErd47XD10t1JBr%4vvyj#?V??~S*Ojbj|h>d0ux$qAVzJ=`oU zY=id=g(9Aty%ilBD=`X%s%Pr%gs6(u3nl$7eh-JJr=w4+jJALz5p;KqgY0L50WcCK zEcoJ)Xdnh&V9z3`{osAlKV{#ed- zPl@nFNtCL&tu)T8wnlt0RcL#2SzBK}9Lp%us=O*i1Wp#f2L$}>4TT>Z90ZOIj35G| z9xAg@%g~UYJ-)iNenQohe&f@vUa|ZAyNT7s_?X2sCQ|`TFV?WM#QDZoi`MJ7|5LF$ zct%uI^q*I9FRws0nF=83M^_tzXGs#p!X>ee5CL_x=PR}%3UeMOkC#}hdoUlD26f`` z+$TKv0(N}&g0GH_C1~Ess_ik}*C?r*^v53ovhkW*w*mNd_v>Qr} z1LjE@5~n)IxnrUYu5s3bNA`yu-vA6E~-1sfNC)?GZ>cQGuzH~QDn+K zH_!{Z?k>cRYBRqGT`DRTxH7PkT>(BDlgps}yzCSOK3qHvI>0$t%)t92GczJ0LM<&1 z3Tmz0&aUlxpDHFprNL5hq>_*XKr50LL>TJZi#AWU|YNgQ429`tgaG~ zuv)xhY()uN2B6~-N-alI12pVjUc?tmx*xpr6t}1?#>|Gk5lRdTvO)_??o^=@rqg$K zI?XjZ+h+BdjUyx+*?bSu-hZE);^RNy*BE!?CMAjSL3M3((Jxk^_!E_Bm8mDG)flv0 z?<^x9uNjBDHDsmd2>N*f9A?UXOM&`{R;^*c&RkT?97<;9z0l)d09x;r4_(Trw41bE zxC!&|Wx6vkp~rUR9sH`UKC8DF1^lQqFYz}!`^bV_x#{WYZJ;(l1KWRgIO=!*^+8Hz z+NoS$^7C{Q7PZmi-~Gb3K?EeEl?JDH1KQG4;SjL`9?zYnWNBp@zpMX_9dMKsg>JN` zTGqRJ&PuIqtaH}Y@jaDhd5Z~JTUID4YUlFiDU^TiX@bVO8bnr(*fB2D%}-6c+|o75!N%i-+Bj|_MgpoEUDW#RYCbQx zePd9zzb3h;AsTJK3Rcu5(zKz;k+h|sB=#TV<_fEs*rVZudE6sp?oV*VP#j(h6<1?W6@L`1}#4$qQP zSklvgrDb_5>exJ(gWHtbCZa_qgP#ck;iRy|0D}Q=g(Lh$H&{`Yf)75XNmWZuMKx0> z4%<9kU5d>+%4cSOnR`uHs_t6*Eo)$*kBwCruP`NvUoK8rRZNFRr^-%ux?|fd<@ihY ztBGmtT%@uxC~X%dZ}<{QW@ox}b^zz!EH;vZREhJnfaArv0=(a`M6XJ=K>B)zaNior z7+>9wRZ!8!y`ssRLZKm#9~m2y>sT3U^a1nnLQxhVggXoTy!cv>_+{18L00&wP^(;B zP2HT0AV-v&l@0QJ4v~F6+QMoe8%2su{aL;hS0a)N{p!qMYG_5U}r~K(8%;Xrw7~YR) z6b$U_SdL+nhx+=u>ZNW;b@t%;^Y!+QG-pt@(0<*;EeNR0TPQzGBP32O%-G1GHE?cIZZX!Bm=U;pS)CmsC=JO_=Dr%O8YTcLnl}` zI5=2Y3)bAwtq#qr^ac*E$H&KSEE%E`?ap09Z?RzXkCd2*YayU;$~BBf_{q!W3Qk*cX!3^a zO&H8J1+)hXi@Um7URqkjns5|WE(+7Jv)u@8Y?6;aATeZkB*Z2V`Fz6qB?_4K`pZQ5 zPy?ZRtTv2Xy&qtGp_~C{NvL;0{%^C86kv&gHdQ6znt8i>%!?xPzdls=s+N4dD2p$q z#)?tPf8)Eug*j+(F(q==|p3x#|}qrjoaOeN9Q z-=Yw|O0VFE!jx3(xRBwP#CdZv?dR}hWe#M!t6GRd*2f(%O3D*=x%z&6tNZlUi6YNW znEWIgO^A&kLQ#ku_DeJXHu^B=is(%f+ltxp;W)2@D~pP21hBOt z=}zKJ8mG{x{_dHA_}F>jW8C3_N&%ad{J!JoJRg-zy_Jf634@dhMVAB#4d2>^d5yNz zVO1MiEgnGweT(&)5_((rvk_mw+S%Fp5;#JIii)x=8S&|;-N=Jz&Pl|`_3hM$E6;GI zdhbeou)uN3wz1G2BTU%2r)Q0DpFJuKKhJxoA2CO3aN9)$A%w?zvpIlZl5I~ni5t>s z!kACk?T-SB(?;X+@N&6krPdy85)g^}Jp4cKe;Bm7_Ad3{yTbuQFEeoTG~|26Z3B>a zfy@UK5*T>cQ1f8p(z!+rZS6(C29_X)R*@`;j5q#+7y6jwI%yIj5s#S2ut{#7yLMAY zPZu-QB~T%khoHU=IEgfp+xKhvh7dU4RO(600#Lr^!mY;DD&m6hIP4mcMbdF_knp9A zwr6P$`YCFZ%0shd9JDsHq`Aj)lr>Nx8*n*7euODBN2M`UC`5KyKxIoPbq$X6cwKS< z$z{-vG`7@5>NT4U#>FYcwK%P(nah97{#di|%eK(!_s-9>T7x&HJz@`n*oA6+ZtqsI zFJ$%h1mCp7#UNGPPi7c5@0Dnv^PfnQQ}sZp)^G%DdTmmT`4nkAH7jBv> zVBt0};5n66JQX)XquHc4xZZilDCwU`K1;u(MIha{L|)WA64NZ9dQ`OWM64dJ}4_xwYlK)?uK@_TtWey4g= z9O^(P(=J;m-$r$Hbv_pUDZEd97)-+B48akrVvJA$tKoWQJD=5TEth-e2R?kC*<2oY z8t$W3vHAV73JA#o9S^D3G^yBm*d)Yg#)PEw1uP05g;~jHzdTH=KZ^x;=M)@imFW~H zo^YA-1lK}~)+^));f!6<0r>3RVMt$HT%87vw0rA}ynEUI)AL4$*Q83GH#sRhkca`6 z2|2-TRGT4EyKi_n3W5GG)Cz!f39bQxg$iP#A)CoU0nZ}6V)Z1V7YQUgUvW;{nwk-pQsECyeYP$g$%Y4vk-z8I zxHg`S9Nu=tY|nVYvV5^p={e&pTnFx88UvO{rpH#k`^86vLYw5|SZHImbpxbU_p_Ru zj>5u1xDUjqCV9$Qo1JcpQ%gV92IPwGhKs1vYYa0v&2V{lj{C2$E;c)B4>fC*1jRmo z-B@Y&sEmzO+*Qh%V0k>Q z=Kz0|rBa@34P35vA&3&>uv`anIBDLeOBubA50$%}D_5T_Ri3Q=@O9nKOFv7$<+Yab zN8j)NkEC-B%k%x;cr7lwRm)gzd6~<0Pg-_uVOdLS*|xoGZF$+YZR2-+zQ6viq}s#YVL17BgF`D;*i5 z!IU~{;3nBR*pX44G-F9y&Ns#%b;$TCQ#vUjF44%lySjF}_5#yCP?g)a6Or5Qa=Q|$ z$ufj8%=>*`iVK;Ck53W^GR&o$osYSUx)Ceg<0#&Gkv1F8Mz9+9&do1GGiRQ6K8lEL z^hGFytH8v!wX}GEIk-dW?Ni2MIP zf}y?Ut6;{3S{$|qdFu|g%p!bzUx9AfYN}|wS>AdA&YO8e{}Z3#6D&<=ll$?(_t!c~ zBJs-AMv`~$EG*6DD~$QFeQ6UgvoV2u5l-G1NI5kE<)C>CO2munkA)J#nRFU_Q%;w2 zU8V`u>44m=&I}h(@DAQ$HCy0*GA=p#t!7h8lgoi<7&BCKo9QLqt;z{dO;QNK2$z;? zcNADBR&0Y|8N5C)j8%44;nLxLn!Jx6lFp4gpEmYGt+^}ZllcRmKFZ2S|3Lo;n*XhC zlm27Y+}^0l5{dGVkkD@qR3`Ia7{Ab9Z*Q+?!dEopOf)}|GuSVBg&||*sN~NoOxG{h>W_}YI=EPIXTSqv#`~9QltOAV3?MgkQCeA3ZC=M zrS}XcjfEP*T8V~?5;}~A?A>NR{DWv0?No~kT&upJN|}Y`oyH%NQQ)!T1P!FLk{RoT zBM}PM=y^Q@56|!3{6RuOM@rVE2{gcfkNxbvv-Px5!?TpNJ8Fh@ko1mt#Hgw(RTz=< zZ2-a@GRYbw$4@g8;RJ&?eWcOtVXTL;g_&eI9fKH}SsW|+)moUHNvGQ8^rdal#TMu| z5_F`w$IRCR-6l+$Z*(3QS(!2EgMiLJ<>m+Lw9F_Cck6b5H(vPPasvcB8TWvwqbTceZmq6i(v9U>5N*hH0%`U2CT z7>z$8WqH=X73#IL7yQShummQ^N~>edx4*qWFSn*yEgpj92R-HL2=9*xIu~9#pqESM zbz$TB*zO~gNxV0z`$@G$;#k)UUadlHet3TPF@xI_ft4jTFgR$p-b5JguTeDxCRy93PBk6>*F4?-=sn`2?J1Ibxog7UnvOF8}|Nk@HJjeh7l$@BLj_dzWw&`UMgrgxQF44B~gYhJeT65ND=h@k~m>0~m?%Ov>I?4VY z1)Lvnl8iTv)7ak z{_|JJ!F3vRv2^iQ)7!iv7yw5=8F8amfLYJ=>`H9@FMV)usDK&a?PgewbE^T zcPp((2gu!v>7^eYBT}FDPMklLDwlE(r8+zwRaGtP81ObD{Au!dxhppJ+S>N24*u@v#8SR7Am?)`=@K86#`yCfbKn+nR9&{briyY*B~P4HCf+QJR{shhLU^3IyN~R4<@Y}pRD9kEr5L? zuhYp#??0}z6CV`QY!<7I|9tN5<9%|fx0`kE%z{>0WP()Fe&TObTopWHXmvf`02}&D z9)-7ZNL;oMXz60LrAQpnv#9f8%7Vt{Fu!JoiK?4FBR2#p>m1pblpEm;2kg!`C6w z^S1zt!ajlbiYK6D^!z>>#n;C&56#{v(p{h@6pOa(*FK}1d3QJJqWu_aYjVIEO)tqPQXZ-9DL+A$a+JG>k zRr0=oDFrgG1tbNt)=HJKv&>nPxYdfg$1j9<33!nt0y&IsuG_aIme?ih;J9!z9aO{=ny~mSvHDP(u@9)mst@lqC^HlK!*ap*AB(jSzC_E~C-i%v&# zMV1U`_FB-HIHO*twWrIKqi4yoz3548-Yz|Z`X5}5VeYS&z=42wylXG$aQo-HHcwp1 zLN{Y=D&pEXwPDfoAuMyWEw6FzcLTXxO1;fCBqSR1ELW_M{g2p+FyrH>0gBJz>%%;Q zXlxHW(^B(nu4p+?A)2|lS+9h6d8&Y!OlAeN;z`XViW#H6@HU&zM3E&WSUc9vdXFMF zTOT`ari75#c5Sh$N}^0z)D}%R6l>?w_yhO<7jg?a;FAo|x)8i-)6}b6n6@J2`;O8+ zU7(QZ{!D*dmy}CdZo3RA{HBWVi#B-DTnE zXa*;d=SUjQwMU8JNN3XNz$z(GPW~a* zJ4lH(&djG>%2Gu%MwiB*&HcJ;zUG32+ivxDU41_PxWx*3E6`T}XLzQ74}2dOw~M&J zwxbRWk@b4T3b)!(7n3`=jbra^e53Sj4sO8$g-cz7r-4nXoF0yCRZt?O8s2KTyy ztk*0Y<(nU8(`NX;#>FJX1V=M?9)SQR?})*;H;aRNe51`mt#+pFpHYlz}lnD5fk(?nD{&?z8pBHBoE zZ-B>Bl26h>-wG^0LVFw>M+@I!+}hm?v|*3Eb(u(tPC2iO4qO$LEMt;PzU<6nHI*T- zmZhcEKFjl}(rU zl{~B_Y4i_DN}C&-J0r=D8~353cycfDPYhV{b#|R z%22OV_v-os2R!+@B#CM$GVv

Qp@+y3DTtH>gjZFflrV{Q0-5jgbR|r_ZHptIRaL zz>SxUq2+j^^5zT7qyLMqftaSttb!h22;1i_zpfCv5aZrR=s<8H!sGuzV0bE5FVyh$ z>1;gTba=yHqGif|K3TpltaU%o0^gRIL0C-y6f<+fX0bIR(UfaN8{M^utDjA z6bIpg`RX~3V~h6>2i!sD&OQWfcWM64Q-*#+f#b1(47An|J{j>^`4pW4E?lyINetz;_f$chf zn6@rfvm*O=Cs(kgf$m1WF+5qD@OnHJlApb1Q1p_Fa`%f$kFFo`6pROF>TpRABl00A zRb@>3N;y~JnrQ6wq3#e^VIvVKAwgue@A1t0JINi*hVL1<;n4`C^exQoxj`93$Z2&n z-)6qN;OwxEo`-aIG!7Oc^|q7WA7_rwRG)5+7s>sDjL$Tm!!S!}w59J+x&tyo>9^NOIR1RATW^<{0y!N>1@+0^WJ|8P+PvA=IA2Jt;|Z64-~30G(`QC<#xZ?%V=}gZ*y>- zzc6K0UbSp~bpEf78zrMA?;0HOKD&$V-AT|ydvCz?t^Wvh@i8)^Yh*t@I44&Fd!?3; z^C`wZ9^=AEbP+Srx^CkLg(MS!go7}=E?l*Pm3_y4zWwmPR_8--VtYen1`kKQX65g- zMDEed9pn%wT!-=uXeM6%?y)(k(((R0Bj(J67z|(%Khl-`JifqGe{!l1_c^rX$>=42q9!s%$Q3WyAEPi7yVdM-h&3Y!QJc1O!~F3%6w zMpdqZadd?dnFoBoSv-dm&uME6kKr3V7iVnOP)(4Y>Z+?3s!e5A^}Py5$O^=t(LRL} zz0+^`QZczlx-`tF_iIk-U~(CD`2l=Fc>8{;UBP+R}A<*`cJwDtVw^*E0e0^oS8P!0)C+zL*1&4{ffvT6G8{m1I z?O&U6JL%J_l?X?yK43M;WGqJPsV^T+A8LLsA|Yzt@bskSN$u`Btw>Q+}lWdRGx{ zZ9dA|?)7--(eR1?8P_9{Y2MjlyM6Q9I5}q5>0003STA*{*-!yH4+$<1bZ)X|rdpd1 zx4CRPEo-E|*Oe)tE?`XM-`+{4yoS_j&|N;F(9_UvbwjJ5vzc zTx0(d8ZQv7K}?78l*oONYixM9E<~DaiY#!7=WclSo29#GP`H>zdXRQGp9~(8@oagI z?IY>2m^t)vr_xk0pXJM2VcM;cW<(GCoB0L297bhPnK$DxS2e5zOh zSAw%`D10w5FGt5q&tU#oscx*-*%#D9?z|(nB1nyuu2Gtn%=3wVqubL~mBf9>#~3Lp zU_#d{mOvH#ar#2kP<%ep1lxgLU};JA++|~BMz7f)8!I&L$<9TiQIQZEnuLQ<MuUSBR0fR|=v3NaJhN9l?O?*diH5?iNCbhxDyEOFR3+Wy7D1>i;?@zE?_?I;*K) zh_5DsEYfthDsH9;W#p5Hw9Qb2Q*zhnI{4yor%9EfQCj?JP*~yLS9iko zrMoPiU%+2Kx3KP%z3ev0GIzIfhlo&KtDcijY{#da9c}DSCL7{r zwB#|5;VC3Q(l?oL`I;N9>itn@|xI^R&v`rJVby02?HfpGQ2|DKjn^Q3ZG<2 zu{JH5QM)=%JJf8s`Fkp8S2yd!&Neon`-RH@(NghWMZH30i(x0@oj}T? zDa;W3*6fI2HH>Iz4r#D^=H0uV>?18S`pNbg0gYq~ z|G+2L2UE?`%xvfSaMqC&iGTPR;r4cK!run|rerr?jcz?uIX{oEaGUKO_$M+1?!%jh zXZtj%D1uI)v!(zVLpGj@Fyz_b0ho5SXgIg@ezqKbxI~xYbvlBozVI7`0Siko$KZe(nQvM!_ z@N0ivN4^&6WlfSJk%fZC3x**jxUgX@;((zf@fRt}h5zh}fE%d*Hc{6he!*A35Gg)D zMoOgHzl$92(4-YdH)XzG%O#Fp0{^QrK%y`iqD8wUBd?&z9ooai*$@;e&2Zszccy{= z)84xgKcMwrvDiKq;!jhY&M3Zd6v0NI-kK`g!V0B2dLK|58Jl;(+>E-F{=0V+8U^lX zm`+?cq>9KjIiMrH0#exgUCga7)zCJca;yj?&#{REO)@o3&iK#n!>A{)`-^J|?N(dl z%UUaQ^Ud=$X*Ii+e!Xk)0t*S2ZNitA)#ESLc0S#04|SRCuX_%v$awu24z~H`M1%>l^zCsc@%jv zq!6u%Tn}_9_HTn@UnaVx0o}*_`U!W7g#X$}xj8&OyqI8o7>GS@j}~FvN0e5TDq_Uq zd2ITF$>j~8STMWWzdu6&5wXfx(j4FXEb}qR0lH5&-1}-z86(%xY*f42^{tc&jsIJ) z8{V<86=9k@qwdZfy>#yS!VadoE_eOw@&7bqkUM3>v3P^gNY#RRtcRY|+x!bsV62@zeUAqs^V>%1|&qJ-24|)?Zm$JDDT?Xu3g0y%LTlRQRQ-1NGAE zur5@Y9+hmruS%~X-Ehrmtq&jL{tOM-fJfr-_Vm_mO{`45h!Rhfjg^~#$I8UcpCZnr z?%Dx!R=R|&DxJKl5m^70)5^le zqc){SWVEmB%0BKKaZ<%gua^ZT!zGT&%gDSz6&aiXrz>-7q&sO3bCd13x#L)M&pcs# zZ+{X7fhLQA`s7r(PMyMk@)&YYKcy&_U|KS2YB(HWeR&j4d0_Wd<9W}8ps>wM^PUJF zdDgq!AEiV~Dy*$sAg)Cfup=Q!Tt%y70IrDu!xieuXo&OXyn8eY3_MDlBFm(}&^!_Q2UL_)npO~1;IteCiW4Z11 zJKzEmvAG{~yN?07I`Obqx)Nsau29)#W=0Yxc2}HhhSXFvou$YQv47W1%+19(Sk?fEV^SH6cRST1SH%EEA<<7!ZTy1hwIjaJFc;oa+opiV`0RdLQ(s3@A0G3M ztZ&V7M^7;x*6D-tyF4SMwll8e6i?5rtnjtPkhrxblRR_Z<_E^Kq@;IuQ$rs9ZtSEh zWEd)2)m6OZz-J*wMMF3tOt~Y^zvWp^OO!|AS>HwZ#dB_tKwp~nof`}S9DF5J_WnMH zV5Fia?(V(3jG}Dt5IM3VbCeCO%@zVz-UlX1ROVnd8zZ&;79r@sh88H@eDcx;Aw+-u ztYnbbzUXQZ(jPKLf}asP>HtKt(fqmEXo&Z9lkkdA0b}IQ_aT!QHEkBD=`Ps_7xr3 zxVy`#?e1MH%vw}tK@=6CZcc7|-OOfH@>e$z2%a})c?6Bgq?pR~fcCG`(pu4Yi+=M? z?ALLdK!k#siIT;gSI4M-q%jss?(u{IFzd(BC(}n)c&jp=ILYVtgZ!kvKl;qr3pi>k z4M!_mxjI?+A0G$ALg4QcQfQJte*U(@j~bwgoPZvB96>ytg^|p* zSmip*{X3J)p`Q$q510FLI&7RpPc#Mjc-GP&C+EKuH*|*LY}Qt;HaEO95!^z14!FPS z1W3#6@W_>YLp=B)SjR2>-%sMhQoBFWz-KBez=?f`PKqE=-kF&eHZT}0?*Do+#1pSD z-9*VLc@g<-uajI=b`o#6ozwQ~{l@k&U!4m}@+c$M7O5l^7BP<#6(zg>la>m@G(U8u zF@jMF+&;O1*>DDDQPFMz?1Bv*@J9=7IlP_EIr2w9yCEJ+?D_JoG0h$&pXGbrn6{iw zA!&kzQPuvKi0R2H-487J_?jW2-N@5v3Ay=y+7I#7yTQ6N!54q;ikqtXJA8GSKOld^ zp(2UAUCty-mg^m!k4mYg^!dd?y)Y^SLz7;h1XNqF^Y708_9n8{u30Cm-le@II#9w zIlmBvR)66ME?;`3RLnnUGBfv{_9dc8$7?QKXh6pk6xABUsVM15Px~M89qq0E-Zk9l zgfZk0D6mt%ep{G3v(j5-(G&B>=Cl7s;aHptJ7nfhaUPtGDwHiuU|NsKr&Nr|so0)_ zEgR}cRMXn59<}V5get6|7CiRXC&l`l{KEW9AQ=M9!+`VvK-#_Iw8Ht%Mjwn$@(1A% z=xUjU7|n)~zHM}eMBS339&i__wv1#y2b;(c#11p+G#>$hbqc4YMw`SnWpD&+FuaGG z8>ih|5=v8l&W(?}u@6h-#hXz~5>@TU93DXA#Mp9CO)9s5BJZ0IJDX!%#PyqbD7&-7 zg$sJ01OT{9_Oheo+0)~KwGyE7#bSdf*29A~9qISA!#Mm}w*HAN6@K zdN_^S`PWp{OpGwCwhHI(M!2eS17JqxcY(nq! zA?0aMt9B@C$XGHGm53FEV+Pcg@aP065fssTL&fZE4_6B{#-mY~Vi6>Q^dB)k@$ia- zu;?{k0a~#{1fkpE0u!=zsKfR@zs!@iW&{K{A@7Gq6|iqE)%YOx@(QE#Up5Ih-Ihje zeO+{$j>-V<&dpR(b5`L!@&H3 z?g66|!PJ7=NAz_Uco;8y(0}*|uiZ|Z_WZ+lZaavHfEZD-;rfp#S>U`>KFKD~C8x#N zfG@!8HmWjF$=O$khPhKKiJRZBQAM5v5M}rWgc$Pw2t}`bI5Fb6la}v;ICM6fSd~hZ z+X(k9Ery<1FEikz5^J*SsnFij3k`{t)yMOZ}^QZSRI;Lo(DSj9}?<3oVq21SU#J0 zV$8u=GI4n2?c|7r@gu>7?XM87$Dh&J%Kvtl0CyvU56buNx@#P{ghBi@<6;SJRklN& z)imUFw%Pmn;cJN~oY6NuNpndD2HrDEE31Wi`9-eRx`CD^s{bCYSDAHb4l>F75H_`n zQkbi`T5jV(+#)9V!d$w#O(JdEQ+=cHx+LYo9E+pZ=fkF6mE#1ym6S9wnEu zS=Cj3J_)5EB(SogJDOeSi;-iht@xw%)!JXoIq#tVz8&$+6MP8#R&Bni32mtz>ISQ` zV$k+%0{DpX2=zvd)DaTpSH9J-^kF`rERIIKN;>f_$1`ZYG4M$Xal3v{e@%Re+eU6Z zb^ky^Me@msjD}u z$%gUfE=wBv%+Syfb!Z}o?NaTxnkW41vz9U3{8;`6?^yGP!|MS{!h^SRs0R-^E`xElCtj-Dyxp-|rpR_y-~ zF~LOIpNEO_cx+t^TzH!fAz4sd!Ke=?C}?PCP30DXD}ry&-+pn$KBHk^K>h*zS?HgB z`~z3P4e^}IG4D9y?(5)d?=X=!%kv6c$6}qwZ2F?h&(L*j=~94Phb`&^G{P=IT!K1} z(-UjW%IKN3hOQ{@GhyZ}@St7jtXJ=GFvnVy(d`8LUV1^_@KF;&(TB^Uhknr5pf&vC zEif4SE|EqV-PYpsmHkR+>Nn<~Gyeya`^$dL+(Ss@bv215%d4>xsw{(-0c zG(8%S99p;?dh?@`AzdLXm8)1Gwu##u?sWhe<-{?S?1$ocm$>u0I7ncKr|{L z0?e#vYKfq+_ETEhInZc>IQt1hyiBq<8cBrc;5qNd-iLABZ9EWFpe>IrfA+K zXE|bY7Z5Rjhy$YKe~D!C`+~P#u>11HxcZs z;LCOLM=Ylq?X%U;Sk6 zD1XVN$Q?=NlhnRA1OCzT&0d7I=jn=-;C6J8Vt))O!cRU2P2xeHBS=19W#D6s8Qz{^ zhqp8Z1Y^GX8P0E*vSf6S5&MDBn%nAS0i%IPzFJowRGttS8I%m!_Aj#6cO3>f&{-3o z!uG_Q9-C(qL?5bWB1-N1hRJ6Od+wp7#)HcA_~O|4S1LISRbGe81rW*V2rH)CU0s(N z-EzOx^kRhsh?r|>Lj)Rcq4@bd&QbCdCB93Dn*^w2dtyJqkHpxDp5a3U7HSj+dS-|C zNjESrH@h4H=6G`B+^2X5+uw*O> zqOzj4YE3?97UFx0Pp483#?Vrey?3mj<;VaYg{^h$!3#P}OiU94rnj*@?}fg%Mpt1< z#ddOcc=CAvZL5S1(k&N;6>iPoj^x%cXxN2R01$RF55+=gv!o! z2bze?e*820l|}*rOz9?yexY8{XbaLk?UDYUeNwWCE;qGn$qpf2p5E>1Z$w^b_2}O% zlc@Ujet8Oz$(`H-z#lS7VfyQ%6>MFAoCPpoA`TleWvPU6EdZ`P;4GTWm5mI=X93Qf z4)^H;8?+VxwmP#kH!rNLM2}A^PcN?ttqJ!Z{-w^KQK>&{=m@E|Y;qsAGB7YGx^&pc zW+jj-(r&O>tai8_1l?>*gl}?uvR|}cNR{+G(suZ8IC%gn5%)VnLP8xv`}yjgt`QLf zMN$<+PIohj9Z*${=<&~1sY+ff9MqLcewJi1XnN{+eR2HiWHDWan`F@84g7;Uds}lk z(#XF-(wrFx&x5mWdWD{|;R^msK1}8a?4NUmKAG*$4>TWW>{r{L2ZtFjINdaICpau; zsMr}U2d^0xUF?Ot9ys>VK<1dy-dQ#$#KO{JRnu zPRxlH@VLz9f`CrEqRGFdnf9#ChM6W#i(7I zCs|1%o4^!pBE3*=O+c|O@5A{1 z{!{u+ILs~juv*b67jjUF+Ic^`_jIV+_I-L}W@K_Qw)&L~4i-Its8U1D6^=|X!_3~uSS($j}(x7R>O)WNcky`|Y#K|Gql>v7R74Q^ZB z>molVsD3(dL;wR-e5o!o$0xNcmc5zsR7ifi+h)NkLq{^Z`2h#7kIyT+`3R#{t#BM2 zq{=8Tw-q84 zA2~^+u?*5)0-WgeT=g}(BlrVNq`2`^u)=jHpvZ8c>v@`FbfpM~20jh${=wxI=t z!@A0IzyZNL_++_dG)16Pr_j!?%MV@@CPXDBIt7|O{33nw%Mu7}!Y)+w)uz_GK3RPP zJL1I#yW5gO^=6xW!1T0TXnm_7V$`chfKJN8gHQhYKGd#vM37hn+tc2`3sbV(xo#_X zBu@e*_Gz9VoeE;)wJ<*X)~o)?{U~ozIlBsLvd5db_o&+v_kMN714M+-6PBNx#G1Hw zcwDu+gygO+^U7wJnlT`^)a~6m99$L0b;q%hkOuBl0#BYq6q}}Gg1mYd@ZFnzd-qT#3fOv6h`1M40*xorM1`;xruqP9-EIMw56pfsRhV;~Ew^8k@>5 zJ)L-u{iB5?L@5{`DS(cil+!FuqWqh)b2+5$z{mC#*%cRDxFGHcu}((4h}1|WbNh`! ze^Yvh2}_Mie%yd5sF+5WNAma(S)_up+YLjos5_B1CWd=ZQN+c{qFLVour&dSME_%y z-Es>mDW@(infEGr+R>4X6j8cDFv|M58;Jk;%CfHyaHm)sOxp@JyXajqc~~E#K;`9h zuwXejM7O4$JKfmQ7<*zvLL{nc6%VW>NVj({%O1>;$Sw#PcgWC#Ce^K|4p2*oJSY(g zxrt1wcqma{q~6V~oAEjC;Ur?r78+#!9Q*nHRDAZJyBJ%i&JsLp1dWtZJfG;}kk|qv zGlfpLe;Y)u2;dOHC5p)#N<_Wd1AZ~(%X2N6fnyk%u0r(lb!E@JsVZ!>02H(J)}!3M zunczVk+=a>+Q(B^`j@3^abdh#izTDijORWy(!;STe=UjxDM2e_-?V20dUE^GPB5zx zw(6uN$>$eljbm1R*hx=aBY6>Q6`e-{V1zf0a%w1v1J2G)0*$Y0Kx6ztAq6plXvPMr z$8l$ffGfDoWFSUx`SEC}E*6nBxH~|+I0@qixCEWxy+A_-;zrViJOss|BLJ+m-RWfl zbXU_doY_T7%OEbUe+v*cgBk^QXKEo#Ps8fo5aM;{_vFldOZitpqeq#vF}3yL&!6X zk$HL~^@A9}naJlM5=7Z3o=T*zTxO4v7aSjZ>pAjhC+c$c%ZAE%osT(ecWO&G zOWda~e{?RoSe-h~?jAMOeEH&&*;0XAz=I8q6zx&8$zQ7bXb~(?)5@Aw@caZO# zc=ZenGM!l2s8S|{HT@_6j~2rLJa=SWQKBT7h{1prv84YIWP(J8Yhk>R$}9*^5d}gh z9vd?mj;W@&ua>jLdMchV?S6uheMEwucOZb2JQ`5uGqwc=Xgi5usn=9v`9V1Izc{AJ zCY@bSR)7=hFH2o^J2|38<1i>w{6|?gd*xDDQLCqbhpjEoqpkV+WTk@-7`8D2qeLmO zDVbCGy#L&Rr7BzJf_|OL@rv`^nxQJYDqiSb0)-l7=-X-{ET8)cQ$(x26JlasWddY$ zL=uiAdti75P21J=&$MELj+cO9?33j-Zs*=9L70cmd0-{5o=RzPIo)_6=zkUHuw^8? zQ?`3G@;gBR%5tfQ&kPc4Cm=V<6Xt#B%|G9#m?DI!dMK~@P47RtMz6jsH>*RIvZ3-C zYD@1e=uG%YG*aw4!PEA?Sscb1w-m>iIsNfo0auGhoYq%Pv%PV|96hSlefzA5xvM1c zrk;sJJW+{@E1B*UnE%++V8C_1OJ@`Ezd@Sztb^ExL}wS{UHuU18}z${3s_+V9f(Fk z$zTE*y!@?A5<&?_9vOylFn?XEc0+MJ;xn?YE|YA*!S}T` z%vbXu%8&0jqUEq(m}OnEptr9m*R*O^ks>~WY)hi2PA!i3dTq;C32GEvLZ-`qn3sX! z5`~*Jd*jI^s4m7K;VT{TUA;ND8R9UK#b$EYhu7)4_`E z|Dh?LTDbRufx=5X5lhT6e%z-~OMw6oQX=hL=+d>Ow#0>8zjMa-OIxvN48q}}dl_w# z;W?w_vWd0-*{LE}*QpRCQI-Ct%KA;Ua9i^CM^x@;FGuYgulhBat0dKEq1;g@kXM#t zZd#mr%3GuM=Bo7dW`er^@Rc?W~5i;ARY);+YL!{KG=MiWL_qis*Sz zU|#gxxYT|<3hqx9z)&pfKA%Y&b>**h8aaZtK@k&#TY;w8Oho%%uD~mlCzs>>@*R&R zRw1Wj+HIzQd<6}>k_fKw6lKSEU*DMG$Em8-iRtsT&2Be*qdgAdTqQ8ih!Lm!-lc5W z$5A&w|JU|qx@f(RqNBN8qRVg5c+wbq+e}tJ1(|?ulEDFGo=4Wf*!chB351|5XkeJV z*6)8~e#qUechH|)PEQ(tt=TjYd_ztv^7`rY^tf@u%qbJbFv|zY>-Qpybgffyv!uYk z>vX-DrI2(N>WZvO?haY-mel{$3K1)u79>3}G|Wn*99PQ!Up~PF%tztmukUnDdlYy` zdD{K1FTOK#L{k(-@0&w=(Ws!6TX(d_K35>TRb_dCysppQyM+`??a?nfqPw^xe%wOyYaKdG25 z+5^gxbFGfp((yG9HU87}XKs#K-?yeRI%g*I#F6r^0vBPT#WR*pyaIyONB4WEF4*lI z6z^qfbHFQ*=lj2qTcW3!|5799IAc@h%WV#8*W90$kk@$_e&fmIW6oMVPIG|xBduAUF}+`l!zTGnzib8K4qtv7v%bRQuw9qtIMHat?vhv0c8Kn8iDViANPG9 z&(-if-lzsSZxkcX_sK?igW;~n--+WOx0JwNt5O)-vbeJ+H(f^aA#bRT>@uDpdjmpo%%rfL2= z=kxYp9DelaIWdfjP!Lrqg7TFRUm$-ysSXy?o9GutDB1 z57Eq0=kRfO!A%eDOJ~@Iv4oKFJ@tdj_)iWCqd}Zi3lnwSU_K!h`580uDf)&TgeLoYyT)ITMjGjoP>>kuE4@QjFtT2OMsw!$B95xuiJ@OJ&(unY0Fbv-?d2P~Y>C9)oauH}r$}!7YGy zb672Zb#e-nOn_*)_TEKQ`c_6qW2#biP%gu_u(7kZIP5FS$&CTPj4q+@n*ZQo`N54c zn__>eG%-HD+Hpxe{f>V`W(33;UL7sIL`7|WTJ>}laRu$p2_zb@njeJpIuZ^wh!2US zrKFern=~424(Xm$lxUUe9qy(9i@eh00i(&jKa;N}~NxK-PFkZq&kWaZDAgr5@hkpef?VRtsO zD2%?3B4`)HvWP~I`2>EyOL~p|p`VMJ>sQXt54VyD^ezv#4t+f!W&>O_z+HjX=FpI^ z0zk=tZi?u&=)ef#0;NLSxP-IB5h6rX3roxXudDEQ^lD#0!aax-ay9_@iqD}uf}cQjwQe;Pl?&dy#wUJkOmPNY0YuiKO%+87T*dLCXj_y-qN$8R62&jmy&$?tAM<9@WYvoJkcXi^r2 zYb`1-g`~QZ2jr!-s0m->TbT73TAj+=KTcq)rv{U{g(b2X4(mQWKJdAouYTo>BYD;s zysH>n+c^`iM(EfAss-#G8BiH>QonPiv;Rb^l=r(u+U=BHj8%^7wIQua-eTPc{k$e| zr`L2W=42ID8~opdhBArV1oybh-^{*o5O zmgr=h?x&mL!kKI5`ICHuE>({}+0rokFl`u~b#>1C%$<1P=fscoW=UmGq zUE5Wbf%Hs@&lL3@v{-RPEY}l zUK>h5zoQPxZhOQB3JBXHN!X^l+YKkDrKP{KGOVe;i0Lw50o(x+h5p=xp&{R31R*=J z!JDAW6EI#cx6$?lXjmxEmO;H^j5n}h52y2x*;C~ycM!w27L|c;kb_t ziS}g7U-}}ncqSAk)A(Hoi9{Difd5yJrTw9Sv(bKkTAJqdcD9fNZ>X)ot5%%5$X z$E{Bw!cR~KqFzR$5$Cb7huYVWGngQg#(OinrZ3cjL5jV}OMv*wmuaKd-egI4KF)Md z1riw?VLJUYx$(Q(##>Oq0{lg=Hq(tx);?*gw}<dGM!%DO$NhdTS$~XP zM;K4&nYH22U9Uf}xhTT5cg)Ub?HXhCuW3!}o|h@%Iii;0$4g~_eUdHw`W)!}3MP%$ zJxh)*!x2xi3n*8Li;GdAI?=V9?FkbH{k_^j+gn)gM)Zgva5kco^3$jce45JwlL#6a z^Wwlj!G{g_+M{K{F(>cvRO!whRQ+{*6jYSRbY4ijxQDw3txC!L<_$Ke2mM-~+N{;K z?+rRQ&u++6!r#efee4uL%^YE8XAAi9z1m_MFihT61iJ)zp9{|LM$TN^-^L>8z5E>z z94zh|0A>*j^O-j(yHK3nx_02WPY}rrWH;=V%jXVb=3i$fCo3x}-SEyw=K2X>^}x#e z8ahK>km;OA%)aE0Nka?Y?KkL==>qw|-(A1^`Ve6iK});!asxp+ar&!t*alqtnC4VI zO}IHBd*(e82eWAqcn7s~dHq)(-gg|RAF%CWr-wBJJVg*GV|;uOjsU1m&P2}jj-UvH zqB`tN`^3%8&x2Bv9_lVo28%K=S)#>*;TT13z=Pe@v0XMSHN2YOFGRl4IRXEg4>~CH zS7ta7&&cngDzo^4*W085?n7T#AX@dXTqo-{FDF=>eFfXv3>e9ILBLAg-eSESuv|RAz=z|vU62NeL0X_AB;1%)a-mZFy5Lev;nk7#Yn!BZ; zE?ng6TD2Dg@X0J0uKS-$73$XLV41RWI)&k9Z+Y7=e5OB4>zRv70{~6fwMA6AC zry8cpGCN5Z-M;QmGfc2RU9g&Z8wfh^8($IwgDW~Z`d8@iI)i>JN|rEYOIL5@*QoSwZE|1F1NSvZlBId|lSh?&ju%a~c;Ih-c0Z2owMzE1H!c;iJ$I1( zW?nRC6*3%1AXh;fGj;ely|qY}`e6pEate{NJz#W7K8&aOklx&0nIl-GqwmYSa5)w+s6rb)lU}h9Ncpb1x zD_3hc7?;XuBQ!kEW_Ld!xDYLb9D{%!J-7i;Yk<|$1eO*PdULvcuxs*WC1x^%r3#1} z1h`bLZ2HmF!0~T!GeiNuA_Z)h7g08*RfOxy0#M3z@B0Xx*A0$7phcON#x8FUrEl!* zHP}u`1o_u_icYua~09!IAjMLs_fGzT;J zUPR`+f>)sFAiy!gjqL3R=hdHEV=vr)W)As`Y4^XU-5|8>y;lA2Je%yK-K3zCpxHXr zyb-t;?PqwPo5oGz*3UJuNO5?0s8q8R3&heloLx6{#dU!hE5qr7LUNUGBiep#Q7h>E z0?iW*j(ZJmPe%wX=(rG7)sE_qAomt*350}Rd_DtJUgYHDD1@C|v(FR}_qIBg@u33_EC*O(p(ZPv=UI1 z0KwC4aZW~oK2OkuAYclc;R(`XcIuQ37~0}-;FW!=^Lwh3Dygn!Qx!*roe24j`<3S_ zmu{5A+U4Zr#2e&(%5>4VQ#m@>AH3xK34-1kcnn4Kmn8E}pjZY50p0%3;u{_wjr`YE z2)wcCs8H?DAuMm+Y)Q8f3Du4L$?%j(=k~a~SBpvlM&>QLxRo-~&ib<*cMo@s8Y{Jm zkNrzLjw>y8cLVWsUwOcO^6&Ux&{Q&rlXx3&3!=Y6LqfjU$4JE0sc{#p4H`LFE&CAr zD!w3}f`V@tyNW&rUcK7mWwZeltjm*rVL9ihFd&NT?(L?2`=%osVG3@IZu8?Spx$|j zhPG{Y4M=^1*GF%b43X!6I>7ztPP5gaSt(RGiYsb#Qw{1oPmGG&<(A4%aG6t#6GTbA z33tbkBYkZbR4pt(Q||2z<-B-;K`#4xQZU+AUqWFZRl{k|c?ueaiV^}DSzL7A4ogNr zC!;DA3VFk2X*viIId(~z{na#ncr^!u7C5fzC7lk^Lkzn2ylGh*P8Ha2$+^!4>E^orzYK_*WdweQGR&_`P4^wrT3UKI2sy?pudYi(79 zpE}nYwj7Uz%hmSf_T`>|w-Ejkp>Aa0DFO8&u3*bKH9S@M!x&Wbf^67{u7L^Uy|unP zF~nl=$+w_=1}PW`6c|aTu=XF`)9SSF(qPGb0k+PKvzw?gzn^|FZzS2RCX%}KdtXZ333U1>oFqzEK4_t^9N3g{7s(o9nRiFR@U(+PkNwaP(kVs8BkJl#2Dzl)l-YLz{-`SpGBus0*lwtENlWKK!8!v z)YKBxQ7%?sqojnf*S;!QB3}W8yQx}11W@n+@KFr)(qXFvzb&WClnOuRzfe;dsU+SM z*z9k6g!w?ERHTY&&&V55veZDhON0^G_FI)AzRF~|qq9?3RtMb*WX{7(2-kRUb8`#f zA~}CUj;9qg`v4JE_J-EmL~;fj>kQ_>gm*9bp)sm45WAMkJUa)JXzjQ(`$PzRr*jm6 z5Y`ve;jF%5g6W)x?+B#-b}uU-6A~Wo|J`!D0*(N2EW^_`Xcw_umA7m~kPn8hPrOdC zf)Of;(M{B?FXS|BYt3kwVQ7w+{bz5_2s|@(QD$al#$F1$DYE#R_rc-8;3()Pwm(&f zpoSpt3kjr#V19s-hHl76ZIehGF;dqns=7|2#I*{s2Tr&*B>4QpnTrQ zM_PYDy0z#oo_&X>Z$jJyN&ng2+xeEGOnad}{H+q^e$K<+w0c>pl#ls2{cNoD4M}8# z_3DM=6Rheaq@Q*&kmqK|L(;|4uX+{piIT{Sw#w^u#FJ0Ejmgp$(^rsB7Q839^EJ;~3n0cleGg4Y zr@{8Kru$b(iAK|gv3AIt^SPOTId7iG`eVqaAmB=*h!xFthPUG8$V#N$ZeHoj~-mN)%R@$5}2JXM_P zQtq#tZ3x889otwdh27p~RR5HyNTqS82F#!23#{%U#|9n_vCd|Xni3kg` z%GSiY^?fE7bT31X@NWPfQ`QVWblQA4?@=bYjiR%Wqkf6`yyAm*-Fsza|G}zIg4t8G z*gL5BqrF&UU0N#t6%55ALU8uz$FR!^^@Z{9w=w2OOsYx$9gHXJWC@N+pQ)oXD?01$ zFn%@f3pQjl*lt~`1_FUi&T_2YQ&K~FLZh_;*8hGGS=RL40ZQ_jhH9h$3DcGdm2_ri z|8Lgvf-$uGlwZ?_O@wDFBdhPU-(G0KN=O6VVlf;0Llgz<(RlE4>8}qTcg~)}l0;as zbxM4W8!@FG^RARDd3Cx6@-9uXy2h}~7pp#`ka$=6(_TJqP*ejhTFZ;rM~M779>gt{ zhH0%byq+Eg?aYZdKrWp9Mf=ct0S6kbJB!4y};I&xvi+>yi@B(8Yzb4C*QP4vF z_8Oq2%Fsv9Ddx2bkU&2_{mf2@W=<**7Jn>BpnV*Jw!slg$HD*aj}#Ef#s2mOoy`9q zZUwwN>R*=S|LLO;1gxBZgkq2a70tXfs%+i`#&*q*W;Mache`t=O1+c-TmEo8Mq41 zKl^7Nz_kBQkD|N~LHqZ(35_Hs{D1Do?f?)o25L<}e{3rEu11?_X<4P|J?fTNSn}{pL+|z>X%ILed(%Rw*K+;3m@;nEg*Fa z`m_$9HDI<)sql*2pDDfLyDHQ!Zb&UA+4`LKpS$y?Ge#nYX!ay8sDe8lTQ2lbkus3F zB3nC*?fC58I-9Y`+wu)vAYGT3XlXf3zT+MRaM?9(3bPn z$-EA>fg>ak?IxO7P*C9^U+Fjua`sg?R8Dku|L0qd<$cJW$dRbsA47x1R-Mzl1mN@N z4{mHs9B5@9!7+fjy)=H$>-uQYagFq>DR4M?RmVawRC72_%4c8oxnJSEPLn~onkL%S z(P1ObfC{I>{pZPF(qxNXP|M5kt(MaT$(iN4AZ1PUhPOonsdlN+F_Mhq5y<3tNh3#h zN;O+f$6AEJimMlVeX%gp-`@|E@W8wd`{a-IpXoIO0f;n##E?2Nb+N_#F5H}>sHj*3 zg>2mVOY7!u1J1%JGs(IHDBqT}7N1P$*zVtERbSYcm~0&05H`>kGXSg=NO(fKk&)22 zY}ds=jjiyxf)Z4fzDfxBsB4#t!yY*ANzKdXFM5!Eoa;xX4ti5u1(oKqeB=~ zKXJ@hl{TFYAei%uiHQliHD(8iAd>q zN%08{MT$hX`&Ev5u~8?%9gf5W>P59fHO)`sUyT=E72hcVV^*YSy7&e)3AZz%&!|9~ z06X{e#5^-Eg(hv{HqMr=?nkD}K^ZJ;tivA%AlddMGO}E8L4nY9Wkr>lncgxf&P?dA z)R3Hs)2ngtbudmx+jh=&7?L>jx5GRTt{8M$?zhU{w>EAAXNq!#*GFNRSEuT&&68cT zeyGNMO4oDkS)Bk$&XxK;F`V-~FgGwExBIj+0G$p3Nn`eq7#qq62??nRt3qFX`eJjk zKC{!ruY2yND3FE~{Bf>+PSIFOT2?y!>XtWN{f%jyUlUHnS}ZF0ppairN4{e2h`XiH z$;4_kS&3oI{PHdjHxfCwUrTl@#>CM#Jh-R*4KKAhMwR);CQ$8-5P^QMKbcqzr~}Og zSJR8e!a1|X?BiW3KMbM1${g{D-?OuQN{_7hp9fmv`xR*8f%dELo?(}kko;rdm=Y^^ zQE*8XrVto~dl+&aaG7S-%$v7iEFI1O`6}uWBPY|IT7TmJ<^Ql%@K(pCcwlb#|p0F2H!kLCNoGR zjbFV!>+e>6!NNQB{5a}WyJD|2iE#I~Uv1cl@xBl@d7D$ol7yIm-zb6^&TGiZ#&*Ti zc*3K4;wRLyifIj*DEQ2qBcZ5bUZI<6a_FW>=hE;z2D_{wCY$dlUCv16*0Nu)uoP>S zMy_PSj0%z=$ttB7OIBVg?nPpT^Fsu|IP&6#q+1PKdUSHIed3?opPCe5 zaPjj>FueH&add})DHh2#HeKN~C9HKkt@`&Lg_m8OG<|f2J%|DFV_kh-?2G;q(?vpB zA)RdgIufjUb%2{U?;*`U*Dn%@3_6^FJg3}WG+T*w?!^-(|JRdO<7U+o{tB5etSP-| z@qe_zprGB9US)|BzRB&Bjl}2g7$1)|H;Ye8urf9_Ug%FK+z-p@pvae+FEoB%Lu>V_ zx2FrJ;+17}A}z<^{6G2EbJasbLt9jTnvePMgV%mmuI5%0l(FG#;iP%+)iA zGrt{yp6u53cA0-!^MMK2C<;poaDzX}vNwZp-G=!Fq}aD#FD_4d-NusyB@oHEvp{pX zrg&kqI04-vFdV`3=Gqirq(#H7W$Grq>RZeMVfCML$=;o!w5B-lz9 zkJSzeshF@ZoBNUM6F1D@Cz;a?>Pr|vh+^yC%;$OThE}u7R8OO=2P@Y75)kyFaI}km zlASpGxtnKFa%!HNiQx(1rKStCv?%NlqI#kzId%SWKuAPXKY;DOp30T!{5OQcewmEWpkZKb_MKrL_|EMD^ zqg-tw4438|Lw<4bC-N(+k}9d<+cZmr57>1@0~pB zosLNZO0$|?Ou4~bF?P{(_4Md9;!7Kmlgg5-tmZ+>zIwWSd=1aU%}z)SHK2+V0N<&l z`8kXkw^K37cO2dMl@9Prg1W{^2MSrwiK>LODl!ZAmBwfBH^V!}i|_I1a*){)>f@F&ChphN z<@b4VXU{-i#X7y=0u+hAmYx$nwK$lb8)yUs$Z`otKV{}ebM1fio)t#n5V>^y?eGJu zc+_Y)h7B{h56AWg`Yx-Zw<@PNqk+qfi^auGx>t|H>FMd1R$kUZIW<09+&B)-?O-StEi8{8TLuk<( zUJBxR`Zpk zQlBwlua4$I_YxahhDL<229sOAwEX-q(SXMbo6+|&nuZ=#EhXhgh=JqoSSHxUHxr!x z63WjjF41asWOH2=IY4zx4NZV>+wGxbjRJm4ZmHEv;2Yd675F=baOCP`uNimBtCBVl z7j{Ur%sruIt*u$3Q(6jIYJv6TT_H`U91lqJ3OI@^dp1Aojw*zH8?Mu%2!c& z@#yC6=eCVZ&ysBP;Zcdtg=f+GT6Q-P6s;|#8Pf2vaeNnV{su&jV>!~JltcMA-?4A! z`Qjl^Qjr_GU(Ol#Mvw{zAbL>0aw8=mZ~;8+!R3IHie923p)3=qu3Pi}qvgFNi;##L5C9Ug71`D#UYfXnN$DKnEi{r&30qqMLG^s$W6;0#jr3YGGE z&VGZG3`!RcnbZE@XliuAtNj!*d zFaP7UzTf8>l3Y6Wa1v$OxZMO81hiEr1nL6SA%n%zOV4i2t%tv#C2Wz^Pc(T$taQoX zK85N5(;Q+MARsyesJALPAP{%>hK^X;S<49g;xm-oi zYR{>1yb34k2qYF5xXW%|tlc$v8%a+QpLYTFc(%R^c2-~u-4j7#KJHU5p=)aTXL81P z^Nf;&m;~0ny-2N+k>E@6-u#|j?g(5MGCqgnkNjj)BlTZ>s#W%L3OZyf$1QhOj~zFU zkB>!A82W5F@kaFRZsQ`OVJ3JH$Ny4 zGk*~S@ATAu+(e4CUTla?NWeWe!?1-{=HKgI+2cwPp*`RX72Q5p39+6*Ek$rzf!V(!GNa913ugza!_P^Z-f1>c!J-V{L;A zgLC~Zi%B*l3_SC*v-Fx(U#AL`-h6tqh{MTmz3vwb8G&>LqFTqWqLQ%MgTo|ZexG)5 ze{fBzW%>3yAH|4t-sJ|8G(p)i_Z!>u_}WAcJ?!b@xnAsc`>ld_u6i!jw&i6{kg7hJ zD|0+oXlx|%E3`1wzaEY~(DA@Gp3Ny1S0S!AmBA5SQm>1ykd_kiQ7V}i&IJv#03=iv zD$dLpHBYyCd4Uc$zsfi5l7!viXWOH0=6^H)Q75pGpLFCLFozaLBFJTmuR>3?=6u}>B66hh|F<>7yB1-1v2laEhKtSW~NN25MJ}Yk^T0kRA zV_M1rPmbIVrNX|_SkF~!r!NI(i8k>{Sk+D{<9I$=$4e?Ji37rc3&WR(&Tsc0JFhg? zG=*e75#O71iq6(X<&aa$*j(i}>@D_BF4;-7B|*@%!u&++bkce3cjcP;FsmM$HGlYU zPGMFTGZZuZ+T8=B4B83NSgVfLPKe=UlNLtAVYOYAT#KDNIJ-Ii z&#u4W>3TCxC||B{$|5<{lQEmJL_Fn9a4mMEKS`xinUlR^7k!R(Ug?wxW?6}5^S8vu zBhsS-dvhAr#b)y>0A%pruXZA+SmD0cvam9Hl-cD`idRC8|JIyHJjssRhQ^33yU#-p zCS;m2Yn?2;L)T1O@mmDR1V5WZ4r{vq zKAq(Z-MToxU^SBloA24bWkWp4*l%q)q$zn1=j-=})V2#qx2=mN+uMCS#Au^wwFMbik@0Qldmxmt zgR{^b^*$}1d^~mwmvl%39C*(UZgad77hM~QwVPA=-O<}kr>8RMR7^?qYP@}VgrC(%1-zcpTHzw?sd?zT)tBX( zIc#GagK>Lz3^9#ykYWQk+Tf~@GMz?1o{c6@(dV|P~ zMhd6-j8{;N*ADdDl&D@Ip(bZ{T0`@g?WS*U8#VDp^}P`r0=ojvA%s>@bm2e&e8N7d z(fjq#_ai@eeA~N|*u@Boii^f0&QOKrK7XzP4pY0e9gOU`G=#SgMEDtPKR%CM?#Mn- zJfBNR{88GMX##FyEOnVU9B^>6+UUnpSTLLz=T;rOI1;TSaT(MaobxTIHHO-gEXvA4 zD<$98YLiO}Zx5yEn_32MB_kTXcD9~!qxIkO+z;3BE|yARHC>e4(9_o!|8y7Zd z0_|aVy^y5kS&ug5GKN=WMpa+zNQQYTG!CYliGGcCOiYs~7M4L(@+vCmX6Y5E8)46~ zVxd#`8;VMP{BhrOAG3}HOGw2)KYDt4-thJBx8m^PN?*J2W{N5rB?(xbS3QxWt!~Fw zuhuu#w=~X<#c4c-WJ$mJ5)P}g|khu)mkkHVdyH)42;ek|Nf(RnR>XSxma;* zK)KG?yxs0me{viw889*m;9wK%Ae zzI_}RkYJskpV#ZfK!a$ucwZ8Ya}X1gpoF2AnVWA|_fVp5ZEj^;%^K_O+i8E__;b|1 zJb{pOaQ5=-czZcsjOym<^ziV2@6H*Ggx7v9#t=lycbX+kSJ+JrcXyL%+Wn4i69CmC}#4L8wIA6@kSIa|Wi~GMP*FPFWOUmO>E@aF`?5WiAzn z4J2)|vOkarzRmhr8&kKu@NUSN8ND-f40MJ>YSm7+=t!Vef1vpRkyP->!Fu?k?A* zuP?gRF{qb`>10F}>qGN)y;7HD*uFZOapUW!9Mfp^~^D2>#Njd#d}1F5Lqx;q^-*45Sdz`*Mj zIJ%8U8&H6_i`ldXH;9OKSY#v_mmbyhYttC_o2f)#xAl?pRG7kv{u0>=`e@ zW_`qKtg4s+ue=74!VE1Fe*gFt;k7RStN{j_>`? z9-8jz9i75ugGBeh8Mm^crsH!6fh5hVEbsgRl~HYJX=&0l(plVXA#1YZ<)h}->ppP77Oz>1B4j>uZna1F%&_#)a`x-z!RP6dwU%=MaA0=QH#H@2q_6;C62Js% z;=`wNeDfH1Tz-*}{J}y}QD0F(FGeVb(`K(Lmq>t(or#p$0`d07;#%#apscJcagiID zlR@=caYeE#{ueD!lQe_uF|pB;`p%3>^6h+juEZ`^CY6!9uNP zhT4XE@QLC{c(aNN^&txmKWKpo+xhm##`E=JrrBrBqB~Jg8E>$ zdIF6?%p*wZ!8a0^j^2vTf0 z%8`c2FwC$)9kD}uxD(%BS~ioMmN6Ke_|$x{qM0+*)fTMz$BXtItuB8;CX0}YpKT6% z%u3zOYNS=3*OLm@{NCvOczEk%0Zt*UmOs|=85!* z?5qrnu60(Ez0Ktv&=IP~w~3~!#=gxa^25l&-ekU+N1u^FPie8ZspwoG-By1htX6LZ znj_OvneS|F)4-CSer+i@Jw2_J>eXoZ63Bj@hIn*@GRtJs`87WwSUmi=;oQ^d;@Gj` zb7#Gu4o%5;xUkOW#atnK@EkaQ$6_>skHa`%?M*gQa8^-K;dnIfa^5%2B9O-QxbgSA z%HAd$zcixecs2r$1rRigw%h?NTHY90!jJp4FELKhbLw2Rc+HB^e6wqEy1y>scfRux z!S1n*toAqPx9z?#vDDA5X=&*UH@|(bXH~dI1(Mny4cuz#%pCELE-MEQzeJD0$rkN{ z+C2RyO(KxT@LOqHarW{3ZRKFqRL)tVNF>p)(tIabtCsh_5PYQnTIhR3yrCHhDtCST zPuFn$O{?62M-EyI)fedpCitfWIvaX|`}1X-(UKJ(c6%kx{?sDz0&TeiqD0)}Fv& zInN3rG2m@FQ?6zVj17Ccd&>{GgD41}xsf`26v8icK4P`Nol!?Gh`ePmQ(LID5 zeF9WK6qx4upYG4jpRmX`llAoUD)f8NlBJ9c47%9lpSglKkYo)&Qy*{03ARug1JI}* s9kt#C(fkj)@?HrEjI@wFO5~N7unoN1mPcqC6!;VWB=fOE=*zeN1<(PlX#fBK literal 0 HcmV?d00001 diff --git a/images/S15_CalloutControlExample.png b/docs/images/S15_CalloutControlExample.png similarity index 100% rename from images/S15_CalloutControlExample.png rename to docs/images/S15_CalloutControlExample.png diff --git a/images/SP15Con_BuildSharePointAppsForMobileDevices_Fig2.png b/docs/images/SP15Con_BuildSharePointAppsForMobileDevices_Fig2.png similarity index 100% rename from images/SP15Con_BuildSharePointAppsForMobileDevices_Fig2.png rename to docs/images/SP15Con_BuildSharePointAppsForMobileDevices_Fig2.png diff --git a/images/SP15Con_BuildSharePointAppsForMobileDevices_Fig3.png b/docs/images/SP15Con_BuildSharePointAppsForMobileDevices_Fig3.png similarity index 100% rename from images/SP15Con_BuildSharePointAppsForMobileDevices_Fig3.png rename to docs/images/SP15Con_BuildSharePointAppsForMobileDevices_Fig3.png diff --git a/images/SP15Con_CF_BCS_Overview.jpg b/docs/images/SP15Con_CF_BCS_Overview.jpg similarity index 100% rename from images/SP15Con_CF_BCS_Overview.jpg rename to docs/images/SP15Con_CF_BCS_Overview.jpg diff --git a/images/SP15Con_CF_ConnFrwkArch.jpg b/docs/images/SP15Con_CF_ConnFrwkArch.jpg similarity index 100% rename from images/SP15Con_CF_ConnFrwkArch.jpg rename to docs/images/SP15Con_CF_ConnFrwkArch.jpg diff --git a/images/SP15Con_CF_IndexingConnectors.jpg b/docs/images/SP15Con_CF_IndexingConnectors.jpg similarity index 100% rename from images/SP15Con_CF_IndexingConnectors.jpg rename to docs/images/SP15Con_CF_IndexingConnectors.jpg diff --git a/images/SP15Con_CreateSharePointListAppsForWindowsPhoneFig3.png b/docs/images/SP15Con_CreateSharePointListAppsForWindowsPhoneFig3.png similarity index 100% rename from images/SP15Con_CreateSharePointListAppsForWindowsPhoneFig3.png rename to docs/images/SP15Con_CreateSharePointListAppsForWindowsPhoneFig3.png diff --git a/images/SP15Con_CreateSharePointListAppsForWindowsPhoneFig4.png b/docs/images/SP15Con_CreateSharePointListAppsForWindowsPhoneFig4.png similarity index 100% rename from images/SP15Con_CreateSharePointListAppsForWindowsPhoneFig4.png rename to docs/images/SP15Con_CreateSharePointListAppsForWindowsPhoneFig4.png diff --git a/images/SP15Con_HowToAddGeolocationColumnUpdated_Fig1.png b/docs/images/SP15Con_HowToAddGeolocationColumnUpdated_Fig1.png similarity index 100% rename from images/SP15Con_HowToAddGeolocationColumnUpdated_Fig1.png rename to docs/images/SP15Con_HowToAddGeolocationColumnUpdated_Fig1.png diff --git a/images/SP15Con_HowToAddGeolocationColumn_fig.png b/docs/images/SP15Con_HowToAddGeolocationColumn_fig.png similarity index 100% rename from images/SP15Con_HowToAddGeolocationColumn_fig.png rename to docs/images/SP15Con_HowToAddGeolocationColumn_fig.png diff --git a/images/SP15Con_HowToCreateMapBasedPhoneApp_Fig1.png b/docs/images/SP15Con_HowToCreateMapBasedPhoneApp_Fig1.png similarity index 100% rename from images/SP15Con_HowToCreateMapBasedPhoneApp_Fig1.png rename to docs/images/SP15Con_HowToCreateMapBasedPhoneApp_Fig1.png diff --git a/images/SP15Con_HowToCreateMapBasedPhoneApp_Fig2.png b/docs/images/SP15Con_HowToCreateMapBasedPhoneApp_Fig2.png similarity index 100% rename from images/SP15Con_HowToCreateMapBasedPhoneApp_Fig2.png rename to docs/images/SP15Con_HowToCreateMapBasedPhoneApp_Fig2.png diff --git a/images/SP15Con_HowToCreateMapBasedPhoneApp_Fig3.png b/docs/images/SP15Con_HowToCreateMapBasedPhoneApp_Fig3.png similarity index 100% rename from images/SP15Con_HowToCreateMapBasedPhoneApp_Fig3.png rename to docs/images/SP15Con_HowToCreateMapBasedPhoneApp_Fig3.png diff --git a/images/SP15Con_HowToExtendGeolocationFieldTypeUsingClientSideRenderingFig2.png b/docs/images/SP15Con_HowToExtendGeolocationFieldTypeUsingClientSideRenderingFig2.png similarity index 100% rename from images/SP15Con_HowToExtendGeolocationFieldTypeUsingClientSideRenderingFig2.png rename to docs/images/SP15Con_HowToExtendGeolocationFieldTypeUsingClientSideRenderingFig2.png diff --git a/images/SP15Con_Remote_Event_Receivers_FAQ_fig1.png b/docs/images/SP15Con_Remote_Event_Receivers_FAQ_fig1.png similarity index 100% rename from images/SP15Con_Remote_Event_Receivers_FAQ_fig1.png rename to docs/images/SP15Con_Remote_Event_Receivers_FAQ_fig1.png diff --git a/images/SP15Con_Remote_Event_Receivers_FAQ_fig3.png b/docs/images/SP15Con_Remote_Event_Receivers_FAQ_fig3.png similarity index 100% rename from images/SP15Con_Remote_Event_Receivers_FAQ_fig3.png rename to docs/images/SP15Con_Remote_Event_Receivers_FAQ_fig3.png diff --git a/images/SP15Con_Remote_Event_Receivers_FAQ_fig4.PNG b/docs/images/SP15Con_Remote_Event_Receivers_FAQ_fig4.PNG similarity index 100% rename from images/SP15Con_Remote_Event_Receivers_FAQ_fig4.PNG rename to docs/images/SP15Con_Remote_Event_Receivers_FAQ_fig4.PNG diff --git a/images/SP15Con_SharePointClientAuthenticationFig1.png b/docs/images/SP15Con_SharePointClientAuthenticationFig1.png similarity index 100% rename from images/SP15Con_SharePointClientAuthenticationFig1.png rename to docs/images/SP15Con_SharePointClientAuthenticationFig1.png diff --git a/images/SP15Con_VisualStudioMobileSPListTemplate.png b/docs/images/SP15Con_VisualStudioMobileSPListTemplate.png similarity index 100% rename from images/SP15Con_VisualStudioMobileSPListTemplate.png rename to docs/images/SP15Con_VisualStudioMobileSPListTemplate.png diff --git a/images/SP15HelloWorldSPApp_Fig01.png b/docs/images/SP15HelloWorldSPApp_Fig01.png similarity index 100% rename from images/SP15HelloWorldSPApp_Fig01.png rename to docs/images/SP15HelloWorldSPApp_Fig01.png diff --git a/images/SP15HighTrustLaunchNew.gif b/docs/images/SP15HighTrustLaunchNew.gif similarity index 100% rename from images/SP15HighTrustLaunchNew.gif rename to docs/images/SP15HighTrustLaunchNew.gif diff --git a/images/SP15_Buildsearch-drivenmobileappspages_home.gif b/docs/images/SP15_Buildsearch-drivenmobileappspages_home.gif similarity index 100% rename from images/SP15_Buildsearch-drivenmobileappspages_home.gif rename to docs/images/SP15_Buildsearch-drivenmobileappspages_home.gif diff --git a/images/SP15_CMISCapabilities.jpg b/docs/images/SP15_CMISCapabilities.jpg similarity index 100% rename from images/SP15_CMISCapabilities.jpg rename to docs/images/SP15_CMISCapabilities.jpg diff --git a/images/SP15_CMISObjectTypeExamples.png b/docs/images/SP15_CMISObjectTypeExamples.png similarity index 100% rename from images/SP15_CMISObjectTypeExamples.png rename to docs/images/SP15_CMISObjectTypeExamples.png diff --git a/images/SP15_CalloutLeftRight.png b/docs/images/SP15_CalloutLeftRight.png similarity index 100% rename from images/SP15_CalloutLeftRight.png rename to docs/images/SP15_CalloutLeftRight.png diff --git a/images/SP15_CalloutMenu.png b/docs/images/SP15_CalloutMenu.png similarity index 100% rename from images/SP15_CalloutMenu.png rename to docs/images/SP15_CalloutMenu.png diff --git a/images/SP15_CalloutTopBottom.png b/docs/images/SP15_CalloutTopBottom.png similarity index 100% rename from images/SP15_CalloutTopBottom.png rename to docs/images/SP15_CalloutTopBottom.png diff --git a/images/SP15_Content_Enrichment.gif b/docs/images/SP15_Content_Enrichment.gif similarity index 100% rename from images/SP15_Content_Enrichment.gif rename to docs/images/SP15_Content_Enrichment.gif diff --git a/images/SP15_DeveloperSiteHome_border.png b/docs/images/SP15_DeveloperSiteHome_border.png similarity index 100% rename from images/SP15_DeveloperSiteHome_border.png rename to docs/images/SP15_DeveloperSiteHome_border.png diff --git a/images/SP15_FeatureReceiverVS.png b/docs/images/SP15_FeatureReceiverVS.png similarity index 100% rename from images/SP15_FeatureReceiverVS.png rename to docs/images/SP15_FeatureReceiverVS.png diff --git a/images/SP15_Office365AdminInset_border.png b/docs/images/SP15_Office365AdminInset_border.png similarity index 100% rename from images/SP15_Office365AdminInset_border.png rename to docs/images/SP15_Office365AdminInset_border.png diff --git a/images/SP15_OnPremACSArchitecture.png b/docs/images/SP15_OnPremACSArchitecture.png similarity index 100% rename from images/SP15_OnPremACSArchitecture.png rename to docs/images/SP15_OnPremACSArchitecture.png diff --git a/images/SP15_OverviewOfWinPhoneSPTemplatesInVisualStudio_fig1.PNG b/docs/images/SP15_OverviewOfWinPhoneSPTemplatesInVisualStudio_fig1.PNG similarity index 100% rename from images/SP15_OverviewOfWinPhoneSPTemplatesInVisualStudio_fig1.PNG rename to docs/images/SP15_OverviewOfWinPhoneSPTemplatesInVisualStudio_fig1.PNG diff --git a/images/SP15_RegisterApp.png b/docs/images/SP15_RegisterApp.png similarity index 100% rename from images/SP15_RegisterApp.png rename to docs/images/SP15_RegisterApp.png diff --git a/images/SP15_User_Segmentation_with_ContentBySearchWebPart.jpg b/docs/images/SP15_User_Segmentation_with_ContentBySearchWebPart.jpg similarity index 100% rename from images/SP15_User_Segmentation_with_ContentBySearchWebPart.jpg rename to docs/images/SP15_User_Segmentation_with_ContentBySearchWebPart.jpg diff --git a/images/SP15_appChooseSiteTemplate.gif b/docs/images/SP15_appChooseSiteTemplate.gif similarity index 100% rename from images/SP15_appChooseSiteTemplate.gif rename to docs/images/SP15_appChooseSiteTemplate.gif diff --git a/images/SP15_app_ChooseSiteTemplates.gif b/docs/images/SP15_app_ChooseSiteTemplates.gif similarity index 100% rename from images/SP15_app_ChooseSiteTemplates.gif rename to docs/images/SP15_app_ChooseSiteTemplates.gif diff --git a/images/SP15_app_ServerType.gif b/docs/images/SP15_app_ServerType.gif similarity index 100% rename from images/SP15_app_ServerType.gif rename to docs/images/SP15_app_ServerType.gif diff --git a/images/SP15_basicself-hostedapp.gif b/docs/images/SP15_basicself-hostedapp.gif similarity index 100% rename from images/SP15_basicself-hostedapp.gif rename to docs/images/SP15_basicself-hostedapp.gif diff --git a/images/SP15_hosting_Provider.gif b/docs/images/SP15_hosting_Provider.gif similarity index 100% rename from images/SP15_hosting_Provider.gif rename to docs/images/SP15_hosting_Provider.gif diff --git a/images/SP15_hosting_SPhosted.gif b/docs/images/SP15_hosting_SPhosted.gif similarity index 100% rename from images/SP15_hosting_SPhosted.gif rename to docs/images/SP15_hosting_SPhosted.gif diff --git a/images/SP15_search_app_permission_Napa.gif b/docs/images/SP15_search_app_permission_Napa.gif similarity index 100% rename from images/SP15_search_app_permission_Napa.gif rename to docs/images/SP15_search_app_permission_Napa.gif diff --git a/images/SP15_search_apps_permission_Visual_Studio.PNG b/docs/images/SP15_search_apps_permission_Visual_Studio.PNG similarity index 100% rename from images/SP15_search_apps_permission_Visual_Studio.PNG rename to docs/images/SP15_search_apps_permission_Visual_Studio.PNG diff --git a/images/SPAdminCenter_newSiteCollection.png b/docs/images/SPAdminCenter_newSiteCollection.png similarity index 100% rename from images/SPAdminCenter_newSiteCollection.png rename to docs/images/SPAdminCenter_newSiteCollection.png diff --git a/images/SPAdminCenter_newSiteCollection_provisioning.png b/docs/images/SPAdminCenter_newSiteCollection_provisioning.png similarity index 100% rename from images/SPAdminCenter_newSiteCollection_provisioning.png rename to docs/images/SPAdminCenter_newSiteCollection_provisioning.png diff --git a/images/SPCon15_BDCMobileAppDemo.png b/docs/images/SPCon15_BDCMobileAppDemo.png similarity index 100% rename from images/SPCon15_BDCMobileAppDemo.png rename to docs/images/SPCon15_BDCMobileAppDemo.png diff --git a/images/SPCon15_BDC_SetPermissions_ODataWebNorthWind.png b/docs/images/SPCon15_BDC_SetPermissions_ODataWebNorthWind.png similarity index 100% rename from images/SPCon15_BDC_SetPermissions_ODataWebNorthWind.png rename to docs/images/SPCon15_BDC_SetPermissions_ODataWebNorthWind.png diff --git a/images/SPCon15_CreateMapView_ChooseViewType__fig2.png b/docs/images/SPCon15_CreateMapView_ChooseViewType__fig2.png similarity index 100% rename from images/SPCon15_CreateMapView_ChooseViewType__fig2.png rename to docs/images/SPCon15_CreateMapView_ChooseViewType__fig2.png diff --git a/images/SPCon15_CreateMapView_DifferentPushPinsOnMapView__fig5.png b/docs/images/SPCon15_CreateMapView_DifferentPushPinsOnMapView__fig5.png similarity index 100% rename from images/SPCon15_CreateMapView_DifferentPushPinsOnMapView__fig5.png rename to docs/images/SPCon15_CreateMapView_DifferentPushPinsOnMapView__fig5.png diff --git a/images/SPCon15_CreateMapView_ECB_Menu__fig1.png b/docs/images/SPCon15_CreateMapView_ECB_Menu__fig1.png similarity index 100% rename from images/SPCon15_CreateMapView_ECB_Menu__fig1.png rename to docs/images/SPCon15_CreateMapView_ECB_Menu__fig1.png diff --git a/images/SPCon15_CreateMapView_MyMapView__fig4.png b/docs/images/SPCon15_CreateMapView_MyMapView__fig4.png similarity index 100% rename from images/SPCon15_CreateMapView_MyMapView__fig4.png rename to docs/images/SPCon15_CreateMapView_MyMapView__fig4.png diff --git a/images/SPCon15_CreateMapView_PushPinsOnMapView__fig6.png b/docs/images/SPCon15_CreateMapView_PushPinsOnMapView__fig6.png similarity index 100% rename from images/SPCon15_CreateMapView_PushPinsOnMapView__fig6.png rename to docs/images/SPCon15_CreateMapView_PushPinsOnMapView__fig6.png diff --git a/images/SPCon15_CreateMapView_SelectFieldsForView__fig3.png b/docs/images/SPCon15_CreateMapView_SelectFieldsForView__fig3.png similarity index 100% rename from images/SPCon15_CreateMapView_SelectFieldsForView__fig3.png rename to docs/images/SPCon15_CreateMapView_SelectFieldsForView__fig3.png diff --git a/images/SPCon15_Setting_BDCObjectPermission_DialogueBox.png b/docs/images/SPCon15_Setting_BDCObjectPermission_DialogueBox.png similarity index 100% rename from images/SPCon15_Setting_BDCObjectPermission_DialogueBox.png rename to docs/images/SPCon15_Setting_BDCObjectPermission_DialogueBox.png diff --git a/images/SPD-Dictionary-1a.png b/docs/images/SPD-Dictionary-1a.png similarity index 100% rename from images/SPD-Dictionary-1a.png rename to docs/images/SPD-Dictionary-1a.png diff --git a/images/SPD15-BuildADictionaryDialog.png b/docs/images/SPD15-BuildADictionaryDialog.png similarity index 100% rename from images/SPD15-BuildADictionaryDialog.png rename to docs/images/SPD15-BuildADictionaryDialog.png diff --git a/images/SPD15-CoordinationActions.png b/docs/images/SPD15-CoordinationActions.png similarity index 100% rename from images/SPD15-CoordinationActions.png rename to docs/images/SPD15-CoordinationActions.png diff --git a/images/SPD15-CoordinationActions2.png b/docs/images/SPD15-CoordinationActions2.png similarity index 100% rename from images/SPD15-CoordinationActions2.png rename to docs/images/SPD15-CoordinationActions2.png diff --git a/images/SPD15-CoordinationActions3.png b/docs/images/SPD15-CoordinationActions3.png similarity index 100% rename from images/SPD15-CoordinationActions3.png rename to docs/images/SPD15-CoordinationActions3.png diff --git a/images/SPD15-CorrelationActions4.png b/docs/images/SPD15-CorrelationActions4.png similarity index 100% rename from images/SPD15-CorrelationActions4.png rename to docs/images/SPD15-CorrelationActions4.png diff --git a/images/SPD15-CountItemsInDictionary.png b/docs/images/SPD15-CountItemsInDictionary.png similarity index 100% rename from images/SPD15-CountItemsInDictionary.png rename to docs/images/SPD15-CountItemsInDictionary.png diff --git a/images/SPD15-Dictionary-1b.png b/docs/images/SPD15-Dictionary-1b.png similarity index 100% rename from images/SPD15-Dictionary-1b.png rename to docs/images/SPD15-Dictionary-1b.png diff --git a/images/SPD15-Dictionary-2.png b/docs/images/SPD15-Dictionary-2.png similarity index 100% rename from images/SPD15-Dictionary-2.png rename to docs/images/SPD15-Dictionary-2.png diff --git a/images/SPD15-EventingActions1.png b/docs/images/SPD15-EventingActions1.png similarity index 100% rename from images/SPD15-EventingActions1.png rename to docs/images/SPD15-EventingActions1.png diff --git a/images/SPD15-EventingActions2.png b/docs/images/SPD15-EventingActions2.png similarity index 100% rename from images/SPD15-EventingActions2.png rename to docs/images/SPD15-EventingActions2.png diff --git a/images/SPD15-EventingActions3.jpg b/docs/images/SPD15-EventingActions3.jpg similarity index 100% rename from images/SPD15-EventingActions3.jpg rename to docs/images/SPD15-EventingActions3.jpg diff --git a/images/SPD15-EventingActions4.png b/docs/images/SPD15-EventingActions4.png similarity index 100% rename from images/SPD15-EventingActions4.png rename to docs/images/SPD15-EventingActions4.png diff --git a/images/SPD15-EventingActions5.png b/docs/images/SPD15-EventingActions5.png similarity index 100% rename from images/SPD15-EventingActions5.png rename to docs/images/SPD15-EventingActions5.png diff --git a/images/SPD15-GetAnItemFromDictionary.png b/docs/images/SPD15-GetAnItemFromDictionary.png similarity index 100% rename from images/SPD15-GetAnItemFromDictionary.png rename to docs/images/SPD15-GetAnItemFromDictionary.png diff --git a/images/SPD15-PackagingWorkflow1.png b/docs/images/SPD15-PackagingWorkflow1.png similarity index 100% rename from images/SPD15-PackagingWorkflow1.png rename to docs/images/SPD15-PackagingWorkflow1.png diff --git a/images/SPD15-PackagingWorkflow2.png b/docs/images/SPD15-PackagingWorkflow2.png similarity index 100% rename from images/SPD15-PackagingWorkflow2.png rename to docs/images/SPD15-PackagingWorkflow2.png diff --git a/images/SPD15-PackagingWorkflow3.png b/docs/images/SPD15-PackagingWorkflow3.png similarity index 100% rename from images/SPD15-PackagingWorkflow3.png rename to docs/images/SPD15-PackagingWorkflow3.png diff --git a/images/SPD15-PackagingWorkflow4.png b/docs/images/SPD15-PackagingWorkflow4.png similarity index 100% rename from images/SPD15-PackagingWorkflow4.png rename to docs/images/SPD15-PackagingWorkflow4.png diff --git a/images/SPD15-PackagingWorkflow5.png b/docs/images/SPD15-PackagingWorkflow5.png similarity index 100% rename from images/SPD15-PackagingWorkflow5.png rename to docs/images/SPD15-PackagingWorkflow5.png diff --git a/images/SPD15-PackagingWorkflow6.png b/docs/images/SPD15-PackagingWorkflow6.png similarity index 100% rename from images/SPD15-PackagingWorkflow6.png rename to docs/images/SPD15-PackagingWorkflow6.png diff --git a/images/SPD15-TaskActions2.png b/docs/images/SPD15-TaskActions2.png similarity index 100% rename from images/SPD15-TaskActions2.png rename to docs/images/SPD15-TaskActions2.png diff --git a/images/SPD15-TaskActions3.png b/docs/images/SPD15-TaskActions3.png similarity index 100% rename from images/SPD15-TaskActions3.png rename to docs/images/SPD15-TaskActions3.png diff --git a/images/SPD15-TaskActions4.png b/docs/images/SPD15-TaskActions4.png similarity index 100% rename from images/SPD15-TaskActions4.png rename to docs/images/SPD15-TaskActions4.png diff --git a/images/SPD15-TaskActions5.png b/docs/images/SPD15-TaskActions5.png similarity index 100% rename from images/SPD15-TaskActions5.png rename to docs/images/SPD15-TaskActions5.png diff --git a/images/SPD15-VisualDesigner1.png b/docs/images/SPD15-VisualDesigner1.png similarity index 100% rename from images/SPD15-VisualDesigner1.png rename to docs/images/SPD15-VisualDesigner1.png diff --git a/images/SPD15-VisualDesigner2.png b/docs/images/SPD15-VisualDesigner2.png similarity index 100% rename from images/SPD15-VisualDesigner2.png rename to docs/images/SPD15-VisualDesigner2.png diff --git a/images/SPD15-VisualDesigner3.png b/docs/images/SPD15-VisualDesigner3.png similarity index 100% rename from images/SPD15-VisualDesigner3.png rename to docs/images/SPD15-VisualDesigner3.png diff --git a/images/SPD15-WFAppPermissions1.png b/docs/images/SPD15-WFAppPermissions1.png similarity index 100% rename from images/SPD15-WFAppPermissions1.png rename to docs/images/SPD15-WFAppPermissions1.png diff --git a/images/SPD15-WFAppPermissions10.png b/docs/images/SPD15-WFAppPermissions10.png similarity index 100% rename from images/SPD15-WFAppPermissions10.png rename to docs/images/SPD15-WFAppPermissions10.png diff --git a/images/SPD15-WFAppPermissions11.png b/docs/images/SPD15-WFAppPermissions11.png similarity index 100% rename from images/SPD15-WFAppPermissions11.png rename to docs/images/SPD15-WFAppPermissions11.png diff --git a/images/SPD15-WFAppPermissions12.png b/docs/images/SPD15-WFAppPermissions12.png similarity index 100% rename from images/SPD15-WFAppPermissions12.png rename to docs/images/SPD15-WFAppPermissions12.png diff --git a/images/SPD15-WFAppPermissions13.png b/docs/images/SPD15-WFAppPermissions13.png similarity index 100% rename from images/SPD15-WFAppPermissions13.png rename to docs/images/SPD15-WFAppPermissions13.png diff --git a/images/SPD15-WFAppPermissions14.png b/docs/images/SPD15-WFAppPermissions14.png similarity index 100% rename from images/SPD15-WFAppPermissions14.png rename to docs/images/SPD15-WFAppPermissions14.png diff --git a/images/SPD15-WFAppPermissions15.png b/docs/images/SPD15-WFAppPermissions15.png similarity index 100% rename from images/SPD15-WFAppPermissions15.png rename to docs/images/SPD15-WFAppPermissions15.png diff --git a/images/SPD15-WFAppPermissions2.png b/docs/images/SPD15-WFAppPermissions2.png similarity index 100% rename from images/SPD15-WFAppPermissions2.png rename to docs/images/SPD15-WFAppPermissions2.png diff --git a/images/SPD15-WFAppPermissions3.png b/docs/images/SPD15-WFAppPermissions3.png similarity index 100% rename from images/SPD15-WFAppPermissions3.png rename to docs/images/SPD15-WFAppPermissions3.png diff --git a/images/SPD15-WFAppPermissions4.png b/docs/images/SPD15-WFAppPermissions4.png similarity index 100% rename from images/SPD15-WFAppPermissions4.png rename to docs/images/SPD15-WFAppPermissions4.png diff --git a/images/SPD15-WFAppPermissions5.png b/docs/images/SPD15-WFAppPermissions5.png similarity index 100% rename from images/SPD15-WFAppPermissions5.png rename to docs/images/SPD15-WFAppPermissions5.png diff --git a/images/SPD15-WFAppPermissions6.png b/docs/images/SPD15-WFAppPermissions6.png similarity index 100% rename from images/SPD15-WFAppPermissions6.png rename to docs/images/SPD15-WFAppPermissions6.png diff --git a/images/SPD15-WFAppPermissions7.png b/docs/images/SPD15-WFAppPermissions7.png similarity index 100% rename from images/SPD15-WFAppPermissions7.png rename to docs/images/SPD15-WFAppPermissions7.png diff --git a/images/SPD15-WFAppPermissions8.png b/docs/images/SPD15-WFAppPermissions8.png similarity index 100% rename from images/SPD15-WFAppPermissions8.png rename to docs/images/SPD15-WFAppPermissions8.png diff --git a/images/SPD15-WFAppPermissions9.png b/docs/images/SPD15-WFAppPermissions9.png similarity index 100% rename from images/SPD15-WFAppPermissions9.png rename to docs/images/SPD15-WFAppPermissions9.png diff --git a/images/SPD15-install-connect-1.png b/docs/images/SPD15-install-connect-1.png similarity index 100% rename from images/SPD15-install-connect-1.png rename to docs/images/SPD15-install-connect-1.png diff --git a/images/SPD15-install-connect-2.png b/docs/images/SPD15-install-connect-2.png similarity index 100% rename from images/SPD15-install-connect-2.png rename to docs/images/SPD15-install-connect-2.png diff --git a/images/SPD15-install-connect-3.png b/docs/images/SPD15-install-connect-3.png similarity index 100% rename from images/SPD15-install-connect-3.png rename to docs/images/SPD15-install-connect-3.png diff --git a/images/SPD15-install-connect-4.png b/docs/images/SPD15-install-connect-4.png similarity index 100% rename from images/SPD15-install-connect-4.png rename to docs/images/SPD15-install-connect-4.png diff --git a/images/SPD15-wf-step1.png b/docs/images/SPD15-wf-step1.png similarity index 100% rename from images/SPD15-wf-step1.png rename to docs/images/SPD15-wf-step1.png diff --git a/images/SPF15Con_REST_OverallSyntax.png b/docs/images/SPF15Con_REST_OverallSyntax.png similarity index 100% rename from images/SPF15Con_REST_OverallSyntax.png rename to docs/images/SPF15Con_REST_OverallSyntax.png diff --git a/images/SPF15Con_REST_RESTStructure.png b/docs/images/SPF15Con_REST_RESTStructure.png similarity index 100% rename from images/SPF15Con_REST_RESTStructure.png rename to docs/images/SPF15Con_REST_RESTStructure.png diff --git a/images/SPF15Con_REST_parameterAliasSyntax.png b/docs/images/SPF15Con_REST_parameterAliasSyntax.png similarity index 100% rename from images/SPF15Con_REST_parameterAliasSyntax.png rename to docs/images/SPF15Con_REST_parameterAliasSyntax.png diff --git a/images/SPF15Con_REST_parameterDictionarySyntax.png b/docs/images/SPF15Con_REST_parameterDictionarySyntax.png similarity index 100% rename from images/SPF15Con_REST_parameterDictionarySyntax.png rename to docs/images/SPF15Con_REST_parameterDictionarySyntax.png diff --git a/images/SPF15Con_REST_parameterQuerySyntax.png b/docs/images/SPF15Con_REST_parameterQuerySyntax.png similarity index 100% rename from images/SPF15Con_REST_parameterQuerySyntax.png rename to docs/images/SPF15Con_REST_parameterQuerySyntax.png diff --git a/images/SPF15Con_REST_parameterSyntax.png b/docs/images/SPF15Con_REST_parameterSyntax.png similarity index 100% rename from images/SPF15Con_REST_parameterSyntax.png rename to docs/images/SPF15Con_REST_parameterSyntax.png diff --git a/images/SPF15Con_REST_queryOptionSyntax.png b/docs/images/SPF15Con_REST_queryOptionSyntax.png similarity index 100% rename from images/SPF15Con_REST_queryOptionSyntax.png rename to docs/images/SPF15Con_REST_queryOptionSyntax.png diff --git a/images/SPS14_PerfPoint_ArchOverview.gif b/docs/images/SPS14_PerfPoint_ArchOverview.gif similarity index 100% rename from images/SPS14_PerfPoint_ArchOverview.gif rename to docs/images/SPS14_PerfPoint_ArchOverview.gif diff --git a/images/SPS15CON_WAS_Architecture.png b/docs/images/SPS15CON_WAS_Architecture.png similarity index 100% rename from images/SPS15CON_WAS_Architecture.png rename to docs/images/SPS15CON_WAS_Architecture.png diff --git a/images/SPS15CON_xls_JsUdfinWebApp.jpg b/docs/images/SPS15CON_xls_JsUdfinWebApp.jpg similarity index 100% rename from images/SPS15CON_xls_JsUdfinWebApp.jpg rename to docs/images/SPS15CON_xls_JsUdfinWebApp.jpg diff --git a/images/SP_VS_Properties_Window_AppEvents.PNG b/docs/images/SP_VS_Properties_Window_AppEvents.PNG similarity index 100% rename from images/SP_VS_Properties_Window_AppEvents.PNG rename to docs/images/SP_VS_Properties_Window_AppEvents.PNG diff --git a/images/SP_VS_Properties_Window_RemoteEvents.PNG b/docs/images/SP_VS_Properties_Window_RemoteEvents.PNG similarity index 100% rename from images/SP_VS_Properties_Window_RemoteEvents.PNG rename to docs/images/SP_VS_Properties_Window_RemoteEvents.PNG diff --git a/images/SearchComponentInteraction.jpg b/docs/images/SearchComponentInteraction.jpg similarity index 100% rename from images/SearchComponentInteraction.jpg rename to docs/images/SearchComponentInteraction.jpg diff --git a/images/SharePointAPIsetsandselectedSharePointextensions.png b/docs/images/SharePointAPIsetsandselectedSharePointextensions.png similarity index 100% rename from images/SharePointAPIsetsandselectedSharePointextensions.png rename to docs/images/SharePointAPIsetsandselectedSharePointextensions.png diff --git a/images/SharePointServer14Con_XLSvcs_RESTModel.gif b/docs/images/SharePointServer14Con_XLSvcs_RESTModel.gif similarity index 100% rename from images/SharePointServer14Con_XLSvcs_RESTModel.gif rename to docs/images/SharePointServer14Con_XLSvcs_RESTModel.gif diff --git a/images/SharePointSolutionVSTemplate.png b/docs/images/SharePointSolutionVSTemplate.png similarity index 100% rename from images/SharePointSolutionVSTemplate.png rename to docs/images/SharePointSolutionVSTemplate.png diff --git a/images/SharePoint_appsForSharePoint_3LeggedOauthFlow_0.png b/docs/images/SharePoint_appsForSharePoint_3LeggedOauthFlow_0.png similarity index 100% rename from images/SharePoint_appsForSharePoint_3LeggedOauthFlow_0.png rename to docs/images/SharePoint_appsForSharePoint_3LeggedOauthFlow_0.png diff --git a/images/SharePoint_appsForSharePoint_3LeggedOauthFlow_1.png b/docs/images/SharePoint_appsForSharePoint_3LeggedOauthFlow_1.png similarity index 100% rename from images/SharePoint_appsForSharePoint_3LeggedOauthFlow_1.png rename to docs/images/SharePoint_appsForSharePoint_3LeggedOauthFlow_1.png diff --git a/images/SharePoint_appsForSharePoint_3LeggedOauthFlow_2.png b/docs/images/SharePoint_appsForSharePoint_3LeggedOauthFlow_2.png similarity index 100% rename from images/SharePoint_appsForSharePoint_3LeggedOauthFlow_2.png rename to docs/images/SharePoint_appsForSharePoint_3LeggedOauthFlow_2.png diff --git a/images/SharePoint_appsForSharePoint_3LeggedOauthFlow_3.png b/docs/images/SharePoint_appsForSharePoint_3LeggedOauthFlow_3.png similarity index 100% rename from images/SharePoint_appsForSharePoint_3LeggedOauthFlow_3.png rename to docs/images/SharePoint_appsForSharePoint_3LeggedOauthFlow_3.png diff --git a/images/SharePoint_appsForSharePoint_3LeggedOauthFlow_4.png b/docs/images/SharePoint_appsForSharePoint_3LeggedOauthFlow_4.png similarity index 100% rename from images/SharePoint_appsForSharePoint_3LeggedOauthFlow_4.png rename to docs/images/SharePoint_appsForSharePoint_3LeggedOauthFlow_4.png diff --git a/images/SharePoint_appsForSharePoint_3LeggedOauthFlow_5.png b/docs/images/SharePoint_appsForSharePoint_3LeggedOauthFlow_5.png similarity index 100% rename from images/SharePoint_appsForSharePoint_3LeggedOauthFlow_5.png rename to docs/images/SharePoint_appsForSharePoint_3LeggedOauthFlow_5.png diff --git a/images/SharePoint_appsForSharePoint_3LeggedOauthFlow_6.png b/docs/images/SharePoint_appsForSharePoint_3LeggedOauthFlow_6.png similarity index 100% rename from images/SharePoint_appsForSharePoint_3LeggedOauthFlow_6.png rename to docs/images/SharePoint_appsForSharePoint_3LeggedOauthFlow_6.png diff --git a/images/SharePoint_appsForSharePoint_3LeggedOauthFlow_7.png b/docs/images/SharePoint_appsForSharePoint_3LeggedOauthFlow_7.png similarity index 100% rename from images/SharePoint_appsForSharePoint_3LeggedOauthFlow_7.png rename to docs/images/SharePoint_appsForSharePoint_3LeggedOauthFlow_7.png diff --git a/images/SharePointtab.PNG b/docs/images/SharePointtab.PNG similarity index 100% rename from images/SharePointtab.PNG rename to docs/images/SharePointtab.PNG diff --git a/images/SiteURL.PNG b/docs/images/SiteURL.PNG similarity index 100% rename from images/SiteURL.PNG rename to docs/images/SiteURL.PNG diff --git a/images/Sp15_app_.png b/docs/images/Sp15_app_.png similarity index 100% rename from images/Sp15_app_.png rename to docs/images/Sp15_app_.png diff --git a/images/StylesheetControl_result.png b/docs/images/StylesheetControl_result.png similarity index 100% rename from images/StylesheetControl_result.png rename to docs/images/StylesheetControl_result.png diff --git a/images/StylesheetControl_result2.png b/docs/images/StylesheetControl_result2.png similarity index 100% rename from images/StylesheetControl_result2.png rename to docs/images/StylesheetControl_result2.png diff --git a/images/TFSBuildTargets.png b/docs/images/TFSBuildTargets.png similarity index 100% rename from images/TFSBuildTargets.png rename to docs/images/TFSBuildTargets.png diff --git a/images/Top-levelprojectnode.PNG b/docs/images/Top-levelprojectnode.PNG similarity index 100% rename from images/Top-levelprojectnode.PNG rename to docs/images/Top-levelprojectnode.PNG diff --git a/images/UpdateAppOpenFeatureXML.png b/docs/images/UpdateAppOpenFeatureXML.png similarity index 100% rename from images/UpdateAppOpenFeatureXML.png rename to docs/images/UpdateAppOpenFeatureXML.png diff --git a/images/UpdatingApp_AppTileUpdateNotice.png b/docs/images/UpdatingApp_AppTileUpdateNotice.png similarity index 100% rename from images/UpdatingApp_AppTileUpdateNotice.png rename to docs/images/UpdatingApp_AppTileUpdateNotice.png diff --git a/images/UpdatingApp_ImmediateUpgradeProcess.png b/docs/images/UpdatingApp_ImmediateUpgradeProcess.png similarity index 100% rename from images/UpdatingApp_ImmediateUpgradeProcess.png rename to docs/images/UpdatingApp_ImmediateUpgradeProcess.png diff --git a/images/WebProxy_result.png b/docs/images/WebProxy_result.png similarity index 100% rename from images/WebProxy_result.png rename to docs/images/WebProxy_result.png diff --git a/images/WorkingWithTasksSharePointWorkflowsFig.png b/docs/images/WorkingWithTasksSharePointWorkflowsFig.png similarity index 100% rename from images/WorkingWithTasksSharePointWorkflowsFig.png rename to docs/images/WorkingWithTasksSharePointWorkflowsFig.png diff --git a/images/WorkingWithTasksSharePointWorkflowsFig1.png b/docs/images/WorkingWithTasksSharePointWorkflowsFig1.png similarity index 100% rename from images/WorkingWithTasksSharePointWorkflowsFig1.png rename to docs/images/WorkingWithTasksSharePointWorkflowsFig1.png diff --git a/images/WorkingWithTasksSharePointWorkflowsFig10.png b/docs/images/WorkingWithTasksSharePointWorkflowsFig10.png similarity index 100% rename from images/WorkingWithTasksSharePointWorkflowsFig10.png rename to docs/images/WorkingWithTasksSharePointWorkflowsFig10.png diff --git a/images/WorkingWithTasksSharePointWorkflowsFig11.png b/docs/images/WorkingWithTasksSharePointWorkflowsFig11.png similarity index 100% rename from images/WorkingWithTasksSharePointWorkflowsFig11.png rename to docs/images/WorkingWithTasksSharePointWorkflowsFig11.png diff --git a/images/WorkingWithTasksSharePointWorkflowsFig12.png b/docs/images/WorkingWithTasksSharePointWorkflowsFig12.png similarity index 100% rename from images/WorkingWithTasksSharePointWorkflowsFig12.png rename to docs/images/WorkingWithTasksSharePointWorkflowsFig12.png diff --git a/images/WorkingWithTasksSharePointWorkflowsFig13.png b/docs/images/WorkingWithTasksSharePointWorkflowsFig13.png similarity index 100% rename from images/WorkingWithTasksSharePointWorkflowsFig13.png rename to docs/images/WorkingWithTasksSharePointWorkflowsFig13.png diff --git a/images/WorkingWithTasksSharePointWorkflowsFig14.png b/docs/images/WorkingWithTasksSharePointWorkflowsFig14.png similarity index 100% rename from images/WorkingWithTasksSharePointWorkflowsFig14.png rename to docs/images/WorkingWithTasksSharePointWorkflowsFig14.png diff --git a/images/WorkingWithTasksSharePointWorkflowsFig15.png b/docs/images/WorkingWithTasksSharePointWorkflowsFig15.png similarity index 100% rename from images/WorkingWithTasksSharePointWorkflowsFig15.png rename to docs/images/WorkingWithTasksSharePointWorkflowsFig15.png diff --git a/images/WorkingWithTasksSharePointWorkflowsFig16.png b/docs/images/WorkingWithTasksSharePointWorkflowsFig16.png similarity index 100% rename from images/WorkingWithTasksSharePointWorkflowsFig16.png rename to docs/images/WorkingWithTasksSharePointWorkflowsFig16.png diff --git a/images/WorkingWithTasksSharePointWorkflowsFig17.png b/docs/images/WorkingWithTasksSharePointWorkflowsFig17.png similarity index 100% rename from images/WorkingWithTasksSharePointWorkflowsFig17.png rename to docs/images/WorkingWithTasksSharePointWorkflowsFig17.png diff --git a/images/WorkingWithTasksSharePointWorkflowsFig18.png b/docs/images/WorkingWithTasksSharePointWorkflowsFig18.png similarity index 100% rename from images/WorkingWithTasksSharePointWorkflowsFig18.png rename to docs/images/WorkingWithTasksSharePointWorkflowsFig18.png diff --git a/images/WorkingWithTasksSharePointWorkflowsFig2.png b/docs/images/WorkingWithTasksSharePointWorkflowsFig2.png similarity index 100% rename from images/WorkingWithTasksSharePointWorkflowsFig2.png rename to docs/images/WorkingWithTasksSharePointWorkflowsFig2.png diff --git a/images/WorkingWithTasksSharePointWorkflowsFig3.png b/docs/images/WorkingWithTasksSharePointWorkflowsFig3.png similarity index 100% rename from images/WorkingWithTasksSharePointWorkflowsFig3.png rename to docs/images/WorkingWithTasksSharePointWorkflowsFig3.png diff --git a/images/WorkingWithTasksSharePointWorkflowsFig4.png b/docs/images/WorkingWithTasksSharePointWorkflowsFig4.png similarity index 100% rename from images/WorkingWithTasksSharePointWorkflowsFig4.png rename to docs/images/WorkingWithTasksSharePointWorkflowsFig4.png diff --git a/images/WorkingWithTasksSharePointWorkflowsFig5.png b/docs/images/WorkingWithTasksSharePointWorkflowsFig5.png similarity index 100% rename from images/WorkingWithTasksSharePointWorkflowsFig5.png rename to docs/images/WorkingWithTasksSharePointWorkflowsFig5.png diff --git a/images/WorkingWithTasksSharePointWorkflowsFig6.png b/docs/images/WorkingWithTasksSharePointWorkflowsFig6.png similarity index 100% rename from images/WorkingWithTasksSharePointWorkflowsFig6.png rename to docs/images/WorkingWithTasksSharePointWorkflowsFig6.png diff --git a/images/WorkingWithTasksSharePointWorkflowsFig7.png b/docs/images/WorkingWithTasksSharePointWorkflowsFig7.png similarity index 100% rename from images/WorkingWithTasksSharePointWorkflowsFig7.png rename to docs/images/WorkingWithTasksSharePointWorkflowsFig7.png diff --git a/images/WorkingWithTasksSharePointWorkflowsFig8.png b/docs/images/WorkingWithTasksSharePointWorkflowsFig8.png similarity index 100% rename from images/WorkingWithTasksSharePointWorkflowsFig8.png rename to docs/images/WorkingWithTasksSharePointWorkflowsFig8.png diff --git a/images/WorkingWithTasksSharePointWorkflowsFig9.png b/docs/images/WorkingWithTasksSharePointWorkflowsFig9.png similarity index 100% rename from images/WorkingWithTasksSharePointWorkflowsFig9.png rename to docs/images/WorkingWithTasksSharePointWorkflowsFig9.png diff --git a/images/XRANKFormula.gif b/docs/images/XRANKFormula.gif similarity index 100% rename from images/XRANKFormula.gif rename to docs/images/XRANKFormula.gif diff --git a/images/a0330fad-1473-4fde-9df2-8be0b37df1a1.PNG b/docs/images/a0330fad-1473-4fde-9df2-8be0b37df1a1.PNG similarity index 100% rename from images/a0330fad-1473-4fde-9df2-8be0b37df1a1.PNG rename to docs/images/a0330fad-1473-4fde-9df2-8be0b37df1a1.PNG diff --git a/images/a3371859-e42f-49ea-8f17-48d8a248b075.PNG b/docs/images/a3371859-e42f-49ea-8f17-48d8a248b075.PNG similarity index 100% rename from images/a3371859-e42f-49ea-8f17-48d8a248b075.PNG rename to docs/images/a3371859-e42f-49ea-8f17-48d8a248b075.PNG diff --git a/images/a35fd1af-7194-4c99-b298-bac97025b981.PNG b/docs/images/a35fd1af-7194-4c99-b298-bac97025b981.PNG similarity index 100% rename from images/a35fd1af-7194-4c99-b298-bac97025b981.PNG rename to docs/images/a35fd1af-7194-4c99-b298-bac97025b981.PNG diff --git a/images/a61afe25-9597-403f-b3fa-d3f630155021.png b/docs/images/a61afe25-9597-403f-b3fa-d3f630155021.png similarity index 100% rename from images/a61afe25-9597-403f-b3fa-d3f630155021.png rename to docs/images/a61afe25-9597-403f-b3fa-d3f630155021.png diff --git a/images/a8698b77-b9d2-40f6-89f6-ccc3c6e06073.png b/docs/images/a8698b77-b9d2-40f6-89f6-ccc3c6e06073.png similarity index 100% rename from images/a8698b77-b9d2-40f6-89f6-ccc3c6e06073.png rename to docs/images/a8698b77-b9d2-40f6-89f6-ccc3c6e06073.png diff --git a/images/a9baa59c-4459-4f0d-935d-456f0ca7791e.jpg b/docs/images/a9baa59c-4459-4f0d-935d-456f0ca7791e.jpg similarity index 100% rename from images/a9baa59c-4459-4f0d-935d-456f0ca7791e.jpg rename to docs/images/a9baa59c-4459-4f0d-935d-456f0ca7791e.jpg diff --git a/images/aae61f89-2e9e-4808-8b0c-2439dad7c701.PNG b/docs/images/aae61f89-2e9e-4808-8b0c-2439dad7c701.PNG similarity index 100% rename from images/aae61f89-2e9e-4808-8b0c-2439dad7c701.PNG rename to docs/images/aae61f89-2e9e-4808-8b0c-2439dad7c701.PNG diff --git a/images/adm.gif b/docs/images/adm.gif similarity index 100% rename from images/adm.gif rename to docs/images/adm.gif diff --git a/images/adm_arch.gif b/docs/images/adm_arch.gif similarity index 100% rename from images/adm_arch.gif rename to docs/images/adm_arch.gif diff --git a/images/adm_dev.gif b/docs/images/adm_dev.gif similarity index 100% rename from images/adm_dev.gif rename to docs/images/adm_dev.gif diff --git a/images/adm_dev_arch.gif b/docs/images/adm_dev_arch.gif similarity index 100% rename from images/adm_dev_arch.gif rename to docs/images/adm_dev_arch.gif diff --git a/images/aebc97ae-c886-4d50-94ff-238049a259c7.gif b/docs/images/aebc97ae-c886-4d50-94ff-238049a259c7.gif similarity index 100% rename from images/aebc97ae-c886-4d50-94ff-238049a259c7.gif rename to docs/images/aebc97ae-c886-4d50-94ff-238049a259c7.gif diff --git a/images/alert_caution.gif b/docs/images/alert_caution.gif similarity index 100% rename from images/alert_caution.gif rename to docs/images/alert_caution.gif diff --git a/images/alert_note.gif b/docs/images/alert_note.gif similarity index 100% rename from images/alert_note.gif rename to docs/images/alert_note.gif diff --git a/images/alert_security.gif b/docs/images/alert_security.gif similarity index 100% rename from images/alert_security.gif rename to docs/images/alert_security.gif diff --git a/images/api-aad-add-function-parameters.png b/docs/images/api-aad-add-function-parameters.png similarity index 100% rename from images/api-aad-add-function-parameters.png rename to docs/images/api-aad-add-function-parameters.png diff --git a/images/api-aad-add-function.png b/docs/images/api-aad-add-function.png similarity index 100% rename from images/api-aad-add-function.png rename to docs/images/api-aad-add-function.png diff --git a/images/api-aad-azure-app-service-authentication.png b/docs/images/api-aad-azure-app-service-authentication.png similarity index 100% rename from images/api-aad-azure-app-service-authentication.png rename to docs/images/api-aad-azure-app-service-authentication.png diff --git a/images/api-aad-create-new-aad-app.png b/docs/images/api-aad-create-new-aad-app.png similarity index 100% rename from images/api-aad-create-new-aad-app.png rename to docs/images/api-aad-create-new-aad-app.png diff --git a/images/api-aad-create-new-function-app.png b/docs/images/api-aad-create-new-function-app.png similarity index 100% rename from images/api-aad-create-new-function-app.png rename to docs/images/api-aad-create-new-function-app.png diff --git a/images/api-aad-custom-function.png b/docs/images/api-aad-custom-function.png similarity index 100% rename from images/api-aad-custom-function.png rename to docs/images/api-aad-custom-function.png diff --git a/images/api-aad-function-authentication-aad-app.png b/docs/images/api-aad-function-authentication-aad-app.png similarity index 100% rename from images/api-aad-function-authentication-aad-app.png rename to docs/images/api-aad-function-authentication-aad-app.png diff --git a/images/api-aad-function-authentication-aad.png b/docs/images/api-aad-function-authentication-aad.png similarity index 100% rename from images/api-aad-function-authentication-aad.png rename to docs/images/api-aad-function-authentication-aad.png diff --git a/images/api-aad-function-authentication-login-aad.png b/docs/images/api-aad-function-authentication-login-aad.png similarity index 100% rename from images/api-aad-function-authentication-login-aad.png rename to docs/images/api-aad-function-authentication-login-aad.png diff --git a/images/api-aad-function-authentication-on.png b/docs/images/api-aad-function-authentication-on.png similarity index 100% rename from images/api-aad-function-authentication-on.png rename to docs/images/api-aad-function-authentication-on.png diff --git a/images/api-aad-function-authentication-save.png b/docs/images/api-aad-function-authentication-save.png similarity index 100% rename from images/api-aad-function-authentication-save.png rename to docs/images/api-aad-function-authentication-save.png diff --git a/images/api-aad-function-authentication.png b/docs/images/api-aad-function-authentication.png similarity index 100% rename from images/api-aad-function-authentication.png rename to docs/images/api-aad-function-authentication.png diff --git a/images/api-aad-function-code.png b/docs/images/api-aad-function-code.png similarity index 100% rename from images/api-aad-function-code.png rename to docs/images/api-aad-function-code.png diff --git a/images/api-aad-function-cors-delete.png b/docs/images/api-aad-function-cors-delete.png similarity index 100% rename from images/api-aad-function-cors-delete.png rename to docs/images/api-aad-function-cors-delete.png diff --git a/images/api-aad-function-cors-save.png b/docs/images/api-aad-function-cors-save.png similarity index 100% rename from images/api-aad-function-cors-save.png rename to docs/images/api-aad-function-cors-save.png diff --git a/images/api-aad-function-cors.png b/docs/images/api-aad-function-cors.png similarity index 100% rename from images/api-aad-function-cors.png rename to docs/images/api-aad-function-cors.png diff --git a/images/api-aad-platform-features.png b/docs/images/api-aad-platform-features.png similarity index 100% rename from images/api-aad-platform-features.png rename to docs/images/api-aad-platform-features.png diff --git a/images/api-aad-sign-in.png b/docs/images/api-aad-sign-in.png similarity index 100% rename from images/api-aad-sign-in.png rename to docs/images/api-aad-sign-in.png diff --git a/images/api-aad-visual-studio-authentication-wizard.png b/docs/images/api-aad-visual-studio-authentication-wizard.png similarity index 100% rename from images/api-aad-visual-studio-authentication-wizard.png rename to docs/images/api-aad-visual-studio-authentication-wizard.png diff --git a/images/api-aad-webapi-anonymous-unauthorized.png b/docs/images/api-aad-webapi-anonymous-unauthorized.png similarity index 100% rename from images/api-aad-webapi-anonymous-unauthorized.png rename to docs/images/api-aad-webapi-anonymous-unauthorized.png diff --git a/images/api-aad-webapi-authentication-aad-login.png b/docs/images/api-aad-webapi-authentication-aad-login.png similarity index 100% rename from images/api-aad-webapi-authentication-aad-login.png rename to docs/images/api-aad-webapi-authentication-aad-login.png diff --git a/images/api-aad-webapi-authentication-aad-ok.png b/docs/images/api-aad-webapi-authentication-aad-ok.png similarity index 100% rename from images/api-aad-webapi-authentication-aad-ok.png rename to docs/images/api-aad-webapi-authentication-aad-ok.png diff --git a/images/api-aad-webapi-authentication-aad.png b/docs/images/api-aad-webapi-authentication-aad.png similarity index 100% rename from images/api-aad-webapi-authentication-aad.png rename to docs/images/api-aad-webapi-authentication-aad.png diff --git a/images/api-aad-webapi-authentication-on.png b/docs/images/api-aad-webapi-authentication-on.png similarity index 100% rename from images/api-aad-webapi-authentication-on.png rename to docs/images/api-aad-webapi-authentication-on.png diff --git a/images/api-aad-webapi-authentication-save.png b/docs/images/api-aad-webapi-authentication-save.png similarity index 100% rename from images/api-aad-webapi-authentication-save.png rename to docs/images/api-aad-webapi-authentication-save.png diff --git a/images/api-aad-webapi-authentication.png b/docs/images/api-aad-webapi-authentication.png similarity index 100% rename from images/api-aad-webapi-authentication.png rename to docs/images/api-aad-webapi-authentication.png diff --git a/images/api-aad-webapi-azure-aad.png b/docs/images/api-aad-webapi-azure-aad.png similarity index 100% rename from images/api-aad-webapi-azure-aad.png rename to docs/images/api-aad-webapi-azure-aad.png diff --git a/images/api-aad-webapi-azure-app-details.png b/docs/images/api-aad-webapi-azure-app-details.png similarity index 100% rename from images/api-aad-webapi-azure-app-details.png rename to docs/images/api-aad-webapi-azure-app-details.png diff --git a/images/api-aad-webapi-azure-app-registrations.png b/docs/images/api-aad-webapi-azure-app-registrations.png similarity index 100% rename from images/api-aad-webapi-azure-app-registrations.png rename to docs/images/api-aad-webapi-azure-app-registrations.png diff --git a/images/api-aad-webapi-azure-new-app-registration-create.png b/docs/images/api-aad-webapi-azure-new-app-registration-create.png similarity index 100% rename from images/api-aad-webapi-azure-new-app-registration-create.png rename to docs/images/api-aad-webapi-azure-new-app-registration-create.png diff --git a/images/api-aad-webapi-azure-new-app-registration.png b/docs/images/api-aad-webapi-azure-new-app-registration.png similarity index 100% rename from images/api-aad-webapi-azure-new-app-registration.png rename to docs/images/api-aad-webapi-azure-new-app-registration.png diff --git a/images/api-aad-webapi-azure-sign-in.png b/docs/images/api-aad-webapi-azure-sign-in.png similarity index 100% rename from images/api-aad-webapi-azure-sign-in.png rename to docs/images/api-aad-webapi-azure-sign-in.png diff --git a/images/api-aad-webapi-response-anonymous.png b/docs/images/api-aad-webapi-response-anonymous.png similarity index 100% rename from images/api-aad-webapi-response-anonymous.png rename to docs/images/api-aad-webapi-response-anonymous.png diff --git a/images/api-aad-webapi-vs-cors-nuget.png b/docs/images/api-aad-webapi-vs-cors-nuget.png similarity index 100% rename from images/api-aad-webapi-vs-cors-nuget.png rename to docs/images/api-aad-webapi-vs-cors-nuget.png diff --git a/images/api-aad-webapi-vs-create-app-service.png b/docs/images/api-aad-webapi-vs-create-app-service.png similarity index 100% rename from images/api-aad-webapi-vs-create-app-service.png rename to docs/images/api-aad-webapi-vs-create-app-service.png diff --git a/images/api-aad-webapi-vs-host-app-service.png b/docs/images/api-aad-webapi-vs-host-app-service.png similarity index 100% rename from images/api-aad-webapi-vs-host-app-service.png rename to docs/images/api-aad-webapi-vs-host-app-service.png diff --git a/images/api-aad-webapi-vs-manage-nuget.png b/docs/images/api-aad-webapi-vs-manage-nuget.png similarity index 100% rename from images/api-aad-webapi-vs-manage-nuget.png rename to docs/images/api-aad-webapi-vs-manage-nuget.png diff --git a/images/api-aad-webapi-vs-no-authentication.png b/docs/images/api-aad-webapi-vs-no-authentication.png similarity index 100% rename from images/api-aad-webapi-vs-no-authentication.png rename to docs/images/api-aad-webapi-vs-no-authentication.png diff --git a/images/api-aad-webapi-vs-publish-settings.png b/docs/images/api-aad-webapi-vs-publish-settings.png similarity index 100% rename from images/api-aad-webapi-vs-publish-settings.png rename to docs/images/api-aad-webapi-vs-publish-settings.png diff --git a/images/api-aad-webapi-vs-publish.png b/docs/images/api-aad-webapi-vs-publish.png similarity index 100% rename from images/api-aad-webapi-vs-publish.png rename to docs/images/api-aad-webapi-vs-publish.png diff --git a/images/api-aad-webapi-vs-web-application.png b/docs/images/api-aad-webapi-vs-web-application.png similarity index 100% rename from images/api-aad-webapi-vs-web-application.png rename to docs/images/api-aad-webapi-vs-web-application.png diff --git a/images/api-aad-webapi-vs-webapi.png b/docs/images/api-aad-webapi-vs-webapi.png similarity index 100% rename from images/api-aad-webapi-vs-webapi.png rename to docs/images/api-aad-webapi-vs-webapi.png diff --git a/images/app-installed-your-site.png b/docs/images/app-installed-your-site.png similarity index 100% rename from images/app-installed-your-site.png rename to docs/images/app-installed-your-site.png diff --git a/images/arch.gif b/docs/images/arch.gif similarity index 100% rename from images/arch.gif rename to docs/images/arch.gif diff --git a/images/b08243f7-3fa3-48b3-bf6c-e3ff49f2e2a2.jpg b/docs/images/b08243f7-3fa3-48b3-bf6c-e3ff49f2e2a2.jpg similarity index 100% rename from images/b08243f7-3fa3-48b3-bf6c-e3ff49f2e2a2.jpg rename to docs/images/b08243f7-3fa3-48b3-bf6c-e3ff49f2e2a2.jpg diff --git a/images/b315cb68-ff6a-4770-a1dc-738696ab71d2.png b/docs/images/b315cb68-ff6a-4770-a1dc-738696ab71d2.png similarity index 100% rename from images/b315cb68-ff6a-4770-a1dc-738696ab71d2.png rename to docs/images/b315cb68-ff6a-4770-a1dc-738696ab71d2.png diff --git a/images/b654af45-663e-425c-b7c7-b8b5524cb316.PNG b/docs/images/b654af45-663e-425c-b7c7-b8b5524cb316.PNG similarity index 100% rename from images/b654af45-663e-425c-b7c7-b8b5524cb316.PNG rename to docs/images/b654af45-663e-425c-b7c7-b8b5524cb316.PNG diff --git a/images/b86ecdb8-88a7-4407-af86-07d2442235dc.gif b/docs/images/b86ecdb8-88a7-4407-af86-07d2442235dc.gif similarity index 100% rename from images/b86ecdb8-88a7-4407-af86-07d2442235dc.gif rename to docs/images/b86ecdb8-88a7-4407-af86-07d2442235dc.gif diff --git a/images/b90699f4-40de-4f50-ad47-3e8773d0eb92.PNG b/docs/images/b90699f4-40de-4f50-ad47-3e8773d0eb92.PNG similarity index 100% rename from images/b90699f4-40de-4f50-ad47-3e8773d0eb92.PNG rename to docs/images/b90699f4-40de-4f50-ad47-3e8773d0eb92.PNG diff --git a/images/beae2e3c-c1f4-4334-8ab8-0c42252cb2a2.PNG b/docs/images/beae2e3c-c1f4-4334-8ab8-0c42252cb2a2.PNG similarity index 100% rename from images/beae2e3c-c1f4-4334-8ab8-0c42252cb2a2.PNG rename to docs/images/beae2e3c-c1f4-4334-8ab8-0c42252cb2a2.PNG diff --git a/images/bee8bbc5-a93d-4695-927b-c10e0e63ddf9.gif b/docs/images/bee8bbc5-a93d-4695-927b-c10e0e63ddf9.gif similarity index 100% rename from images/bee8bbc5-a93d-4695-927b-c10e0e63ddf9.gif rename to docs/images/bee8bbc5-a93d-4695-927b-c10e0e63ddf9.gif diff --git a/images/big_adm.gif b/docs/images/big_adm.gif similarity index 100% rename from images/big_adm.gif rename to docs/images/big_adm.gif diff --git a/images/big_arch.gif b/docs/images/big_arch.gif similarity index 100% rename from images/big_arch.gif rename to docs/images/big_arch.gif diff --git a/images/big_dev.gif b/docs/images/big_dev.gif similarity index 100% rename from images/big_dev.gif rename to docs/images/big_dev.gif diff --git a/images/big_kw.gif b/docs/images/big_kw.gif similarity index 100% rename from images/big_kw.gif rename to docs/images/big_kw.gif diff --git a/images/box.gif b/docs/images/box.gif similarity index 100% rename from images/box.gif rename to docs/images/box.gif diff --git a/images/bullet.gif b/docs/images/bullet.gif similarity index 100% rename from images/bullet.gif rename to docs/images/bullet.gif diff --git a/images/c046bc5c-1e31-4ac6-9cba-05482cc36915.gif b/docs/images/c046bc5c-1e31-4ac6-9cba-05482cc36915.gif similarity index 100% rename from images/c046bc5c-1e31-4ac6-9cba-05482cc36915.gif rename to docs/images/c046bc5c-1e31-4ac6-9cba-05482cc36915.gif diff --git a/images/c1230e3b-d149-413c-aa66-d258250a4512.PNG b/docs/images/c1230e3b-d149-413c-aa66-d258250a4512.PNG similarity index 100% rename from images/c1230e3b-d149-413c-aa66-d258250a4512.PNG rename to docs/images/c1230e3b-d149-413c-aa66-d258250a4512.PNG diff --git a/images/c8fbf801-e8e4-444a-9d2e-c14e29f537de.PNG b/docs/images/c8fbf801-e8e4-444a-9d2e-c14e29f537de.PNG similarity index 100% rename from images/c8fbf801-e8e4-444a-9d2e-c14e29f537de.PNG rename to docs/images/c8fbf801-e8e4-444a-9d2e-c14e29f537de.PNG diff --git a/images/cd8eb456-d883-491a-b171-38c1b9f64018.PNG b/docs/images/cd8eb456-d883-491a-b171-38c1b9f64018.PNG similarity index 100% rename from images/cd8eb456-d883-491a-b171-38c1b9f64018.PNG rename to docs/images/cd8eb456-d883-491a-b171-38c1b9f64018.PNG diff --git a/images/cdn-add-webpart-to-site.png b/docs/images/cdn-add-webpart-to-site.png similarity index 100% rename from images/cdn-add-webpart-to-site.png rename to docs/images/cdn-add-webpart-to-site.png diff --git a/images/cdn-create-webpart-yo.png b/docs/images/cdn-create-webpart-yo.png similarity index 100% rename from images/cdn-create-webpart-yo.png rename to docs/images/cdn-create-webpart-yo.png diff --git a/images/cdn-helloworld-folder.png b/docs/images/cdn-helloworld-folder.png similarity index 100% rename from images/cdn-helloworld-folder.png rename to docs/images/cdn-helloworld-folder.png diff --git a/images/cdn-public-origins.png b/docs/images/cdn-public-origins.png similarity index 100% rename from images/cdn-public-origins.png rename to docs/images/cdn-public-origins.png diff --git a/images/cdn-upload-solution-to-app-catalog.png b/docs/images/cdn-upload-solution-to-app-catalog.png similarity index 100% rename from images/cdn-upload-solution-to-app-catalog.png rename to docs/images/cdn-upload-solution-to-app-catalog.png diff --git a/images/cdn-web-part-f12-source.png b/docs/images/cdn-web-part-f12-source.png similarity index 100% rename from images/cdn-web-part-f12-source.png rename to docs/images/cdn-web-part-f12-source.png diff --git a/images/cdn-web-part-files-in-folder.png b/docs/images/cdn-web-part-files-in-folder.png similarity index 100% rename from images/cdn-web-part-files-in-folder.png rename to docs/images/cdn-web-part-files-in-folder.png diff --git a/images/cdn-web-part-picker.png b/docs/images/cdn-web-part-picker.png similarity index 100% rename from images/cdn-web-part-picker.png rename to docs/images/cdn-web-part-picker.png diff --git a/images/cdn-web-part-rendering.png b/docs/images/cdn-web-part-rendering.png similarity index 100% rename from images/cdn-web-part-rendering.png rename to docs/images/cdn-web-part-rendering.png diff --git a/images/cdn-write-manifest-json.png b/docs/images/cdn-write-manifest-json.png similarity index 100% rename from images/cdn-write-manifest-json.png rename to docs/images/cdn-write-manifest-json.png diff --git a/images/ce88b78d-5d41-406f-bf51-bee45ad2fe8f.gif b/docs/images/ce88b78d-5d41-406f-bf51-bee45ad2fe8f.gif similarity index 100% rename from images/ce88b78d-5d41-406f-bf51-bee45ad2fe8f.gif rename to docs/images/ce88b78d-5d41-406f-bf51-bee45ad2fe8f.gif diff --git a/images/chrome-load-unsafe-scripts.png b/docs/images/chrome-load-unsafe-scripts.png similarity index 100% rename from images/chrome-load-unsafe-scripts.png rename to docs/images/chrome-load-unsafe-scripts.png diff --git a/images/collall.gif b/docs/images/collall.gif similarity index 100% rename from images/collall.gif rename to docs/images/collall.gif diff --git a/images/collapse.gif b/docs/images/collapse.gif similarity index 100% rename from images/collapse.gif rename to docs/images/collapse.gif diff --git a/images/collapse_all.gif b/docs/images/collapse_all.gif similarity index 100% rename from images/collapse_all.gif rename to docs/images/collapse_all.gif diff --git a/images/contribute-docs-clone-options.png b/docs/images/contribute-docs-clone-options.png similarity index 100% rename from images/contribute-docs-clone-options.png rename to docs/images/contribute-docs-clone-options.png diff --git a/images/contribute-docs-submit-pr.png b/docs/images/contribute-docs-submit-pr.png similarity index 100% rename from images/contribute-docs-submit-pr.png rename to docs/images/contribute-docs-submit-pr.png diff --git a/images/contribute-fork-docs-repo.png b/docs/images/contribute-fork-docs-repo.png similarity index 100% rename from images/contribute-fork-docs-repo.png rename to docs/images/contribute-fork-docs-repo.png diff --git a/images/copycode.gif b/docs/images/copycode.gif similarity index 100% rename from images/copycode.gif rename to docs/images/copycode.gif diff --git a/images/copycodeHighlight.gif b/docs/images/copycodeHighlight.gif similarity index 100% rename from images/copycodeHighlight.gif rename to docs/images/copycodeHighlight.gif diff --git a/images/custom-property-pane-control-cascading-items-loaded-enabled.png b/docs/images/custom-property-pane-control-cascading-items-loaded-enabled.png similarity index 100% rename from images/custom-property-pane-control-cascading-items-loaded-enabled.png rename to docs/images/custom-property-pane-control-cascading-items-loaded-enabled.png diff --git a/images/custom-property-pane-control-cascading-lists-loaded-items-disabled.png b/docs/images/custom-property-pane-control-cascading-lists-loaded-items-disabled.png similarity index 100% rename from images/custom-property-pane-control-cascading-lists-loaded-items-disabled.png rename to docs/images/custom-property-pane-control-cascading-lists-loaded-items-disabled.png diff --git a/images/custom-property-pane-control-cascading-loading-items.png b/docs/images/custom-property-pane-control-cascading-loading-items.png similarity index 100% rename from images/custom-property-pane-control-cascading-loading-items.png rename to docs/images/custom-property-pane-control-cascading-loading-items.png diff --git a/images/custom-property-pane-control-cascading-loading-lists.png b/docs/images/custom-property-pane-control-cascading-loading-lists.png similarity index 100% rename from images/custom-property-pane-control-cascading-loading-lists.png rename to docs/images/custom-property-pane-control-cascading-loading-lists.png diff --git a/images/custom-property-pane-control-cascading-selected-list-item.png b/docs/images/custom-property-pane-control-cascading-selected-list-item.png similarity index 100% rename from images/custom-property-pane-control-cascading-selected-list-item.png rename to docs/images/custom-property-pane-control-cascading-selected-list-item.png diff --git a/images/custom-property-pane-control-components-folder.png b/docs/images/custom-property-pane-control-components-folder.png similarity index 100% rename from images/custom-property-pane-control-components-folder.png rename to docs/images/custom-property-pane-control-components-folder.png diff --git a/images/custom-property-pane-control-item-property-web-part-manifest.png b/docs/images/custom-property-pane-control-item-property-web-part-manifest.png similarity index 100% rename from images/custom-property-pane-control-item-property-web-part-manifest.png rename to docs/images/custom-property-pane-control-item-property-web-part-manifest.png diff --git a/images/custom-property-pane-control-list-property-web-part-manifest.png b/docs/images/custom-property-pane-control-list-property-web-part-manifest.png similarity index 100% rename from images/custom-property-pane-control-list-property-web-part-manifest.png rename to docs/images/custom-property-pane-control-list-property-web-part-manifest.png diff --git a/images/custom-property-pane-control-loading-options.png b/docs/images/custom-property-pane-control-loading-options.png similarity index 100% rename from images/custom-property-pane-control-loading-options.png rename to docs/images/custom-property-pane-control-loading-options.png diff --git a/images/custom-property-pane-control-selecting-option.png b/docs/images/custom-property-pane-control-selecting-option.png similarity index 100% rename from images/custom-property-pane-control-selecting-option.png rename to docs/images/custom-property-pane-control-selecting-option.png diff --git a/images/custom-property-pane-control-visual-studio-code.png b/docs/images/custom-property-pane-control-visual-studio-code.png similarity index 100% rename from images/custom-property-pane-control-visual-studio-code.png rename to docs/images/custom-property-pane-control-visual-studio-code.png diff --git a/images/custom-property-pane-control-web-part-first-run.png b/docs/images/custom-property-pane-control-web-part-first-run.png similarity index 100% rename from images/custom-property-pane-control-web-part-first-run.png rename to docs/images/custom-property-pane-control-web-part-first-run.png diff --git a/images/custom-property-pane-control-web-part-imports.png b/docs/images/custom-property-pane-control-web-part-imports.png similarity index 100% rename from images/custom-property-pane-control-web-part-imports.png rename to docs/images/custom-property-pane-control-web-part-imports.png diff --git a/images/custom-property-pane-control-yeoman.png b/docs/images/custom-property-pane-control-yeoman.png similarity index 100% rename from images/custom-property-pane-control-yeoman.png rename to docs/images/custom-property-pane-control-yeoman.png diff --git a/images/d2066862-41c1-424d-9bfb-b6c5342bcf2c.PNG b/docs/images/d2066862-41c1-424d-9bfb-b6c5342bcf2c.PNG similarity index 100% rename from images/d2066862-41c1-424d-9bfb-b6c5342bcf2c.PNG rename to docs/images/d2066862-41c1-424d-9bfb-b6c5342bcf2c.PNG diff --git a/images/d4e17424-c06b-4635-aab8-4912cee5fe35.png b/docs/images/d4e17424-c06b-4635-aab8-4912cee5fe35.png similarity index 100% rename from images/d4e17424-c06b-4635-aab8-4912cee5fe35.png rename to docs/images/d4e17424-c06b-4635-aab8-4912cee5fe35.png diff --git a/images/d69871f6-c503-463b-bf96-4b6d7306c313.png b/docs/images/d69871f6-c503-463b-bf96-4b6d7306c313.png similarity index 100% rename from images/d69871f6-c503-463b-bf96-4b6d7306c313.png rename to docs/images/d69871f6-c503-463b-bf96-4b6d7306c313.png diff --git a/images/datatables-sewp-filter.png b/docs/images/datatables-sewp-filter.png similarity index 100% rename from images/datatables-sewp-filter.png rename to docs/images/datatables-sewp-filter.png diff --git a/images/datatables-sewp.png b/docs/images/datatables-sewp.png similarity index 100% rename from images/datatables-sewp.png rename to docs/images/datatables-sewp.png diff --git a/images/datatables-spfx-list-configured.png b/docs/images/datatables-spfx-list-configured.png similarity index 100% rename from images/datatables-spfx-list-configured.png rename to docs/images/datatables-spfx-list-configured.png diff --git a/images/datatables-spfx-listname-property.png b/docs/images/datatables-spfx-listname-property.png similarity index 100% rename from images/datatables-spfx-listname-property.png rename to docs/images/datatables-spfx-listname-property.png diff --git a/images/datatables-spfx.png b/docs/images/datatables-spfx.png similarity index 100% rename from images/datatables-spfx.png rename to docs/images/datatables-spfx.png diff --git a/images/datatables-vscode.png b/docs/images/datatables-vscode.png similarity index 100% rename from images/datatables-vscode.png rename to docs/images/datatables-vscode.png diff --git a/images/datatables-yeoman.png b/docs/images/datatables-yeoman.png similarity index 100% rename from images/datatables-yeoman.png rename to docs/images/datatables-yeoman.png diff --git a/images/db71c411-10c5-43d8-bb5e-3388d2f6f7bc.PNG b/docs/images/db71c411-10c5-43d8-bb5e-3388d2f6f7bc.PNG similarity index 100% rename from images/db71c411-10c5-43d8-bb5e-3388d2f6f7bc.PNG rename to docs/images/db71c411-10c5-43d8-bb5e-3388d2f6f7bc.PNG diff --git a/images/dc8e2b7d-1747-4b65-aab4-6fc93c6867d4.PNG b/docs/images/dc8e2b7d-1747-4b65-aab4-6fc93c6867d4.PNG similarity index 100% rename from images/dc8e2b7d-1747-4b65-aab4-6fc93c6867d4.PNG rename to docs/images/dc8e2b7d-1747-4b65-aab4-6fc93c6867d4.PNG diff --git a/images/deploy-container-create-helloworld-webpart.png b/docs/images/deploy-container-create-helloworld-webpart.png similarity index 100% rename from images/deploy-container-create-helloworld-webpart.png rename to docs/images/deploy-container-create-helloworld-webpart.png diff --git a/images/deploy-create-cdn-endpoint.png b/docs/images/deploy-create-cdn-endpoint.png similarity index 100% rename from images/deploy-create-cdn-endpoint.png rename to docs/images/deploy-create-cdn-endpoint.png diff --git a/images/deploy-create-cdn-profile.png b/docs/images/deploy-create-cdn-profile.png similarity index 100% rename from images/deploy-create-cdn-profile.png rename to docs/images/deploy-create-cdn-profile.png diff --git a/images/deploy-create-storage-account.png b/docs/images/deploy-create-storage-account.png similarity index 100% rename from images/deploy-create-storage-account.png rename to docs/images/deploy-create-storage-account.png diff --git a/images/deploy-option-blob-container.png b/docs/images/deploy-option-blob-container.png similarity index 100% rename from images/deploy-option-blob-container.png rename to docs/images/deploy-option-blob-container.png diff --git a/images/deploy-storage-account-accesskey.png b/docs/images/deploy-storage-account-accesskey.png similarity index 100% rename from images/deploy-storage-account-accesskey.png rename to docs/images/deploy-storage-account-accesskey.png diff --git a/images/design-manager-preview-UI.jpg b/docs/images/design-manager-preview-UI.jpg similarity index 100% rename from images/design-manager-preview-UI.jpg rename to docs/images/design-manager-preview-UI.jpg diff --git a/images/design-wp-contexual-edits.png b/docs/images/design-wp-contexual-edits.png similarity index 100% rename from images/design-wp-contexual-edits.png rename to docs/images/design-wp-contexual-edits.png diff --git a/images/design-wp-item-level-edits.png b/docs/images/design-wp-item-level-edits.png similarity index 100% rename from images/design-wp-item-level-edits.png rename to docs/images/design-wp-item-level-edits.png diff --git a/images/design-wp-pp-accordion-groups.png b/docs/images/design-wp-pp-accordion-groups.png similarity index 100% rename from images/design-wp-pp-accordion-groups.png rename to docs/images/design-wp-pp-accordion-groups.png diff --git a/images/design-wp-pp-accordion.png b/docs/images/design-wp-pp-accordion.png similarity index 100% rename from images/design-wp-pp-accordion.png rename to docs/images/design-wp-pp-accordion.png diff --git a/images/design-wp-pp-non-reactive.png b/docs/images/design-wp-pp-non-reactive.png similarity index 100% rename from images/design-wp-pp-non-reactive.png rename to docs/images/design-wp-pp-non-reactive.png diff --git a/images/design-wp-pp-pages-step1.png b/docs/images/design-wp-pp-pages-step1.png similarity index 100% rename from images/design-wp-pp-pages-step1.png rename to docs/images/design-wp-pp-pages-step1.png diff --git a/images/design-wp-pp-pages-step2.png b/docs/images/design-wp-pp-pages-step2.png similarity index 100% rename from images/design-wp-pp-pages-step2.png rename to docs/images/design-wp-pp-pages-step2.png diff --git a/images/design-wp-pp-pages-step3.png b/docs/images/design-wp-pp-pages-step3.png similarity index 100% rename from images/design-wp-pp-pages-step3.png rename to docs/images/design-wp-pp-pages-step3.png diff --git a/images/design-wp-pp-reactive.png b/docs/images/design-wp-pp-reactive.png similarity index 100% rename from images/design-wp-pp-reactive.png rename to docs/images/design-wp-pp-reactive.png diff --git a/images/design-wp-pp-single.png b/docs/images/design-wp-pp-single.png similarity index 100% rename from images/design-wp-pp-single.png rename to docs/images/design-wp-pp-single.png diff --git a/images/design-wp-pp.png b/docs/images/design-wp-pp.png similarity index 100% rename from images/design-wp-pp.png rename to docs/images/design-wp-pp.png diff --git a/images/design-wp-responsive-max-width.png b/docs/images/design-wp-responsive-max-width.png similarity index 100% rename from images/design-wp-responsive-max-width.png rename to docs/images/design-wp-responsive-max-width.png diff --git a/images/design-wp-responsive-min-width.png b/docs/images/design-wp-responsive-min-width.png similarity index 100% rename from images/design-wp-responsive-min-width.png rename to docs/images/design-wp-responsive-min-width.png diff --git a/images/design-wp-todo-example.png b/docs/images/design-wp-todo-example.png similarity index 100% rename from images/design-wp-todo-example.png rename to docs/images/design-wp-todo-example.png diff --git a/images/design-wp-todo-fabric-animations.png b/docs/images/design-wp-todo-fabric-animations.png similarity index 100% rename from images/design-wp-todo-fabric-animations.png rename to docs/images/design-wp-todo-fabric-animations.png diff --git a/images/design-wp-todo-loading-indicator.png b/docs/images/design-wp-todo-loading-indicator.png similarity index 100% rename from images/design-wp-todo-loading-indicator.png rename to docs/images/design-wp-todo-loading-indicator.png diff --git a/images/design-wp-todo-pp-checkbox.png b/docs/images/design-wp-todo-pp-checkbox.png similarity index 100% rename from images/design-wp-todo-pp-checkbox.png rename to docs/images/design-wp-todo-pp-checkbox.png diff --git a/images/design-wp-todo-pp-description.png b/docs/images/design-wp-todo-pp-description.png similarity index 100% rename from images/design-wp-todo-pp-description.png rename to docs/images/design-wp-todo-pp-description.png diff --git a/images/design-wp-todo-pp-dropdown.png b/docs/images/design-wp-todo-pp-dropdown.png similarity index 100% rename from images/design-wp-todo-pp-dropdown.png rename to docs/images/design-wp-todo-pp-dropdown.png diff --git a/images/design-wp-todo-pp-slider.png b/docs/images/design-wp-todo-pp-slider.png similarity index 100% rename from images/design-wp-todo-pp-slider.png rename to docs/images/design-wp-todo-pp-slider.png diff --git a/images/design-wp-toolbar.png b/docs/images/design-wp-toolbar.png similarity index 100% rename from images/design-wp-toolbar.png rename to docs/images/design-wp-toolbar.png diff --git a/images/design-wp-toolbox.png b/docs/images/design-wp-toolbox.png similarity index 100% rename from images/design-wp-toolbox.png rename to docs/images/design-wp-toolbox.png diff --git a/images/dev.gif b/docs/images/dev.gif similarity index 100% rename from images/dev.gif rename to docs/images/dev.gif diff --git a/images/dev_arch.gif b/docs/images/dev_arch.gif similarity index 100% rename from images/dev_arch.gif rename to docs/images/dev_arch.gif diff --git a/images/dropdown.gif b/docs/images/dropdown.gif similarity index 100% rename from images/dropdown.gif rename to docs/images/dropdown.gif diff --git a/images/dropdownHover.gif b/docs/images/dropdownHover.gif similarity index 100% rename from images/dropdownHover.gif rename to docs/images/dropdownHover.gif diff --git a/images/drpdown.gif b/docs/images/drpdown.gif similarity index 100% rename from images/drpdown.gif rename to docs/images/drpdown.gif diff --git a/images/drpdown_orange.gif b/docs/images/drpdown_orange.gif similarity index 100% rename from images/drpdown_orange.gif rename to docs/images/drpdown_orange.gif diff --git a/images/drpdown_orange_up.gif b/docs/images/drpdown_orange_up.gif similarity index 100% rename from images/drpdown_orange_up.gif rename to docs/images/drpdown_orange_up.gif diff --git a/images/drpup.gif b/docs/images/drpup.gif similarity index 100% rename from images/drpup.gif rename to docs/images/drpup.gif diff --git a/images/e2cf6848-bd29-416b-b397-a1d670bd2910.gif b/docs/images/e2cf6848-bd29-416b-b397-a1d670bd2910.gif similarity index 100% rename from images/e2cf6848-bd29-416b-b397-a1d670bd2910.gif rename to docs/images/e2cf6848-bd29-416b-b397-a1d670bd2910.gif diff --git a/images/e3718687-682a-41a8-92b5-4eff9070348d.gif b/docs/images/e3718687-682a-41a8-92b5-4eff9070348d.gif similarity index 100% rename from images/e3718687-682a-41a8-92b5-4eff9070348d.gif rename to docs/images/e3718687-682a-41a8-92b5-4eff9070348d.gif diff --git a/images/e38f9b7f-59a3-468c-bcde-a48272f1f217.gif b/docs/images/e38f9b7f-59a3-468c-bcde-a48272f1f217.gif similarity index 100% rename from images/e38f9b7f-59a3-468c-bcde-a48272f1f217.gif rename to docs/images/e38f9b7f-59a3-468c-bcde-a48272f1f217.gif diff --git a/images/e4285084-d31e-4e79-a469-ddebbc7dfb18.PNG b/docs/images/e4285084-d31e-4e79-a469-ddebbc7dfb18.PNG similarity index 100% rename from images/e4285084-d31e-4e79-a469-ddebbc7dfb18.PNG rename to docs/images/e4285084-d31e-4e79-a469-ddebbc7dfb18.PNG diff --git a/images/e552b5c9-8baa-4e53-9295-4d85a79d7734.PNG b/docs/images/e552b5c9-8baa-4e53-9295-4d85a79d7734.PNG similarity index 100% rename from images/e552b5c9-8baa-4e53-9295-4d85a79d7734.PNG rename to docs/images/e552b5c9-8baa-4e53-9295-4d85a79d7734.PNG diff --git a/images/e56e4b80-1f1c-4a83-9ac0-3005ceea7c3a.PNG b/docs/images/e56e4b80-1f1c-4a83-9ac0-3005ceea7c3a.PNG similarity index 100% rename from images/e56e4b80-1f1c-4a83-9ac0-3005ceea7c3a.PNG rename to docs/images/e56e4b80-1f1c-4a83-9ac0-3005ceea7c3a.PNG diff --git a/images/e5e4eef8-a218-4797-aabc-c52adbd2d96d.PNG b/docs/images/e5e4eef8-a218-4797-aabc-c52adbd2d96d.PNG similarity index 100% rename from images/e5e4eef8-a218-4797-aabc-c52adbd2d96d.PNG rename to docs/images/e5e4eef8-a218-4797-aabc-c52adbd2d96d.PNG diff --git a/images/e5f8a9a2-e5fb-42d1-b19a-300178c626fb.png b/docs/images/e5f8a9a2-e5fb-42d1-b19a-300178c626fb.png similarity index 100% rename from images/e5f8a9a2-e5fb-42d1-b19a-300178c626fb.png rename to docs/images/e5f8a9a2-e5fb-42d1-b19a-300178c626fb.png diff --git a/images/e70a43c1-43ba-4f5c-b25f-e3995f18dd16.png b/docs/images/e70a43c1-43ba-4f5c-b25f-e3995f18dd16.png similarity index 100% rename from images/e70a43c1-43ba-4f5c-b25f-e3995f18dd16.png rename to docs/images/e70a43c1-43ba-4f5c-b25f-e3995f18dd16.png diff --git a/images/e9cf225a-7040-4545-8db2-9e6f04e7a6eb.gif b/docs/images/e9cf225a-7040-4545-8db2-9e6f04e7a6eb.gif similarity index 100% rename from images/e9cf225a-7040-4545-8db2-9e6f04e7a6eb.gif rename to docs/images/e9cf225a-7040-4545-8db2-9e6f04e7a6eb.gif diff --git a/images/eb20da0e-793f-43af-aa5e-67f85cdfa2df.gif b/docs/images/eb20da0e-793f-43af-aa5e-67f85cdfa2df.gif similarity index 100% rename from images/eb20da0e-793f-43af-aa5e-67f85cdfa2df.gif rename to docs/images/eb20da0e-793f-43af-aa5e-67f85cdfa2df.gif diff --git a/images/eb5b0e2b-4b96-46a4-bd74-faafd7717e26.png b/docs/images/eb5b0e2b-4b96-46a4-bd74-faafd7717e26.png similarity index 100% rename from images/eb5b0e2b-4b96-46a4-bd74-faafd7717e26.png rename to docs/images/eb5b0e2b-4b96-46a4-bd74-faafd7717e26.png diff --git a/images/eb83c0d8-0937-4df7-984b-3d8b4717b2b3.jpg b/docs/images/eb83c0d8-0937-4df7-984b-3d8b4717b2b3.jpg similarity index 100% rename from images/eb83c0d8-0937-4df7-984b-3d8b4717b2b3.jpg rename to docs/images/eb83c0d8-0937-4df7-984b-3d8b4717b2b3.jpg diff --git a/images/ec60797c-d329-4922-a811-70c64598f4d5.PNG b/docs/images/ec60797c-d329-4922-a811-70c64598f4d5.PNG similarity index 100% rename from images/ec60797c-d329-4922-a811-70c64598f4d5.PNG rename to docs/images/ec60797c-d329-4922-a811-70c64598f4d5.PNG diff --git a/images/ed480e23-e0e8-4896-93b1-98a94f50b9a0.gif b/docs/images/ed480e23-e0e8-4896-93b1-98a94f50b9a0.gif similarity index 100% rename from images/ed480e23-e0e8-4896-93b1-98a94f50b9a0.gif rename to docs/images/ed480e23-e0e8-4896-93b1-98a94f50b9a0.gif diff --git a/images/edit-webpart-classic-page.png b/docs/images/edit-webpart-classic-page.png similarity index 100% rename from images/edit-webpart-classic-page.png rename to docs/images/edit-webpart-classic-page.png diff --git a/images/edit-webpart-modern-page.png b/docs/images/edit-webpart-modern-page.png similarity index 100% rename from images/edit-webpart-modern-page.png rename to docs/images/edit-webpart-modern-page.png diff --git a/images/enterprise-guidance-trust-spfx-dialog.png b/docs/images/enterprise-guidance-trust-spfx-dialog.png similarity index 100% rename from images/enterprise-guidance-trust-spfx-dialog.png rename to docs/images/enterprise-guidance-trust-spfx-dialog.png diff --git a/images/exp.gif b/docs/images/exp.gif similarity index 100% rename from images/exp.gif rename to docs/images/exp.gif diff --git a/images/expall.gif b/docs/images/expall.gif similarity index 100% rename from images/expall.gif rename to docs/images/expall.gif diff --git a/images/expand_all.gif b/docs/images/expand_all.gif similarity index 100% rename from images/expand_all.gif rename to docs/images/expand_all.gif diff --git a/images/ext-app-alert-sp-page.png b/docs/images/ext-app-alert-sp-page.png similarity index 100% rename from images/ext-app-alert-sp-page.png rename to docs/images/ext-app-alert-sp-page.png diff --git a/images/ext-app-approve-cdn-address.png b/docs/images/ext-app-approve-cdn-address.png similarity index 100% rename from images/ext-app-approve-cdn-address.png rename to docs/images/ext-app-approve-cdn-address.png diff --git a/images/ext-app-assets-folder.png b/docs/images/ext-app-assets-folder.png similarity index 100% rename from images/ext-app-assets-folder.png rename to docs/images/ext-app-assets-folder.png diff --git a/images/ext-app-cdn-folder-created.png b/docs/images/ext-app-cdn-folder-created.png similarity index 100% rename from images/ext-app-cdn-folder-created.png rename to docs/images/ext-app-cdn-folder-created.png diff --git a/images/ext-app-cdn-origins-pending.png b/docs/images/ext-app-cdn-origins-pending.png similarity index 100% rename from images/ext-app-cdn-origins-pending.png rename to docs/images/ext-app-cdn-origins-pending.png diff --git a/images/ext-app-cdn-write-manifest.png b/docs/images/ext-app-cdn-write-manifest.png similarity index 100% rename from images/ext-app-cdn-write-manifest.png rename to docs/images/ext-app-cdn-write-manifest.png diff --git a/images/ext-app-debug-manifest-message.png b/docs/images/ext-app-debug-manifest-message.png similarity index 100% rename from images/ext-app-debug-manifest-message.png rename to docs/images/ext-app-debug-manifest-message.png diff --git a/images/ext-app-gulp-serve.png b/docs/images/ext-app-gulp-serve.png similarity index 100% rename from images/ext-app-gulp-serve.png rename to docs/images/ext-app-gulp-serve.png diff --git a/images/ext-app-header-footer-visible.png b/docs/images/ext-app-header-footer-visible.png similarity index 100% rename from images/ext-app-header-footer-visible.png rename to docs/images/ext-app-header-footer-visible.png diff --git a/images/ext-app-install-solution-to-site.png b/docs/images/ext-app-install-solution-to-site.png similarity index 100% rename from images/ext-app-install-solution-to-site.png rename to docs/images/ext-app-install-solution-to-site.png diff --git a/images/ext-app-sppkg-deploy-trust.png b/docs/images/ext-app-sppkg-deploy-trust.png similarity index 100% rename from images/ext-app-sppkg-deploy-trust.png rename to docs/images/ext-app-sppkg-deploy-trust.png diff --git a/images/ext-app-vscode-app-base.png b/docs/images/ext-app-vscode-app-base.png similarity index 100% rename from images/ext-app-vscode-app-base.png rename to docs/images/ext-app-vscode-app-base.png diff --git a/images/ext-app-vscode-manifest.png b/docs/images/ext-app-vscode-manifest.png similarity index 100% rename from images/ext-app-vscode-manifest.png rename to docs/images/ext-app-vscode-manifest.png diff --git a/images/ext-app-vscode-methods.png b/docs/images/ext-app-vscode-methods.png similarity index 100% rename from images/ext-app-vscode-methods.png rename to docs/images/ext-app-vscode-methods.png diff --git a/images/ext-app-vscode-solution-structure.png b/docs/images/ext-app-vscode-solution-structure.png similarity index 100% rename from images/ext-app-vscode-solution-structure.png rename to docs/images/ext-app-vscode-solution-structure.png diff --git a/images/ext-com-accept-debug-scripts.png b/docs/images/ext-com-accept-debug-scripts.png similarity index 100% rename from images/ext-com-accept-debug-scripts.png rename to docs/images/ext-com-accept-debug-scripts.png diff --git a/images/ext-com-assets-folder.png b/docs/images/ext-com-assets-folder.png similarity index 100% rename from images/ext-com-assets-folder.png rename to docs/images/ext-com-assets-folder.png diff --git a/images/ext-com-create-new-list.png b/docs/images/ext-com-create-new-list.png similarity index 100% rename from images/ext-com-create-new-list.png rename to docs/images/ext-com-create-new-list.png diff --git a/images/ext-com-default-customizer-output.png b/docs/images/ext-com-default-customizer-output.png similarity index 100% rename from images/ext-com-default-customizer-output.png rename to docs/images/ext-com-default-customizer-output.png diff --git a/images/ext-com-dialog-button-in-toolbar.png b/docs/images/ext-com-dialog-button-in-toolbar.png similarity index 100% rename from images/ext-com-dialog-button-in-toolbar.png rename to docs/images/ext-com-dialog-button-in-toolbar.png diff --git a/images/ext-com-dialog-debug-scripts.png b/docs/images/ext-com-dialog-debug-scripts.png similarity index 100% rename from images/ext-com-dialog-debug-scripts.png rename to docs/images/ext-com-dialog-debug-scripts.png diff --git a/images/ext-com-dialog-gulp-serve.png b/docs/images/ext-com-dialog-gulp-serve.png similarity index 100% rename from images/ext-com-dialog-gulp-serve.png rename to docs/images/ext-com-dialog-gulp-serve.png diff --git a/images/ext-com-dialog-oob-alert-dialog.png b/docs/images/ext-com-dialog-oob-alert-dialog.png similarity index 100% rename from images/ext-com-dialog-oob-alert-dialog.png rename to docs/images/ext-com-dialog-oob-alert-dialog.png diff --git a/images/ext-com-dialog-output.png b/docs/images/ext-com-dialog-output.png similarity index 100% rename from images/ext-com-dialog-output.png rename to docs/images/ext-com-dialog-output.png diff --git a/images/ext-com-dialog-visible-deployment.png b/docs/images/ext-com-dialog-visible-deployment.png similarity index 100% rename from images/ext-com-dialog-visible-deployment.png rename to docs/images/ext-com-dialog-visible-deployment.png diff --git a/images/ext-com-dialog-visible-dialog.png b/docs/images/ext-com-dialog-visible-dialog.png similarity index 100% rename from images/ext-com-dialog-visible-dialog.png rename to docs/images/ext-com-dialog-visible-dialog.png diff --git a/images/ext-com-dialog-vs-code-initial.png b/docs/images/ext-com-dialog-vs-code-initial.png similarity index 100% rename from images/ext-com-dialog-vs-code-initial.png rename to docs/images/ext-com-dialog-vs-code-initial.png diff --git a/images/ext-com-dialog-yeoman-complete.png b/docs/images/ext-com-dialog-yeoman-complete.png similarity index 100% rename from images/ext-com-dialog-yeoman-complete.png rename to docs/images/ext-com-dialog-yeoman-complete.png diff --git a/images/ext-com-dialog-yeoman-prompts.png b/docs/images/ext-com-dialog-yeoman-prompts.png similarity index 100% rename from images/ext-com-dialog-yeoman-prompts.png rename to docs/images/ext-com-dialog-yeoman-prompts.png diff --git a/images/ext-com-install-solution-to-site.png b/docs/images/ext-com-install-solution-to-site.png similarity index 100% rename from images/ext-com-install-solution-to-site.png rename to docs/images/ext-com-install-solution-to-site.png diff --git a/images/ext-com-sppkg-deploy-trust.png b/docs/images/ext-com-sppkg-deploy-trust.png similarity index 100% rename from images/ext-com-sppkg-deploy-trust.png rename to docs/images/ext-com-sppkg-deploy-trust.png diff --git a/images/ext-com-vscode-base.png b/docs/images/ext-com-vscode-base.png similarity index 100% rename from images/ext-com-vscode-base.png rename to docs/images/ext-com-vscode-base.png diff --git a/images/ext-com-vscode-manifest.png b/docs/images/ext-com-vscode-manifest.png similarity index 100% rename from images/ext-com-vscode-manifest.png rename to docs/images/ext-com-vscode-manifest.png diff --git a/images/ext-com-vscode-solution-structure.png b/docs/images/ext-com-vscode-solution-structure.png similarity index 100% rename from images/ext-com-vscode-solution-structure.png rename to docs/images/ext-com-vscode-solution-structure.png diff --git a/images/ext-com-yeoman-complete.png b/docs/images/ext-com-yeoman-complete.png similarity index 100% rename from images/ext-com-yeoman-complete.png rename to docs/images/ext-com-yeoman-complete.png diff --git a/images/ext-com-yeoman-prompts.png b/docs/images/ext-com-yeoman-prompts.png similarity index 100% rename from images/ext-com-yeoman-prompts.png rename to docs/images/ext-com-yeoman-prompts.png diff --git a/images/ext-erro-loading-debug-manifests.png b/docs/images/ext-erro-loading-debug-manifests.png similarity index 100% rename from images/ext-erro-loading-debug-manifests.png rename to docs/images/ext-erro-loading-debug-manifests.png diff --git a/images/ext-field-accept-debug-scripts.png b/docs/images/ext-field-accept-debug-scripts.png similarity index 100% rename from images/ext-field-accept-debug-scripts.png rename to docs/images/ext-field-accept-debug-scripts.png diff --git a/images/ext-field-add-field-to-list.png b/docs/images/ext-field-add-field-to-list.png similarity index 100% rename from images/ext-field-add-field-to-list.png rename to docs/images/ext-field-add-field-to-list.png diff --git a/images/ext-field-assets-folder.png b/docs/images/ext-field-assets-folder.png similarity index 100% rename from images/ext-field-assets-folder.png rename to docs/images/ext-field-assets-folder.png diff --git a/images/ext-field-create-items-to-list.png b/docs/images/ext-field-create-items-to-list.png similarity index 100% rename from images/ext-field-create-items-to-list.png rename to docs/images/ext-field-create-items-to-list.png diff --git a/images/ext-field-create-new-list-order.png b/docs/images/ext-field-create-new-list-order.png similarity index 100% rename from images/ext-field-create-new-list-order.png rename to docs/images/ext-field-create-new-list-order.png diff --git a/images/ext-field-create-new-list.png b/docs/images/ext-field-create-new-list.png similarity index 100% rename from images/ext-field-create-new-list.png rename to docs/images/ext-field-create-new-list.png diff --git a/images/ext-field-default-customizer-output.png b/docs/images/ext-field-default-customizer-output.png similarity index 100% rename from images/ext-field-default-customizer-output.png rename to docs/images/ext-field-default-customizer-output.png diff --git a/images/ext-field-gulp-serve.png b/docs/images/ext-field-gulp-serve.png similarity index 100% rename from images/ext-field-gulp-serve.png rename to docs/images/ext-field-gulp-serve.png diff --git a/images/ext-field-install-solution-to-site.png b/docs/images/ext-field-install-solution-to-site.png similarity index 100% rename from images/ext-field-install-solution-to-site.png rename to docs/images/ext-field-install-solution-to-site.png diff --git a/images/ext-field-list-settings.png b/docs/images/ext-field-list-settings.png similarity index 100% rename from images/ext-field-list-settings.png rename to docs/images/ext-field-list-settings.png diff --git a/images/ext-field-new-number-field-percent.png b/docs/images/ext-field-new-number-field-percent.png similarity index 100% rename from images/ext-field-new-number-field-percent.png rename to docs/images/ext-field-new-number-field-percent.png diff --git a/images/ext-field-new-number-field.png b/docs/images/ext-field-new-number-field.png similarity index 100% rename from images/ext-field-new-number-field.png rename to docs/images/ext-field-new-number-field.png diff --git a/images/ext-field-onrender-default-solution.png b/docs/images/ext-field-onrender-default-solution.png similarity index 100% rename from images/ext-field-onrender-default-solution.png rename to docs/images/ext-field-onrender-default-solution.png diff --git a/images/ext-field-percent-field-graphic.png b/docs/images/ext-field-percent-field-graphic.png similarity index 100% rename from images/ext-field-percent-field-graphic.png rename to docs/images/ext-field-percent-field-graphic.png diff --git a/images/ext-field-render-field-without-debug.png b/docs/images/ext-field-render-field-without-debug.png similarity index 100% rename from images/ext-field-render-field-without-debug.png rename to docs/images/ext-field-render-field-without-debug.png diff --git a/images/ext-field-sppkg-deploy-trust.png b/docs/images/ext-field-sppkg-deploy-trust.png similarity index 100% rename from images/ext-field-sppkg-deploy-trust.png rename to docs/images/ext-field-sppkg-deploy-trust.png diff --git a/images/ext-field-vscode-customizer-base.png b/docs/images/ext-field-vscode-customizer-base.png similarity index 100% rename from images/ext-field-vscode-customizer-base.png rename to docs/images/ext-field-vscode-customizer-base.png diff --git a/images/ext-field-vscode-manifest.png b/docs/images/ext-field-vscode-manifest.png similarity index 100% rename from images/ext-field-vscode-manifest.png rename to docs/images/ext-field-vscode-manifest.png diff --git a/images/ext-field-vscode-solution-structure.png b/docs/images/ext-field-vscode-solution-structure.png similarity index 100% rename from images/ext-field-vscode-solution-structure.png rename to docs/images/ext-field-vscode-solution-structure.png diff --git a/images/ext-field-yeoman-complete.png b/docs/images/ext-field-yeoman-complete.png similarity index 100% rename from images/ext-field-yeoman-complete.png rename to docs/images/ext-field-yeoman-complete.png diff --git a/images/ext-field-yeoman-prompts.png b/docs/images/ext-field-yeoman-prompts.png similarity index 100% rename from images/ext-field-yeoman-prompts.png rename to docs/images/ext-field-yeoman-prompts.png diff --git a/images/ext-yeoman-app-complete.png b/docs/images/ext-yeoman-app-complete.png similarity index 100% rename from images/ext-yeoman-app-complete.png rename to docs/images/ext-yeoman-app-complete.png diff --git a/images/ext-yeoman-app-prompts.png b/docs/images/ext-yeoman-app-prompts.png similarity index 100% rename from images/ext-yeoman-app-prompts.png rename to docs/images/ext-yeoman-app-prompts.png diff --git a/images/external-scripts-browser-loading-angular-from-cache.png b/docs/images/external-scripts-browser-loading-angular-from-cache.png similarity index 100% rename from images/external-scripts-browser-loading-angular-from-cache.png rename to docs/images/external-scripts-browser-loading-angular-from-cache.png diff --git a/images/external-scripts-browser-loading-angular-two-web-parts.png b/docs/images/external-scripts-browser-loading-angular-two-web-parts.png similarity index 100% rename from images/external-scripts-browser-loading-angular-two-web-parts.png rename to docs/images/external-scripts-browser-loading-angular-two-web-parts.png diff --git a/images/external-scripts-browser-loading-angular.png b/docs/images/external-scripts-browser-loading-angular.png similarity index 100% rename from images/external-scripts-browser-loading-angular.png rename to docs/images/external-scripts-browser-loading-angular.png diff --git a/images/external-scripts-bundle-size.png b/docs/images/external-scripts-bundle-size.png similarity index 100% rename from images/external-scripts-bundle-size.png rename to docs/images/external-scripts-bundle-size.png diff --git a/images/external-scripts-external-angular-bundle-size.png b/docs/images/external-scripts-external-angular-bundle-size.png similarity index 100% rename from images/external-scripts-external-angular-bundle-size.png rename to docs/images/external-scripts-external-angular-bundle-size.png diff --git a/images/external-scripts-external-angular-two-bundles-size.png b/docs/images/external-scripts-external-angular-two-bundles-size.png similarity index 100% rename from images/external-scripts-external-angular-two-bundles-size.png rename to docs/images/external-scripts-external-angular-two-bundles-size.png diff --git a/images/external-scripts-gulp-bundle.png b/docs/images/external-scripts-gulp-bundle.png similarity index 100% rename from images/external-scripts-gulp-bundle.png rename to docs/images/external-scripts-gulp-bundle.png diff --git a/images/external-scripts-non-amd-deps-error.png b/docs/images/external-scripts-non-amd-deps-error.png similarity index 100% rename from images/external-scripts-non-amd-deps-error.png rename to docs/images/external-scripts-non-amd-deps-error.png diff --git a/images/external-scripts-non-amd-no-deps-error.png b/docs/images/external-scripts-non-amd-no-deps-error.png similarity index 100% rename from images/external-scripts-non-amd-no-deps-error.png rename to docs/images/external-scripts-non-amd-no-deps-error.png diff --git a/images/external-scripts-two-bundles-size.png b/docs/images/external-scripts-two-bundles-size.png similarity index 100% rename from images/external-scripts-two-bundles-size.png rename to docs/images/external-scripts-two-bundles-size.png diff --git a/images/f0a9be9a-434a-4650-ad57-1fb90b016dd1.gif b/docs/images/f0a9be9a-434a-4650-ad57-1fb90b016dd1.gif similarity index 100% rename from images/f0a9be9a-434a-4650-ad57-1fb90b016dd1.gif rename to docs/images/f0a9be9a-434a-4650-ad57-1fb90b016dd1.gif diff --git a/images/f16e6360-c511-431f-b2c5-9e5541e64d4b.PNG b/docs/images/f16e6360-c511-431f-b2c5-9e5541e64d4b.PNG similarity index 100% rename from images/f16e6360-c511-431f-b2c5-9e5541e64d4b.PNG rename to docs/images/f16e6360-c511-431f-b2c5-9e5541e64d4b.PNG diff --git a/images/f6b035f5-1aa7-452a-8f59-9dd44b062d06.PNG b/docs/images/f6b035f5-1aa7-452a-8f59-9dd44b062d06.PNG similarity index 100% rename from images/f6b035f5-1aa7-452a-8f59-9dd44b062d06.PNG rename to docs/images/f6b035f5-1aa7-452a-8f59-9dd44b062d06.PNG diff --git a/images/f7b82a70-80fe-4e7e-a0f5-5a78cd12b367.PNG b/docs/images/f7b82a70-80fe-4e7e-a0f5-5a78cd12b367.PNG similarity index 100% rename from images/f7b82a70-80fe-4e7e-a0f5-5a78cd12b367.PNG rename to docs/images/f7b82a70-80fe-4e7e-a0f5-5a78cd12b367.PNG diff --git a/images/f8037509-4bf1-4c69-a673-ee6fe0f0dcb7.PNG b/docs/images/f8037509-4bf1-4c69-a673-ee6fe0f0dcb7.PNG similarity index 100% rename from images/f8037509-4bf1-4c69-a673-ee6fe0f0dcb7.PNG rename to docs/images/f8037509-4bf1-4c69-a673-ee6fe0f0dcb7.PNG diff --git a/images/fabric-components-doc-card-view-ex.png b/docs/images/fabric-components-doc-card-view-ex.png similarity index 100% rename from images/fabric-components-doc-card-view-ex.png rename to docs/images/fabric-components-doc-card-view-ex.png diff --git a/images/fada902b-fa38-4ac8-8566-3693b736ac35.gif b/docs/images/fada902b-fa38-4ac8-8566-3693b736ac35.gif similarity index 100% rename from images/fada902b-fa38-4ac8-8566-3693b736ac35.gif rename to docs/images/fada902b-fa38-4ac8-8566-3693b736ac35.gif diff --git a/images/feature-provision-project-items.png b/docs/images/feature-provision-project-items.png similarity index 100% rename from images/feature-provision-project-items.png rename to docs/images/feature-provision-project-items.png diff --git a/images/ff384c69-56bf-4ceb-81c3-8b874e2407f0.png b/docs/images/ff384c69-56bf-4ceb-81c3-8b874e2407f0.png similarity index 100% rename from images/ff384c69-56bf-4ceb-81c3-8b874e2407f0.png rename to docs/images/ff384c69-56bf-4ceb-81c3-8b874e2407f0.png diff --git a/images/filter1a.gif b/docs/images/filter1a.gif similarity index 100% rename from images/filter1a.gif rename to docs/images/filter1a.gif diff --git a/images/filter1c.gif b/docs/images/filter1c.gif similarity index 100% rename from images/filter1c.gif rename to docs/images/filter1c.gif diff --git a/images/footer.gif b/docs/images/footer.gif similarity index 100% rename from images/footer.gif rename to docs/images/footer.gif diff --git a/images/fullcalendar-sewp-draganddrop.png b/docs/images/fullcalendar-sewp-draganddrop.png similarity index 100% rename from images/fullcalendar-sewp-draganddrop.png rename to docs/images/fullcalendar-sewp-draganddrop.png diff --git a/images/fullcalendar-sewp.png b/docs/images/fullcalendar-sewp.png similarity index 100% rename from images/fullcalendar-sewp.png rename to docs/images/fullcalendar-sewp.png diff --git a/images/fullcalendar-spfx-list-configured.png b/docs/images/fullcalendar-spfx-list-configured.png similarity index 100% rename from images/fullcalendar-spfx-list-configured.png rename to docs/images/fullcalendar-spfx-list-configured.png diff --git a/images/fullcalendar-spfx-listname-property.png b/docs/images/fullcalendar-spfx-listname-property.png similarity index 100% rename from images/fullcalendar-spfx-listname-property.png rename to docs/images/fullcalendar-spfx-listname-property.png diff --git a/images/fullcalendar-spfx.png b/docs/images/fullcalendar-spfx.png similarity index 100% rename from images/fullcalendar-spfx.png rename to docs/images/fullcalendar-spfx.png diff --git a/images/fullcalendar-vscode.png b/docs/images/fullcalendar-vscode.png similarity index 100% rename from images/fullcalendar-vscode.png rename to docs/images/fullcalendar-vscode.png diff --git a/images/fullcalendar-yeoman.png b/docs/images/fullcalendar-yeoman.png similarity index 100% rename from images/fullcalendar-yeoman.png rename to docs/images/fullcalendar-yeoman.png diff --git a/images/gradient.gif b/docs/images/gradient.gif similarity index 100% rename from images/gradient.gif rename to docs/images/gradient.gif diff --git a/images/greencheck.gif b/docs/images/greencheck.gif similarity index 100% rename from images/greencheck.gif rename to docs/images/greencheck.gif diff --git a/images/greychck.gif b/docs/images/greychck.gif similarity index 100% rename from images/greychck.gif rename to docs/images/greychck.gif diff --git a/images/guidance-governance-spfx-structure-schema.png b/docs/images/guidance-governance-spfx-structure-schema.png similarity index 100% rename from images/guidance-governance-spfx-structure-schema.png rename to docs/images/guidance-governance-spfx-structure-schema.png diff --git a/images/guidance-productionbuilds-debug-vs-ship-bundle.png b/docs/images/guidance-productionbuilds-debug-vs-ship-bundle.png similarity index 100% rename from images/guidance-productionbuilds-debug-vs-ship-bundle.png rename to docs/images/guidance-productionbuilds-debug-vs-ship-bundle.png diff --git a/images/guidance-productionbuilds-import-lodash-at.png b/docs/images/guidance-productionbuilds-import-lodash-at.png similarity index 100% rename from images/guidance-productionbuilds-import-lodash-at.png rename to docs/images/guidance-productionbuilds-import-lodash-at.png diff --git a/images/guidance-productionbuilds-import-lodash.png b/docs/images/guidance-productionbuilds-import-lodash.png similarity index 100% rename from images/guidance-productionbuilds-import-lodash.png rename to docs/images/guidance-productionbuilds-import-lodash.png diff --git a/images/guidance-productionbuilds-two-bundles-with-libraries.png b/docs/images/guidance-productionbuilds-two-bundles-with-libraries.png similarity index 100% rename from images/guidance-productionbuilds-two-bundles-with-libraries.png rename to docs/images/guidance-productionbuilds-two-bundles-with-libraries.png diff --git a/images/guidance-productionbuilds-webpack-visualizer-angular.png b/docs/images/guidance-productionbuilds-webpack-visualizer-angular.png similarity index 100% rename from images/guidance-productionbuilds-webpack-visualizer-angular.png rename to docs/images/guidance-productionbuilds-webpack-visualizer-angular.png diff --git a/images/guidance-sharingdata-cookie-chrome.png b/docs/images/guidance-sharingdata-cookie-chrome.png similarity index 100% rename from images/guidance-sharingdata-cookie-chrome.png rename to docs/images/guidance-sharingdata-cookie-chrome.png diff --git a/images/guidance-sharingdata-cookie-edge-first-request.png b/docs/images/guidance-sharingdata-cookie-edge-first-request.png similarity index 100% rename from images/guidance-sharingdata-cookie-edge-first-request.png rename to docs/images/guidance-sharingdata-cookie-edge-first-request.png diff --git a/images/guidance-sharingdata-cookie-edge-subsequent-request.png b/docs/images/guidance-sharingdata-cookie-edge-subsequent-request.png similarity index 100% rename from images/guidance-sharingdata-cookie-edge-subsequent-request.png rename to docs/images/guidance-sharingdata-cookie-edge-subsequent-request.png diff --git a/images/guidance-sharingdata-loading-data-separately.png b/docs/images/guidance-sharingdata-loading-data-separately.png similarity index 100% rename from images/guidance-sharingdata-loading-data-separately.png rename to docs/images/guidance-sharingdata-loading-data-separately.png diff --git a/images/guidance-sharingdata-reusing-data-global-variable-loading-message.png b/docs/images/guidance-sharingdata-reusing-data-global-variable-loading-message.png similarity index 100% rename from images/guidance-sharingdata-reusing-data-global-variable-loading-message.png rename to docs/images/guidance-sharingdata-reusing-data-global-variable-loading-message.png diff --git a/images/guidance-sharingdata-reusing-data-global-variable-waiting-message.png b/docs/images/guidance-sharingdata-reusing-data-global-variable-waiting-message.png similarity index 100% rename from images/guidance-sharingdata-reusing-data-global-variable-waiting-message.png rename to docs/images/guidance-sharingdata-reusing-data-global-variable-waiting-message.png diff --git a/images/gulp-extend-image-resize-available-tasks.png b/docs/images/gulp-extend-image-resize-available-tasks.png similarity index 100% rename from images/gulp-extend-image-resize-available-tasks.png rename to docs/images/gulp-extend-image-resize-available-tasks.png diff --git a/images/gulp-extend-image-resize-task.png b/docs/images/gulp-extend-image-resize-task.png similarity index 100% rename from images/gulp-extend-image-resize-task.png rename to docs/images/gulp-extend-image-resize-task.png diff --git a/images/gulp-image-resize-task-available.png b/docs/images/gulp-image-resize-task-available.png similarity index 100% rename from images/gulp-image-resize-task-available.png rename to docs/images/gulp-image-resize-task-available.png diff --git a/images/gulp-tasks-available.png b/docs/images/gulp-tasks-available.png similarity index 100% rename from images/gulp-tasks-available.png rename to docs/images/gulp-tasks-available.png diff --git a/images/gulp-upload-cdn.png b/docs/images/gulp-upload-cdn.png similarity index 100% rename from images/gulp-upload-cdn.png rename to docs/images/gulp-upload-cdn.png diff --git a/images/header_prev_next.jpg b/docs/images/header_prev_next.jpg similarity index 100% rename from images/header_prev_next.jpg rename to docs/images/header_prev_next.jpg diff --git a/images/header_sql_tutorial_blank.jpg b/docs/images/header_sql_tutorial_blank.jpg similarity index 100% rename from images/header_sql_tutorial_blank.jpg rename to docs/images/header_sql_tutorial_blank.jpg diff --git a/images/header_sql_tutorial_logo.GIF b/docs/images/header_sql_tutorial_logo.GIF similarity index 100% rename from images/header_sql_tutorial_logo.GIF rename to docs/images/header_sql_tutorial_logo.GIF diff --git a/images/hello-vs-webpart-finish-wizard.PNG b/docs/images/hello-vs-webpart-finish-wizard.PNG similarity index 100% rename from images/hello-vs-webpart-finish-wizard.PNG rename to docs/images/hello-vs-webpart-finish-wizard.PNG diff --git a/images/hello-vs-webpart-new-project-ts-nodejs.PNG b/docs/images/hello-vs-webpart-new-project-ts-nodejs.PNG similarity index 100% rename from images/hello-vs-webpart-new-project-ts-nodejs.PNG rename to docs/images/hello-vs-webpart-new-project-ts-nodejs.PNG diff --git a/images/hello-vs-webpart-npm-explorer.PNG b/docs/images/hello-vs-webpart-npm-explorer.PNG similarity index 100% rename from images/hello-vs-webpart-npm-explorer.PNG rename to docs/images/hello-vs-webpart-npm-explorer.PNG diff --git a/images/hello-vs-webpart-soln-explorer.PNG b/docs/images/hello-vs-webpart-soln-explorer.PNG similarity index 100% rename from images/hello-vs-webpart-soln-explorer.PNG rename to docs/images/hello-vs-webpart-soln-explorer.PNG diff --git a/images/hello-vs-webpart-task-runner.PNG b/docs/images/hello-vs-webpart-task-runner.PNG similarity index 100% rename from images/hello-vs-webpart-task-runner.PNG rename to docs/images/hello-vs-webpart-task-runner.PNG diff --git a/images/hello-vs-webpart-update-properties.PNG b/docs/images/hello-vs-webpart-update-properties.PNG similarity index 100% rename from images/hello-vs-webpart-update-properties.PNG rename to docs/images/hello-vs-webpart-update-properties.PNG diff --git a/images/hellow-vs-webpart-step1-wizard.PNG b/docs/images/hellow-vs-webpart-step1-wizard.PNG similarity index 100% rename from images/hellow-vs-webpart-step1-wizard.PNG rename to docs/images/hellow-vs-webpart-step1-wizard.PNG diff --git a/images/helloworld-wp-gulp-serve.png b/docs/images/helloworld-wp-gulp-serve.png similarity index 100% rename from images/helloworld-wp-gulp-serve.png rename to docs/images/helloworld-wp-gulp-serve.png diff --git a/images/helloworld-wp-vscode-project-structure.png b/docs/images/helloworld-wp-vscode-project-structure.png similarity index 100% rename from images/helloworld-wp-vscode-project-structure.png rename to docs/images/helloworld-wp-vscode-project-structure.png diff --git a/images/helloworld-wp-vscode-project.png b/docs/images/helloworld-wp-vscode-project.png similarity index 100% rename from images/helloworld-wp-vscode-project.png rename to docs/images/helloworld-wp-vscode-project.png diff --git a/images/install-app-your-site.png b/docs/images/install-app-your-site.png similarity index 100% rename from images/install-app-your-site.png rename to docs/images/install-app-your-site.png diff --git a/images/integrate-webpart-properties-schema.png b/docs/images/integrate-webpart-properties-schema.png old mode 100755 new mode 100644 similarity index 100% rename from images/integrate-webpart-properties-schema.png rename to docs/images/integrate-webpart-properties-schema.png diff --git a/images/jquery-accordion-wb.png b/docs/images/jquery-accordion-wb.png similarity index 100% rename from images/jquery-accordion-wb.png rename to docs/images/jquery-accordion-wb.png diff --git a/images/kw.gif b/docs/images/kw.gif similarity index 100% rename from images/kw.gif rename to docs/images/kw.gif diff --git a/images/kw_adm.gif b/docs/images/kw_adm.gif similarity index 100% rename from images/kw_adm.gif rename to docs/images/kw_adm.gif diff --git a/images/kw_adm_arch.gif b/docs/images/kw_adm_arch.gif similarity index 100% rename from images/kw_adm_arch.gif rename to docs/images/kw_adm_arch.gif diff --git a/images/kw_adm_dev.gif b/docs/images/kw_adm_dev.gif similarity index 100% rename from images/kw_adm_dev.gif rename to docs/images/kw_adm_dev.gif diff --git a/images/kw_adm_dev_arch.gif b/docs/images/kw_adm_dev_arch.gif similarity index 100% rename from images/kw_adm_dev_arch.gif rename to docs/images/kw_adm_dev_arch.gif diff --git a/images/kw_arch.gif b/docs/images/kw_arch.gif similarity index 100% rename from images/kw_arch.gif rename to docs/images/kw_arch.gif diff --git a/images/kw_dev.gif b/docs/images/kw_dev.gif similarity index 100% rename from images/kw_dev.gif rename to docs/images/kw_dev.gif diff --git a/images/kw_dev_arch.gif b/docs/images/kw_dev_arch.gif similarity index 100% rename from images/kw_dev_arch.gif rename to docs/images/kw_dev_arch.gif diff --git a/images/load.gif b/docs/images/load.gif similarity index 100% rename from images/load.gif rename to docs/images/load.gif diff --git a/images/load_hover.gif b/docs/images/load_hover.gif similarity index 100% rename from images/load_hover.gif rename to docs/images/load_hover.gif diff --git a/images/localization-english-greeting-dutch-workbench.png b/docs/images/localization-english-greeting-dutch-workbench.png similarity index 100% rename from images/localization-english-greeting-dutch-workbench.png rename to docs/images/localization-english-greeting-dutch-workbench.png diff --git a/images/localization-initial-changes.png b/docs/images/localization-initial-changes.png similarity index 100% rename from images/localization-initial-changes.png rename to docs/images/localization-initial-changes.png diff --git a/images/localization-intellisense.png b/docs/images/localization-intellisense.png similarity index 100% rename from images/localization-intellisense.png rename to docs/images/localization-intellisense.png diff --git a/images/localization-keys-comparison.png b/docs/images/localization-keys-comparison.png similarity index 100% rename from images/localization-keys-comparison.png rename to docs/images/localization-keys-comparison.png diff --git a/images/localization-learn-more-nl-nl.png b/docs/images/localization-learn-more-nl-nl.png similarity index 100% rename from images/localization-learn-more-nl-nl.png rename to docs/images/localization-learn-more-nl-nl.png diff --git a/images/localization-loc-folder.png b/docs/images/localization-loc-folder.png similarity index 100% rename from images/localization-loc-folder.png rename to docs/images/localization-loc-folder.png diff --git a/images/localization-multilingual-properties.png b/docs/images/localization-multilingual-properties.png similarity index 100% rename from images/localization-multilingual-properties.png rename to docs/images/localization-multilingual-properties.png diff --git a/images/localization-property-pane-nl-nl.png b/docs/images/localization-property-pane-nl-nl.png similarity index 100% rename from images/localization-property-pane-nl-nl.png rename to docs/images/localization-property-pane-nl-nl.png diff --git a/images/localization-standard-locale-file.png b/docs/images/localization-standard-locale-file.png similarity index 100% rename from images/localization-standard-locale-file.png rename to docs/images/localization-standard-locale-file.png diff --git a/images/localization-visual-studio-code.png b/docs/images/localization-visual-studio-code.png similarity index 100% rename from images/localization-visual-studio-code.png rename to docs/images/localization-visual-studio-code.png diff --git a/images/localization-web-part-body-qps-ploc.png b/docs/images/localization-web-part-body-qps-ploc.png similarity index 100% rename from images/localization-web-part-body-qps-ploc.png rename to docs/images/localization-web-part-body-qps-ploc.png diff --git a/images/localization-web-part-property-pane-qps-ploc.png b/docs/images/localization-web-part-property-pane-qps-ploc.png similarity index 100% rename from images/localization-web-part-property-pane-qps-ploc.png rename to docs/images/localization-web-part-property-pane-qps-ploc.png diff --git a/images/localization-yo-sharepoint.png b/docs/images/localization-yo-sharepoint.png similarity index 100% rename from images/localization-yo-sharepoint.png rename to docs/images/localization-yo-sharepoint.png diff --git a/images/loggingSample.png b/docs/images/loggingSample.png similarity index 100% rename from images/loggingSample.png rename to docs/images/loggingSample.png diff --git a/images/mod_icon_badge_conoverview.png b/docs/images/mod_icon_badge_conoverview.png similarity index 100% rename from images/mod_icon_badge_conoverview.png rename to docs/images/mod_icon_badge_conoverview.png diff --git a/images/mod_icon_badge_reference.png b/docs/images/mod_icon_badge_reference.png similarity index 100% rename from images/mod_icon_badge_reference.png rename to docs/images/mod_icon_badge_reference.png diff --git a/images/mod_icon_dobox.gif b/docs/images/mod_icon_dobox.gif similarity index 100% rename from images/mod_icon_dobox.gif rename to docs/images/mod_icon_dobox.gif diff --git a/images/mod_icon_getstartbox.gif b/docs/images/mod_icon_getstartbox.gif similarity index 100% rename from images/mod_icon_getstartbox.gif rename to docs/images/mod_icon_getstartbox.gif diff --git a/images/mod_icon_howto.png b/docs/images/mod_icon_howto.png similarity index 100% rename from images/mod_icon_howto.png rename to docs/images/mod_icon_howto.png diff --git a/images/mod_icon_incloud.gif b/docs/images/mod_icon_incloud.gif similarity index 100% rename from images/mod_icon_incloud.gif rename to docs/images/mod_icon_incloud.gif diff --git a/images/mod_icon_links_samples.png b/docs/images/mod_icon_links_samples.png similarity index 100% rename from images/mod_icon_links_samples.png rename to docs/images/mod_icon_links_samples.png diff --git a/images/mod_icon_onpremises.gif b/docs/images/mod_icon_onpremises.gif similarity index 100% rename from images/mod_icon_onpremises.gif rename to docs/images/mod_icon_onpremises.gif diff --git a/images/mod_icon_startbox.gif b/docs/images/mod_icon_startbox.gif similarity index 100% rename from images/mod_icon_startbox.gif rename to docs/images/mod_icon_startbox.gif diff --git a/images/mod_icon_video.png b/docs/images/mod_icon_video.png similarity index 100% rename from images/mod_icon_video.png rename to docs/images/mod_icon_video.png diff --git a/images/mod_logo_sharepoint.png b/docs/images/mod_logo_sharepoint.png similarity index 100% rename from images/mod_logo_sharepoint.png rename to docs/images/mod_logo_sharepoint.png diff --git a/images/ng-intro-angular-config.png b/docs/images/ng-intro-angular-config.png similarity index 100% rename from images/ng-intro-angular-config.png rename to docs/images/ng-intro-angular-config.png diff --git a/images/ng-intro-app-folder.png b/docs/images/ng-intro-app-folder.png similarity index 100% rename from images/ng-intro-app-folder.png rename to docs/images/ng-intro-app-folder.png diff --git a/images/ng-intro-app-module.png b/docs/images/ng-intro-app-module.png similarity index 100% rename from images/ng-intro-app-module.png rename to docs/images/ng-intro-app-module.png diff --git a/images/ng-intro-dataservice.png b/docs/images/ng-intro-dataservice.png similarity index 100% rename from images/ng-intro-dataservice.png rename to docs/images/ng-intro-dataservice.png diff --git a/images/ng-intro-hide-finished-tasks.png b/docs/images/ng-intro-hide-finished-tasks.png similarity index 100% rename from images/ng-intro-hide-finished-tasks.png rename to docs/images/ng-intro-hide-finished-tasks.png diff --git a/images/ng-intro-homecontroller-event.png b/docs/images/ng-intro-homecontroller-event.png similarity index 100% rename from images/ng-intro-homecontroller-event.png rename to docs/images/ng-intro-homecontroller-event.png diff --git a/images/ng-intro-homecontroller.png b/docs/images/ng-intro-homecontroller.png similarity index 100% rename from images/ng-intro-homecontroller.png rename to docs/images/ng-intro-homecontroller.png diff --git a/images/ng-intro-injector-class-variable.png b/docs/images/ng-intro-injector-class-variable.png similarity index 100% rename from images/ng-intro-injector-class-variable.png rename to docs/images/ng-intro-injector-class-variable.png diff --git a/images/ng-intro-manifest-property.png b/docs/images/ng-intro-manifest-property.png similarity index 100% rename from images/ng-intro-manifest-property.png rename to docs/images/ng-intro-manifest-property.png diff --git a/images/ng-intro-project-visual-studio-code.png b/docs/images/ng-intro-project-visual-studio-code.png similarity index 100% rename from images/ng-intro-project-visual-studio-code.png rename to docs/images/ng-intro-project-visual-studio-code.png diff --git a/images/ng-intro-property-interface.png b/docs/images/ng-intro-property-interface.png similarity index 100% rename from images/ng-intro-property-interface.png rename to docs/images/ng-intro-property-interface.png diff --git a/images/ng-intro-property-pane-toggle-browser.png b/docs/images/ng-intro-property-pane-toggle-browser.png similarity index 100% rename from images/ng-intro-property-pane-toggle-browser.png rename to docs/images/ng-intro-property-pane-toggle-browser.png diff --git a/images/ng-intro-property-pane-toggle.png b/docs/images/ng-intro-property-pane-toggle.png similarity index 100% rename from images/ng-intro-property-pane-toggle.png rename to docs/images/ng-intro-property-pane-toggle.png diff --git a/images/ng-intro-strings-interface.png b/docs/images/ng-intro-strings-interface.png similarity index 100% rename from images/ng-intro-strings-interface.png rename to docs/images/ng-intro-strings-interface.png diff --git a/images/ng-intro-strings.png b/docs/images/ng-intro-strings.png similarity index 100% rename from images/ng-intro-strings.png rename to docs/images/ng-intro-strings.png diff --git a/images/ng-intro-web-part-css.png b/docs/images/ng-intro-web-part-css.png similarity index 100% rename from images/ng-intro-web-part-css.png rename to docs/images/ng-intro-web-part-css.png diff --git a/images/ng-intro-web-part-import-angular.png b/docs/images/ng-intro-web-part-import-angular.png similarity index 100% rename from images/ng-intro-web-part-import-angular.png rename to docs/images/ng-intro-web-part-import-angular.png diff --git a/images/ng-intro-web-part-render-angular.png b/docs/images/ng-intro-web-part-render-angular.png similarity index 100% rename from images/ng-intro-web-part-render-angular.png rename to docs/images/ng-intro-web-part-render-angular.png diff --git a/images/ng-intro-workbench-office-ui-fabric.png b/docs/images/ng-intro-workbench-office-ui-fabric.png similarity index 100% rename from images/ng-intro-workbench-office-ui-fabric.png rename to docs/images/ng-intro-workbench-office-ui-fabric.png diff --git a/images/ng-intro-yeoman-generator.png b/docs/images/ng-intro-yeoman-generator.png similarity index 100% rename from images/ng-intro-yeoman-generator.png rename to docs/images/ng-intro-yeoman-generator.png diff --git a/images/ng-migration-angular-ngofficeuifabric-config.png b/docs/images/ng-migration-angular-ngofficeuifabric-config.png similarity index 100% rename from images/ng-migration-angular-ngofficeuifabric-config.png rename to docs/images/ng-migration-angular-ngofficeuifabric-config.png diff --git a/images/ng-migration-angular-ngofficeuifabric-import.png b/docs/images/ng-migration-angular-ngofficeuifabric-import.png similarity index 100% rename from images/ng-migration-angular-ngofficeuifabric-import.png rename to docs/images/ng-migration-angular-ngofficeuifabric-import.png diff --git a/images/ng-migration-angular-web-part-properties.png b/docs/images/ng-migration-angular-web-part-properties.png similarity index 100% rename from images/ng-migration-angular-web-part-properties.png rename to docs/images/ng-migration-angular-web-part-properties.png diff --git a/images/ng-migration-app-config-web-url.png b/docs/images/ng-migration-app-config-web-url.png similarity index 100% rename from images/ng-migration-app-config-web-url.png rename to docs/images/ng-migration-app-config-web-url.png diff --git a/images/ng-migration-app-files-visual-studio-code.png b/docs/images/ng-migration-app-files-visual-studio-code.png similarity index 100% rename from images/ng-migration-app-files-visual-studio-code.png rename to docs/images/ng-migration-app-files-visual-studio-code.png diff --git a/images/ng-migration-app-folder-visual-studio-code.png b/docs/images/ng-migration-app-folder-visual-studio-code.png similarity index 100% rename from images/ng-migration-app-folder-visual-studio-code.png rename to docs/images/ng-migration-app-folder-visual-studio-code.png diff --git a/images/ng-migration-correct-styling.png b/docs/images/ng-migration-correct-styling.png similarity index 100% rename from images/ng-migration-correct-styling.png rename to docs/images/ng-migration-correct-styling.png diff --git a/images/ng-migration-finished-tasks-hidden.png b/docs/images/ng-migration-finished-tasks-hidden.png similarity index 100% rename from images/ng-migration-finished-tasks-hidden.png rename to docs/images/ng-migration-finished-tasks-hidden.png diff --git a/images/ng-migration-first-run.png b/docs/images/ng-migration-first-run.png similarity index 100% rename from images/ng-migration-first-run.png rename to docs/images/ng-migration-first-run.png diff --git a/images/ng-migration-import-propertypanetoggle.png b/docs/images/ng-migration-import-propertypanetoggle.png similarity index 100% rename from images/ng-migration-import-propertypanetoggle.png rename to docs/images/ng-migration-import-propertypanetoggle.png diff --git a/images/ng-migration-injector-property.png b/docs/images/ng-migration-injector-property.png similarity index 100% rename from images/ng-migration-injector-property.png rename to docs/images/ng-migration-injector-property.png diff --git a/images/ng-migration-old-office-ui-fabric.png b/docs/images/ng-migration-old-office-ui-fabric.png similarity index 100% rename from images/ng-migration-old-office-ui-fabric.png rename to docs/images/ng-migration-old-office-ui-fabric.png diff --git a/images/ng-migration-original-angular-application.png b/docs/images/ng-migration-original-angular-application.png similarity index 100% rename from images/ng-migration-original-angular-application.png rename to docs/images/ng-migration-original-angular-application.png diff --git a/images/ng-migration-project-visual-studio-code.png b/docs/images/ng-migration-project-visual-studio-code.png similarity index 100% rename from images/ng-migration-project-visual-studio-code.png rename to docs/images/ng-migration-project-visual-studio-code.png diff --git a/images/ng-migration-todo-list.png b/docs/images/ng-migration-todo-list.png similarity index 100% rename from images/ng-migration-todo-list.png rename to docs/images/ng-migration-todo-list.png diff --git a/images/ng-migration-workbench-aspx-doclib.png b/docs/images/ng-migration-workbench-aspx-doclib.png similarity index 100% rename from images/ng-migration-workbench-aspx-doclib.png rename to docs/images/ng-migration-workbench-aspx-doclib.png diff --git a/images/ng-migration-workbench-weburl.png b/docs/images/ng-migration-workbench-weburl.png similarity index 100% rename from images/ng-migration-workbench-weburl.png rename to docs/images/ng-migration-workbench-weburl.png diff --git a/images/ng-migration-yeoman-generator.png b/docs/images/ng-migration-yeoman-generator.png similarity index 100% rename from images/ng-migration-yeoman-generator.png rename to docs/images/ng-migration-yeoman-generator.png diff --git a/images/ngDebuggingSP2013Workflows.png b/docs/images/ngDebuggingSP2013Workflows.png similarity index 100% rename from images/ngDebuggingSP2013Workflows.png rename to docs/images/ngDebuggingSP2013Workflows.png diff --git a/images/ngDebuggingSP2013Workflows01.png b/docs/images/ngDebuggingSP2013Workflows01.png similarity index 100% rename from images/ngDebuggingSP2013Workflows01.png rename to docs/images/ngDebuggingSP2013Workflows01.png diff --git a/images/ngDebuggingSP2013Workflows02.png b/docs/images/ngDebuggingSP2013Workflows02.png similarity index 100% rename from images/ngDebuggingSP2013Workflows02.png rename to docs/images/ngDebuggingSP2013Workflows02.png diff --git a/images/ngDebuggingSP2013Workflows04.png b/docs/images/ngDebuggingSP2013Workflows04.png similarity index 100% rename from images/ngDebuggingSP2013Workflows04.png rename to docs/images/ngDebuggingSP2013Workflows04.png diff --git a/images/ngDebuggingSP2013Workflows05.png b/docs/images/ngDebuggingSP2013Workflows05.png similarity index 100% rename from images/ngDebuggingSP2013Workflows05.png rename to docs/images/ngDebuggingSP2013Workflows05.png diff --git a/images/ngDebuggingSP2013Workflows06.png b/docs/images/ngDebuggingSP2013Workflows06.png similarity index 100% rename from images/ngDebuggingSP2013Workflows06.png rename to docs/images/ngDebuggingSP2013Workflows06.png diff --git a/images/ngDebuggingSP2013Workflows07.png b/docs/images/ngDebuggingSP2013Workflows07.png similarity index 100% rename from images/ngDebuggingSP2013Workflows07.png rename to docs/images/ngDebuggingSP2013Workflows07.png diff --git a/images/ngDebuggingSP2013Workflows08.png b/docs/images/ngDebuggingSP2013Workflows08.png similarity index 100% rename from images/ngDebuggingSP2013Workflows08.png rename to docs/images/ngDebuggingSP2013Workflows08.png diff --git a/images/ngDebuggingSP2013Workflows10.png b/docs/images/ngDebuggingSP2013Workflows10.png similarity index 100% rename from images/ngDebuggingSP2013Workflows10.png rename to docs/images/ngDebuggingSP2013Workflows10.png diff --git a/images/ngDebuggingSP2013Workflows11.png b/docs/images/ngDebuggingSP2013Workflows11.png similarity index 100% rename from images/ngDebuggingSP2013Workflows11.png rename to docs/images/ngDebuggingSP2013Workflows11.png diff --git a/images/ngDebuggingSP2013Workflows12.png b/docs/images/ngDebuggingSP2013Workflows12.png similarity index 100% rename from images/ngDebuggingSP2013Workflows12.png rename to docs/images/ngDebuggingSP2013Workflows12.png diff --git a/images/ngFormsFig10.png b/docs/images/ngFormsFig10.png similarity index 100% rename from images/ngFormsFig10.png rename to docs/images/ngFormsFig10.png diff --git a/images/ngFormsFig5.png b/docs/images/ngFormsFig5.png similarity index 100% rename from images/ngFormsFig5.png rename to docs/images/ngFormsFig5.png diff --git a/images/ngFormsFig6.png b/docs/images/ngFormsFig6.png similarity index 100% rename from images/ngFormsFig6.png rename to docs/images/ngFormsFig6.png diff --git a/images/ngFormsFig7.png b/docs/images/ngFormsFig7.png similarity index 100% rename from images/ngFormsFig7.png rename to docs/images/ngFormsFig7.png diff --git a/images/ngFormsFig8.png b/docs/images/ngFormsFig8.png similarity index 100% rename from images/ngFormsFig8.png rename to docs/images/ngFormsFig8.png diff --git a/images/ngFormsFig9.png b/docs/images/ngFormsFig9.png similarity index 100% rename from images/ngFormsFig9.png rename to docs/images/ngFormsFig9.png diff --git a/images/ngGK_Fig02.png b/docs/images/ngGK_Fig02.png similarity index 100% rename from images/ngGK_Fig02.png rename to docs/images/ngGK_Fig02.png diff --git a/images/ngGK_Fig03.png b/docs/images/ngGK_Fig03.png similarity index 100% rename from images/ngGK_Fig03.png rename to docs/images/ngGK_Fig03.png diff --git a/images/ngGK_Fig04.png b/docs/images/ngGK_Fig04.png similarity index 100% rename from images/ngGK_Fig04.png rename to docs/images/ngGK_Fig04.png diff --git a/images/ngGK_Fig05.png b/docs/images/ngGK_Fig05.png similarity index 100% rename from images/ngGK_Fig05.png rename to docs/images/ngGK_Fig05.png diff --git a/images/ngGK_Fig06.png b/docs/images/ngGK_Fig06.png similarity index 100% rename from images/ngGK_Fig06.png rename to docs/images/ngGK_Fig06.png diff --git a/images/ngGK_Fig07.png b/docs/images/ngGK_Fig07.png similarity index 100% rename from images/ngGK_Fig07.png rename to docs/images/ngGK_Fig07.png diff --git a/images/ngGK_Fig08.png b/docs/images/ngGK_Fig08.png similarity index 100% rename from images/ngGK_Fig08.png rename to docs/images/ngGK_Fig08.png diff --git a/images/ngGK_Fig09.png b/docs/images/ngGK_Fig09.png similarity index 100% rename from images/ngGK_Fig09.png rename to docs/images/ngGK_Fig09.png diff --git a/images/ngGK_Fig10.png b/docs/images/ngGK_Fig10.png similarity index 100% rename from images/ngGK_Fig10.png rename to docs/images/ngGK_Fig10.png diff --git a/images/ngGK_Fig11.png b/docs/images/ngGK_Fig11.png similarity index 100% rename from images/ngGK_Fig11.png rename to docs/images/ngGK_Fig11.png diff --git a/images/ngGK_Fig12.png b/docs/images/ngGK_Fig12.png similarity index 100% rename from images/ngGK_Fig12.png rename to docs/images/ngGK_Fig12.png diff --git a/images/ngGK_Fig13.png b/docs/images/ngGK_Fig13.png similarity index 100% rename from images/ngGK_Fig13.png rename to docs/images/ngGK_Fig13.png diff --git a/images/ngGK_Fig14.png b/docs/images/ngGK_Fig14.png similarity index 100% rename from images/ngGK_Fig14.png rename to docs/images/ngGK_Fig14.png diff --git a/images/ngGK_Fig15.png b/docs/images/ngGK_Fig15.png similarity index 100% rename from images/ngGK_Fig15.png rename to docs/images/ngGK_Fig15.png diff --git a/images/ngGK_Fig16.png b/docs/images/ngGK_Fig16.png similarity index 100% rename from images/ngGK_Fig16.png rename to docs/images/ngGK_Fig16.png diff --git a/images/ngGK_Fig17.png b/docs/images/ngGK_Fig17.png similarity index 100% rename from images/ngGK_Fig17.png rename to docs/images/ngGK_Fig17.png diff --git a/images/ngGK_Fig18.png b/docs/images/ngGK_Fig18.png similarity index 100% rename from images/ngGK_Fig18.png rename to docs/images/ngGK_Fig18.png diff --git a/images/ngGK_Fig19.png b/docs/images/ngGK_Fig19.png similarity index 100% rename from images/ngGK_Fig19.png rename to docs/images/ngGK_Fig19.png diff --git a/images/ngGK_Fig20.png b/docs/images/ngGK_Fig20.png similarity index 100% rename from images/ngGK_Fig20.png rename to docs/images/ngGK_Fig20.png diff --git a/images/ngGK_Fig21.png b/docs/images/ngGK_Fig21.png similarity index 100% rename from images/ngGK_Fig21.png rename to docs/images/ngGK_Fig21.png diff --git a/images/ngGK_Fig22.png b/docs/images/ngGK_Fig22.png similarity index 100% rename from images/ngGK_Fig22.png rename to docs/images/ngGK_Fig22.png diff --git a/images/ngGK_Flowchart.png b/docs/images/ngGK_Flowchart.png similarity index 100% rename from images/ngGK_Flowchart.png rename to docs/images/ngGK_Flowchart.png diff --git a/images/ngSP2013WorkflowCSOM01.png b/docs/images/ngSP2013WorkflowCSOM01.png similarity index 100% rename from images/ngSP2013WorkflowCSOM01.png rename to docs/images/ngSP2013WorkflowCSOM01.png diff --git a/images/ngSP2013WorkflowCSOM02.png b/docs/images/ngSP2013WorkflowCSOM02.png similarity index 100% rename from images/ngSP2013WorkflowCSOM02.png rename to docs/images/ngSP2013WorkflowCSOM02.png diff --git a/images/ngWSSP2013WorkflowSPD2013.png b/docs/images/ngWSSP2013WorkflowSPD2013.png similarity index 100% rename from images/ngWSSP2013WorkflowSPD2013.png rename to docs/images/ngWSSP2013WorkflowSPD2013.png diff --git a/images/ngWSSP2013WorkflowSPD201302.png b/docs/images/ngWSSP2013WorkflowSPD201302.png similarity index 100% rename from images/ngWSSP2013WorkflowSPD201302.png rename to docs/images/ngWSSP2013WorkflowSPD201302.png diff --git a/images/ngWSSP2013WorkflowSPD201303.png b/docs/images/ngWSSP2013WorkflowSPD201303.png similarity index 100% rename from images/ngWSSP2013WorkflowSPD201303.png rename to docs/images/ngWSSP2013WorkflowSPD201303.png diff --git a/images/ngWSSP2013WorkflowSPD201304.png b/docs/images/ngWSSP2013WorkflowSPD201304.png similarity index 100% rename from images/ngWSSP2013WorkflowSPD201304.png rename to docs/images/ngWSSP2013WorkflowSPD201304.png diff --git a/images/ngWSSP2013WorkflowSPD201305.png b/docs/images/ngWSSP2013WorkflowSPD201305.png similarity index 100% rename from images/ngWSSP2013WorkflowSPD201305.png rename to docs/images/ngWSSP2013WorkflowSPD201305.png diff --git a/images/ngWSSP2013WorkflowSPD201306.png b/docs/images/ngWSSP2013WorkflowSPD201306.png similarity index 100% rename from images/ngWSSP2013WorkflowSPD201306.png rename to docs/images/ngWSSP2013WorkflowSPD201306.png diff --git a/images/ngWSSP2013WorkflowSPD201307.png b/docs/images/ngWSSP2013WorkflowSPD201307.png similarity index 100% rename from images/ngWSSP2013WorkflowSPD201307.png rename to docs/images/ngWSSP2013WorkflowSPD201307.png diff --git a/images/ngWSSP2013WorkflowSPD201308.png b/docs/images/ngWSSP2013WorkflowSPD201308.png similarity index 100% rename from images/ngWSSP2013WorkflowSPD201308.png rename to docs/images/ngWSSP2013WorkflowSPD201308.png diff --git a/images/ngWSSP2013WorkflowVS201201.png b/docs/images/ngWSSP2013WorkflowVS201201.png similarity index 100% rename from images/ngWSSP2013WorkflowVS201201.png rename to docs/images/ngWSSP2013WorkflowVS201201.png diff --git a/images/ngWSSP2013WorkflowVS201202.png b/docs/images/ngWSSP2013WorkflowVS201202.png similarity index 100% rename from images/ngWSSP2013WorkflowVS201202.png rename to docs/images/ngWSSP2013WorkflowVS201202.png diff --git a/images/ngWSSP2013WorkflowVS201203.png b/docs/images/ngWSSP2013WorkflowVS201203.png similarity index 100% rename from images/ngWSSP2013WorkflowVS201203.png rename to docs/images/ngWSSP2013WorkflowVS201203.png diff --git a/images/ngWSSP2013WorkflowVS201204.png b/docs/images/ngWSSP2013WorkflowVS201204.png similarity index 100% rename from images/ngWSSP2013WorkflowVS201204.png rename to docs/images/ngWSSP2013WorkflowVS201204.png diff --git a/images/ngWSSP2013WorkflowVS201205.png b/docs/images/ngWSSP2013WorkflowVS201205.png similarity index 100% rename from images/ngWSSP2013WorkflowVS201205.png rename to docs/images/ngWSSP2013WorkflowVS201205.png diff --git a/images/ngWSSP2013WorkflowVS201206.png b/docs/images/ngWSSP2013WorkflowVS201206.png similarity index 100% rename from images/ngWSSP2013WorkflowVS201206.png rename to docs/images/ngWSSP2013WorkflowVS201206.png diff --git a/images/ngWSSP2013WorkflowVS201207.png b/docs/images/ngWSSP2013WorkflowVS201207.png similarity index 100% rename from images/ngWSSP2013WorkflowVS201207.png rename to docs/images/ngWSSP2013WorkflowVS201207.png diff --git a/images/ngWSSP2013WorkflowVS201208.png b/docs/images/ngWSSP2013WorkflowVS201208.png similarity index 100% rename from images/ngWSSP2013WorkflowVS201208.png rename to docs/images/ngWSSP2013WorkflowVS201208.png diff --git a/images/ngWSSP2013WorkflowVS201209.png b/docs/images/ngWSSP2013WorkflowVS201209.png similarity index 100% rename from images/ngWSSP2013WorkflowVS201209.png rename to docs/images/ngWSSP2013WorkflowVS201209.png diff --git a/images/ngWSSP2013WorkflowVS201210.png b/docs/images/ngWSSP2013WorkflowVS201210.png similarity index 100% rename from images/ngWSSP2013WorkflowVS201210.png rename to docs/images/ngWSSP2013WorkflowVS201210.png diff --git a/images/ngWfFig01.png b/docs/images/ngWfFig01.png similarity index 100% rename from images/ngWfFig01.png rename to docs/images/ngWfFig01.png diff --git a/images/ngWfFig02.png b/docs/images/ngWfFig02.png similarity index 100% rename from images/ngWfFig02.png rename to docs/images/ngWfFig02.png diff --git a/images/ngWfFig03.png b/docs/images/ngWfFig03.png similarity index 100% rename from images/ngWfFig03.png rename to docs/images/ngWfFig03.png diff --git a/images/ngWfFig04.png b/docs/images/ngWfFig04.png similarity index 100% rename from images/ngWfFig04.png rename to docs/images/ngWfFig04.png diff --git a/images/ngWfFig05.png b/docs/images/ngWfFig05.png similarity index 100% rename from images/ngWfFig05.png rename to docs/images/ngWfFig05.png diff --git a/images/ngWfFig06.png b/docs/images/ngWfFig06.png similarity index 100% rename from images/ngWfFig06.png rename to docs/images/ngWfFig06.png diff --git a/images/ngWfFig07.png b/docs/images/ngWfFig07.png similarity index 100% rename from images/ngWfFig07.png rename to docs/images/ngWfFig07.png diff --git a/images/ngWfFig08.png b/docs/images/ngWfFig08.png similarity index 100% rename from images/ngWfFig08.png rename to docs/images/ngWfFig08.png diff --git a/images/ngWfFig09.png b/docs/images/ngWfFig09.png similarity index 100% rename from images/ngWfFig09.png rename to docs/images/ngWfFig09.png diff --git a/images/ngWfFig10.png b/docs/images/ngWfFig10.png similarity index 100% rename from images/ngWfFig10.png rename to docs/images/ngWfFig10.png diff --git a/images/ngWfFig11.png b/docs/images/ngWfFig11.png similarity index 100% rename from images/ngWfFig11.png rename to docs/images/ngWfFig11.png diff --git a/images/ng_MsmqFeature.png b/docs/images/ng_MsmqFeature.png similarity index 100% rename from images/ng_MsmqFeature.png rename to docs/images/ng_MsmqFeature.png diff --git a/images/ng_MsmqQueues.png b/docs/images/ng_MsmqQueues.png similarity index 100% rename from images/ng_MsmqQueues.png rename to docs/images/ng_MsmqQueues.png diff --git a/images/note.gif b/docs/images/note.gif similarity index 100% rename from images/note.gif rename to docs/images/note.gif diff --git a/images/npm-outdated-global-packages-list.png b/docs/images/npm-outdated-global-packages-list.png similarity index 100% rename from images/npm-outdated-global-packages-list.png rename to docs/images/npm-outdated-global-packages-list.png diff --git a/images/npm-outdated-packages-list.png b/docs/images/npm-outdated-packages-list.png similarity index 100% rename from images/npm-outdated-packages-list.png rename to docs/images/npm-outdated-packages-list.png diff --git a/images/npm-update-packagejson-versions.png b/docs/images/npm-update-packagejson-versions.png similarity index 100% rename from images/npm-update-packagejson-versions.png rename to docs/images/npm-update-packagejson-versions.png diff --git a/images/odc_Office15_Access15OverviewDK2_Figure07.jpg b/docs/images/odc_Office15_Access15OverviewDK2_Figure07.jpg similarity index 100% rename from images/odc_Office15_Access15OverviewDK2_Figure07.jpg rename to docs/images/odc_Office15_Access15OverviewDK2_Figure07.jpg diff --git a/images/pencil.GIF b/docs/images/pencil.GIF similarity index 100% rename from images/pencil.GIF rename to docs/images/pencil.GIF diff --git a/images/postman-add-webhook-body.png b/docs/images/postman-add-webhook-body.png similarity index 100% rename from images/postman-add-webhook-body.png rename to docs/images/postman-add-webhook-body.png diff --git a/images/postman-get-new-access-token.png b/docs/images/postman-get-new-access-token.png similarity index 100% rename from images/postman-get-new-access-token.png rename to docs/images/postman-get-new-access-token.png diff --git a/images/preconfiguredentries-multiple-web-parts-toolbox.png b/docs/images/preconfiguredentries-multiple-web-parts-toolbox.png similarity index 100% rename from images/preconfiguredentries-multiple-web-parts-toolbox.png rename to docs/images/preconfiguredentries-multiple-web-parts-toolbox.png diff --git a/images/preconfiguredentries-needs-configuration.png b/docs/images/preconfiguredentries-needs-configuration.png similarity index 100% rename from images/preconfiguredentries-needs-configuration.png rename to docs/images/preconfiguredentries-needs-configuration.png diff --git a/images/preconfiguredentries-recent-documents-canvas.png b/docs/images/preconfiguredentries-recent-documents-canvas.png similarity index 100% rename from images/preconfiguredentries-recent-documents-canvas.png rename to docs/images/preconfiguredentries-recent-documents-canvas.png diff --git a/images/preconfiguredentries-recent-images-canvas.png b/docs/images/preconfiguredentries-recent-images-canvas.png similarity index 100% rename from images/preconfiguredentries-recent-images-canvas.png rename to docs/images/preconfiguredentries-recent-images-canvas.png diff --git a/images/preconfiguredentries-recent-images-toolbox.png b/docs/images/preconfiguredentries-recent-images-toolbox.png similarity index 100% rename from images/preconfiguredentries-recent-images-toolbox.png rename to docs/images/preconfiguredentries-recent-images-toolbox.png diff --git a/images/preconfiguredentries-three-configurations-toolbox.png b/docs/images/preconfiguredentries-three-configurations-toolbox.png similarity index 100% rename from images/preconfiguredentries-three-configurations-toolbox.png rename to docs/images/preconfiguredentries-three-configurations-toolbox.png diff --git a/images/preconfiguredentries-visual-studio-code.png b/docs/images/preconfiguredentries-visual-studio-code.png similarity index 100% rename from images/preconfiguredentries-visual-studio-code.png rename to docs/images/preconfiguredentries-visual-studio-code.png diff --git a/images/preconfiguredentries-yeoman.png b/docs/images/preconfiguredentries-yeoman.png similarity index 100% rename from images/preconfiguredentries-yeoman.png rename to docs/images/preconfiguredentries-yeoman.png diff --git a/images/privclass.gif b/docs/images/privclass.gif similarity index 100% rename from images/privclass.gif rename to docs/images/privclass.gif diff --git a/images/privdelegate.gif b/docs/images/privdelegate.gif similarity index 100% rename from images/privdelegate.gif rename to docs/images/privdelegate.gif diff --git a/images/privdelicate.gif b/docs/images/privdelicate.gif similarity index 100% rename from images/privdelicate.gif rename to docs/images/privdelicate.gif diff --git a/images/privenum.gif b/docs/images/privenum.gif similarity index 100% rename from images/privenum.gif rename to docs/images/privenum.gif diff --git a/images/privenumeration.gif b/docs/images/privenumeration.gif similarity index 100% rename from images/privenumeration.gif rename to docs/images/privenumeration.gif diff --git a/images/privevent.gif b/docs/images/privevent.gif similarity index 100% rename from images/privevent.gif rename to docs/images/privevent.gif diff --git a/images/privextension.gif b/docs/images/privextension.gif similarity index 100% rename from images/privextension.gif rename to docs/images/privextension.gif diff --git a/images/privfield.gif b/docs/images/privfield.gif similarity index 100% rename from images/privfield.gif rename to docs/images/privfield.gif diff --git a/images/privinterface.gif b/docs/images/privinterface.gif similarity index 100% rename from images/privinterface.gif rename to docs/images/privinterface.gif diff --git a/images/privmethod.gif b/docs/images/privmethod.gif similarity index 100% rename from images/privmethod.gif rename to docs/images/privmethod.gif diff --git a/images/privproperty.gif b/docs/images/privproperty.gif similarity index 100% rename from images/privproperty.gif rename to docs/images/privproperty.gif diff --git a/images/privstructure.gif b/docs/images/privstructure.gif similarity index 100% rename from images/privstructure.gif rename to docs/images/privstructure.gif diff --git a/images/property-pane-example.png b/docs/images/property-pane-example.png similarity index 100% rename from images/property-pane-example.png rename to docs/images/property-pane-example.png diff --git a/images/property-validation-description-error-apply-disabled.png b/docs/images/property-validation-description-error-apply-disabled.png similarity index 100% rename from images/property-validation-description-error-apply-disabled.png rename to docs/images/property-validation-description-error-apply-disabled.png diff --git a/images/property-validation-description-too-long-error.png b/docs/images/property-validation-description-too-long-error.png similarity index 100% rename from images/property-validation-description-too-long-error.png rename to docs/images/property-validation-description-too-long-error.png diff --git a/images/property-validation-empty-description-error.png b/docs/images/property-validation-empty-description-error.png similarity index 100% rename from images/property-validation-empty-description-error.png rename to docs/images/property-validation-empty-description-error.png diff --git a/images/property-validation-empty-list-name-error.png b/docs/images/property-validation-empty-list-name-error.png similarity index 100% rename from images/property-validation-empty-list-name-error.png rename to docs/images/property-validation-empty-list-name-error.png diff --git a/images/property-validation-invalid-list-name-error.png b/docs/images/property-validation-invalid-list-name-error.png similarity index 100% rename from images/property-validation-invalid-list-name-error.png rename to docs/images/property-validation-invalid-list-name-error.png diff --git a/images/property-validation-list-name-property.png b/docs/images/property-validation-list-name-property.png similarity index 100% rename from images/property-validation-list-name-property.png rename to docs/images/property-validation-list-name-property.png diff --git a/images/property-validation-partial-list-name-validation.png b/docs/images/property-validation-partial-list-name-validation.png similarity index 100% rename from images/property-validation-partial-list-name-validation.png rename to docs/images/property-validation-partial-list-name-validation.png diff --git a/images/property-validation-valid-list-name.png b/docs/images/property-validation-valid-list-name.png similarity index 100% rename from images/property-validation-valid-list-name.png rename to docs/images/property-validation-valid-list-name.png diff --git a/images/property-validation-visual-studio-code.png b/docs/images/property-validation-visual-studio-code.png similarity index 100% rename from images/property-validation-visual-studio-code.png rename to docs/images/property-validation-visual-studio-code.png diff --git a/images/property-validation-yeoman-generator.png b/docs/images/property-validation-yeoman-generator.png similarity index 100% rename from images/property-validation-yeoman-generator.png rename to docs/images/property-validation-yeoman-generator.png diff --git a/images/protclass.gif b/docs/images/protclass.gif similarity index 100% rename from images/protclass.gif rename to docs/images/protclass.gif diff --git a/images/protdelegate.gif b/docs/images/protdelegate.gif similarity index 100% rename from images/protdelegate.gif rename to docs/images/protdelegate.gif diff --git a/images/protdeligate.gif b/docs/images/protdeligate.gif similarity index 100% rename from images/protdeligate.gif rename to docs/images/protdeligate.gif diff --git a/images/protenum.gif b/docs/images/protenum.gif similarity index 100% rename from images/protenum.gif rename to docs/images/protenum.gif diff --git a/images/protenumeration.gif b/docs/images/protenumeration.gif similarity index 100% rename from images/protenumeration.gif rename to docs/images/protenumeration.gif diff --git a/images/protevent.gif b/docs/images/protevent.gif similarity index 100% rename from images/protevent.gif rename to docs/images/protevent.gif diff --git a/images/protextension.gif b/docs/images/protextension.gif similarity index 100% rename from images/protextension.gif rename to docs/images/protextension.gif diff --git a/images/protfield.gif b/docs/images/protfield.gif similarity index 100% rename from images/protfield.gif rename to docs/images/protfield.gif diff --git a/images/protinterface.gif b/docs/images/protinterface.gif similarity index 100% rename from images/protinterface.gif rename to docs/images/protinterface.gif diff --git a/images/protmethod.gif b/docs/images/protmethod.gif similarity index 100% rename from images/protmethod.gif rename to docs/images/protmethod.gif diff --git a/images/protoperator.gif b/docs/images/protoperator.gif similarity index 100% rename from images/protoperator.gif rename to docs/images/protoperator.gif diff --git a/images/protproperty.gif b/docs/images/protproperty.gif similarity index 100% rename from images/protproperty.gif rename to docs/images/protproperty.gif diff --git a/images/protstructure.gif b/docs/images/protstructure.gif similarity index 100% rename from images/protstructure.gif rename to docs/images/protstructure.gif diff --git a/images/pubclass.gif b/docs/images/pubclass.gif similarity index 100% rename from images/pubclass.gif rename to docs/images/pubclass.gif diff --git a/images/pubdelegate.gif b/docs/images/pubdelegate.gif similarity index 100% rename from images/pubdelegate.gif rename to docs/images/pubdelegate.gif diff --git a/images/pubenum.gif b/docs/images/pubenum.gif similarity index 100% rename from images/pubenum.gif rename to docs/images/pubenum.gif diff --git a/images/pubenumeration.gif b/docs/images/pubenumeration.gif similarity index 100% rename from images/pubenumeration.gif rename to docs/images/pubenumeration.gif diff --git a/images/pubevent.gif b/docs/images/pubevent.gif similarity index 100% rename from images/pubevent.gif rename to docs/images/pubevent.gif diff --git a/images/pubextension.gif b/docs/images/pubextension.gif similarity index 100% rename from images/pubextension.gif rename to docs/images/pubextension.gif diff --git a/images/pubfield.gif b/docs/images/pubfield.gif similarity index 100% rename from images/pubfield.gif rename to docs/images/pubfield.gif diff --git a/images/pubinterface.gif b/docs/images/pubinterface.gif similarity index 100% rename from images/pubinterface.gif rename to docs/images/pubinterface.gif diff --git a/images/pubmethod.gif b/docs/images/pubmethod.gif similarity index 100% rename from images/pubmethod.gif rename to docs/images/pubmethod.gif diff --git a/images/puboperator.gif b/docs/images/puboperator.gif similarity index 100% rename from images/puboperator.gif rename to docs/images/puboperator.gif diff --git a/images/pubproperty.gif b/docs/images/pubproperty.gif similarity index 100% rename from images/pubproperty.gif rename to docs/images/pubproperty.gif diff --git a/images/pubstructure.gif b/docs/images/pubstructure.gif similarity index 100% rename from images/pubstructure.gif rename to docs/images/pubstructure.gif diff --git a/images/react-cascading-dropdowns-item-dropdown-list-items.png b/docs/images/react-cascading-dropdowns-item-dropdown-list-items.png similarity index 100% rename from images/react-cascading-dropdowns-item-dropdown-list-items.png rename to docs/images/react-cascading-dropdowns-item-dropdown-list-items.png diff --git a/images/react-cascading-dropdowns-itemname-property-pane-dropdown.png b/docs/images/react-cascading-dropdowns-itemname-property-pane-dropdown.png similarity index 100% rename from images/react-cascading-dropdowns-itemname-property-pane-dropdown.png rename to docs/images/react-cascading-dropdowns-itemname-property-pane-dropdown.png diff --git a/images/react-cascading-dropdowns-itemname-property-web-part-manifest.png b/docs/images/react-cascading-dropdowns-itemname-property-web-part-manifest.png similarity index 100% rename from images/react-cascading-dropdowns-itemname-property-web-part-manifest.png rename to docs/images/react-cascading-dropdowns-itemname-property-web-part-manifest.png diff --git a/images/react-cascading-dropdowns-list-dropdown-available-lists.png b/docs/images/react-cascading-dropdowns-list-dropdown-available-lists.png similarity index 100% rename from images/react-cascading-dropdowns-list-dropdown-available-lists.png rename to docs/images/react-cascading-dropdowns-list-dropdown-available-lists.png diff --git a/images/react-cascading-dropdowns-list-selected-item-disabled.png b/docs/images/react-cascading-dropdowns-list-selected-item-disabled.png similarity index 100% rename from images/react-cascading-dropdowns-list-selected-item-disabled.png rename to docs/images/react-cascading-dropdowns-list-selected-item-disabled.png diff --git a/images/react-cascading-dropdowns-listname-property-pane-dropdown.png b/docs/images/react-cascading-dropdowns-listname-property-pane-dropdown.png similarity index 100% rename from images/react-cascading-dropdowns-listname-property-pane-dropdown.png rename to docs/images/react-cascading-dropdowns-listname-property-pane-dropdown.png diff --git a/images/react-cascading-dropdowns-listname-property-web-part-manifest.png b/docs/images/react-cascading-dropdowns-listname-property-web-part-manifest.png similarity index 100% rename from images/react-cascading-dropdowns-listname-property-web-part-manifest.png rename to docs/images/react-cascading-dropdowns-listname-property-web-part-manifest.png diff --git a/images/react-cascading-dropdowns-loading-indicator-when-loading-items.png b/docs/images/react-cascading-dropdowns-loading-indicator-when-loading-items.png similarity index 100% rename from images/react-cascading-dropdowns-loading-indicator-when-loading-items.png rename to docs/images/react-cascading-dropdowns-loading-indicator-when-loading-items.png diff --git a/images/react-cascading-dropdowns-loading-indicator-when-loading-list-info.png b/docs/images/react-cascading-dropdowns-loading-indicator-when-loading-list-info.png similarity index 100% rename from images/react-cascading-dropdowns-loading-indicator-when-loading-list-info.png rename to docs/images/react-cascading-dropdowns-loading-indicator-when-loading-list-info.png diff --git a/images/react-cascading-dropdowns-visual-studio-code.png b/docs/images/react-cascading-dropdowns-visual-studio-code.png similarity index 100% rename from images/react-cascading-dropdowns-visual-studio-code.png rename to docs/images/react-cascading-dropdowns-visual-studio-code.png diff --git a/images/react-cascading-dropdowns-web-part-first-run.png b/docs/images/react-cascading-dropdowns-web-part-first-run.png similarity index 100% rename from images/react-cascading-dropdowns-web-part-first-run.png rename to docs/images/react-cascading-dropdowns-web-part-first-run.png diff --git a/images/react-cascading-dropdowns-yo-sharepoint.png b/docs/images/react-cascading-dropdowns-yo-sharepoint.png similarity index 100% rename from images/react-cascading-dropdowns-yo-sharepoint.png rename to docs/images/react-cascading-dropdowns-yo-sharepoint.png diff --git a/images/requirements1a.gif b/docs/images/requirements1a.gif similarity index 100% rename from images/requirements1a.gif rename to docs/images/requirements1a.gif diff --git a/images/requirements1c.gif b/docs/images/requirements1c.gif similarity index 100% rename from images/requirements1c.gif rename to docs/images/requirements1c.gif diff --git a/images/save.gif b/docs/images/save.gif similarity index 100% rename from images/save.gif rename to docs/images/save.gif diff --git a/images/save_hover.gif b/docs/images/save_hover.gif similarity index 100% rename from images/save_hover.gif rename to docs/images/save_hover.gif diff --git a/images/security.gif b/docs/images/security.gif similarity index 100% rename from images/security.gif rename to docs/images/security.gif diff --git a/images/seealso1a.gif b/docs/images/seealso1a.gif similarity index 100% rename from images/seealso1a.gif rename to docs/images/seealso1a.gif diff --git a/images/seealso1c.gif b/docs/images/seealso1c.gif similarity index 100% rename from images/seealso1c.gif rename to docs/images/seealso1c.gif diff --git a/images/sp-app-deploy-trust.png b/docs/images/sp-app-deploy-trust.png similarity index 100% rename from images/sp-app-deploy-trust.png rename to docs/images/sp-app-deploy-trust.png diff --git a/images/sp-app-replace-pkg.png b/docs/images/sp-app-replace-pkg.png similarity index 100% rename from images/sp-app-replace-pkg.png rename to docs/images/sp-app-replace-pkg.png diff --git a/images/sp-helloworld-wp-modern-page.png b/docs/images/sp-helloworld-wp-modern-page.png similarity index 100% rename from images/sp-helloworld-wp-modern-page.png rename to docs/images/sp-helloworld-wp-modern-page.png diff --git a/images/sp-lists-render-localhost.png b/docs/images/sp-lists-render-localhost.png similarity index 100% rename from images/sp-lists-render-localhost.png rename to docs/images/sp-lists-render-localhost.png diff --git a/images/sp-lists-render-spsite.png b/docs/images/sp-lists-render-spsite.png similarity index 100% rename from images/sp-lists-render-spsite.png rename to docs/images/sp-lists-render-spsite.png diff --git a/images/sp-lists-spsiteurl-wp.png b/docs/images/sp-lists-spsiteurl-wp.png similarity index 100% rename from images/sp-lists-spsiteurl-wp.png rename to docs/images/sp-lists-spsiteurl-wp.png diff --git a/images/sp-mock-localhost-wp.png b/docs/images/sp-mock-localhost-wp.png similarity index 100% rename from images/sp-mock-localhost-wp.png rename to docs/images/sp-mock-localhost-wp.png diff --git a/images/sp-modern-page-toolbox.png b/docs/images/sp-modern-page-toolbox.png similarity index 100% rename from images/sp-modern-page-toolbox.png rename to docs/images/sp-modern-page-toolbox.png diff --git a/images/sp-modern-site-page.png b/docs/images/sp-modern-site-page.png similarity index 100% rename from images/sp-modern-site-page.png rename to docs/images/sp-modern-site-page.png diff --git a/images/sp-pnp-js-guide-completed-setup.png b/docs/images/sp-pnp-js-guide-completed-setup.png similarity index 100% rename from images/sp-pnp-js-guide-completed-setup.png rename to docs/images/sp-pnp-js-guide-completed-setup.png diff --git a/images/sp-pnp-js-guide-first-open.png b/docs/images/sp-pnp-js-guide-first-open.png similarity index 100% rename from images/sp-pnp-js-guide-first-open.png rename to docs/images/sp-pnp-js-guide-first-open.png diff --git a/images/sp-pnp-js-guide-first-run.png b/docs/images/sp-pnp-js-guide-first-run.png similarity index 100% rename from images/sp-pnp-js-guide-first-run.png rename to docs/images/sp-pnp-js-guide-first-run.png diff --git a/images/sp-pnp-js-guide-with-mock-data.png b/docs/images/sp-pnp-js-guide-with-mock-data.png similarity index 100% rename from images/sp-pnp-js-guide-with-mock-data.png rename to docs/images/sp-pnp-js-guide-with-mock-data.png diff --git a/images/sp-sample-todo-wp.png b/docs/images/sp-sample-todo-wp.png similarity index 100% rename from images/sp-sample-todo-wp.png rename to docs/images/sp-sample-todo-wp.png diff --git a/images/sp-workbench-helloworld-pp.png b/docs/images/sp-workbench-helloworld-pp.png similarity index 100% rename from images/sp-workbench-helloworld-pp.png rename to docs/images/sp-workbench-helloworld-pp.png diff --git a/images/sp-workbench-helloworld-wp.png b/docs/images/sp-workbench-helloworld-wp.png similarity index 100% rename from images/sp-workbench-helloworld-wp.png rename to docs/images/sp-workbench-helloworld-wp.png diff --git a/images/sp-workbench-o365-helloworld-wp.png b/docs/images/sp-workbench-o365-helloworld-wp.png similarity index 100% rename from images/sp-workbench-o365-helloworld-wp.png rename to docs/images/sp-workbench-o365-helloworld-wp.png diff --git a/images/sp-workbench-o365-toolbox.png b/docs/images/sp-workbench-o365-toolbox.png similarity index 100% rename from images/sp-workbench-o365-toolbox.png rename to docs/images/sp-workbench-o365-toolbox.png diff --git a/images/sp-workbench-o365-unsface-scripts.png b/docs/images/sp-workbench-o365-unsface-scripts.png similarity index 100% rename from images/sp-workbench-o365-unsface-scripts.png rename to docs/images/sp-workbench-o365-unsface-scripts.png diff --git a/images/sp-workbench-o365.png b/docs/images/sp-workbench-o365.png similarity index 100% rename from images/sp-workbench-o365.png rename to docs/images/sp-workbench-o365.png diff --git a/images/sp-workbench-toolbox.png b/docs/images/sp-workbench-toolbox.png similarity index 100% rename from images/sp-workbench-toolbox.png rename to docs/images/sp-workbench-toolbox.png diff --git a/images/sp-workbench.png b/docs/images/sp-workbench.png similarity index 100% rename from images/sp-workbench.png rename to docs/images/sp-workbench.png diff --git a/images/sp-wp-classic-page-pp.png b/docs/images/sp-wp-classic-page-pp.png similarity index 100% rename from images/sp-wp-classic-page-pp.png rename to docs/images/sp-wp-classic-page-pp.png diff --git a/images/sp-wp-classic-page.png b/docs/images/sp-wp-classic-page.png similarity index 100% rename from images/sp-wp-classic-page.png rename to docs/images/sp-wp-classic-page.png diff --git a/images/sp-wp-modern-page-pp.png b/docs/images/sp-wp-modern-page-pp.png similarity index 100% rename from images/sp-wp-modern-page-pp.png rename to docs/images/sp-wp-modern-page-pp.png diff --git a/images/sp-wp-modern-page.png b/docs/images/sp-wp-modern-page.png similarity index 100% rename from images/sp-wp-modern-page.png rename to docs/images/sp-wp-modern-page.png diff --git a/images/sp15Con_CreateDisplayTemplateSP2013_Figure02.png b/docs/images/sp15Con_CreateDisplayTemplateSP2013_Figure02.png similarity index 100% rename from images/sp15Con_CreateDisplayTemplateSP2013_Figure02.png rename to docs/images/sp15Con_CreateDisplayTemplateSP2013_Figure02.png diff --git a/images/sp15Con_DesignPackageExp_Figure1.png b/docs/images/sp15Con_DesignPackageExp_Figure1.png similarity index 100% rename from images/sp15Con_DesignPackageExp_Figure1.png rename to docs/images/sp15Con_DesignPackageExp_Figure1.png diff --git a/images/sp15Con_DeviceChannels_Fig1.png b/docs/images/sp15Con_DeviceChannels_Fig1.png similarity index 100% rename from images/sp15Con_DeviceChannels_Fig1.png rename to docs/images/sp15Con_DeviceChannels_Fig1.png diff --git a/images/sp15Con_SiteMasterPage_Figure2.png b/docs/images/sp15Con_SiteMasterPage_Figure2.png similarity index 100% rename from images/sp15Con_SiteMasterPage_Figure2.png rename to docs/images/sp15Con_SiteMasterPage_Figure2.png diff --git a/images/sp15_BM25_formula.gif b/docs/images/sp15_BM25_formula.gif similarity index 100% rename from images/sp15_BM25_formula.gif rename to docs/images/sp15_BM25_formula.gif diff --git a/images/sp15_freshness_formula.gif b/docs/images/sp15_freshness_formula.gif similarity index 100% rename from images/sp15_freshness_formula.gif rename to docs/images/sp15_freshness_formula.gif diff --git a/images/sp15_linear_model_formula.gif b/docs/images/sp15_linear_model_formula.gif similarity index 100% rename from images/sp15_linear_model_formula.gif rename to docs/images/sp15_linear_model_formula.gif diff --git a/images/sp15_neural_network_formula.gif b/docs/images/sp15_neural_network_formula.gif similarity index 100% rename from images/sp15_neural_network_formula.gif rename to docs/images/sp15_neural_network_formula.gif diff --git a/images/sp15_transform_table_ranking_model.gif b/docs/images/sp15_transform_table_ranking_model.gif similarity index 100% rename from images/sp15_transform_table_ranking_model.gif rename to docs/images/sp15_transform_table_ranking_model.gif diff --git a/images/sp15neuralnetworkinrankingmodels.gif b/docs/images/sp15neuralnetworkinrankingmodels.gif similarity index 100% rename from images/sp15neuralnetworkinrankingmodels.gif rename to docs/images/sp15neuralnetworkinrankingmodels.gif diff --git a/images/spd15-.JPG b/docs/images/spd15-.JPG similarity index 100% rename from images/spd15-.JPG rename to docs/images/spd15-.JPG diff --git a/images/spd15-AddListItemPerms-txt.JPG b/docs/images/spd15-AddListItemPerms-txt.JPG similarity index 100% rename from images/spd15-AddListItemPerms-txt.JPG rename to docs/images/spd15-AddListItemPerms-txt.JPG diff --git a/images/spd15-AddListItemPerms-visio.JPG b/docs/images/spd15-AddListItemPerms-visio.JPG similarity index 100% rename from images/spd15-AddListItemPerms-visio.JPG rename to docs/images/spd15-AddListItemPerms-visio.JPG diff --git a/images/spd15-AssignForm2Grp-txt.JPG b/docs/images/spd15-AssignForm2Grp-txt.JPG similarity index 100% rename from images/spd15-AssignForm2Grp-txt.JPG rename to docs/images/spd15-AssignForm2Grp-txt.JPG diff --git a/images/spd15-AssignForm2Grp-visio.JPG b/docs/images/spd15-AssignForm2Grp-visio.JPG similarity index 100% rename from images/spd15-AssignForm2Grp-visio.JPG rename to docs/images/spd15-AssignForm2Grp-visio.JPG diff --git a/images/spd15-AssignToDoItem-txt.JPG b/docs/images/spd15-AssignToDoItem-txt.JPG similarity index 100% rename from images/spd15-AssignToDoItem-txt.JPG rename to docs/images/spd15-AssignToDoItem-txt.JPG diff --git a/images/spd15-AssignToDoItem-visio.JPG b/docs/images/spd15-AssignToDoItem-visio.JPG similarity index 100% rename from images/spd15-AssignToDoItem-visio.JPG rename to docs/images/spd15-AssignToDoItem-visio.JPG diff --git a/images/spd15-CheckInItem-txt.JPG b/docs/images/spd15-CheckInItem-txt.JPG similarity index 100% rename from images/spd15-CheckInItem-txt.JPG rename to docs/images/spd15-CheckInItem-txt.JPG diff --git a/images/spd15-CheckInItem-visio.JPG b/docs/images/spd15-CheckInItem-visio.JPG similarity index 100% rename from images/spd15-CheckInItem-visio.JPG rename to docs/images/spd15-CheckInItem-visio.JPG diff --git a/images/spd15-CheckOutItem-txt.JPG b/docs/images/spd15-CheckOutItem-txt.JPG similarity index 100% rename from images/spd15-CheckOutItem-txt.JPG rename to docs/images/spd15-CheckOutItem-txt.JPG diff --git a/images/spd15-CheckOutItem-visio.JPG b/docs/images/spd15-CheckOutItem-visio.JPG similarity index 100% rename from images/spd15-CheckOutItem-visio.JPG rename to docs/images/spd15-CheckOutItem-visio.JPG diff --git a/images/spd15-ChkExactUserPerms-txt.JPG b/docs/images/spd15-ChkExactUserPerms-txt.JPG similarity index 100% rename from images/spd15-ChkExactUserPerms-txt.JPG rename to docs/images/spd15-ChkExactUserPerms-txt.JPG diff --git a/images/spd15-ChkExactUserPerms-visio.JPG b/docs/images/spd15-ChkExactUserPerms-visio.JPG similarity index 100% rename from images/spd15-ChkExactUserPerms-visio.JPG rename to docs/images/spd15-ChkExactUserPerms-visio.JPG diff --git a/images/spd15-ChkUserPerms-txt.JPG b/docs/images/spd15-ChkUserPerms-txt.JPG similarity index 100% rename from images/spd15-ChkUserPerms-txt.JPG rename to docs/images/spd15-ChkUserPerms-txt.JPG diff --git a/images/spd15-ChkUserPerms-visio.JPG b/docs/images/spd15-ChkUserPerms-visio.JPG similarity index 100% rename from images/spd15-ChkUserPerms-visio.JPG rename to docs/images/spd15-ChkUserPerms-visio.JPG diff --git a/images/spd15-CollectDataFrUser-txt.JPG b/docs/images/spd15-CollectDataFrUser-txt.JPG similarity index 100% rename from images/spd15-CollectDataFrUser-txt.JPG rename to docs/images/spd15-CollectDataFrUser-txt.JPG diff --git a/images/spd15-CollectDataFrUser-visio.JPG b/docs/images/spd15-CollectDataFrUser-visio.JPG similarity index 100% rename from images/spd15-CollectDataFrUser-visio.JPG rename to docs/images/spd15-CollectDataFrUser-visio.JPG diff --git a/images/spd15-CompareDataSrc-txt.JPG b/docs/images/spd15-CompareDataSrc-txt.JPG similarity index 100% rename from images/spd15-CompareDataSrc-txt.JPG rename to docs/images/spd15-CompareDataSrc-txt.JPG diff --git a/images/spd15-CompareDataSrc-visio.JPG b/docs/images/spd15-CompareDataSrc-visio.JPG similarity index 100% rename from images/spd15-CompareDataSrc-visio.JPG rename to docs/images/spd15-CompareDataSrc-visio.JPG diff --git a/images/spd15-CompareDocField-txt.JPG b/docs/images/spd15-CompareDocField-txt.JPG similarity index 100% rename from images/spd15-CompareDocField-txt.JPG rename to docs/images/spd15-CompareDocField-txt.JPG diff --git a/images/spd15-CompareDocField-visio.JPG b/docs/images/spd15-CompareDocField-visio.JPG similarity index 100% rename from images/spd15-CompareDocField-visio.JPG rename to docs/images/spd15-CompareDocField-visio.JPG diff --git a/images/spd15-CopyListItem-txt.JPG b/docs/images/spd15-CopyListItem-txt.JPG similarity index 100% rename from images/spd15-CopyListItem-txt.JPG rename to docs/images/spd15-CopyListItem-txt.JPG diff --git a/images/spd15-CopyListItem-visio.JPG b/docs/images/spd15-CopyListItem-visio.JPG similarity index 100% rename from images/spd15-CopyListItem-visio.JPG rename to docs/images/spd15-CopyListItem-visio.JPG diff --git a/images/spd15-CreateListItem-txt.JPG b/docs/images/spd15-CreateListItem-txt.JPG similarity index 100% rename from images/spd15-CreateListItem-txt.JPG rename to docs/images/spd15-CreateListItem-txt.JPG diff --git a/images/spd15-CreateListItem-visio.JPG b/docs/images/spd15-CreateListItem-visio.JPG similarity index 100% rename from images/spd15-CreateListItem-visio.JPG rename to docs/images/spd15-CreateListItem-visio.JPG diff --git a/images/spd15-CreatedBySpecPerson-txt.JPG b/docs/images/spd15-CreatedBySpecPerson-txt.JPG similarity index 100% rename from images/spd15-CreatedBySpecPerson-txt.JPG rename to docs/images/spd15-CreatedBySpecPerson-txt.JPG diff --git a/images/spd15-CreatedBySpecPerson-visio.JPG b/docs/images/spd15-CreatedBySpecPerson-visio.JPG similarity index 100% rename from images/spd15-CreatedBySpecPerson-visio.JPG rename to docs/images/spd15-CreatedBySpecPerson-visio.JPG diff --git a/images/spd15-CreatedInSpecDateSpan-txt.JPG b/docs/images/spd15-CreatedInSpecDateSpan-txt.JPG similarity index 100% rename from images/spd15-CreatedInSpecDateSpan-txt.JPG rename to docs/images/spd15-CreatedInSpecDateSpan-txt.JPG diff --git a/images/spd15-CreatedInSpecDateSpan-visio.JPG b/docs/images/spd15-CreatedInSpecDateSpan-visio.JPG similarity index 100% rename from images/spd15-CreatedInSpecDateSpan-visio.JPG rename to docs/images/spd15-CreatedInSpecDateSpan-visio.JPG diff --git a/images/spd15-DeleteItem-txt.JPG b/docs/images/spd15-DeleteItem-txt.JPG similarity index 100% rename from images/spd15-DeleteItem-txt.JPG rename to docs/images/spd15-DeleteItem-txt.JPG diff --git a/images/spd15-DeleteItem-visio.JPG b/docs/images/spd15-DeleteItem-visio.JPG similarity index 100% rename from images/spd15-DeleteItem-visio.JPG rename to docs/images/spd15-DeleteItem-visio.JPG diff --git a/images/spd15-DiscardItem-txt.JPG b/docs/images/spd15-DiscardItem-txt.JPG similarity index 100% rename from images/spd15-DiscardItem-txt.JPG rename to docs/images/spd15-DiscardItem-txt.JPG diff --git a/images/spd15-DiscardItem-visio.JPG b/docs/images/spd15-DiscardItem-visio.JPG similarity index 100% rename from images/spd15-DiscardItem-visio.JPG rename to docs/images/spd15-DiscardItem-visio.JPG diff --git a/images/spd15-FileIsSpecType-txt.JPG b/docs/images/spd15-FileIsSpecType-txt.JPG similarity index 100% rename from images/spd15-FileIsSpecType-txt.JPG rename to docs/images/spd15-FileIsSpecType-txt.JPG diff --git a/images/spd15-FileIsSpecType-visio.JPG b/docs/images/spd15-FileIsSpecType-visio.JPG similarity index 100% rename from images/spd15-FileIsSpecType-visio.JPG rename to docs/images/spd15-FileIsSpecType-visio.JPG diff --git a/images/spd15-FileSzInSpecRange-txt.JPG b/docs/images/spd15-FileSzInSpecRange-txt.JPG similarity index 100% rename from images/spd15-FileSzInSpecRange-txt.JPG rename to docs/images/spd15-FileSzInSpecRange-txt.JPG diff --git a/images/spd15-FileSzInSpecRange-visio.JPG b/docs/images/spd15-FileSzInSpecRange-visio.JPG similarity index 100% rename from images/spd15-FileSzInSpecRange-visio.JPG rename to docs/images/spd15-FileSzInSpecRange-visio.JPG diff --git a/images/spd15-ImportFromVisio.JPG b/docs/images/spd15-ImportFromVisio.JPG similarity index 100% rename from images/spd15-ImportFromVisio.JPG rename to docs/images/spd15-ImportFromVisio.JPG diff --git a/images/spd15-InheritListItemPerms-txt.JPG b/docs/images/spd15-InheritListItemPerms-txt.JPG similarity index 100% rename from images/spd15-InheritListItemPerms-txt.JPG rename to docs/images/spd15-InheritListItemPerms-txt.JPG diff --git a/images/spd15-InheritListItemPerms-visio.JPG b/docs/images/spd15-InheritListItemPerms-visio.JPG similarity index 100% rename from images/spd15-InheritListItemPerms-visio.JPG rename to docs/images/spd15-InheritListItemPerms-visio.JPG diff --git a/images/spd15-LogHist-txt.JPG b/docs/images/spd15-LogHist-txt.JPG similarity index 100% rename from images/spd15-LogHist-txt.JPG rename to docs/images/spd15-LogHist-txt.JPG diff --git a/images/spd15-LogHist-visio.JPG b/docs/images/spd15-LogHist-visio.JPG similarity index 100% rename from images/spd15-LogHist-visio.JPG rename to docs/images/spd15-LogHist-visio.JPG diff --git a/images/spd15-LookupMgr4User-txt.JPG b/docs/images/spd15-LookupMgr4User-txt.JPG similarity index 100% rename from images/spd15-LookupMgr4User-txt.JPG rename to docs/images/spd15-LookupMgr4User-txt.JPG diff --git a/images/spd15-LookupMgr4User-visio.JPG b/docs/images/spd15-LookupMgr4User-visio.JPG similarity index 100% rename from images/spd15-LookupMgr4User-visio.JPG rename to docs/images/spd15-LookupMgr4User-visio.JPG diff --git a/images/spd15-ModifiedBySpecPerson-txt.JPG b/docs/images/spd15-ModifiedBySpecPerson-txt.JPG similarity index 100% rename from images/spd15-ModifiedBySpecPerson-txt.JPG rename to docs/images/spd15-ModifiedBySpecPerson-txt.JPG diff --git a/images/spd15-ModifiedBySpecPerson-visio.JPG b/docs/images/spd15-ModifiedBySpecPerson-visio.JPG similarity index 100% rename from images/spd15-ModifiedBySpecPerson-visio.JPG rename to docs/images/spd15-ModifiedBySpecPerson-visio.JPG diff --git a/images/spd15-ModifiedInSpecDateSpan-txt.JPG b/docs/images/spd15-ModifiedInSpecDateSpan-txt.JPG similarity index 100% rename from images/spd15-ModifiedInSpecDateSpan-txt.JPG rename to docs/images/spd15-ModifiedInSpecDateSpan-txt.JPG diff --git a/images/spd15-ModifiedInSpecDateSpan-visio.JPG b/docs/images/spd15-ModifiedInSpecDateSpan-visio.JPG similarity index 100% rename from images/spd15-ModifiedInSpecDateSpan-visio.JPG rename to docs/images/spd15-ModifiedInSpecDateSpan-visio.JPG diff --git a/images/spd15-PauseDate-txt.JPG b/docs/images/spd15-PauseDate-txt.JPG similarity index 100% rename from images/spd15-PauseDate-txt.JPG rename to docs/images/spd15-PauseDate-txt.JPG diff --git a/images/spd15-PauseDate-visio.JPG b/docs/images/spd15-PauseDate-visio.JPG similarity index 100% rename from images/spd15-PauseDate-visio.JPG rename to docs/images/spd15-PauseDate-visio.JPG diff --git a/images/spd15-PauseDuration-txt.JPG b/docs/images/spd15-PauseDuration-txt.JPG similarity index 100% rename from images/spd15-PauseDuration-txt.JPG rename to docs/images/spd15-PauseDuration-txt.JPG diff --git a/images/spd15-PauseDuration-visio.JPG b/docs/images/spd15-PauseDuration-visio.JPG similarity index 100% rename from images/spd15-PauseDuration-visio.JPG rename to docs/images/spd15-PauseDuration-visio.JPG diff --git a/images/spd15-ReplaceListItemPerms-txt.JPG b/docs/images/spd15-ReplaceListItemPerms-txt.JPG similarity index 100% rename from images/spd15-ReplaceListItemPerms-txt.JPG rename to docs/images/spd15-ReplaceListItemPerms-txt.JPG diff --git a/images/spd15-ReplaceListItemPerms-visio.JPG b/docs/images/spd15-ReplaceListItemPerms-visio.JPG similarity index 100% rename from images/spd15-ReplaceListItemPerms-visio.JPG rename to docs/images/spd15-ReplaceListItemPerms-visio.JPG diff --git a/images/spd15-RmListItemPerms-txt.JPG b/docs/images/spd15-RmListItemPerms-txt.JPG similarity index 100% rename from images/spd15-RmListItemPerms-txt.JPG rename to docs/images/spd15-RmListItemPerms-txt.JPG diff --git a/images/spd15-RmListItemPerms-visio.JPG b/docs/images/spd15-RmListItemPerms-visio.JPG similarity index 100% rename from images/spd15-RmListItemPerms-visio.JPG rename to docs/images/spd15-RmListItemPerms-visio.JPG diff --git a/images/spd15-SendApproval4DocSet-txt.JPG b/docs/images/spd15-SendApproval4DocSet-txt.JPG similarity index 100% rename from images/spd15-SendApproval4DocSet-txt.JPG rename to docs/images/spd15-SendApproval4DocSet-txt.JPG diff --git a/images/spd15-SendApproval4DocSet-visio.JPG b/docs/images/spd15-SendApproval4DocSet-visio.JPG similarity index 100% rename from images/spd15-SendApproval4DocSet-visio.JPG rename to docs/images/spd15-SendApproval4DocSet-visio.JPG diff --git a/images/spd15-SendDoc2Repos-txt.JPG b/docs/images/spd15-SendDoc2Repos-txt.JPG similarity index 100% rename from images/spd15-SendDoc2Repos-txt.JPG rename to docs/images/spd15-SendDoc2Repos-txt.JPG diff --git a/images/spd15-SendDoc2Repos-visio.JPG b/docs/images/spd15-SendDoc2Repos-visio.JPG similarity index 100% rename from images/spd15-SendDoc2Repos-visio.JPG rename to docs/images/spd15-SendDoc2Repos-visio.JPG diff --git a/images/spd15-SendDocSet2Repos-txt.JPG b/docs/images/spd15-SendDocSet2Repos-txt.JPG similarity index 100% rename from images/spd15-SendDocSet2Repos-txt.JPG rename to docs/images/spd15-SendDocSet2Repos-txt.JPG diff --git a/images/spd15-SendDocSet2Repos-visio.JPG b/docs/images/spd15-SendDocSet2Repos-visio.JPG similarity index 100% rename from images/spd15-SendDocSet2Repos-visio.JPG rename to docs/images/spd15-SendDocSet2Repos-visio.JPG diff --git a/images/spd15-SetContentApprStatus-visio.JPG b/docs/images/spd15-SetContentApprStatus-visio.JPG similarity index 100% rename from images/spd15-SetContentApprStatus-visio.JPG rename to docs/images/spd15-SetContentApprStatus-visio.JPG diff --git a/images/spd15-SetContentApprStatus4DocSet-txt.JPG b/docs/images/spd15-SetContentApprStatus4DocSet-txt.JPG similarity index 100% rename from images/spd15-SetContentApprStatus4DocSet-txt.JPG rename to docs/images/spd15-SetContentApprStatus4DocSet-txt.JPG diff --git a/images/spd15-SetContentApprovalStatus-txt.JPG b/docs/images/spd15-SetContentApprovalStatus-txt.JPG similarity index 100% rename from images/spd15-SetContentApprovalStatus-txt.JPG rename to docs/images/spd15-SetContentApprovalStatus-txt.JPG diff --git a/images/spd15-SetContentApprovalStatus-visio.JPG b/docs/images/spd15-SetContentApprovalStatus-visio.JPG similarity index 100% rename from images/spd15-SetContentApprovalStatus-visio.JPG rename to docs/images/spd15-SetContentApprovalStatus-visio.JPG diff --git a/images/spd15-SetFieldCurrItem-txt.JPG b/docs/images/spd15-SetFieldCurrItem-txt.JPG similarity index 100% rename from images/spd15-SetFieldCurrItem-txt.JPG rename to docs/images/spd15-SetFieldCurrItem-txt.JPG diff --git a/images/spd15-SetFieldCurrItem-visio.JPG b/docs/images/spd15-SetFieldCurrItem-visio.JPG similarity index 100% rename from images/spd15-SetFieldCurrItem-visio.JPG rename to docs/images/spd15-SetFieldCurrItem-visio.JPG diff --git a/images/spd15-SetTimePortion-txt.JPG b/docs/images/spd15-SetTimePortion-txt.JPG similarity index 100% rename from images/spd15-SetTimePortion-txt.JPG rename to docs/images/spd15-SetTimePortion-txt.JPG diff --git a/images/spd15-SetTimePortion-visio.JPG b/docs/images/spd15-SetTimePortion-visio.JPG similarity index 100% rename from images/spd15-SetTimePortion-visio.JPG rename to docs/images/spd15-SetTimePortion-visio.JPG diff --git a/images/spd15-SetWFStatus-txt.JPG b/docs/images/spd15-SetWFStatus-txt.JPG similarity index 100% rename from images/spd15-SetWFStatus-txt.JPG rename to docs/images/spd15-SetWFStatus-txt.JPG diff --git a/images/spd15-SetWFStatus-visio.JPG b/docs/images/spd15-SetWFStatus-visio.JPG similarity index 100% rename from images/spd15-SetWFStatus-visio.JPG rename to docs/images/spd15-SetWFStatus-visio.JPG diff --git a/images/spd15-SetWFVar-txt.JPG b/docs/images/spd15-SetWFVar-txt.JPG similarity index 100% rename from images/spd15-SetWFVar-txt.JPG rename to docs/images/spd15-SetWFVar-txt.JPG diff --git a/images/spd15-SetWFVar-visio.JPG b/docs/images/spd15-SetWFVar-visio.JPG similarity index 100% rename from images/spd15-SetWFVar-visio.JPG rename to docs/images/spd15-SetWFVar-visio.JPG diff --git a/images/spd15-StartApprovalProc-txt.JPG b/docs/images/spd15-StartApprovalProc-txt.JPG similarity index 100% rename from images/spd15-StartApprovalProc-txt.JPG rename to docs/images/spd15-StartApprovalProc-txt.JPG diff --git a/images/spd15-StartApprovalProc-visio.JPG b/docs/images/spd15-StartApprovalProc-visio.JPG similarity index 100% rename from images/spd15-StartApprovalProc-visio.JPG rename to docs/images/spd15-StartApprovalProc-visio.JPG diff --git a/images/spd15-StartCustomTask-txt.JPG b/docs/images/spd15-StartCustomTask-txt.JPG similarity index 100% rename from images/spd15-StartCustomTask-txt.JPG rename to docs/images/spd15-StartCustomTask-txt.JPG diff --git a/images/spd15-StartCustomTask-visio.JPG b/docs/images/spd15-StartCustomTask-visio.JPG similarity index 100% rename from images/spd15-StartCustomTask-visio.JPG rename to docs/images/spd15-StartCustomTask-visio.JPG diff --git a/images/spd15-StartFeedback-txt.JPG b/docs/images/spd15-StartFeedback-txt.JPG similarity index 100% rename from images/spd15-StartFeedback-txt.JPG rename to docs/images/spd15-StartFeedback-txt.JPG diff --git a/images/spd15-StartFeedback-visio.JPG b/docs/images/spd15-StartFeedback-visio.JPG similarity index 100% rename from images/spd15-StartFeedback-visio.JPG rename to docs/images/spd15-StartFeedback-visio.JPG diff --git a/images/spd15-StopWF-txt.JPG b/docs/images/spd15-StopWF-txt.JPG similarity index 100% rename from images/spd15-StopWF-txt.JPG rename to docs/images/spd15-StopWF-txt.JPG diff --git a/images/spd15-StopWF-visio.JPG b/docs/images/spd15-StopWF-visio.JPG similarity index 100% rename from images/spd15-StopWF-visio.JPG rename to docs/images/spd15-StopWF-visio.JPG diff --git a/images/spd15-TaskActions1.png b/docs/images/spd15-TaskActions1.png similarity index 100% rename from images/spd15-TaskActions1.png rename to docs/images/spd15-TaskActions1.png diff --git a/images/spd15-TitleFieldKeywords-txt.JPG b/docs/images/spd15-TitleFieldKeywords-txt.JPG similarity index 100% rename from images/spd15-TitleFieldKeywords-txt.JPG rename to docs/images/spd15-TitleFieldKeywords-txt.JPG diff --git a/images/spd15-TitleFieldKeywords-visio.JPG b/docs/images/spd15-TitleFieldKeywords-visio.JPG similarity index 100% rename from images/spd15-TitleFieldKeywords-visio.JPG rename to docs/images/spd15-TitleFieldKeywords-visio.JPG diff --git a/images/spd15-UpdateListItem-txt.JPG b/docs/images/spd15-UpdateListItem-txt.JPG similarity index 100% rename from images/spd15-UpdateListItem-txt.JPG rename to docs/images/spd15-UpdateListItem-txt.JPG diff --git a/images/spd15-UpdateListItem-visio.JPG b/docs/images/spd15-UpdateListItem-visio.JPG similarity index 100% rename from images/spd15-UpdateListItem-visio.JPG rename to docs/images/spd15-UpdateListItem-visio.JPG diff --git a/images/spd15-WFStart-icon.JPG b/docs/images/spd15-WFStart-icon.JPG similarity index 100% rename from images/spd15-WFStart-icon.JPG rename to docs/images/spd15-WFStart-icon.JPG diff --git a/images/spd15-WFStop-icon.JPG b/docs/images/spd15-WFStop-icon.JPG similarity index 100% rename from images/spd15-WFStop-icon.JPG rename to docs/images/spd15-WFStop-icon.JPG diff --git a/images/spd15-Wait4FieldChange-txt.JPG b/docs/images/spd15-Wait4FieldChange-txt.JPG similarity index 100% rename from images/spd15-Wait4FieldChange-txt.JPG rename to docs/images/spd15-Wait4FieldChange-txt.JPG diff --git a/images/spd15-Wait4FieldChange-visio.JPG b/docs/images/spd15-Wait4FieldChange-visio.JPG similarity index 100% rename from images/spd15-Wait4FieldChange-visio.JPG rename to docs/images/spd15-Wait4FieldChange-visio.JPG diff --git a/images/spd15-addcomment-txt.JPG b/docs/images/spd15-addcomment-txt.JPG similarity index 100% rename from images/spd15-addcomment-txt.JPG rename to docs/images/spd15-addcomment-txt.JPG diff --git a/images/spd15-addcomment-visio.JPG b/docs/images/spd15-addcomment-visio.JPG similarity index 100% rename from images/spd15-addcomment-visio.JPG rename to docs/images/spd15-addcomment-visio.JPG diff --git a/images/spd15-addtimetodate-txt.JPG b/docs/images/spd15-addtimetodate-txt.JPG similarity index 100% rename from images/spd15-addtimetodate-txt.JPG rename to docs/images/spd15-addtimetodate-txt.JPG diff --git a/images/spd15-addtimetodate-visio.JPG b/docs/images/spd15-addtimetodate-visio.JPG similarity index 100% rename from images/spd15-addtimetodate-visio.JPG rename to docs/images/spd15-addtimetodate-visio.JPG diff --git a/images/spd15-docalc-txt.JPG b/docs/images/spd15-docalc-txt.JPG similarity index 100% rename from images/spd15-docalc-txt.JPG rename to docs/images/spd15-docalc-txt.JPG diff --git a/images/spd15-docalc-visio.JPG b/docs/images/spd15-docalc-visio.JPG similarity index 100% rename from images/spd15-docalc-visio.JPG rename to docs/images/spd15-docalc-visio.JPG diff --git a/images/spd15-wf-PO.JPG b/docs/images/spd15-wf-PO.JPG similarity index 100% rename from images/spd15-wf-PO.JPG rename to docs/images/spd15-wf-PO.JPG diff --git a/images/spd15-wf-error1.JPG b/docs/images/spd15-wf-error1.JPG similarity index 100% rename from images/spd15-wf-error1.JPG rename to docs/images/spd15-wf-error1.JPG diff --git a/images/spd15-wf-error11.JPG b/docs/images/spd15-wf-error11.JPG similarity index 100% rename from images/spd15-wf-error11.JPG rename to docs/images/spd15-wf-error11.JPG diff --git a/images/spd15-wf-error12.JPG b/docs/images/spd15-wf-error12.JPG similarity index 100% rename from images/spd15-wf-error12.JPG rename to docs/images/spd15-wf-error12.JPG diff --git a/images/spd15-wf-error13.JPG b/docs/images/spd15-wf-error13.JPG similarity index 100% rename from images/spd15-wf-error13.JPG rename to docs/images/spd15-wf-error13.JPG diff --git a/images/spd15-wf-error14.JPG b/docs/images/spd15-wf-error14.JPG similarity index 100% rename from images/spd15-wf-error14.JPG rename to docs/images/spd15-wf-error14.JPG diff --git a/images/spd15-wf-error15.JPG b/docs/images/spd15-wf-error15.JPG similarity index 100% rename from images/spd15-wf-error15.JPG rename to docs/images/spd15-wf-error15.JPG diff --git a/images/spd15-wf-error16.JPG b/docs/images/spd15-wf-error16.JPG similarity index 100% rename from images/spd15-wf-error16.JPG rename to docs/images/spd15-wf-error16.JPG diff --git a/images/spd15-wf-error17.JPG b/docs/images/spd15-wf-error17.JPG similarity index 100% rename from images/spd15-wf-error17.JPG rename to docs/images/spd15-wf-error17.JPG diff --git a/images/spd15-wf-error18.JPG b/docs/images/spd15-wf-error18.JPG similarity index 100% rename from images/spd15-wf-error18.JPG rename to docs/images/spd15-wf-error18.JPG diff --git a/images/spd15-wf-error19.JPG b/docs/images/spd15-wf-error19.JPG similarity index 100% rename from images/spd15-wf-error19.JPG rename to docs/images/spd15-wf-error19.JPG diff --git a/images/spd15-wf-error2.JPG b/docs/images/spd15-wf-error2.JPG similarity index 100% rename from images/spd15-wf-error2.JPG rename to docs/images/spd15-wf-error2.JPG diff --git a/images/spd15-wf-error20.JPG b/docs/images/spd15-wf-error20.JPG similarity index 100% rename from images/spd15-wf-error20.JPG rename to docs/images/spd15-wf-error20.JPG diff --git a/images/spd15-wf-error21.JPG b/docs/images/spd15-wf-error21.JPG similarity index 100% rename from images/spd15-wf-error21.JPG rename to docs/images/spd15-wf-error21.JPG diff --git a/images/spd15-wf-error3.JPG b/docs/images/spd15-wf-error3.JPG similarity index 100% rename from images/spd15-wf-error3.JPG rename to docs/images/spd15-wf-error3.JPG diff --git a/images/spd15-wf-error4.JPG b/docs/images/spd15-wf-error4.JPG similarity index 100% rename from images/spd15-wf-error4.JPG rename to docs/images/spd15-wf-error4.JPG diff --git a/images/spd15-wf-error5.JPG b/docs/images/spd15-wf-error5.JPG similarity index 100% rename from images/spd15-wf-error5.JPG rename to docs/images/spd15-wf-error5.JPG diff --git a/images/spd15-wf-error6.JPG b/docs/images/spd15-wf-error6.JPG similarity index 100% rename from images/spd15-wf-error6.JPG rename to docs/images/spd15-wf-error6.JPG diff --git a/images/spd15-wf-error7.JPG b/docs/images/spd15-wf-error7.JPG similarity index 100% rename from images/spd15-wf-error7.JPG rename to docs/images/spd15-wf-error7.JPG diff --git a/images/spd15-wf-error8.JPG b/docs/images/spd15-wf-error8.JPG similarity index 100% rename from images/spd15-wf-error8.JPG rename to docs/images/spd15-wf-error8.JPG diff --git a/images/spd15-wf-error9.JPG b/docs/images/spd15-wf-error9.JPG similarity index 100% rename from images/spd15-wf-error9.JPG rename to docs/images/spd15-wf-error9.JPG diff --git a/images/spd15-wf-exportToVisio.png b/docs/images/spd15-wf-exportToVisio.png similarity index 100% rename from images/spd15-wf-exportToVisio.png rename to docs/images/spd15-wf-exportToVisio.png diff --git a/images/spd15-wf-importFromVisio.png b/docs/images/spd15-wf-importFromVisio.png similarity index 100% rename from images/spd15-wf-importFromVisio.png rename to docs/images/spd15-wf-importFromVisio.png diff --git a/images/spd15-wf-logical-ops.JPG b/docs/images/spd15-wf-logical-ops.JPG similarity index 100% rename from images/spd15-wf-logical-ops.JPG rename to docs/images/spd15-wf-logical-ops.JPG diff --git a/images/spd15-wf-step1a.JPG b/docs/images/spd15-wf-step1a.JPG similarity index 100% rename from images/spd15-wf-step1a.JPG rename to docs/images/spd15-wf-step1a.JPG diff --git a/images/spd15-wf.JPG b/docs/images/spd15-wf.JPG similarity index 100% rename from images/spd15-wf.JPG rename to docs/images/spd15-wf.JPG diff --git a/images/spfx-ext-youtube-tutorial1.png b/docs/images/spfx-ext-youtube-tutorial1.png similarity index 100% rename from images/spfx-ext-youtube-tutorial1.png rename to docs/images/spfx-ext-youtube-tutorial1.png diff --git a/images/spfx-ext-youtube-tutorial2.png b/docs/images/spfx-ext-youtube-tutorial2.png similarity index 100% rename from images/spfx-ext-youtube-tutorial2.png rename to docs/images/spfx-ext-youtube-tutorial2.png diff --git a/images/spfx-ext-youtube-tutorial3.png b/docs/images/spfx-ext-youtube-tutorial3.png similarity index 100% rename from images/spfx-ext-youtube-tutorial3.png rename to docs/images/spfx-ext-youtube-tutorial3.png diff --git a/images/spfx-ext-youtube-tutorial4.png b/docs/images/spfx-ext-youtube-tutorial4.png similarity index 100% rename from images/spfx-ext-youtube-tutorial4.png rename to docs/images/spfx-ext-youtube-tutorial4.png diff --git a/images/spfx-ext-youtube-tutorialcommand.png b/docs/images/spfx-ext-youtube-tutorialcommand.png similarity index 100% rename from images/spfx-ext-youtube-tutorialcommand.png rename to docs/images/spfx-ext-youtube-tutorialcommand.png diff --git a/images/spfx-ext-youtube-tutorialfield.png b/docs/images/spfx-ext-youtube-tutorialfield.png similarity index 100% rename from images/spfx-ext-youtube-tutorialfield.png rename to docs/images/spfx-ext-youtube-tutorialfield.png diff --git a/images/spfx-webcast-youtube-provision-feature-elements.png b/docs/images/spfx-webcast-youtube-provision-feature-elements.png similarity index 100% rename from images/spfx-webcast-youtube-provision-feature-elements.png rename to docs/images/spfx-webcast-youtube-provision-feature-elements.png diff --git a/images/spfx-youtube-tutorial0.png b/docs/images/spfx-youtube-tutorial0.png similarity index 100% rename from images/spfx-youtube-tutorial0.png rename to docs/images/spfx-youtube-tutorial0.png diff --git a/images/spfx-youtube-tutorial1.png b/docs/images/spfx-youtube-tutorial1.png similarity index 100% rename from images/spfx-youtube-tutorial1.png rename to docs/images/spfx-youtube-tutorial1.png diff --git a/images/spfx-youtube-tutorial2.png b/docs/images/spfx-youtube-tutorial2.png similarity index 100% rename from images/spfx-youtube-tutorial2.png rename to docs/images/spfx-youtube-tutorial2.png diff --git a/images/spfx-youtube-tutorial3.png b/docs/images/spfx-youtube-tutorial3.png similarity index 100% rename from images/spfx-youtube-tutorial3.png rename to docs/images/spfx-youtube-tutorial3.png diff --git a/images/spfx-youtube-tutorial4.png b/docs/images/spfx-youtube-tutorial4.png similarity index 100% rename from images/spfx-youtube-tutorial4.png rename to docs/images/spfx-youtube-tutorial4.png diff --git a/images/spfx-youtube-tutorial5.png b/docs/images/spfx-youtube-tutorial5.png similarity index 100% rename from images/spfx-youtube-tutorial5.png rename to docs/images/spfx-youtube-tutorial5.png diff --git a/images/spfx-youtube-tutorial6.png b/docs/images/spfx-youtube-tutorial6.png similarity index 100% rename from images/spfx-youtube-tutorial6.png rename to docs/images/spfx-youtube-tutorial6.png diff --git a/images/static.gif b/docs/images/static.gif similarity index 100% rename from images/static.gif rename to docs/images/static.gif diff --git a/images/tenant-deploy-app-catalog.png b/docs/images/tenant-deploy-app-catalog.png similarity index 100% rename from images/tenant-deploy-app-catalog.png rename to docs/images/tenant-deploy-app-catalog.png diff --git a/images/tenant-deploy-yeoman.png b/docs/images/tenant-deploy-yeoman.png similarity index 100% rename from images/tenant-deploy-yeoman.png rename to docs/images/tenant-deploy-yeoman.png diff --git a/images/tenant-deploy-youtube-video.png b/docs/images/tenant-deploy-youtube-video.png similarity index 100% rename from images/tenant-deploy-youtube-video.png rename to docs/images/tenant-deploy-youtube-video.png diff --git a/images/theme_.PNG b/docs/images/theme_.PNG similarity index 100% rename from images/theme_.PNG rename to docs/images/theme_.PNG diff --git a/images/themed-styles-blue-web-part-red-site.png b/docs/images/themed-styles-blue-web-part-red-site.png similarity index 100% rename from images/themed-styles-blue-web-part-red-site.png rename to docs/images/themed-styles-blue-web-part-red-site.png diff --git a/images/themed-styles-button-class.png b/docs/images/themed-styles-button-class.png similarity index 100% rename from images/themed-styles-button-class.png rename to docs/images/themed-styles-button-class.png diff --git a/images/themed-styles-ms-bgcolor-themedark-class.png b/docs/images/themed-styles-ms-bgcolor-themedark-class.png similarity index 100% rename from images/themed-styles-ms-bgcolor-themedark-class.png rename to docs/images/themed-styles-ms-bgcolor-themedark-class.png diff --git a/images/themed-styles-row-class.png b/docs/images/themed-styles-row-class.png similarity index 100% rename from images/themed-styles-row-class.png rename to docs/images/themed-styles-row-class.png diff --git a/images/themed-styles-side-by-side.png b/docs/images/themed-styles-side-by-side.png similarity index 100% rename from images/themed-styles-side-by-side.png rename to docs/images/themed-styles-side-by-side.png diff --git a/images/thirdpartycss-accordion-not-styled.png b/docs/images/thirdpartycss-accordion-not-styled.png similarity index 100% rename from images/thirdpartycss-accordion-not-styled.png rename to docs/images/thirdpartycss-accordion-not-styled.png diff --git a/images/thirdpartycss-accordion-styled.png b/docs/images/thirdpartycss-accordion-styled.png similarity index 100% rename from images/thirdpartycss-accordion-styled.png rename to docs/images/thirdpartycss-accordion-styled.png diff --git a/images/thirdpartycss-jquery-ui-css-size.png b/docs/images/thirdpartycss-jquery-ui-css-size.png similarity index 100% rename from images/thirdpartycss-jquery-ui-css-size.png rename to docs/images/thirdpartycss-jquery-ui-css-size.png diff --git a/images/thirdpartycss-libraries-cdn.png b/docs/images/thirdpartycss-libraries-cdn.png similarity index 100% rename from images/thirdpartycss-libraries-cdn.png rename to docs/images/thirdpartycss-libraries-cdn.png diff --git a/images/thirdpartycss-visual-studio-code.png b/docs/images/thirdpartycss-visual-studio-code.png similarity index 100% rename from images/thirdpartycss-visual-studio-code.png rename to docs/images/thirdpartycss-visual-studio-code.png diff --git a/images/thirdpartycss-yeoman.png b/docs/images/thirdpartycss-yeoman.png similarity index 100% rename from images/thirdpartycss-yeoman.png rename to docs/images/thirdpartycss-yeoman.png diff --git a/images/toolchain-gulp-serve-task.png b/docs/images/toolchain-gulp-serve-task.png similarity index 100% rename from images/toolchain-gulp-serve-task.png rename to docs/images/toolchain-gulp-serve-task.png diff --git a/images/tutorial-feature-solution-add-app.png b/docs/images/tutorial-feature-solution-add-app.png similarity index 100% rename from images/tutorial-feature-solution-add-app.png rename to docs/images/tutorial-feature-solution-add-app.png diff --git a/images/tutorial-feature-solution-app-details.png b/docs/images/tutorial-feature-solution-app-details.png similarity index 100% rename from images/tutorial-feature-solution-app-details.png rename to docs/images/tutorial-feature-solution-app-details.png diff --git a/images/tutorial-feature-solution-debug-folder.png b/docs/images/tutorial-feature-solution-debug-folder.png similarity index 100% rename from images/tutorial-feature-solution-debug-folder.png rename to docs/images/tutorial-feature-solution-debug-folder.png diff --git a/images/tutorial-feature-solution-hover-menu.png b/docs/images/tutorial-feature-solution-hover-menu.png similarity index 100% rename from images/tutorial-feature-solution-hover-menu.png rename to docs/images/tutorial-feature-solution-hover-menu.png diff --git a/images/tutorial-feature-solution-initial-structure.png b/docs/images/tutorial-feature-solution-initial-structure.png similarity index 100% rename from images/tutorial-feature-solution-initial-structure.png rename to docs/images/tutorial-feature-solution-initial-structure.png diff --git a/images/tutorial-feature-solution-list-view.png b/docs/images/tutorial-feature-solution-list-view.png similarity index 100% rename from images/tutorial-feature-solution-list-view.png rename to docs/images/tutorial-feature-solution-list-view.png diff --git a/images/tutorial-feature-solution-new-list.png b/docs/images/tutorial-feature-solution-new-list.png similarity index 100% rename from images/tutorial-feature-solution-new-list.png rename to docs/images/tutorial-feature-solution-new-list.png diff --git a/images/tutorial-feature-solution-override-sppkg.png b/docs/images/tutorial-feature-solution-override-sppkg.png similarity index 100% rename from images/tutorial-feature-solution-override-sppkg.png rename to docs/images/tutorial-feature-solution-override-sppkg.png diff --git a/images/tutorial-feature-solution-provision-app.png b/docs/images/tutorial-feature-solution-provision-app.png similarity index 100% rename from images/tutorial-feature-solution-provision-app.png rename to docs/images/tutorial-feature-solution-provision-app.png diff --git a/images/tutorial-feature-solution-trust-app-catalog.png b/docs/images/tutorial-feature-solution-trust-app-catalog.png similarity index 100% rename from images/tutorial-feature-solution-trust-app-catalog.png rename to docs/images/tutorial-feature-solution-trust-app-catalog.png diff --git a/images/tutorial-feature-solution-updating-app.png b/docs/images/tutorial-feature-solution-updating-app.png similarity index 100% rename from images/tutorial-feature-solution-updating-app.png rename to docs/images/tutorial-feature-solution-updating-app.png diff --git a/images/tutorial-feature-solution-version-2.png b/docs/images/tutorial-feature-solution-version-2.png similarity index 100% rename from images/tutorial-feature-solution-version-2.png rename to docs/images/tutorial-feature-solution-version-2.png diff --git a/images/tutorial-sharingdata-console-log.png b/docs/images/tutorial-sharingdata-console-log.png similarity index 100% rename from images/tutorial-sharingdata-console-log.png rename to docs/images/tutorial-sharingdata-console-log.png diff --git a/images/tutorial-sharingdata-interfaces-documentsservice.png b/docs/images/tutorial-sharingdata-interfaces-documentsservice.png similarity index 100% rename from images/tutorial-sharingdata-interfaces-documentsservice.png rename to docs/images/tutorial-sharingdata-interfaces-documentsservice.png diff --git a/images/tutorial-sharingdata-interfaces.png b/docs/images/tutorial-sharingdata-interfaces.png similarity index 100% rename from images/tutorial-sharingdata-interfaces.png rename to docs/images/tutorial-sharingdata-interfaces.png diff --git a/images/tutorial-sharingdata-recent-document-recent-documents.png b/docs/images/tutorial-sharingdata-recent-document-recent-documents.png similarity index 100% rename from images/tutorial-sharingdata-recent-document-recent-documents.png rename to docs/images/tutorial-sharingdata-recent-document-recent-documents.png diff --git a/images/tutorial-sharingdata-recent-document.png b/docs/images/tutorial-sharingdata-recent-document.png similarity index 100% rename from images/tutorial-sharingdata-recent-document.png rename to docs/images/tutorial-sharingdata-recent-document.png diff --git a/images/tutorial-sharingdata-recent-documents.png b/docs/images/tutorial-sharingdata-recent-documents.png similarity index 100% rename from images/tutorial-sharingdata-recent-documents.png rename to docs/images/tutorial-sharingdata-recent-documents.png diff --git a/images/tutorial-sharingdata-vscode.png b/docs/images/tutorial-sharingdata-vscode.png similarity index 100% rename from images/tutorial-sharingdata-vscode.png rename to docs/images/tutorial-sharingdata-vscode.png diff --git a/images/tutorial-sharingdata-yo-sharepoint-recent-document.png b/docs/images/tutorial-sharingdata-yo-sharepoint-recent-document.png similarity index 100% rename from images/tutorial-sharingdata-yo-sharepoint-recent-document.png rename to docs/images/tutorial-sharingdata-yo-sharepoint-recent-document.png diff --git a/images/tutorial-sharingdata-yo-sharepoint-recent-documents.png b/docs/images/tutorial-sharingdata-yo-sharepoint-recent-documents.png similarity index 100% rename from images/tutorial-sharingdata-yo-sharepoint-recent-documents.png rename to docs/images/tutorial-sharingdata-yo-sharepoint-recent-documents.png diff --git a/images/tutorial-spjsom-vscode.png b/docs/images/tutorial-spjsom-vscode.png similarity index 100% rename from images/tutorial-spjsom-vscode.png rename to docs/images/tutorial-spjsom-vscode.png diff --git a/images/tutorial-spjsom-web-part-list-titles.png b/docs/images/tutorial-spjsom-web-part-list-titles.png similarity index 100% rename from images/tutorial-spjsom-web-part-list-titles.png rename to docs/images/tutorial-spjsom-web-part-list-titles.png diff --git a/images/tutorial-spjsom-yo-sharepoint.png b/docs/images/tutorial-spjsom-yo-sharepoint.png similarity index 100% rename from images/tutorial-spjsom-yo-sharepoint.png rename to docs/images/tutorial-spjsom-yo-sharepoint.png diff --git a/images/upload-solution-app-catalog.png b/docs/images/upload-solution-app-catalog.png similarity index 100% rename from images/upload-solution-app-catalog.png rename to docs/images/upload-solution-app-catalog.png diff --git a/images/vscode-debugging-add-debug-configuration.png b/docs/images/vscode-debugging-add-debug-configuration.png similarity index 100% rename from images/vscode-debugging-add-debug-configuration.png rename to docs/images/vscode-debugging-add-debug-configuration.png diff --git a/images/vscode-debugging-adding-web-part-to-canvas.png b/docs/images/vscode-debugging-adding-web-part-to-canvas.png similarity index 100% rename from images/vscode-debugging-adding-web-part-to-canvas.png rename to docs/images/vscode-debugging-adding-web-part-to-canvas.png diff --git a/images/vscode-debugging-breakpoint-active.png b/docs/images/vscode-debugging-breakpoint-active.png similarity index 100% rename from images/vscode-debugging-breakpoint-active.png rename to docs/images/vscode-debugging-breakpoint-active.png diff --git a/images/vscode-debugging-breakpoint-configured.png b/docs/images/vscode-debugging-breakpoint-configured.png similarity index 100% rename from images/vscode-debugging-breakpoint-configured.png rename to docs/images/vscode-debugging-breakpoint-configured.png diff --git a/images/vscode-debugging-breakpoint-hit-o365.png b/docs/images/vscode-debugging-breakpoint-hit-o365.png similarity index 100% rename from images/vscode-debugging-breakpoint-hit-o365.png rename to docs/images/vscode-debugging-breakpoint-hit-o365.png diff --git a/images/vscode-debugging-breakpoint-hit.png b/docs/images/vscode-debugging-breakpoint-hit.png similarity index 100% rename from images/vscode-debugging-breakpoint-hit.png rename to docs/images/vscode-debugging-breakpoint-hit.png diff --git a/images/vscode-debugging-chrome-debug-environment.png b/docs/images/vscode-debugging-chrome-debug-environment.png similarity index 100% rename from images/vscode-debugging-chrome-debug-environment.png rename to docs/images/vscode-debugging-chrome-debug-environment.png diff --git a/images/vscode-debugging-chrome-started.png b/docs/images/vscode-debugging-chrome-started.png similarity index 100% rename from images/vscode-debugging-chrome-started.png rename to docs/images/vscode-debugging-chrome-started.png diff --git a/images/vscode-debugging-debugger-chrome-extension.png b/docs/images/vscode-debugging-debugger-chrome-extension.png similarity index 100% rename from images/vscode-debugging-debugger-chrome-extension.png rename to docs/images/vscode-debugging-debugger-chrome-extension.png diff --git a/images/vscode-debugging-debugger-extension-installed-reload.png b/docs/images/vscode-debugging-debugger-extension-installed-reload.png similarity index 100% rename from images/vscode-debugging-debugger-extension-installed-reload.png rename to docs/images/vscode-debugging-debugger-extension-installed-reload.png diff --git a/images/vscode-debugging-debugging-hosted-workbench.png b/docs/images/vscode-debugging-debugging-hosted-workbench.png similarity index 100% rename from images/vscode-debugging-debugging-hosted-workbench.png rename to docs/images/vscode-debugging-debugging-hosted-workbench.png diff --git a/images/vscode-debugging-gulp-serve.png b/docs/images/vscode-debugging-gulp-serve.png similarity index 100% rename from images/vscode-debugging-gulp-serve.png rename to docs/images/vscode-debugging-gulp-serve.png diff --git a/images/vscode-debugging-o365-login.png b/docs/images/vscode-debugging-o365-login.png similarity index 100% rename from images/vscode-debugging-o365-login.png rename to docs/images/vscode-debugging-o365-login.png diff --git a/images/vscode-debugging-vscode-debug.png b/docs/images/vscode-debugging-vscode-debug.png similarity index 100% rename from images/vscode-debugging-vscode-debug.png rename to docs/images/vscode-debugging-vscode-debug.png diff --git a/images/vscode-debugging-vscode-extensions.png b/docs/images/vscode-debugging-vscode-extensions.png similarity index 100% rename from images/vscode-debugging-vscode-extensions.png rename to docs/images/vscode-debugging-vscode-extensions.png diff --git a/images/webhook-azure-function0.png b/docs/images/webhook-azure-function0.png similarity index 100% rename from images/webhook-azure-function0.png rename to docs/images/webhook-azure-function0.png diff --git a/images/webhook-azure-function1.png b/docs/images/webhook-azure-function1.png similarity index 100% rename from images/webhook-azure-function1.png rename to docs/images/webhook-azure-function1.png diff --git a/images/webhook-azure-function2.png b/docs/images/webhook-azure-function2.png similarity index 100% rename from images/webhook-azure-function2.png rename to docs/images/webhook-azure-function2.png diff --git a/images/webhook-azure-function3.png b/docs/images/webhook-azure-function3.png similarity index 100% rename from images/webhook-azure-function3.png rename to docs/images/webhook-azure-function3.png diff --git a/images/webhook-azure-function4.png b/docs/images/webhook-azure-function4.png similarity index 100% rename from images/webhook-azure-function4.png rename to docs/images/webhook-azure-function4.png diff --git a/images/webhook-azure-function5.png b/docs/images/webhook-azure-function5.png similarity index 100% rename from images/webhook-azure-function5.png rename to docs/images/webhook-azure-function5.png diff --git a/images/webhook-azure-function6.png b/docs/images/webhook-azure-function6.png similarity index 100% rename from images/webhook-azure-function6.png rename to docs/images/webhook-azure-function6.png diff --git a/images/webhook-azure-function7.png b/docs/images/webhook-azure-function7.png similarity index 100% rename from images/webhook-azure-function7.png rename to docs/images/webhook-azure-function7.png diff --git a/images/webhook-azure-function8.png b/docs/images/webhook-azure-function8.png similarity index 100% rename from images/webhook-azure-function8.png rename to docs/images/webhook-azure-function8.png diff --git a/images/webhook-sample-add-process.png b/docs/images/webhook-sample-add-process.png similarity index 100% rename from images/webhook-sample-add-process.png rename to docs/images/webhook-sample-add-process.png diff --git a/images/webhook-sample-application.png b/docs/images/webhook-sample-application.png similarity index 100% rename from images/webhook-sample-application.png rename to docs/images/webhook-sample-application.png diff --git a/images/webhook-sample-async-getchanges.png b/docs/images/webhook-sample-async-getchanges.png similarity index 100% rename from images/webhook-sample-async-getchanges.png rename to docs/images/webhook-sample-async-getchanges.png diff --git a/images/webhook-sample-call-webhook.png b/docs/images/webhook-sample-call-webhook.png similarity index 100% rename from images/webhook-sample-call-webhook.png rename to docs/images/webhook-sample-call-webhook.png diff --git a/images/webhook-sample-end-to-end-flow.png b/docs/images/webhook-sample-end-to-end-flow.png similarity index 100% rename from images/webhook-sample-end-to-end-flow.png rename to docs/images/webhook-sample-end-to-end-flow.png diff --git a/images/webpart-configure-property-pane.png b/docs/images/webpart-configure-property-pane.png similarity index 100% rename from images/webpart-configure-property-pane.png rename to docs/images/webpart-configure-property-pane.png diff --git a/images/webpart-gallery-helloworld.png b/docs/images/webpart-gallery-helloworld.png similarity index 100% rename from images/webpart-gallery-helloworld.png rename to docs/images/webpart-gallery-helloworld.png diff --git a/images/wf15-eventingactions3.png b/docs/images/wf15-eventingactions3.png similarity index 100% rename from images/wf15-eventingactions3.png rename to docs/images/wf15-eventingactions3.png diff --git a/images/wf15-eventingactions4.png b/docs/images/wf15-eventingactions4.png similarity index 100% rename from images/wf15-eventingactions4.png rename to docs/images/wf15-eventingactions4.png diff --git a/images/wfAddNewItemDialog_b2.png b/docs/images/wfAddNewItemDialog_b2.png similarity index 100% rename from images/wfAddNewItemDialog_b2.png rename to docs/images/wfAddNewItemDialog_b2.png diff --git a/images/wfArchitecture1.png b/docs/images/wfArchitecture1.png similarity index 100% rename from images/wfArchitecture1.png rename to docs/images/wfArchitecture1.png diff --git a/images/wfInteropBridge.png b/docs/images/wfInteropBridge.png similarity index 100% rename from images/wfInteropBridge.png rename to docs/images/wfInteropBridge.png diff --git a/images/wfInteropMessaging.png b/docs/images/wfInteropMessaging.png similarity index 100% rename from images/wfInteropMessaging.png rename to docs/images/wfInteropMessaging.png diff --git a/images/wfInterop_.png b/docs/images/wfInterop_.png similarity index 100% rename from images/wfInterop_.png rename to docs/images/wfInterop_.png diff --git a/images/wfInterop_Stage1.png b/docs/images/wfInterop_Stage1.png similarity index 100% rename from images/wfInterop_Stage1.png rename to docs/images/wfInterop_Stage1.png diff --git a/images/wfNewProject_b2.png b/docs/images/wfNewProject_b2.png similarity index 100% rename from images/wfNewProject_b2.png rename to docs/images/wfNewProject_b2.png diff --git a/images/wfSimple.gif b/docs/images/wfSimple.gif similarity index 100% rename from images/wfSimple.gif rename to docs/images/wfSimple.gif diff --git a/images/wfToolbox_b2.png b/docs/images/wfToolbox_b2.png similarity index 100% rename from images/wfToolbox_b2.png rename to docs/images/wfToolbox_b2.png diff --git a/images/wfVS_ActivityNode.jpg b/docs/images/wfVS_ActivityNode.jpg similarity index 100% rename from images/wfVS_ActivityNode.jpg rename to docs/images/wfVS_ActivityNode.jpg diff --git a/images/wfVS_NewItem.JPG b/docs/images/wfVS_NewItem.JPG similarity index 100% rename from images/wfVS_NewItem.JPG rename to docs/images/wfVS_NewItem.JPG diff --git a/images/wfVS_NewProjectDialog.JPG b/docs/images/wfVS_NewProjectDialog.JPG similarity index 100% rename from images/wfVS_NewProjectDialog.JPG rename to docs/images/wfVS_NewProjectDialog.JPG diff --git a/images/wfVS_WorkflowToolbox.jpg b/docs/images/wfVS_WorkflowToolbox.jpg similarity index 100% rename from images/wfVS_WorkflowToolbox.jpg rename to docs/images/wfVS_WorkflowToolbox.jpg diff --git a/images/wn_DevTools_1.png b/docs/images/wn_DevTools_1.png similarity index 100% rename from images/wn_DevTools_1.png rename to docs/images/wn_DevTools_1.png diff --git a/images/wn_DevTools_2.png b/docs/images/wn_DevTools_2.png similarity index 100% rename from images/wn_DevTools_2.png rename to docs/images/wn_DevTools_2.png diff --git a/images/wn_DevTools_3.png b/docs/images/wn_DevTools_3.png similarity index 100% rename from images/wn_DevTools_3.png rename to docs/images/wn_DevTools_3.png diff --git a/images/wn_Mobility_.png b/docs/images/wn_Mobility_.png similarity index 100% rename from images/wn_Mobility_.png rename to docs/images/wn_Mobility_.png diff --git a/images/wn_Mobility_2.png b/docs/images/wn_Mobility_2.png similarity index 100% rename from images/wn_Mobility_2.png rename to docs/images/wn_Mobility_2.png diff --git a/images/wn_Mobility_3.png b/docs/images/wn_Mobility_3.png similarity index 100% rename from images/wn_Mobility_3.png rename to docs/images/wn_Mobility_3.png diff --git a/images/wn_Platform_1.png b/docs/images/wn_Platform_1.png similarity index 100% rename from images/wn_Platform_1.png rename to docs/images/wn_Platform_1.png diff --git a/images/wn_Platform_2.png b/docs/images/wn_Platform_2.png similarity index 100% rename from images/wn_Platform_2.png rename to docs/images/wn_Platform_2.png diff --git a/images/wn_Platform_3.png b/docs/images/wn_Platform_3.png similarity index 100% rename from images/wn_Platform_3.png rename to docs/images/wn_Platform_3.png diff --git a/images/wn_Platform_4.png b/docs/images/wn_Platform_4.png similarity index 100% rename from images/wn_Platform_4.png rename to docs/images/wn_Platform_4.png diff --git a/images/wn_Social_1.png b/docs/images/wn_Social_1.png similarity index 100% rename from images/wn_Social_1.png rename to docs/images/wn_Social_1.png diff --git a/images/wn_Social_2.png b/docs/images/wn_Social_2.png similarity index 100% rename from images/wn_Social_2.png rename to docs/images/wn_Social_2.png diff --git a/images/wn_Social_3.png b/docs/images/wn_Social_3.png similarity index 100% rename from images/wn_Social_3.png rename to docs/images/wn_Social_3.png diff --git a/images/wn_Social_4.png b/docs/images/wn_Social_4.png similarity index 100% rename from images/wn_Social_4.png rename to docs/images/wn_Social_4.png diff --git a/images/wn_WebStandards_1.png b/docs/images/wn_WebStandards_1.png similarity index 100% rename from images/wn_WebStandards_1.png rename to docs/images/wn_WebStandards_1.png diff --git a/images/wn_WebStandards_2.png b/docs/images/wn_WebStandards_2.png similarity index 100% rename from images/wn_WebStandards_2.png rename to docs/images/wn_WebStandards_2.png diff --git a/images/wn_WebStandards_3.png b/docs/images/wn_WebStandards_3.png similarity index 100% rename from images/wn_WebStandards_3.png rename to docs/images/wn_WebStandards_3.png diff --git a/images/wn_WebStandards_4.png b/docs/images/wn_WebStandards_4.png similarity index 100% rename from images/wn_WebStandards_4.png rename to docs/images/wn_WebStandards_4.png diff --git a/images/wn_appServices_1.png b/docs/images/wn_appServices_1.png similarity index 100% rename from images/wn_appServices_1.png rename to docs/images/wn_appServices_1.png diff --git a/images/wn_appServices_2.png b/docs/images/wn_appServices_2.png similarity index 100% rename from images/wn_appServices_2.png rename to docs/images/wn_appServices_2.png diff --git a/images/wn_appServices_3.png b/docs/images/wn_appServices_3.png similarity index 100% rename from images/wn_appServices_3.png rename to docs/images/wn_appServices_3.png diff --git a/images/wn_appServices_4.png b/docs/images/wn_appServices_4.png similarity index 100% rename from images/wn_appServices_4.png rename to docs/images/wn_appServices_4.png diff --git a/images/wn_bcs_1.png b/docs/images/wn_bcs_1.png similarity index 100% rename from images/wn_bcs_1.png rename to docs/images/wn_bcs_1.png diff --git a/images/wn_bcs_2.png b/docs/images/wn_bcs_2.png similarity index 100% rename from images/wn_bcs_2.png rename to docs/images/wn_bcs_2.png diff --git a/images/wn_bcs_3.png b/docs/images/wn_bcs_3.png similarity index 100% rename from images/wn_bcs_3.png rename to docs/images/wn_bcs_3.png diff --git a/images/wn_cloud_1.png b/docs/images/wn_cloud_1.png similarity index 100% rename from images/wn_cloud_1.png rename to docs/images/wn_cloud_1.png diff --git a/images/wn_cloud_2.png b/docs/images/wn_cloud_2.png similarity index 100% rename from images/wn_cloud_2.png rename to docs/images/wn_cloud_2.png diff --git a/images/wn_cloud_3.png b/docs/images/wn_cloud_3.png similarity index 100% rename from images/wn_cloud_3.png rename to docs/images/wn_cloud_3.png diff --git a/images/wn_ecm_1.png b/docs/images/wn_ecm_1.png similarity index 100% rename from images/wn_ecm_1.png rename to docs/images/wn_ecm_1.png diff --git a/images/wn_ecm_2.png b/docs/images/wn_ecm_2.png similarity index 100% rename from images/wn_ecm_2.png rename to docs/images/wn_ecm_2.png diff --git a/images/wn_ecm_3.png b/docs/images/wn_ecm_3.png similarity index 100% rename from images/wn_ecm_3.png rename to docs/images/wn_ecm_3.png diff --git a/images/wn_ecm_4.png b/docs/images/wn_ecm_4.png similarity index 100% rename from images/wn_ecm_4.png rename to docs/images/wn_ecm_4.png diff --git a/images/wn_search_1.png b/docs/images/wn_search_1.png similarity index 100% rename from images/wn_search_1.png rename to docs/images/wn_search_1.png diff --git a/images/wn_search_2.png b/docs/images/wn_search_2.png similarity index 100% rename from images/wn_search_2.png rename to docs/images/wn_search_2.png diff --git a/images/wn_search_3.png b/docs/images/wn_search_3.png similarity index 100% rename from images/wn_search_3.png rename to docs/images/wn_search_3.png diff --git a/images/wn_workflow_1.png b/docs/images/wn_workflow_1.png similarity index 100% rename from images/wn_workflow_1.png rename to docs/images/wn_workflow_1.png diff --git a/images/wn_workflow_2.png b/docs/images/wn_workflow_2.png similarity index 100% rename from images/wn_workflow_2.png rename to docs/images/wn_workflow_2.png diff --git a/images/wn_workflow_3.png b/docs/images/wn_workflow_3.png similarity index 100% rename from images/wn_workflow_3.png rename to docs/images/wn_workflow_3.png diff --git a/images/wn_workflow_4.png b/docs/images/wn_workflow_4.png similarity index 100% rename from images/wn_workflow_4.png rename to docs/images/wn_workflow_4.png diff --git a/images/xna.gif b/docs/images/xna.gif similarity index 100% rename from images/xna.gif rename to docs/images/xna.gif diff --git a/images/yeoman-sp-cmdline-options.png b/docs/images/yeoman-sp-cmdline-options.png similarity index 100% rename from images/yeoman-sp-cmdline-options.png rename to docs/images/yeoman-sp-cmdline-options.png diff --git a/images/yeoman-sp-complete.png b/docs/images/yeoman-sp-complete.png similarity index 100% rename from images/yeoman-sp-complete.png rename to docs/images/yeoman-sp-complete.png diff --git a/images/yeoman-sp-generator.png b/docs/images/yeoman-sp-generator.png similarity index 100% rename from images/yeoman-sp-generator.png rename to docs/images/yeoman-sp-generator.png diff --git a/images/yeoman-sp-prompts.png b/docs/images/yeoman-sp-prompts.png similarity index 100% rename from images/yeoman-sp-prompts.png rename to docs/images/yeoman-sp-prompts.png diff --git a/images/youtube-getting-started-with-webhooks.png b/docs/images/youtube-getting-started-with-webhooks.png similarity index 100% rename from images/youtube-getting-started-with-webhooks.png rename to docs/images/youtube-getting-started-with-webhooks.png diff --git a/images/youtube-introducing-sharepoint-webhooks.png b/docs/images/youtube-introducing-sharepoint-webhooks.png similarity index 100% rename from images/youtube-introducing-sharepoint-webhooks.png rename to docs/images/youtube-introducing-sharepoint-webhooks.png diff --git a/docs/index.md b/docs/index.md new file mode 100644 index 0000000000..94d6107c08 --- /dev/null +++ b/docs/index.md @@ -0,0 +1,39 @@ +--- +title: SharePoint development +ms.date: 09/25/2017 +--- + + +# SharePoint development + +Build apps, add-ins, and solutions for SharePoint for your enterprise or customer needs. + +## SharePoint Framework + +The SharePoint Framework (SPFx) is a page and web part model that provides full support for client-side SharePoint development, easy integration with SharePoint data, and support for open source tooling. With the SharePoint Framework, you can use modern web technologies and tools in your preferred development environment to build productive experiences and apps that are responsive and mobile-ready from day one. + +[Overview of the SharePoint Framework](spfx/sharepoint-framework-overview.md) + +## SharePoint REST service + +Interact with SharePoint data by using any technology that supports REST web requests. Perform Create, Read, Update, and Delete (CRUD) operations from your SharePoint Add-ins, solutions, and client applications, using REST web technologies and standard Open Data Protocol (OData) syntax. + +[Get to know the SharePoint REST service](apis/rest/get-to-know-the-sharepoint-rest-service.md) + +## SharePoint webhooks + +Build applications that subscribe to receive notifications on specific events that occur in SharePoint. + +[Overview of SharePoint webhooks](apis/webhooks/overview-sharepoint-webhooks.md) + +## SharePoint Add-ins + +SharePoint Add-ins are self-contained extensions of SharePoint websites that you create, and that run without custom code on the SharePoint server. + +[SharePoint Add-ins](sp-add-ins/sharepoint-add-ins.md) + +## SharePoint general development + +SharePoint is a versatile development platform for building add-ins and solutions with varying scopes that address a wide range of needs. Learn the features, technologies, capabilities, and models for development that distinguish SharePoint as a development platform. Write your first add-in, get started working with the platform, create, use and interact with SharePoint resources in your own code. + +[SharePoint development overview](general-development/sharepoint-development-overview.md) diff --git a/docs/sp-add-ins/access-sharepoint-data-from-add-ins-using-the-cross-domain-library.md b/docs/sp-add-ins/access-sharepoint-data-from-add-ins-using-the-cross-domain-library.md index 2d76671af3..7e8518ccbf 100644 --- a/docs/sp-add-ins/access-sharepoint-data-from-add-ins-using-the-cross-domain-library.md +++ b/docs/sp-add-ins/access-sharepoint-data-from-add-ins-using-the-cross-domain-library.md @@ -1,8 +1,15 @@ +--- +title: Access SharePoint data from add-ins using the cross-domain library +ms.date: 09/25/2017 +ms.prod: sharepoint +--- + + # Access SharePoint data from add-ins using the cross-domain library Learn how to access data in a SharePoint website from your add-in by using the cross domain library in SharePoint. - **Note** The name "apps for SharePoint" is changing to "SharePoint Add-ins". During the transition, the documentation and the UI of some SharePoint products and Visual Studio tools might still use the term "apps for SharePoint". For details, see [New name for apps for Office and SharePoint](new-name-for-apps-for-sharepoint#bk_newname). + **Note** The name "apps for SharePoint" is changing to "SharePoint Add-ins". During the transition, the documentation and the UI of some SharePoint products and Visual Studio tools might still use the term "apps for SharePoint". For details, see [New name for apps for Office and SharePoint](new-name-for-apps-for-sharepoint.md#bk_newname). When you build SharePoint Add-ins, you usually have to incorporate data from various sources. But for [security reasons](http://msdn.microsoft.com/library/cc709423.aspx), there are blocking mechanisms that prevent communication with more than one domain at a time. These security mechanisms are implemented in most browsers, making difficult or impossible to accomplish client-side calls across domains. @@ -23,7 +30,7 @@ When you use the cross-domain library, the webpages in your add-in can access da **Note** In this topic, **add-in domain** refers to the domain that hosts the add-in pages. This can be the domain of a remote web application in a provider-hosted, but add-in pages can also be on SharePoint in the add-in web and make calls to the host web domain. In the latter scenario, the add-in domain is the domain of the add-in web. -The main example in this article shows how to build an add-in that reads data on the add-in web and displays it in a webpage. The [Next steps](access-sharepoint-2013-data-from-add-ins-using-the-cross-domain-library#SP15Accessdatafromremoteapp_Next) section shows more scenarios that build on top of the main example. +The main example in this article shows how to build an add-in that reads data on the add-in web and displays it in a webpage. The [Next steps](access-sharepoint-data-from-add-ins-using-the-cross-domain-library.md#SP15Accessdatafromremoteapp_Next) section shows more scenarios that build on top of the main example. ## Prerequisites for using the examples in this article @@ -75,7 +82,7 @@ Figure 2 shows a webpage that displays the data on the add-in web. -![Cross domain read items sample result screen](../../images/CrossDomainReadItemsResult.png) +![Cross domain read items sample result screen](../images/CrossDomainReadItemsResult.png) ### Create a SharePoint Add-in and web projects @@ -94,7 +101,7 @@ Figure 2 shows a webpage that displays the data on the add-in web. 4. Select **Provider-hosted** as the hosting option for your add-in. - **Note** You can also use the cross-domain library in a SharePoint-hosted add-in. However, in a SharePoint-hosted add-in the add-in page is already in the add-in web, in which case it wouldn't need the cross-domain library to read the list items. For a SharePoint-hosted add-in sample that reads data in the host web, see [Use the cross-domain library in a SharePoint-hosted add-in (REST)](http://code.msdn.microsoft.com/SharePoint-2013-Use-the-00c37814) or see [Access data from the host web](access-sharepoint-2013-data-from-add-ins-using-the-cross-domain-library#SP15Accessdatafromremoteapp_Hostweb) later in this article. + **Note** You can also use the cross-domain library in a SharePoint-hosted add-in. However, in a SharePoint-hosted add-in the add-in page is already in the add-in web, in which case it wouldn't need the cross-domain library to read the list items. For a SharePoint-hosted add-in sample that reads data in the host web, see [Use the cross-domain library in a SharePoint-hosted add-in (REST)](http://code.msdn.microsoft.com/SharePoint-2013-Use-the-00c37814) or see [Access data from the host web](access-sharepoint-data-from-add-ins-using-the-cross-domain-library.md#SP15Accessdatafromremoteapp_Hostweb) later in this article. ### Create list items on the add-in web @@ -147,7 +154,7 @@ Figure 2 shows a webpage that displays the data on the add-in web. - Instantiates the **RequestExecutor** object. By default, RequestExecutor uses the add-in web as the context site. - **Note** You can change the context site to other sites different than the add-in web by using the **AppContextSite** endpoint (REST) or object (JSOM). To learn more about AppContextSite, see [Access data from the host web](access-sharepoint-2013-data-from-add-ins-using-the-cross-domain-library#SP15Accessdatafromremoteapp_Hostweb) later in this article. + **Note** You can change the context site to other sites different than the add-in web by using the **AppContextSite** endpoint (REST) or object (JSOM). To learn more about AppContextSite, see [Access data from the host web](access-sharepoint-data-from-add-ins-using-the-cross-domain-library.md#SP15Accessdatafromremoteapp_Hostweb) later in this article. - Issues a REST call to the list items endpoint. @@ -287,7 +294,7 @@ If you prefer downloadable code samples, you can get this one from code gallery. |**If you see…**|**Then try…**| |:-----|:-----| -|Error message: Sorry, we had some trouble accessing your site.There is also a button to fix the error, but it doesn't correct the problem.|You may have hit a known problem with security zones in Internet Explorer, see [Work with the cross-domain library across different Internet Explorer security zones in SharePoint Add-ins](work-with-the-cross-domain-library-across-different-internet-explorer-security-zones-in-sharepoint-add-ins).| +|Error message: Sorry, we had some trouble accessing your site.There is also a button to fix the error, but it doesn't correct the problem.|You may have hit a known problem with security zones in Internet Explorer, see [Work with the cross-domain library across different Internet Explorer security zones in SharePoint Add-ins](work-with-the-cross-domain-library-across-different-internet-explorer-security-z.md).| |Error message: The required functionalities are not supported by your browser. Please make sure you are using IE 8 or above, or other modern browser. Please make sure the 'X-UA-Compatible' meta tag is set to be 'IE=8' or above.|The cross-domain library requires a document mode of **IE8** or above. In some scenarios, the document mode is set to **IE7** by default. You can use the Internet Explorer developer tools to determine and change the document mode of your page. For more information, see [Defining Document Compatibility](http://msdn.microsoft.com/library/cc288325.aspx).| |Error message: 'Type' is undefined.Additionally, your add-in uses the JavaScript Object Model (JSOM).|The JSOM uses the **Type.registerNamespace** method in the Microsoft Ajax library to register the **SP** namespace. Use the following code to add a reference to the Microsoft Ajax library from your page:```HTML```| @@ -432,7 +439,7 @@ Your add-in also needs permission to access data from the tenant. The following ``` -To switch the context site in your code, use the **AppContextSite** endpoint (REST) or object (JSOM), just like in the [Access data from the host web](access-sharepoint-2013-data-from-add-ins-using-the-cross-domain-library#SP15Accessdatafromremoteapp_Hostweb) section. Here is a reminder of the REST endpoint: /_api/SP.AppContextSite(@target)/web/title?@target='weburl', and an example on how to instantiate the object in JSOM: `appContextSite = new SP.AppContextSite(context, weburl);`. +To switch the context site in your code, use the **AppContextSite** endpoint (REST) or object (JSOM), just like in the [Access data from the host web](access-sharepoint-data-from-add-ins-using-the-cross-domain-library.md#SP15Accessdatafromremoteapp_Hostweb) section. Here is a reminder of the REST endpoint: /_api/SP.AppContextSite(@target)/web/title?@target='weburl', and an example on how to instantiate the object in JSOM: `appContextSite = new SP.AppContextSite(context, weburl);`. @@ -456,7 +463,7 @@ The cross-domain library uses a proxy page that is hosted in an **IFrame** on t -However, there is a solution for these scenarios. The solution is the **apphost pattern**, which consists in wrapping the add-in pages in a page hosted in the add-in web. It's a good idea to use the apphost pattern in add-ins that use the cross-domain library, even if there are no evident security boundaries. For more information, see [Work with the cross-domain library across different Internet Explorer security zones in SharePoint Add-ins](work-with-the-cross-domain-library-across-different-internet-explorer-security-zones-in-sharepoint-add-ins). +However, there is a solution for these scenarios. The solution is the **apphost pattern**, which consists in wrapping the add-in pages in a page hosted in the add-in web. It's a good idea to use the apphost pattern in add-ins that use the cross-domain library, even if there are no evident security boundaries. For more information, see [Work with the cross-domain library across different Internet Explorer security zones in SharePoint Add-ins](work-with-the-cross-domain-library-across-different-internet-explorer-security-z.md). @@ -504,18 +511,18 @@ To download a sample of a SharePoint-hosted add-in that uses the cross-domain li - [Code sample: Use custom actions and the cross-domain library to order books](http://code.msdn.microsoft.com/SharePoint-2013-Open-a-36d1598d) -- [Secure data access and client object models for SharePoint Add-ins](secure-data-access-and-client-object-models-for-sharepoint-add-ins) +- [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 the cross-domain library across different Internet Explorer security zones in SharePoint Add-ins](work-with-the-cross-domain-library-across-different-internet-explorer-security-zones-in-sharepoint-add-ins) +- [Work with the cross-domain library across different Internet Explorer security zones in SharePoint Add-ins](work-with-the-cross-domain-library-across-different-internet-explorer-security-z.md) -- [Create a custom proxy page for the cross-domain library in SharePoint](create-a-custom-proxy-page-for-the-cross-domain-library-in-sharepoint-2013) +- [Create a custom proxy page for the cross-domain library in SharePoint](create-a-custom-proxy-page-for-the-cross-domain-library-in-sharepoint.md) -- [Query a remote service using the web proxy in SharePoint](query-a-remote-service-using-the-web-proxy-in-sharepoint-2013) +- [Query a remote service using the web proxy in SharePoint](query-a-remote-service-using-the-web-proxy-in-sharepoint.md) -- [Set up an on-premises development environment for SharePoint Add-ins](set-up-an-on-premises-development-environment-for-sharepoint-add-ins) +- [Set up an on-premises development environment for SharePoint Add-ins](set-up-an-on-premises-development-environment-for-sharepoint-add-ins.md) diff --git a/docs/sp-add-ins/add-a-custom-content-type-to-a-sharepoint-hostedsharepoint-add-in.md b/docs/sp-add-ins/add-a-custom-content-type-to-a-sharepoint-hostedsharepoint-add-in.md index 75f09f01bf..8f0d29203f 100644 --- a/docs/sp-add-ins/add-a-custom-content-type-to-a-sharepoint-hostedsharepoint-add-in.md +++ b/docs/sp-add-ins/add-a-custom-content-type-to-a-sharepoint-hostedsharepoint-add-in.md @@ -1,20 +1,26 @@ +--- +title: Add a custom content type to a SharePoint-hosted SharePoint Add-in +ms.date: 09/25/2017 +ms.prod: sharepoint +--- + # Add a custom content type to a SharePoint-hosted SharePoint Add-in Learn how to include custom content types in an SharePoint Add-ins. - **Note** The name "apps for SharePoint" is changing to "SharePoint Add-ins". During the transition, the documentation and the UI of some SharePoint products and Visual Studio tools might still use the term "apps for SharePoint". For details, see [New name for apps for Office and SharePoint](new-name-for-apps-for-sharepoint#bk_newname). + **Note** The name "apps for SharePoint" is changing to "SharePoint Add-ins". During the transition, the documentation and the UI of some SharePoint products and Visual Studio tools might still use the term "apps for SharePoint". For details, see [New name for apps for Office and SharePoint](new-name-for-apps-for-sharepoint.md#bk_newname). -This is the fourth in a series of articles about the basics of developing SharePoint-hosted SharePoint Add-ins. You should first be familiar with [SharePoint Add-ins](sharepoint-add-ins) and the other articles in this series: +This is the fourth in a series of articles about the basics of developing SharePoint-hosted SharePoint Add-ins. You should first be familiar with [SharePoint Add-ins](sharepoint-add-ins.md) and the other articles in this series: -- [Get started creating SharePoint-hosted SharePoint Add-ins](get-started-creating-sharepoint-hosted-sharepoint-add-ins) +- [Get started creating SharePoint-hosted SharePoint Add-ins](get-started-creating-sharepoint-hosted-sharepoint-add-ins.md) -- [Deploy and install a SharePoint-hosted SharePoint Add-in](deploy-and-install-a-sharepoint-hosted-sharepoint-add-in) +- [Deploy and install a SharePoint-hosted SharePoint Add-in](deploy-and-install-a-sharepoint-hosted-sharepoint-add-in.md) -- [Add custom columns to a SharePoint-hostedSharePoint Add-in](add-custom-columns-to-a-sharepoint-hostedsharepoint-add-in) +- [Add custom columns to a SharePoint-hostedSharePoint Add-in](add-custom-columns-to-a-sharepoint-hostedsharepoint-add-in.md) @@ -53,7 +59,7 @@ In this article you add a custom content type to the Employee Orientation ShareP **Content Type Tab** - ![The Content Type Designer showing 'NewEmployee' as the type name, 'Represents a new employee' as the description, and 'Employee Orientation' as the group.](../../images/8a9768f4-315d-45c0-88d7-687dbf84495c.PNG) + ![The Content Type Designer showing 'NewEmployee' as the type name, 'Represents a new employee' as the description, and 'Employee Orientation' as the group.](../images/8a9768f4-315d-45c0-88d7-687dbf84495c.PNG) 7. Open the **Columns** tab in the designer. @@ -62,7 +68,7 @@ In this article you add a custom content type to the Employee Orientation ShareP **Columns Tab** - ![The Columns tab of the Content Type Designer with "Employee", "Division", and "Orientation Stage" listed in the grid.](../../images/835e78b3-a073-45b2-b4ee-3f9be9d88495.PNG) + ![The Columns tab of the Content Type Designer with "Employee", "Division", and "Orientation Stage" listed in the grid.](../images/835e78b3-a073-45b2-b4ee-3f9be9d88495.PNG) 9. Save the file and close the designer. @@ -104,7 +110,7 @@ In this article you add a custom content type to the Employee Orientation ShareP **Content Type Settings dialog box** - ![The Content Type Settings dialog with just a single content type, named NewEmployee, listed.](../../images/b90699f4-40de-4f50-ad47-3e8773d0eb92.PNG) + ![The Content Type Settings dialog with just a single content type, named NewEmployee, listed.](../images/b90699f4-40de-4f50-ad47-3e8773d0eb92.PNG) 19. Choose **OK** to close the dialog box, and then save and close the file. @@ -176,7 +182,7 @@ In this article you add a custom content type to the Employee Orientation ShareP **New Employees in Seattle list** - ![The "New Employees in Seattle" list with the Division and Orientation Stage columns already present.](../../images/b654af45-663e-425c-b7c7-b8b5524cb316.PNG) + ![The "New Employees in Seattle" list with the Division and Orientation Stage columns already present.](../images/b654af45-663e-425c-b7c7-b8b5524cb316.PNG) 4. Try adding new items to the list and editing existing items. @@ -189,4 +195,4 @@ In this article you add a custom content type to the Employee Orientation ShareP ## -In the next article in this series, you'll add a list view Web Part to the default page of the SharePoint Add-in: [Add a Web Part to a page in a SharePoint-hosted SharePoint Add-in](add-a-web-part-to-a-page-in-a-sharepoint-hosted-sharepoint-add-in). +In the next article in this series, you'll add a list view Web Part to the default page of the SharePoint Add-in: [Add a Web Part to a page in a SharePoint-hosted SharePoint Add-in](add-a-web-part-to-a-page-in-a-sharepoint-hosted-sharepoint-add-in.md). diff --git a/docs/sp-add-ins/add-a-custom-page-and-style-to-a-sharepoint-hosted-sharepoint-add-in.md b/docs/sp-add-ins/add-a-custom-page-and-style-to-a-sharepoint-hosted-sharepoint-add-in.md index 78a43cf93a..3e20b3c07e 100644 --- a/docs/sp-add-ins/add-a-custom-page-and-style-to-a-sharepoint-hosted-sharepoint-add-in.md +++ b/docs/sp-add-ins/add-a-custom-page-and-style-to-a-sharepoint-hosted-sharepoint-add-in.md @@ -1,32 +1,36 @@ - +--- +title: Add a custom page and style to a SharePoint-hosted SharePoint Add-in +ms.date: 09/25/2017 +ms.prod: sharepoint +--- # Add a custom page and style to a SharePoint-hosted SharePoint Add-in Learn how to include a custom page and CSS file in an SharePoint Add-ins. - **Note** The name "apps for SharePoint" is changing to "SharePoint Add-ins". During the transition, the documentation and the UI of some SharePoint products and Visual Studio tools might still use the term "apps for SharePoint". For details, see [New name for apps for Office and SharePoint](new-name-for-apps-for-sharepoint#bk_newname). + **Note** The name "apps for SharePoint" is changing to "SharePoint Add-ins". During the transition, the documentation and the UI of some SharePoint products and Visual Studio tools might still use the term "apps for SharePoint". For details, see [New name for apps for Office and SharePoint](new-name-for-apps-for-sharepoint.md#bk_newname). -This is the seventh in a series of articles about the basics of developing SharePoint-hosted SharePoint Add-ins. You should first be familiar with [SharePoint Add-ins](sharepoint-add-ins) and the previous articles in this series: +This is the seventh in a series of articles about the basics of developing SharePoint-hosted SharePoint Add-ins. You should first be familiar with [SharePoint Add-ins](sharepoint-add-ins.md) and the previous articles in this series: -- [Get started creating SharePoint-hosted SharePoint Add-ins](get-started-creating-sharepoint-hosted-sharepoint-add-ins) +- [Get started creating SharePoint-hosted SharePoint Add-ins](get-started-creating-sharepoint-hosted-sharepoint-add-ins.md) -- [Deploy and install a SharePoint-hosted SharePoint Add-in](deploy-and-install-a-sharepoint-hosted-sharepoint-add-in) +- [Deploy and install a SharePoint-hosted SharePoint Add-in](deploy-and-install-a-sharepoint-hosted-sharepoint-add-in.md) -- [Add custom columns to a SharePoint-hostedSharePoint Add-in](add-custom-columns-to-a-sharepoint-hostedsharepoint-add-in) +- [Add custom columns to a SharePoint-hostedSharePoint Add-in](add-custom-columns-to-a-sharepoint-hostedsharepoint-add-in.md) -- [Add a custom content type to a SharePoint-hostedSharePoint Add-in](add-a-custom-content-type-to-a-sharepoint-hostedsharepoint-add-in) +- [Add a custom content type to a SharePoint-hostedSharePoint Add-in](add-a-custom-content-type-to-a-sharepoint-hostedsharepoint-add-in.md) -- [Add a Web Part to a page in a SharePoint-hosted SharePoint Add-in](add-a-web-part-to-a-page-in-a-sharepoint-hosted-sharepoint-add-in) +- [Add a Web Part to a page in a SharePoint-hosted SharePoint Add-in](add-a-web-part-to-a-page-in-a-sharepoint-hosted-sharepoint-add-in.md) -- [Add a workflow to a SharePoint-hosted SharePoint Add-in](add-a-workflow-to-a-sharepoint-hosted-sharepoint-add-in) +- [Add a workflow to a SharePoint-hosted SharePoint Add-in](add-a-workflow-to-a-sharepoint-hosted-sharepoint-add-in.md) @@ -124,7 +128,7 @@ In this article you add a help page to the Employee Orientation SharePoint Add-i - ![A SharePoint page with title "Help". There is a header line in black, followed by two text lines in green.](../../images/2df51ab0-5b24-4a37-8b6a-6e95dbb1aeaa.PNG) + ![A SharePoint page with title "Help". There is a header line in black, followed by two text lines in green.](../images/2df51ab0-5b24-4a37-8b6a-6e95dbb1aeaa.PNG) @@ -140,7 +144,7 @@ In this article you add a help page to the Employee Orientation SharePoint Add-i ## -In the next article in this series, you'll add a custom client-side rendering to a list column in a SharePoint Add-in: [Add custom client-side rendering to a SharePoint-hosted SharePoint Add-in](add-custom-client-side-rendering-to-a-sharepoint-hosted-sharepoint-add-in). +In the next article in this series, you'll add a custom client-side rendering to a list column in a SharePoint Add-in: [Add custom client-side rendering to a SharePoint-hosted SharePoint Add-in](add-custom-client-side-rendering-to-a-sharepoint-hosted-sharepoint-add-in.md). diff --git a/docs/sp-add-ins/add-a-web-part-to-a-page-in-a-sharepoint-hosted-sharepoint-add-in.md b/docs/sp-add-ins/add-a-web-part-to-a-page-in-a-sharepoint-hosted-sharepoint-add-in.md index 5905b12990..165d1e8a08 100644 --- a/docs/sp-add-ins/add-a-web-part-to-a-page-in-a-sharepoint-hosted-sharepoint-add-in.md +++ b/docs/sp-add-ins/add-a-web-part-to-a-page-in-a-sharepoint-hosted-sharepoint-add-in.md @@ -1,23 +1,30 @@ +--- +title: Add a Web Part to a page in a SharePoint-hosted SharePoint Add-in +ms.date: 09/25/2017 +ms.prod: sharepoint +--- + + # Add a Web Part to a page in a SharePoint-hosted SharePoint Add-in Learn how to include Web Parts in a page in an SharePoint Add-ins. - **Note** The name "apps for SharePoint" is changing to "SharePoint Add-ins". During the transition, the documentation and the UI of some SharePoint products and Visual Studio tools might still use the term "apps for SharePoint". For details, see [New name for apps for Office and SharePoint](new-name-for-apps-for-sharepoint#bk_newname). + **Note** The name "apps for SharePoint" is changing to "SharePoint Add-ins". During the transition, the documentation and the UI of some SharePoint products and Visual Studio tools might still use the term "apps for SharePoint". For details, see [New name for apps for Office and SharePoint](new-name-for-apps-for-sharepoint.md#bk_newname). -This is the fifth in a series of articles about the basics of developing SharePoint-hosted SharePoint Add-ins. You should first be familiar with [SharePoint Add-ins](sharepoint-add-ins) and the earlier articles in this series: +This is the fifth in a series of articles about the basics of developing SharePoint-hosted SharePoint Add-ins. You should first be familiar with [SharePoint Add-ins](sharepoint-add-ins.md) and the earlier articles in this series: -- [Get started creating SharePoint-hosted SharePoint Add-ins](get-started-creating-sharepoint-hosted-sharepoint-add-ins) +- [Get started creating SharePoint-hosted SharePoint Add-ins](get-started-creating-sharepoint-hosted-sharepoint-add-ins.md) -- [Deploy and install a SharePoint-hosted SharePoint Add-in](deploy-and-install-a-sharepoint-hosted-sharepoint-add-in) +- [Deploy and install a SharePoint-hosted SharePoint Add-in](deploy-and-install-a-sharepoint-hosted-sharepoint-add-in.md) -- [Add custom columns to a SharePoint-hostedSharePoint Add-in](add-custom-columns-to-a-sharepoint-hostedsharepoint-add-in) +- [Add custom columns to a SharePoint-hostedSharePoint Add-in](add-custom-columns-to-a-sharepoint-hostedsharepoint-add-in.md) -- [Add a custom content type to a SharePoint-hostedSharePoint Add-in](add-a-custom-content-type-to-a-sharepoint-hostedsharepoint-add-in) +- [Add a custom content type to a SharePoint-hostedSharePoint Add-in](add-a-custom-content-type-to-a-sharepoint-hostedsharepoint-add-in.md) @@ -125,7 +132,7 @@ In this article you add a Web Part to the default page of the Employee Orientati -     ![Default page of the add-in with the "New Employees in Seattle" list displayed in a Web Part.](../../images/31e8e4b1-e2e6-416b-b360-9979a1f16fc7.PNG) +     ![Default page of the add-in with the "New Employees in Seattle" list displayed in a Web Part.](../images/31e8e4b1-e2e6-416b-b360-9979a1f16fc7.PNG) @@ -144,7 +151,7 @@ In this article you add a Web Part to the default page of the Employee Orientati ## -In the next article in this series, you'll add a workflow to the SharePoint Add-in: [Add a workflow to a SharePoint-hosted SharePoint Add-in](add-a-workflow-to-a-sharepoint-hosted-sharepoint-add-in). +In the next article in this series, you'll add a workflow to the SharePoint Add-in: [Add a workflow to a SharePoint-hosted SharePoint Add-in](add-a-workflow-to-a-sharepoint-hosted-sharepoint-add-in.md). diff --git a/docs/sp-add-ins/add-a-workflow-to-a-sharepoint-hosted-sharepoint-add-in.md b/docs/sp-add-ins/add-a-workflow-to-a-sharepoint-hosted-sharepoint-add-in.md index 99e42863f5..9018a1efa3 100644 --- a/docs/sp-add-ins/add-a-workflow-to-a-sharepoint-hosted-sharepoint-add-in.md +++ b/docs/sp-add-ins/add-a-workflow-to-a-sharepoint-hosted-sharepoint-add-in.md @@ -1,26 +1,33 @@ +--- +title: Add a workflow to a SharePoint-hosted SharePoint Add-in +ms.date: 09/25/2017 +ms.prod: sharepoint +--- + + # Add a workflow to a SharePoint-hosted SharePoint Add-in Learn how to include a workflow in a SharePoint Add-in. - **Note** The name "apps for SharePoint" is changing to "SharePoint Add-ins". During the transition, the documentation and the UI of some SharePoint products and Visual Studio tools might still use the term "apps for SharePoint". For details, see [New name for apps for Office and SharePoint](new-name-for-apps-for-sharepoint#bk_newname). + **Note** The name "apps for SharePoint" is changing to "SharePoint Add-ins". During the transition, the documentation and the UI of some SharePoint products and Visual Studio tools might still use the term "apps for SharePoint". For details, see [New name for apps for Office and SharePoint](new-name-for-apps-for-sharepoint.md#bk_newname). -This is the sixth in a series of articles about the basics of developing SharePoint-hosted SharePoint Add-ins. You should first be familiar with [SharePoint Add-ins](sharepoint-add-ins) and the previous articles in this series: +This is the sixth in a series of articles about the basics of developing SharePoint-hosted SharePoint Add-ins. You should first be familiar with [SharePoint Add-ins](sharepoint-add-ins.md) and the previous articles in this series: -- [Get started creating SharePoint-hosted SharePoint Add-ins](get-started-creating-sharepoint-hosted-sharepoint-add-ins) +- [Get started creating SharePoint-hosted SharePoint Add-ins](get-started-creating-sharepoint-hosted-sharepoint-add-ins.md) -- [Deploy and install a SharePoint-hosted SharePoint Add-in](deploy-and-install-a-sharepoint-hosted-sharepoint-add-in) +- [Deploy and install a SharePoint-hosted SharePoint Add-in](deploy-and-install-a-sharepoint-hosted-sharepoint-add-in.md) -- [Add custom columns to a SharePoint-hostedSharePoint Add-in](add-custom-columns-to-a-sharepoint-hostedsharepoint-add-in) +- [Add custom columns to a SharePoint-hostedSharePoint Add-in](add-custom-columns-to-a-sharepoint-hostedsharepoint-add-in.md) -- [Add a custom content type to a SharePoint-hostedSharePoint Add-in](add-a-custom-content-type-to-a-sharepoint-hostedsharepoint-add-in) +- [Add a custom content type to a SharePoint-hostedSharePoint Add-in](add-a-custom-content-type-to-a-sharepoint-hostedsharepoint-add-in.md) -- [Add a Web Part to a page in a SharePoint-hosted SharePoint Add-in](add-a-web-part-to-a-page-in-a-sharepoint-hosted-sharepoint-add-in) +- [Add a Web Part to a page in a SharePoint-hosted SharePoint Add-in](add-a-web-part-to-a-page-in-a-sharepoint-hosted-sharepoint-add-in.md) @@ -96,7 +103,7 @@ The workflow sends an email to notify an HR staffer that the new employee has fi **Note** At various times when designing your workflow, a blue diamond symbol with an exclamation mark in it, -![A small blue diamond shape with a white exclamation mark in it.](../../images/f7b82a70-80fe-4e7e-a0f5-5a78cd12b367.PNG) +![A small blue diamond shape with a white exclamation mark in it.](../images/f7b82a70-80fe-4e7e-a0f5-5a78cd12b367.PNG) , will appear on one or more items in the workflow designer. These report temporary errors. (Hover the cursor over the symbol to see a brief message, or look in the Visual Studio **Error List** for details.) These are side effects of the incompleteness of the workflow. They should all be gone when you have finished this procedure. @@ -124,7 +131,7 @@ The workflow sends an email to notify an HR staffer that the new employee has fi - ![The Properties pane of the Lookup List Item workflow activity with ItemID, ListID, and DisplayName properties set.](../../images/60f3302e-ca9c-45be-b785-0c9f636181da.PNG) + ![The Properties pane of the Lookup List Item workflow activity with ItemID, ListID, and DisplayName properties set.](../images/60f3302e-ca9c-45be-b785-0c9f636181da.PNG) Click anywhere outside the pane to save your changes and the designer surface should now look like this. @@ -134,7 +141,7 @@ The workflow sends an email to notify an HR staffer that the new employee has fi - ![The workflow designer with a Sequence box and, inside it, an activity named Lookup Current New Employee.](../../images/c8fbf801-e8e4-444a-9d2e-c14e29f537de.PNG) + ![The workflow designer with a Sequence box and, inside it, an activity named Lookup Current New Employee.](../images/c8fbf801-e8e4-444a-9d2e-c14e29f537de.PNG) @@ -161,7 +168,7 @@ The workflow sends an email to notify an HR staffer that the new employee has fi - ![The Properties dialog for the "Get Dynamic Values" activity, with the Entity Type set to items of the New Employees list, and variables named Title and OrientationStage assigned to the fields of the same names.](../../images/36a841e7-ce1b-444c-9bfe-7cdc56399ec1.PNG) + ![The Properties dialog for the "Get Dynamic Values" activity, with the Entity Type set to items of the New Employees list, and variables named Title and OrientationStage assigned to the fields of the same names.](../images/36a841e7-ce1b-444c-9bfe-7cdc56399ec1.PNG) @@ -173,7 +180,7 @@ The workflow sends an email to notify an HR staffer that the new employee has fi - ![The workflow designer with two activities: a List Item Lookup and a Get Dynamic Values.](../../images/cd8eb456-d883-491a-b171-38c1b9f64018.PNG) + ![The workflow designer with two activities: a List Item Lookup and a Get Dynamic Values.](../images/cd8eb456-d883-491a-b171-38c1b9f64018.PNG) @@ -210,7 +217,7 @@ The workflow sends an email to notify an HR staffer that the new employee has fi - ![The workflow designer with activities for "List Item Lookup", "Get Dynamic Value", and an "If Then Else" structure. Email is the activity in the Then part and Terminate Worklow is the activity in the Else.](../../images/c1230e3b-d149-413c-aa66-d258250a4512.PNG) + ![The workflow designer with activities for "List Item Lookup", "Get Dynamic Value", and an "If Then Else" structure. Email is the activity in the Then part and Terminate Worklow is the activity in the Else.](../images/c1230e3b-d149-413c-aa66-d258250a4512.PNG) @@ -236,7 +243,7 @@ The workflow sends an email to notify an HR staffer that the new employee has fi - ![The workflow Test Service Host window with a line saying that the workflow has started, followed by a line saying that it has completed. The GUID of the workflow instance is at the beginning of each line.](../../images/2422936d-7ef6-4c90-a03f-30053fbb9743.PNG) + ![The workflow Test Service Host window with a line saying that the workflow has started, followed by a line saying that it has completed. The GUID of the workflow instance is at the beginning of each line.](../images/2422936d-7ef6-4c90-a03f-30053fbb9743.PNG) @@ -249,13 +256,11 @@ The workflow sends an email to notify an HR staffer that the new employee has fi - ![An email message in Outlook from the workflow with subject "Cassie Hicks is ready for HR paperwork" and body "Cassie Hicks is waiting in the lobby to fill out benefits and employement forms."](../../images/7b1d8f47-9c34-441e-af6a-3af4a8c65533.PNG) + ![An email message in Outlook from the workflow with subject "Cassie Hicks is ready for HR paperwork" and body "Cassie Hicks is waiting in the lobby to fill out benefits and employement forms."](../images/7b1d8f47-9c34-441e-af6a-3af4a8c65533.PNG) - - - - **Tip** If the workflow begins but never completes, and the email is not sent, try ending the debugging session and trying F5 again a few times before you conclude there is something wrong in your code. Sometimes the problem is in SharePoint Online. If you are still having problems, try adding a content type called **ListFieldsContentType**, if there isn't one already, to the **ContentTypes** section of the schema.xml file. The following is an example of the markup. `

``` -2. Optionally, give the web page the "look 'n' feel" of a SharePoint page with the SharePoint [Chrome Control](use-the-client-chrome-control-in-sharepoint-add-ins) and [the host SharePoint website's style sheet](use-a-sharepoint-website-s-style-sheet-in-sharepoint-add-ins). +2. Optionally, give the web page the "look 'n' feel" of a SharePoint page with the SharePoint [Chrome Control](use-the-client-chrome-control-in-sharepoint-add-ins.md) and [the host SharePoint website's style sheet](use-a-sharepoint-website-s-style-sheet-in-sharepoint-add-ins.md). @@ -532,7 +539,7 @@ using Newtonsoft.Json.Linq; ## Optionally, add SharePoint access to the ASP.NET application -Of course, your SharePoint Add-in doesn't have to expose only SAP data in a web page launched from SharePoint. It can also create, read, update, and delete (CRUD) SharePoint data. Your code behind can do this using either the SharePoint client object model (CSOM) or the REST APIs of SharePoint. The CSOM is deployed as a pair of assemblies that the Office Developer Tools for Visual Studio automatically included in the ASP.NET project and set to **Copy Local** in Visual Studio so that they are included in the ASP.NET application package. For information about using CSOM, start with [Complete basic operations using SharePoint client library code](complete-basic-operations-using-sharepoint-2013-client-library-code). For information about using the REST APIs, start with [Understanding and Using the SharePoint REST Interface](http://msdn.microsoft.com/en-us/magazine/dn198245.aspx). +Of course, your SharePoint Add-in doesn't have to expose only SAP data in a web page launched from SharePoint. It can also create, read, update, and delete (CRUD) SharePoint data. Your code behind can do this using either the SharePoint client object model (CSOM) or the REST APIs of SharePoint. The CSOM is deployed as a pair of assemblies that the Office Developer Tools for Visual Studio automatically included in the ASP.NET project and set to **Copy Local** in Visual Studio so that they are included in the ASP.NET application package. For information about using CSOM, start with [Complete basic operations using SharePoint client library code](complete-basic-operations-using-sharepoint-client-library-code.md). For information about using the REST APIs, start with [Understanding and Using the SharePoint REST Interface](http://msdn.microsoft.com/en-us/magazine/dn198245.aspx). @@ -541,19 +548,19 @@ Regardless, of whether you use CSOM or the REST APIs to access SharePoint, your -- [Get started creating provider-hosted SharePoint Add-ins](get-started-creating-provider-hosted-sharepoint-add-ins) +- [Get started creating provider-hosted SharePoint Add-ins](get-started-creating-provider-hosted-sharepoint-add-ins.md) -- [Authorization and authentication of SharePoint Add-ins](authorization-and-authentication-of-sharepoint-add-ins) +- [Authorization and authentication of SharePoint Add-ins](authorization-and-authentication-of-sharepoint-add-ins.md) -- [Three authorization systems for SharePoint Add-ins](three-authorization-systems-for-sharepoint-add-ins) +- [Three authorization systems for SharePoint Add-ins](three-authorization-systems-for-sharepoint-add-ins.md) -- [Creating SharePoint Add-ins that use low-trust authorization](creating-sharepoint-add-ins-that-use-low-trust-authorization) +- [Creating SharePoint Add-ins that use low-trust authorization](creating-sharepoint-add-ins-that-use-low-trust-authorization.md) -- [Context Token OAuth flow for SharePoint Add-ins](context-token-oauth-flow-for-sharepoint-add-ins) +- [Context Token OAuth flow for SharePoint Add-ins](context-token-oauth-flow-for-sharepoint-add-ins.md) @@ -672,7 +679,7 @@ When you have finished debugging the SharePoint Add-in using F5 in Visual Studio 7. Click **SAVE** at the bottom of the screen. -8. Register the add-in with Azure ACS. This must be done even if the add-in does not access SharePoint and will not use tokens from ACS, because the same process also registers the add-in with the Add-in Management Service of the Office 365 subscription, which is a requirement. (It is called "Add-in Management Service" because SharePoint Add-ins were originally called "apps for SharePoint".) You perform the registration on the AppRegNew.aspx page of any SharePoint website in the Office 365 subscription. For details, see [Register SharePoint Add-ins 2013](register-sharepoint-add-ins-2013). As part of this process you will obtain a new client ID and client secret. Insert these values in the web.config for the **ClientId** (not **ida:ClientID**) and **ClientSecret** keys. +8. Register the add-in with Azure ACS. This must be done even if the add-in does not access SharePoint and will not use tokens from ACS, because the same process also registers the add-in with the Add-in Management Service of the Office 365 subscription, which is a requirement. (It is called "Add-in Management Service" because SharePoint Add-ins were originally called "apps for SharePoint".) You perform the registration on the AppRegNew.aspx page of any SharePoint website in the Office 365 subscription. For details, see [Register SharePoint Add-ins 2013](register-sharepoint-add-ins.md). As part of this process you will obtain a new client ID and client secret. Insert these values in the web.config for the **ClientId** (not **ida:ClientID**) and **ClientSecret** keys. **Caution** If for any reason you press F5 after making this change, the Office Developer Tools for Visual Studio will overwrite one or both of these values. For that reason, you should keep a record of the values obtained with AppRegNew.aspx and always verify that the values in the web.config are correct just before you publish the ASP.NET application. @@ -700,7 +707,7 @@ When you have finished debugging the SharePoint Add-in using F5 in Visual Studio 7. After the add-in has installed, click it's icon on the **Site Contents** page to launch the add-in. -For more information about installing SharePoint Add-ins, see [Deploying and installing SharePoint Add-ins: methods and options](deploying-and-installing-sharepoint-add-ins-methods-and-options). +For more information about installing SharePoint Add-ins, see [Deploying and installing SharePoint Add-ins: methods and options](deploying-and-installing-sharepoint-add-ins-methods-and-options.md). ## Deploying the add-in to production diff --git a/docs/sp-add-ins/create-sharepoint-add-ins-in-visual-studio.md b/docs/sp-add-ins/create-sharepoint-add-ins-in-visual-studio.md index f0e576c1a6..7407cb6716 100644 --- a/docs/sp-add-ins/create-sharepoint-add-ins-in-visual-studio.md +++ b/docs/sp-add-ins/create-sharepoint-add-ins-in-visual-studio.md @@ -1,8 +1,15 @@ +--- +title: Create SharePoint Add-ins in Visual Studio +ms.date: 09/25/2017 +ms.prod: sharepoint +--- + + # Create SharePoint Add-ins in Visual Studio Learn to develop SharePoint Add-ins by using templates for projects and project items in Visual Studio. - **Note** The name "apps for SharePoint" is changing to "SharePoint Add-ins". During the transition, the documentation and the UI of some SharePoint products and Visual Studio tools might still use the term "apps for SharePoint". For details, see [New name for apps for Office and SharePoint](new-name-for-apps-for-sharepoint#bk_newname). + **Note** The name "apps for SharePoint" is changing to "SharePoint Add-ins". During the transition, the documentation and the UI of some SharePoint products and Visual Studio tools might still use the term "apps for SharePoint". For details, see [New name for apps for Office and SharePoint](new-name-for-apps-for-sharepoint.md#bk_newname). You can develop SharePoint Add-ins by using new templates for projects and project items in **vsnv**. @@ -39,14 +46,14 @@ Creates a SharePoint Add-in based on the information that you specify in a wizar - The type of add-in that you want to create: provider-hosted or SharePoint-hosted. -For more information, see [SharePoint Add-ins](sharepoint-add-ins). +For more information, see [SharePoint Add-ins](sharepoint-add-ins.md). ### Cloud Business Add-in -By using the **Cloud Business Add-in** template in Visual Studio, you can create a SharePoint-hosted add-in in which mobile users can view, add, and update data from remote locations by using modern, touch-oriented devices such as phones and tablets. For more information, see [Create cloud business add-ins](create-cloud-business-add-ins). +By using the **Cloud Business Add-in** template in Visual Studio, you can create a SharePoint-hosted add-in in which mobile users can view, add, and update data from remote locations by using modern, touch-oriented devices such as phones and tablets. For more information, see [Create cloud business add-ins](create-cloud-business-add-ins.md). @@ -77,7 +84,7 @@ Adds a client web part to your SharePoint Add-in. By adding a client web part, y |**Property Name**|**Description**| |:-----|:-----| |ClientWebPart|Specifies the name, the title, the description, and the dimensions of the client web part.| -|Content|Defines the location of the page that renders inside the client web part. This element has two properties: `Type` and `Src`. `Type` specifies the type of web part that you're creating, such as HTML. `Src` defines the location of the page that will render inside the client web part. The template references properties on the query string by using the pattern _ _PropertyName__, such as `Src="~addinWebUrl/Pages/ClientWebPart1.aspx?Property1=_property1_"`For more information, see [Create add-in parts to install with your SharePoint Add-in](create-add-in-parts-to-install-with-your-sharepoint-add-in).| +|Content|Defines the location of the page that renders inside the client web part. This element has two properties: `Type` and `Src`. `Type` specifies the type of web part that you're creating, such as HTML. `Src` defines the location of the page that will render inside the client web part. The template references properties on the query string by using the pattern _ _PropertyName__, such as `Src="~addinWebUrl/Pages/ClientWebPart1.aspx?Property1=_property1_"`For more information, see [Create add-in parts to install with your SharePoint Add-in](create-add-in-parts-to-install-with-your-sharepoint-add-in.md).| ### Content Type @@ -106,7 +113,7 @@ Adds two project items to your SharePoint Add-in: a list definition and an insta ### Menu Item Custom Action -Adds a project item that extends the UI of its host site by adding an action to a list menu. The menu custom action contains an Elements.xml file, which you use to define the properties of the action. For more information, see [Create custom actions to deploy with SharePoint Add-ins](create-custom-actions-to-deploy-with-sharepoint-add-ins). +Adds a project item that extends the UI of its host site by adding an action to a list menu. The menu custom action contains an Elements.xml file, which you use to define the properties of the action. For more information, see [Create custom actions to deploy with SharePoint Add-ins](create-custom-actions-to-deploy-with-sharepoint-add-ins.md). @@ -120,14 +127,14 @@ Adds a module project item to your SharePoint Add-in. Modules are basically cont ### Remote Event Receiver -Adds a project item for a remote event receiver to your SharePoint Add-in and a web application project to your solution, if such a project isn't already present. The web application contains a web service that's associated with the remote event receiver in your SharePoint Add-in. The web service contains a Visual Basic or Visual C# code file whose code executes when a list, a list item, or a web item event occurs in the SharePoint Add-in. If a web application is present, it's associated with the SharePoint Add-in, and the web service is added to that application. For more information, see [Handle events in SharePoint Add-ins](handle-events-in-sharepoint-add-ins). +Adds a project item for a remote event receiver to your SharePoint Add-in and a web application project to your solution, if such a project isn't already present. The web application contains a web service that's associated with the remote event receiver in your SharePoint Add-in. The web service contains a Visual Basic or Visual C# code file whose code executes when a list, a list item, or a web item event occurs in the SharePoint Add-in. If a web application is present, it's associated with the SharePoint Add-in, and the web service is added to that application. For more information, see [Handle events in SharePoint Add-ins](handle-events-in-sharepoint-add-ins.md). ### Ribbon Custom Action -Adds a project item that extends the UI of its host site by adding an action to a ribbon. The ribbon custom action contains an Elements.xml file, which defines the properties of the action. For more information, see [Create custom actions to deploy with SharePoint Add-ins](create-custom-actions-to-deploy-with-sharepoint-add-ins). +Adds a project item that extends the UI of its host site by adding an action to a ribbon. The ribbon custom action contains an Elements.xml file, which defines the properties of the action. For more information, see [Create custom actions to deploy with SharePoint Add-ins](create-custom-actions-to-deploy-with-sharepoint-add-ins.md). @@ -189,6 +196,6 @@ Adds a project item for a workflow custom activity to your SharePoint Add-in. By -- [Tools and environments for developing SharePoint Add-ins](tools-and-environments-for-developing-sharepoint-add-ins) +- [Tools and environments for developing SharePoint Add-ins](tools-and-environments-for-developing-sharepoint-add-ins.md) diff --git a/docs/sp-add-ins/create-sharepoint-add-ins-that-can-be-used-by-anonymous-users.md b/docs/sp-add-ins/create-sharepoint-add-ins-that-can-be-used-by-anonymous-users.md index 196831d401..8b92cf2dca 100644 --- a/docs/sp-add-ins/create-sharepoint-add-ins-that-can-be-used-by-anonymous-users.md +++ b/docs/sp-add-ins/create-sharepoint-add-ins-that-can-be-used-by-anonymous-users.md @@ -1,8 +1,15 @@ +--- +title: Create SharePoint Add-ins that can be used by anonymous users +ms.date: 09/25/2017 +ms.prod: sharepoint +--- + + # Create SharePoint Add-ins that can be used by anonymous users Learn how to create SharePoint Add-ins that can be used by anonymous users on public-facing Microsoft SharePoint sites. - **Note** The name "apps for SharePoint" is changing to "SharePoint Add-ins". During the transition, the documentation and the UI of some SharePoint products and Visual Studio tools might still use the term "apps for SharePoint". For details, see [New name for apps for Office and SharePoint](new-name-for-apps-for-sharepoint#bk_newname). + **Note** The name "apps for SharePoint" is changing to "SharePoint Add-ins". During the transition, the documentation and the UI of some SharePoint products and Visual Studio tools might still use the term "apps for SharePoint". For details, see [New name for apps for Office and SharePoint](new-name-for-apps-for-sharepoint.md#bk_newname). @@ -14,9 +21,9 @@ Learn how to create SharePoint Add-ins that can be used by anonymous users on pu Anonymous access is possible for SharePoint-hosted and provider-hosted SharePoint Add-ins. Depending on which type you create, review one of the following sets of prerequisites: -- [Get Started Creating SharePoint Hosted SharePoint add-ins](get-started-creating-sharepoint-hosted-sharepoint-add-ins#SP15SPhostedapps_bk_prereqs) +- [Get Started Creating SharePoint Hosted SharePoint add-ins](get-started-creating-sharepoint-hosted-sharepoint-add-ins.md) -- [Get Started Creating Provider-Hosted SharePoint add-ins](get-started-creating-provider-hosted-sharepoint-add-ins#SP15createselfhostapp_bk_prereq) +- [Get Started Creating Provider-Hosted SharePoint add-ins](get-started-creating-provider-hosted-sharepoint-add-ins.md) You will also need a site collection in your test SharePoint installation that is configured for anonymous access. If you have an Office 365 Developer Site, there is already a public site collection associated with it that uses a special Public Website site definition. (For more information about the use of Public Websites in Microsoft SharePoint Online, see [Public Website help for Office 365](http://office.microsoft.com/en-gb/office365-sharepoint-online-enterprise-help/public-website-help-for-office-365-HA102891740.aspx?CTT=1).) That site definition is not available for on premises SharePoint installations. So if your test installation is on-premises, you will need: @@ -88,20 +95,20 @@ For details about the add-in-only policy (with code snippets), add-in permission -- [Add-in authorization policy types in SharePoint](add-in-authorization-policy-types-in-sharepoint-2013) +- [Add-in authorization policy types in SharePoint](add-in-authorization-policy-types-in-sharepoint.md) -- [Add-in permissions in SharePoint](add-in-permissions-in-sharepoint-2013) +- [Add-in permissions in SharePoint](add-in-permissions-in-sharepoint.md) -- [Explore the app manifest structure and the package of a SharePoint Add-in](explore-the-app-manifest-structure-and-the-package-of-a-sharepoint-add-in) +- [Explore the app manifest structure and the package of a SharePoint Add-in](explore-the-app-manifest-structure-and-the-package-of-a-sharepoint-add-in.md) ## Creating SharePoint-hosted add-ins that are anonymously accessible -Creating a SharePoint-hosted add-in that can be run by anonymous users does not require any special techniques. You create it the same way you would create any SharePoint-hosted add-in. For details, see [Get started creating SharePoint-hosted SharePoint Add-ins](get-started-creating-sharepoint-hosted-sharepoint-add-ins) and [Complete basic operations using JavaScript library code in SharePoint](complete-basic-operations-using-javascript-library-code-in-sharepoint-2013). +Creating a SharePoint-hosted add-in that can be run by anonymous users does not require any special techniques. You create it the same way you would create any SharePoint-hosted add-in. For details, see [Get started creating SharePoint-hosted SharePoint Add-ins](get-started-creating-sharepoint-hosted-sharepoint-add-ins.md) and [Complete basic operations using JavaScript library code in SharePoint](complete-basic-operations-using-javascript-library-code-in-sharepoint.md). @@ -250,7 +257,7 @@ If you are developing a SharePoint-hosted add-in and it accesses a SharePoint li -- [Develop SharePoint Add-ins](develop-sharepoint-add-ins) +- [Develop SharePoint Add-ins](develop-sharepoint-add-ins.md) diff --git a/docs/sp-add-ins/create-ux-components-in-sharepoint.md b/docs/sp-add-ins/create-ux-components-in-sharepoint.md index bba7ac7fa1..cc84182d92 100644 --- a/docs/sp-add-ins/create-ux-components-in-sharepoint.md +++ b/docs/sp-add-ins/create-ux-components-in-sharepoint.md @@ -1,8 +1,15 @@ +--- +title: Create UX components in SharePoint +ms.date: 09/25/2017 +ms.prod: sharepoint +--- + + # Create UX components in SharePoint Learn how to create UX components for your add-ins in SharePoint. - **Note** The name "apps for SharePoint" is changing to "SharePoint Add-ins". During the transition, the documentation and the UI of some SharePoint products and Visual Studio tools might still use the term "apps for SharePoint". For details, see [New name for apps for Office and SharePoint](new-name-for-apps-for-sharepoint#bk_newname). + **Note** The name "apps for SharePoint" is changing to "SharePoint Add-ins". During the transition, the documentation and the UI of some SharePoint products and Visual Studio tools might still use the term "apps for SharePoint". For details, see [New name for apps for Office and SharePoint](new-name-for-apps-for-sharepoint.md#bk_newname). @@ -19,17 +26,17 @@ The model for SharePoint Add-ins offers many UX components and mechanisms that h |**Article**|**Description**| |:-----|:-----| -| [Use a SharePoint website's style sheet in SharePoint Add-ins](use-a-sharepoint-website-s-style-sheet-in-sharepoint-add-ins)|You can reference the style sheet of a SharePoint website in your SharePoint Add-in and use it to style your webpages by using the style sheet in SharePoint. In addition, if someone changes the SharePoint website's style sheet or theme, you can adopt the new set of styles in your add-in without modifying the style sheet reference in your add-in.| -| [Use the client chrome control in SharePoint Add-ins](use-the-client-chrome-control-in-sharepoint-add-ins)|The chrome control in SharePoint enables you to use the header styling of a specific SharePoint site in your add-in without needing to register a server library or use a specific technology or tool. To use this functionality, you must register a SharePoint JavaScript library through a standard